@charset "UTF-8";
/*
	CSS file for Euroconsumer
 */
/*
Copyright (c) 2010-2014 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato"

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://scripts.sil.org/OFL

-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
*/
@font-face {
  font-family: 'Lato';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
  src: local("Garet Regular"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-regular.woff2") format("woff2"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-regular.woff") format("woff"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
  src: local("Garet Bold"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-bold.woff2") format("woff2"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-bold.woff") format("woff"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+000-5FF;
  src: local("Garet Bold"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-bold.woff2") format("woff2"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-bold.woff") format("woff"), url("https://p.ec-cloud.org/aline/fonts/fr-be/garet-bold.ttf") format("truetype"); }

/*
TABLE OF CONTENTS:

# BASE
# TYPOGRAPHY
# BUTTONS
# ICONS
# PANEL
# HIGHLIGHT BOX
# LOZENGE PANEL
# HELP TEASER
# COLLAPSIBLE
# FORM ELEMENTS
# PAGINATION
# OVERLAYS
# ARROW BOX
# PARTIAL SAVE
# STOPPAGE
# COLLECT REMINDER
# BANNER
# HEADER / MENU DESKTOP
# HEADER / MENU MOBILE
# HERO
# FOOTER
# MENU
# SELECTORS
# ASR
# FLAGS
# MARKERS
# SAVING BADGE
# LINKS
# TAGS
# PROGRESS BAR
# SERVICE SELECTOR STEPS
# DIVIDER
# LIST-SLIDER
# SECTIONS
# HUB-LEADER PANEL
# QUALITY LABEL
# HUB THEME
# LIGHT SURVEY
# RATING COLORS
# ABOUT US
*/
/* Base header color */
/* desktop login link color */
/*
	CSS file for Euroconsumer
 */
/* HTML5 display definitions
*/
article,
aside,
details,
figcaption,
.wysiwyg font,
.form__item__note font,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

/* Base
*/
html {
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0;
  overflow-x: hidden;
  font-size: 1.6rem; }

/* Links
*/
a:focus {
  outline-style: dotted;
  outline-width: thin; }

a:active,
a:hover {
  outline: 0; }

/* Typography
*/
abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

p,
pre {
  margin: 1em 0; }

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

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

q {
  quotes: none; }

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

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Lists */
dl,
ol,
ul,
li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  list-style-image: none; }

/* Embedded content
*/
img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

/* Figures
*/
figure {
  margin: 0; }

/* Forms
*/
form {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
  display: inline-table; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
  *overflow: visible; }

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

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: none; }

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

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

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

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

/* Tables
*/
table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  overflow-y: scroll; }

body {
  background: #fff; }

img {
  max-width: 100%; }
  :where(source[width] ~ img:not([src*=".svg"])),
  :where(img:not([src*=".svg"]))[width] {
    height: auto; }
  img[src=""], img:not([src]):not([srcset]) {
    opacity: 0; }
    picture img[src=""], picture img:not([src]):not([srcset]) {
      opacity: 1; }

hr {
  border: none; }

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important; }

.grecaptcha-badge {
  z-index: 1000;
  bottom: 74px !important; }

/* ======================================================
   Media query mixin
   Handle old versions of IE without the need for JavaScript as per https://jakearchibald.github.io/sass-ie/
   ======================================================*/
.cf:after, .panel--subpanel .subpanel:after, .advantages-panel-graphics .help-panel:after, .advantages-panel-graphics .help-panel--no-community:after, .advantages-panel-graphics .help-panel__item:after, .help-panel-selectors .help-panel:after, .help-panel-selectors .help-panel--no-community:after, .help-panel-selectors .help-panel__item:after, .help-panel-selectors .help-panel .help-panel__title:after, .help-panel-selectors .help-panel--no-community .help-panel__title:after, .help-panel-selectors .help-panel__item .help-panel__title:after, .help-panel-selectors .help-panel .help-panel__call__title:after, .help-panel-selectors .help-panel--no-community .help-panel__call__title:after, .help-panel-selectors .help-panel__item .help-panel__call__title:after, .best-deal__offer:after, .best-deal__offer .best-deal__offer__body-inner-header.best-deal__offer__body-inner-header--combination:after, dd:after, .inline-list:after, .index-list li:after, .panel:after, .small-highlight:after, .follow-content-card:after, .contact-card:after, .contact-servicepanel:after, .lozenge-panel--small:after, .lozenge-panel--medium:after, .ui-tabs .ui-tabs-panel:after,
.tab-section__tab-panel:after, .panel__image:after, .highlight-box:after, .half-col-wrapper:after, .main__header--additional-content:after, .js-equal-heights:after,
.js-equal-heights-parent:after,
.js-equal-heights-child--active:after, .navigation-tiles:after, .show-more:after, .form__error-summary:after,
.form__error-summary--v2:after, .js-fade-target:after, .is-collapsible .collapsible:after, .hero__images:after, .timeline__event__current:after, .filters__set__selected:after, .masthead__top:after, .item__details__section:after, .item__details__list:after, .early-obsolescence-steps__list__item:after, .self-profiles__panel-header--additional-content:after, .complaint-stub__source:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* GROUP : DISPLAY (SHOW/HIDE) ++++++++++++++++++++++++++++++ */
@media screen and (max-width: 60em) {
  .desktop-only {
    display: none !important; } }

.hidden {
  display: none; }

@media screen and (min-width: 60.0625em) {
  .hide-on-desktop {
    display: none !important; } }

@media print {
  .hide-on-desktop {
    display: none; } }

@media screen and (max-width: 53.125em) {
  .hide-on-mobile, .advantages-panel__advantage__new {
    display: none !important; } }

@media screen and (max-width: 30em) {
  .hide-on-small-mobile {
    display: none !important; } }

@media screen and (min-width: 53.1875em) {
  .mobile-only {
    display: none !important; } }

.visible {
  display: inline-block !important; }

.visuallyhidden,
.mfp-wrap.product-popup .mfp-figure > figure > figcaption,
.mfp-wrap.product-popup .wysiwyg .mfp-figure > figure > font,
.wysiwyg .mfp-wrap.product-popup .mfp-figure > figure > font,
.mfp-wrap.product-popup .form__item__note .mfp-figure > figure > font,
.form__item__note .mfp-wrap.product-popup .mfp-figure > figure > font {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus,
  .mfp-wrap.product-popup .mfp-figure > figure > figcaption.focusable:active,
  .mfp-wrap.product-popup .wysiwyg .mfp-figure > figure > font.focusable:active,
  .wysiwyg .mfp-wrap.product-popup .mfp-figure > figure > font.focusable:active,
  .mfp-wrap.product-popup .form__item__note .mfp-figure > figure > font.focusable:active,
  .form__item__note .mfp-wrap.product-popup .mfp-figure > figure > font.focusable:active,
  .mfp-wrap.product-popup .mfp-figure > figure > figcaption.focusable:focus,
  .mfp-wrap.product-popup .wysiwyg .mfp-figure > figure > font.focusable:focus,
  .wysiwyg .mfp-wrap.product-popup .mfp-figure > figure > font.focusable:focus,
  .mfp-wrap.product-popup .form__item__note .mfp-figure > figure > font.focusable:focus,
  .form__item__note .mfp-wrap.product-popup .mfp-figure > figure > font.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

@media screen and (min-width: 60.0625em) {
  .visuallyhidden-desktop {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media screen and (min-width: 53.1875em) {
  .visuallyhidden-tablet {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

.visuallyrevealed,
.no-js .is-hidden-form.visuallyhidden {
  clip: auto;
  clip: rect(auto auto auto auto);
  position: static;
  overflow: visible;
  margin: 0;
  width: auto;
  height: auto; }

/* GROUP : JAVASCRIPT ++++++++++++++++++++++++++++++ */
.no-js .js-show {
  display: block; }

.js .js-hide {
  display: none !important; }

@media screen and (max-width: 53.125em) {
  .js .js-hide-mobile {
    display: none !important; } }

.js-toggle .togglelist {
  max-height: 2000px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  height: auto; }

.js-toggle .collapsed {
  margin: 0 !important;
  max-height: 0 !important;
  overflow: hidden;
  opacity: 0 !important;
  min-height: 0 !important;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.ui-autocomplete {
  z-index: 100000; }

meta.mq-mobile-min {
  font-family: "/screen and (min-width:20em)/";
  width: 20em; }

meta.mq-mobile-max {
  font-family: "/screen and (max-width:53.125em)/";
  width: 53.125em; }

meta.mq-tablet-min {
  font-family: "/screen and (min-width:53.1875em)/";
  width: 53.1875em; }

meta.mq-tablet-max {
  font-family: "/screen and (max-width:60em)/";
  width: 60em; }

meta.mq-desktop-min {
  font-family: "/screen and (min-width:60.0625em)/";
  width: 60.0625em; }

/* GROUP : LAYOUT ++++++++++++++++++++++++++++++ */
.relative {
  position: relative; }

.position-relative {
  position: relative; }

.reset {
  position: static;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0; }

.stuck {
  position: fixed !important;
  width: 100%;
  z-index: 99; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.w100 {
  width: 100%; }

.w75 {
  width: 75%; }

.w50 {
  width: 50%; }

.w25 {
  width: 25%; }

.w33 {
  width: 33.3333%; }

.overflow-hidden {
  overflow: hidden; }

.overflow-x {
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow-x: auto;
  overflow-y: hidden; }

.overflow-y {
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  overflow-x: hidden;
  overflow-y: auto; }

.z1 {
  z-index: 1 !important; }

.z0 {
  z-index: 0 !important; }

/* GROUP : Spacers and margers ++++++++++++++++++++++++++++++ */
.last {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.nopadding {
  padding: 0 !important; }

.padding-none {
  padding-bottom: 0 !important; }

.padding-x-small {
  padding: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .padding-x-small {
      padding: 1.5rem; } }
  .padding-x-small.panel--notice, .padding-x-small.form__error-summary {
    padding: 0.7rem; }
    @media screen and (min-width: 53.1875em) {
      .padding-x-small.panel--notice, .padding-x-small.form__error-summary {
        padding: 1.2rem; } }

.padding-small, .follow-content-card .follow-content-card--content, .best-deal__no-offer, .best-deal__offer .best-deal__offer__highlight-header, .best-deal__offer__info, .best-deal__detail__highlight, .contact-card {
  padding: 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    .padding-small, .follow-content-card .follow-content-card--content, .best-deal__no-offer, .best-deal__offer .best-deal__offer__highlight-header, .best-deal__offer__info, .best-deal__detail__highlight, .contact-card {
      padding: 2rem; } }
  .padding-small.panel--notice, .follow-content-card .panel--notice.follow-content-card--content, .panel--notice.best-deal__no-offer, .best-deal__offer .panel--notice.best-deal__offer__highlight-header, .panel--notice.best-deal__offer__info, .panel--notice.best-deal__detail__highlight, .panel--notice.contact-card, .padding-small.form__error-summary, .follow-content-card .form__error-summary.follow-content-card--content, .form__error-summary.best-deal__no-offer, .best-deal__offer .form__error-summary.best-deal__offer__highlight-header, .form__error-summary.best-deal__offer__info, .form__error-summary.best-deal__detail__highlight, .form__error-summary.contact-card {
    padding: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .padding-small.panel--notice, .follow-content-card .panel--notice.follow-content-card--content, .panel--notice.best-deal__no-offer, .best-deal__offer .panel--notice.best-deal__offer__highlight-header, .panel--notice.best-deal__offer__info, .panel--notice.best-deal__detail__highlight, .panel--notice.contact-card, .padding-small.form__error-summary, .follow-content-card .form__error-summary.follow-content-card--content, .form__error-summary.best-deal__no-offer, .best-deal__offer .form__error-summary.best-deal__offer__highlight-header, .form__error-summary.best-deal__offer__info, .form__error-summary.best-deal__detail__highlight, .form__error-summary.contact-card {
        padding: 1.7rem; } }

.padding-medium {
  padding: 2rem; }

.padding-large {
  padding: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .padding-large {
      padding: 3rem; } }
  .padding-large.panel--notice, .padding-large.form__error-summary {
    padding: 1.7rem; }
    @media screen and (min-width: 53.1875em) {
      .padding-large.panel--notice, .padding-large.form__error-summary {
        padding: 2.7rem; } }

.padding-x-large {
  padding: 3rem; }
  @media screen and (min-width: 53.1875em) {
    .padding-x-large {
      padding: 3rem 6rem; } }

.padding-top {
  padding-top: 1.5rem; }

.padding-bottom {
  padding-bottom: 1.5rem; }

.padding-right {
  padding-right: 1.5rem; }

.padding-left {
  padding-left: 1.5rem; }

.padder-t {
  padding-top: 3rem; }

.padder-r {
  padding-right: 3rem; }

.padder-b {
  padding-bottom: 3rem; }

.padder-l {
  padding-left: 3rem; }

.padder-lr {
  padding: 0 3rem; }

.padder-tb {
  padding: 3rem 0; }

.padder-tblr {
  padding: 3rem; }

.spacer-none {
  margin-bottom: 0 !important; }

.spacer-xx-small {
  margin-bottom: 0.5rem !important; }

.spacer-x-small, .browse-section--magazines .info-block__label, .browse-section--magazines .cc-preview__label, .browse-section--magazines .cc-preview__label--vert, .best-deal__side-panel__section, .best-deal__side-panel__contract-name {
  margin-bottom: 0.5rem !important; }
  @media screen and (min-width: 53.1875em) {
    .spacer-x-small, .browse-section--magazines .info-block__label, .browse-section--magazines .cc-preview__label, .browse-section--magazines .cc-preview__label--vert, .best-deal__side-panel__section, .best-deal__side-panel__contract-name {
      margin-bottom: 1rem !important; } }

.spacer-small, .panel--subpanel h3, .panel--subpanel .subpanel, .advantages-panel-graphics-member__help-teaser__title, .best-deal__offer__body-inner-content__action-value-message, .best-deal__offer__logo, .best-deal__side-panel__contract,
.aline-photo-gallery {
  margin-bottom: 1.5rem !important; }
  @media screen and (min-width: 53.1875em) {
    .spacer-small, .panel--subpanel h3, .panel--subpanel .subpanel, .advantages-panel-graphics-member__help-teaser__title, .best-deal__offer__body-inner-content__action-value-message, .best-deal__offer__logo, .best-deal__side-panel__contract,
    .aline-photo-gallery {
      margin-bottom: 2rem !important; } }

.spacer-medium {
  margin-bottom: 1.8rem !important; }
  @media screen and (min-width: 53.1875em) {
    .spacer-medium {
      margin-bottom: 2.5rem !important; } }

.spacer-large, .best-deal__more-domains {
  margin-bottom: 2rem !important; }
  @media screen and (min-width: 53.1875em) {
    .spacer-large, .best-deal__more-domains {
      margin-bottom: 3rem !important; } }

.spacer-x-large, .best-deal__domain {
  margin-bottom: 3rem !important; }
  @media screen and (min-width: 53.1875em) {
    .spacer-x-large, .best-deal__domain {
      margin-bottom: 6rem !important; } }

@media screen and (min-width: 60.0625em) {
  .spacer-x-small-desktop {
    margin-bottom: 1rem !important; } }

@media screen and (min-width: 60.0625em) {
  .spacer-small-desktop {
    margin-bottom: 2rem !important; } }

@media screen and (min-width: 60.0625em) {
  .spacer-large-desktop {
    margin-bottom: 3rem !important; } }

@media screen and (min-width: 60.0625em) {
  .spacer-x-large-desktop {
    margin-bottom: 6rem !important; } }

@media screen and (max-width: 53.125em) {
  .spacer-x-small-mobile {
    margin-bottom: 0.5rem !important; } }

@media screen and (max-width: 53.125em) {
  .spacer-small-mobile {
    margin-bottom: 1rem !important; } }

@media screen and (max-width: 53.125em) {
  .spacer-large-mobile {
    margin-bottom: 2rem !important; } }


.indent-left-small {
  padding-left: 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    
    .indent-left-small {
      padding-left: 2rem; } }

.spacer-large.spacer-shadow, .spacer-shadow.best-deal__more-domains {
  height: 10px;
  box-shadow: 0 5px 10px -4px #333; }

/* GROUP : Alignment ++++++++++++++++++++++++++++++ */
.align-central {
  text-align: center !important; }

.align-left {
  text-align: left !important; }

.align-right {
  text-align: right !important; }

@media screen and (min-width: 60.0625em) {
  .align-central-desktop {
    text-align: center !important; } }

@media screen and (max-width: 53.125em) {
  .align-central-mobile {
    text-align: center !important; } }

@media screen and (min-width: 53.1875em) {
  .align-central-tablet {
    text-align: center !important; } }

@media screen and (min-width: 60.0625em) {
  .align-left-desktop {
    text-align: left !important; } }

@media screen and (min-width: 53.1875em) {
  .align-left-tablet {
    text-align: left !important; } }

@media screen and (min-width: 60.0625em) {
  .align-right-desktop {
    text-align: right !important; } }

@media screen and (min-width: 53.1875em) {
  .align-right-tablet {
    text-align: right !important; } }

.centered {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.v-align-middle {
  vertical-align: middle !important; }

@media screen and (min-width: 53.1875em) {
  .vertical-align-desktop {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }

.vertical-align--absolute {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.vbottom {
  vertical-align: bottom; }

.vtop {
  vertical-align: top; }

.vmiddle {
  vertical-align: middle; }

/* GROUP : Animations ++++++++++++++++++++++++++++++ */
.fade {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 300ms linear 0s;
  -moz-transition: opacity 300ms linear 0s;
  -ms-transition: opacity 300ms linear 0s;
  -o-transition: opacity 300ms linear 0s;
  transition: opacity 300ms linear 0s; }
  .fade.in {
    opacity: 1;
    filter: alpha(opacity=100); }
  .fade.after-5s {
    -webkit-transition: opacity 800ms ease 5s;
    -moz-transition: opacity 800ms ease 5s;
    -ms-transition: opacity 800ms ease 5s;
    -o-transition: opacity 800ms ease 5s;
    transition: opacity 800ms ease 5s; }
  .fade.after-10s {
    -webkit-transition: opacity 800ms ease 10s;
    -moz-transition: opacity 800ms ease 10s;
    -ms-transition: opacity 800ms ease 10s;
    -o-transition: opacity 800ms ease 10s;
    transition: opacity 800ms ease 10s; }

.backslide--in {
  -webkit-animation: backSlideIn .7s both ease;
  -moz-animation: backSlideIn .7s both ease;
  -o-animation: backSlideIn .7s both ease;
  animation: backSlideIn .7s both ease; }

.backslide--out {
  -webkit-animation: backSlideOut .7s both ease;
  -moz-animation: backSlideOut .7s both ease;
  -o-animation: backSlideOut .7s both ease;
  animation: backSlideOut .7s both ease; }

.go--down {
  -webkit-animation: goDown .7s both ease;
  -moz-animation: goDown .7s both ease;
  -o-animation: goDown .7s both ease;
  animation: goDown .7s both ease; }

.scale--in-fade--in {
  -webkit-animation: scaleInFadeIn .5s both ease-out;
  -moz-animation: scaleInFadeIn .5s both ease-out;
  -o-animation: scaleInFadeIn .5s both ease-out;
  animation: scaleInFadeIn .5s both ease-out; }

/* GROUP : Text ++++++++++++++++++++++++++++++ */

.fontweight-light {
  font-weight: 100 !important; }

.normal {
  font-weight: normal !important; }

.underline {
  text-decoration: underline; }

.ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.nobr {
  white-space: nowrap; }

.word-break, .twitterFetcher .tweet,
.twitterFetcher .tweet * {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.blurred {
  -webkit-filter: blur(4.5px);
  filter: blur(4.5px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4'); }

/* GROUP : Display (elements) ++++++++++++++++++++++++++++++ */
.table {
  display: table;
  width: 100%; }

.table-row {
  display: table-row; }

.table-cell {
  display: table-cell; }

.block {
  display: block; }

.inline-block {
  display: inline-block !important; }

.flex--auto {
  display: flex;
  flex: auto; }


.border-box {
  box-sizing: border-box; }
  
  .border-box * {
    box-sizing: border-box; }

.local-color1 {
  color: #b60a73 !important; }

.local-color2 {
  color: #ffe9f6 !important; }

.local-color3 {
  color: #fa5528 !important; }

.local-color4 {
  color: #ffcb06 !important; }

.local-color5 {
  color: #000000 !important; }

.global-white {
  color: #FFFFFF !important; }

.global-black {
  color: #303030 !important; }

.global-grey {
  color: #4a4a4a !important; }

.global-middle-grey {
  color: #6a6a69 !important; }

.global-light-grey1 {
  color: #bfbfbd !important; }

.global-light-grey2 {
  color: #e0dfde !important; }

.global-light-grey3 {
  color: #f9f8f7 !important; }

.global-light-grey4 {
  color: #8D8C8B !important; }

.global-light-grey5 {
  color: #eee !important; }

.global-ok {
  color: #49aa17 !important; }

.global-ko {
  color: #e41900 !important; }

.global-focus {
  color: #b60a73 !important; }

.local-bg-color1 {
  background-color: #b60a73 !important; }

.local-bg-color2 {
  background-color: #ffe9f6 !important; }

.local-bg-color3 {
  background-color: #fa5528 !important; }

.local-bg-color4 {
  background-color: #ffcb06 !important; }

.local-bg-color5 {
  background-color: #000000 !important; }

.theme-bg-color1 {
  background-color: #E60078 !important; }

.theme-bg-color2 {
  background-color: #FA7832 !important; }

.theme-bg-color3 {
  background-color: #00C882 !important; }

.theme-bg-color4 {
  background-color: #FFB464 !important; }

.theme-bg-color5 {
  background-color: #1EBEDC !important; }

.theme-bg-color6 {
  background-color: #64DC64 !important; }

.theme-bg-color7 {
  background-color: #4BBE73 !important; }

.theme-bg-color8 {
  background-color: #A082E6 !important; }

.theme-bg-color9 {
  background-color: #FA5528 !important; }

.global-bg-white {
  background-color: #FFFFFF !important; }

.global-bg-black {
  background-color: #303030 !important; }

.global-bg-grey {
  background-color: #4a4a4a !important; }

.global-bg-middle-grey {
  background-color: #6a6a69 !important; }

.global-bg-light-grey1 {
  background-color: #bfbfbd !important; }

.global-bg-light-grey2 {
  background-color: #e0dfde !important; }

.global-bg-light-grey3 {
  background-color: #f9f8f7 !important; }

.global-bg-light-grey4 {
  background-color: #8D8C8B !important; }

.global-bg-light-grey5 {
  background-color: #eee !important; }

.global-bg-ok {
  background-color: #49aa17 !important; }

.global-bg-ko {
  background-color: #e41900 !important; }

.global-bg-focus {
  background-color: #b60a73 !important; }

.global-background {
  background-color: #f9f8f7 !important; }

/* GROUP : Custom ++++++++++++++++++++++++++++++ */
.include-in-print {
  display: none; }

@media print {
  .include-in-print {
    display: block; } }

.has-focus-element {
  outline: none; }

.border-top {
  border-top: 2px solid #ffe9f6; }

.border-bottom {
  border-bottom: 2px solid #ffe9f6; }

.border-left {
  border-left: 2px solid #ffe9f6; }

.border-right {
  border-right: 2px solid #ffe9f6; }

.position-left--1:before, .position-left--1:after {
  left: 1% !important; }

.position-left--2:before, .position-left--2:after {
  left: 2% !important; }

.position-left--3:before, .position-left--3:after {
  left: 3% !important; }

.position-left--4:before, .position-left--4:after {
  left: 4% !important; }

.position-left--5:before, .position-left--5:after {
  left: 5% !important; }

.position-left--6:before, .position-left--6:after {
  left: 6% !important; }

.position-left--7:before, .position-left--7:after {
  left: 7% !important; }

.position-left--8:before, .position-left--8:after {
  left: 8% !important; }

.position-left--9:before, .position-left--9:after {
  left: 9% !important; }

.position-left--10:before, .position-left--10:after {
  left: 10% !important; }

.position-left--11:before, .position-left--11:after {
  left: 11% !important; }

.position-left--12:before, .position-left--12:after {
  left: 12% !important; }

.position-left--13:before, .position-left--13:after {
  left: 13% !important; }

.position-left--14:before, .position-left--14:after {
  left: 14% !important; }

.position-left--15:before, .position-left--15:after {
  left: 15% !important; }

.position-left--16:before, .position-left--16:after {
  left: 16% !important; }

.position-left--17:before, .position-left--17:after {
  left: 17% !important; }

.position-left--18:before, .position-left--18:after {
  left: 18% !important; }

.position-left--19:before, .position-left--19:after {
  left: 19% !important; }

.position-left--20:before, .position-left--20:after {
  left: 20% !important; }

.position-left--21:before, .position-left--21:after {
  left: 21% !important; }

.position-left--22:before, .position-left--22:after {
  left: 22% !important; }

.position-left--23:before, .position-left--23:after {
  left: 23% !important; }

.position-left--24:before, .position-left--24:after {
  left: 24% !important; }

.position-left--25:before, .position-left--25:after {
  left: 25% !important; }

.position-left--26:before, .position-left--26:after {
  left: 26% !important; }

.position-left--27:before, .position-left--27:after {
  left: 27% !important; }

.position-left--28:before, .position-left--28:after {
  left: 28% !important; }

.position-left--29:before, .position-left--29:after {
  left: 29% !important; }

.position-left--30:before, .position-left--30:after {
  left: 30% !important; }

.position-left--31:before, .position-left--31:after {
  left: 31% !important; }

.position-left--32:before, .position-left--32:after {
  left: 32% !important; }

.position-left--33:before, .position-left--33:after {
  left: 33% !important; }

.position-left--34:before, .position-left--34:after {
  left: 34% !important; }

.position-left--35:before, .position-left--35:after {
  left: 35% !important; }

.position-left--36:before, .position-left--36:after {
  left: 36% !important; }

.position-left--37:before, .position-left--37:after {
  left: 37% !important; }

.position-left--38:before, .position-left--38:after {
  left: 38% !important; }

.position-left--39:before, .position-left--39:after {
  left: 39% !important; }

.position-left--40:before, .position-left--40:after {
  left: 40% !important; }

.position-left--41:before, .position-left--41:after {
  left: 41% !important; }

.position-left--42:before, .position-left--42:after {
  left: 42% !important; }

.position-left--43:before, .position-left--43:after {
  left: 43% !important; }

.position-left--44:before, .position-left--44:after {
  left: 44% !important; }

.position-left--45:before, .position-left--45:after {
  left: 45% !important; }

.position-left--46:before, .position-left--46:after {
  left: 46% !important; }

.position-left--47:before, .position-left--47:after {
  left: 47% !important; }

.position-left--48:before, .position-left--48:after {
  left: 48% !important; }

.position-left--49:before, .position-left--49:after {
  left: 49% !important; }

.position-left--50:before, .position-left--50:after {
  left: 50% !important; }

.position-left--51:before, .position-left--51:after {
  left: 51% !important; }

.position-left--52:before, .position-left--52:after {
  left: 52% !important; }

.position-left--53:before, .position-left--53:after {
  left: 53% !important; }

.position-left--54:before, .position-left--54:after {
  left: 54% !important; }

.position-left--55:before, .position-left--55:after {
  left: 55% !important; }

.position-left--56:before, .position-left--56:after {
  left: 56% !important; }

.position-left--57:before, .position-left--57:after {
  left: 57% !important; }

.position-left--58:before, .position-left--58:after {
  left: 58% !important; }

.position-left--59:before, .position-left--59:after {
  left: 59% !important; }

.position-left--60:before, .position-left--60:after {
  left: 60% !important; }

.position-left--61:before, .position-left--61:after {
  left: 61% !important; }

.position-left--62:before, .position-left--62:after {
  left: 62% !important; }

.position-left--63:before, .position-left--63:after {
  left: 63% !important; }

.position-left--64:before, .position-left--64:after {
  left: 64% !important; }

.position-left--65:before, .position-left--65:after {
  left: 65% !important; }

.position-left--66:before, .position-left--66:after {
  left: 66% !important; }

.position-left--67:before, .position-left--67:after {
  left: 67% !important; }

.position-left--68:before, .position-left--68:after {
  left: 68% !important; }

.position-left--69:before, .position-left--69:after {
  left: 69% !important; }

.position-left--70:before, .position-left--70:after {
  left: 70% !important; }

.position-left--71:before, .position-left--71:after {
  left: 71% !important; }

.position-left--72:before, .position-left--72:after {
  left: 72% !important; }

.position-left--73:before, .position-left--73:after {
  left: 73% !important; }

.position-left--74:before, .position-left--74:after {
  left: 74% !important; }

.position-left--75:before, .position-left--75:after {
  left: 75% !important; }

.position-left--76:before, .position-left--76:after {
  left: 76% !important; }

.position-left--77:before, .position-left--77:after {
  left: 77% !important; }

.position-left--78:before, .position-left--78:after {
  left: 78% !important; }

.position-left--79:before, .position-left--79:after {
  left: 79% !important; }

.position-left--80:before, .position-left--80:after {
  left: 80% !important; }

.position-left--81:before, .position-left--81:after {
  left: 81% !important; }

.position-left--82:before, .position-left--82:after {
  left: 82% !important; }

.position-left--83:before, .position-left--83:after {
  left: 83% !important; }

.position-left--84:before, .position-left--84:after {
  left: 84% !important; }

.position-left--85:before, .position-left--85:after {
  left: 85% !important; }

.position-left--86:before, .position-left--86:after {
  left: 86% !important; }

.position-left--87:before, .position-left--87:after {
  left: 87% !important; }

.position-left--88:before, .position-left--88:after {
  left: 88% !important; }

.position-left--89:before, .position-left--89:after {
  left: 89% !important; }

.position-left--90:before, .position-left--90:after {
  left: 90% !important; }

.position-left--91:before, .position-left--91:after {
  left: 91% !important; }

.position-left--92:before, .position-left--92:after {
  left: 92% !important; }

.position-left--93:before, .position-left--93:after {
  left: 93% !important; }

.position-left--94:before, .position-left--94:after {
  left: 94% !important; }

.position-left--95:before, .position-left--95:after {
  left: 95% !important; }

.position-left--96:before, .position-left--96:after {
  left: 96% !important; }

.position-left--97:before, .position-left--97:after {
  left: 97% !important; }

.position-left--98:before, .position-left--98:after {
  left: 98% !important; }

.position-left--99:before, .position-left--99:after {
  left: 99% !important; }

.position-left--100:before, .position-left--100:after {
  left: 100% !important; }

[class*=theme-bg-color], [class*=theme-bg-color] .alpha, [class*=theme-bg-color] .panel--counter:before, [class*=theme-bg-color] .leader-panel__title, [class*=theme-bg-color] .section__inner__page-title, [class*=theme-bg-color] .main__title, [class*=theme-bg-color] .hub-page-title, [class*=theme-bg-color] .contact-heading .contact-heading__title, .contact-heading [class*=theme-bg-color] .contact-heading__title, [class*=theme-bg-color] .beta, [class*=theme-bg-color] .lozenge-panel__title,
[class*=theme-bg-color] .lozenge-panel__subtitle, [class*=theme-bg-color] .section__title, [class*=theme-bg-color] .section__inner__title, [class*=theme-bg-color] .browse-section__title, [class*=theme-bg-color] .advantages-teaser__content__title, [class*=theme-bg-color] .advantages-teaser__content h2, .advantages-teaser__content [class*=theme-bg-color] h2, [class*=theme-bg-color] .section--news h2, .section--news [class*=theme-bg-color] h2, [class*=theme-bg-color] .gamma, [class*=theme-bg-color] .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel [class*=theme-bg-color] .section__title, [class*=theme-bg-color] .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel [class*=theme-bg-color] .section__inner__title, [class*=theme-bg-color] .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel [class*=theme-bg-color] .browse-section__title, [class*=theme-bg-color] .summary-block .summary-block__subtitle, .summary-block [class*=theme-bg-color] .summary-block__subtitle, [class*=theme-bg-color] .listing__title, [class*=theme-bg-color] .content-preview__title, [class*=theme-bg-color] .conversion-sticky__title, [class*=theme-bg-color] .contact-card .contact-card__title, .contact-card [class*=theme-bg-color] .contact-card__title, [class*=theme-bg-color] .delta, [class*=theme-bg-color] .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link), [class*=theme-bg-color] .epsilon, [class*=theme-bg-color] .filters .filters__set__title, .filters [class*=theme-bg-color] .filters__set__title, [class*=theme-bg-color] .pa-menu__wrapper > label, [class*=theme-bg-color] .twitterFetcher .user, .twitterFetcher [class*=theme-bg-color] .user, [class*=theme-bg-color] .zeta,
[class*=theme-bg-color] h1, [class*=theme-bg-color] h2, [class*=theme-bg-color] h3, [class*=theme-bg-color] h4, [class*=theme-bg-color] h5, [class*=theme-bg-color] h6 {
  color: #FFFFFF; }

.icon {
  line-height: 1; }

.local-nav__item:before, .level-bar__indicator:before, .filters__search__label:before, .fileupload__item.fileupload__item--error .template-message:before, .search-hero .autosuggest__element.autosuggest__element--result:before {
  font-family: "icons", sans-serif;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.02em; }

[class*="icon-"], .navigator__nav-left, .navigator__nav-right,
[class*="icon-"]:before,
.navigator__nav-left:before,
.navigator__nav-right:before,
.icon-font,
.resource-list li:before,
.resource-list--icons li:before,
.help-panel--call .panel .help-panel__innerlink:before,
.help-panel__call .panel .help-panel__innerlink:before,
.help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.twitterFetcher li:before, .local-nav__item:before, .level-bar__indicator:before, .filters__search__label:before, .fileupload__item.fileupload__item--error .template-message:before, .search-hero .autosuggest__element.autosuggest__element--result:before {
  text-decoration: none;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top; }
  .no-touchevents [class*="icon-"]:hover, .no-touchevents .navigator__nav-left:hover, .no-touchevents .navigator__nav-right:hover, [class*="icon-"]:focus, .navigator__nav-left:focus, .navigator__nav-right:focus, .no-touchevents [class*="icon-"]:before:hover, .no-touchevents .navigator__nav-left:before:hover, .no-touchevents .navigator__nav-right:before:hover,
  [class*="icon-"]:before:focus,
  .navigator__nav-left:before:focus,
  .navigator__nav-right:before:focus, .no-touchevents .icon-font:hover, .no-touchevents .resource-list li:hover:before, .resource-list .no-touchevents li:hover:before, .no-touchevents .resource-list--icons li:hover:before, .resource-list--icons .no-touchevents li:hover:before, .no-touchevents .help-panel--call .panel .help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .panel .help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .small-highlight .help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .small-highlight .help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .follow-content-card .help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .follow-content-card .help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-card .help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-card .help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .help-panel__innerlink:hover:before, .no-touchevents .twitterFetcher li:hover:before, .twitterFetcher .no-touchevents li:hover:before,
  .icon-font:focus,
  .resource-list li:focus:before,
  .resource-list--icons li:focus:before,
  .help-panel--call .panel .help-panel__innerlink:focus:before,
  .help-panel__call .panel .help-panel__innerlink:focus:before,
  .help-panel--call .small-highlight .help-panel__innerlink:focus:before,
  .help-panel__call .small-highlight .help-panel__innerlink:focus:before,
  .help-panel--call .follow-content-card .help-panel__innerlink:focus:before,
  .help-panel__call .follow-content-card .help-panel__innerlink:focus:before,
  .help-panel--call .contact-card .help-panel__innerlink:focus:before,
  .help-panel__call .contact-card .help-panel__innerlink:focus:before,
  .help-panel--call .contact-servicepanel .help-panel__innerlink:focus:before,
  .help-panel__call .contact-servicepanel .help-panel__innerlink:focus:before,
  .twitterFetcher li:focus:before, .no-touchevents .local-nav__item:hover:before, .no-touchevents .level-bar__indicator:before:hover, .no-touchevents .filters__search__label:before:hover, .no-touchevents .fileupload__item.fileupload__item--error .template-message:before:hover, .fileupload__item.fileupload__item--error .no-touchevents .template-message:before:hover, .no-touchevents .search-hero .autosuggest__element.autosuggest__element--result:before:hover, .search-hero .no-touchevents .autosuggest__element.autosuggest__element--result:before:hover,
  .local-nav__item:focus:before,
  .level-bar__indicator:before:focus,
  .filters__search__label:before:focus,
  .fileupload__item.fileupload__item--error .template-message:before:focus,
  .search-hero .autosuggest__element.autosuggest__element--result:before:focus {
    text-decoration: none; }

/*
DEPRECATING FONTELLO
@font-face {
    font-family: 'fontello';
		font-display: swap; 
    src:
        local('/~/resource/css/Aline/fonts/fontello.woff2'),
        url('/~/resource/css/Aline/fonts/fontello.woff2') format('woff2'),
        url('/~/resource/css/Aline/fonts/fontello.woff') format('woff'),
        url('/~/resource/css/Aline/fonts/fontello.ttf') format('truetype'),
        url('/~/resource/css/Aline/fonts/fontello.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class*="icon-"]:before,
[class*="icon-"]:after,
.icon-font,
%icon:before,
%icon:after {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    //avoid icons in links to be underlined
    @include link-underline(never);
    display: inline-block;
    -webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		letter-spacing: -0.02em;
}
*/
.icon-font--after:before {
  margin-left: 0.4rem; }
  @media screen and (min-width: 53.1875em) {
    .icon-font--after:before {
      margin-left: 0.7rem; } }

.icon-font--before:before {
  margin-right: 0.4rem; }
  @media screen and (min-width: 53.1875em) {
    .icon-font--before:before {
      margin-right: 0.7rem; } }

.icon-nowrap {
  white-space: nowrap; }

.icon-nowrap--spaced {
  margin-right: 0.4rem;
  margin-left: 0.4rem; }

.icon--small:before {
  font-size: 0.8em; }

.icon--smaller:before {
  font-size: 0.6em; }

.icon--large:before {
  font-size: 1.33em; }

.icon--larger:before {
  font-size: 1.6em; }

.icon--superlarge:before {
  font-size: 2.5em; }

.icon--heavy:before {
  font-weight: 700; }

.icon--spaced {
  margin-right: 0.5rem; }

.icon-waiting:before {
  content: ' ';
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ibG9hZGluZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+CiAgPHBhdGggb3BhY2l0eT0iLjEiIGQ9Ik0xNCAwIEgxOCBWOCBIMTQgeiIgdHJhbnNmb3JtPSJyb3RhdGUoMCAxNiAxNikiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89Ii4xIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAiLz4KICA8L3BhdGg+CiAgPHBhdGggb3BhY2l0eT0iLjEiIGQ9Ik0xNCAwIEgxOCBWOCBIMTQgeiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMTYgMTYpIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIuMSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjEyNXMiLz4KICA8L3BhdGg+CiAgPHBhdGggb3BhY2l0eT0iLjEiIGQ9Ik0xNCAwIEgxOCBWOCBIMTQgeiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMTYgMTYpIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIuMSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjI1cyIvPgogIDwvcGF0aD4KICA8cGF0aCBvcGFjaXR5PSIuMSIgZD0iTTE0IDAgSDE4IFY4IEgxNCB6IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUgMTYgMTYpIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIuMSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjM3NXMiLz4KICA8L3BhdGg+CiAgPHBhdGggb3BhY2l0eT0iLjEiIGQ9Ik0xNCAwIEgxOCBWOCBIMTQgeiIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDE2IDE2KSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iLjEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC41cyIvPgogIDwvcGF0aD4KICA8cGF0aCBvcGFjaXR5PSIuMSIgZD0iTTE0IDAgSDE4IFY4IEgxNCB6IiB0cmFuc2Zvcm09InJvdGF0ZSgyMjUgMTYgMTYpIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIuMSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjY3NXMiLz4KICA8L3BhdGg+CiAgPHBhdGggb3BhY2l0eT0iLjEiIGQ9Ik0xNCAwIEgxOCBWOCBIMTQgeiIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDE2IDE2KSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iLjEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC43NXMiLz4KICA8L3BhdGg+CiAgPHBhdGggb3BhY2l0eT0iLjEiIGQ9Ik0xNCAwIEgxOCBWOCBIMTQgeiIgdHJhbnNmb3JtPSJyb3RhdGUoMzE1IDE2IDE2KSI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iLjEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC44NzVzIi8+CiAgPC9wYXRoPgo8L3N2Zz4K");
  background-size: cover; }

.icon--primary {
  color: #b60a73; }

.icon--secondary {
  color: #fa5528; }

.icon--tertiary {
  color: #bbb9b7; }

.icon--green {
  color: #49aa17; }

.icon--red {
  color: #e41900; }

.icon--inverse {
  color: #FFF; }

.icon-stack {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  vertical-align: middle; }
  .icon-stack *[class*="icon-"], .icon-stack *.navigator__nav-left, .icon-stack *.navigator__nav-right {
    line-height: inherit;
    display: block; }
    .icon-stack *[class*="icon-"]:before, .icon-stack *.navigator__nav-left:before, .icon-stack *.navigator__nav-right:before {
      line-height: inherit; }
  .icon-stack *[class*="icon-"]:nth-child(2), .icon-stack *.navigator__nav-left:nth-child(2), .icon-stack *.navigator__nav-right:nth-child(2) {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 2; }

.icon-stack-1x {
  font-size: 0.75em; }

.icon-stack-2x {
  font-size: 1.5em;
  line-height: 1; }
  .icon-stack-2x:before {
    line-height: 0; }

.grid-wrap {
  margin-left: -30px; }
  .grid-wrap:after {
    content: "";
    display: table;
    clear: both; }

.grid-col {
  float: none;
  min-height: 0.1px;
  padding-left: 30px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.no-gutter {
  margin-left: 0px; }
  .no-gutter .grid-col {
    padding-left: 0px; }

.xxsmall-gutter {
  margin-left: -8px; }
  .xxsmall-gutter .grid-col {
    padding-left: 8px; }

.xsmall-gutter {
  margin-left: -15px; }
  .xsmall-gutter .grid-col {
    padding-left: 15px; }

.small-gutter {
  margin-left: -30px; }
  .small-gutter .grid-col {
    padding-left: 30px; }

.medium-gutter {
  margin-left: -45px; }
  .medium-gutter .grid-col {
    padding-left: 45px; }

.large-gutter {
  margin-left: -60px; }
  .large-gutter .grid-col {
    padding-left: 60px; }

.xlarge-gutter {
  margin-left: -75px; }
  .xlarge-gutter .grid-col {
    padding-left: 75px; }

ul.grid-wrap,
ol.grid-wrap {
  padding-left: 0;
  list-style: none; }

li.grid-col {
  margin-left: 0;
  margin-bottom: 0; }

.grid-mobile-one-half {
  width: 50% !important; }

.grid-wrap--no-gutter.grid-wrap {
  margin-left: 0; }

.grid-wrap--no-gutter > .grid-col {
  padding-left: 0; }

/*.xxsmall-mobile-gutter {
    @include respond-max($bp-mobile-max) {
        @extend .xxsmall-gutter;
    }
}*/
.grid-col-bordered {
  border: 2px solid #cccccc;
  background-color: #f9f8f7;
  padding: 30px; }

.grid-col-bordered-alternate {
  background-color: #eff7ea;
  border-bottom: 1px solid #ccc;
  padding: 30px !important; }

/**
 * Flex Grid -
 * Version: 0.3.2
 *
 * Simple grid built with flex box and sass.
 *
 * Matthew Simo - matthew.a.simo@gmail.com
 * see https://github.com/matthewsimo/scss-flex-grid
 * BASED ON this there is EC version 0.0.1  --  extensions include --no-gutter, auto-hide and nested grids modifications and renaming classes
 */
/**
 * Grid setup
 *
 * The grid will calculate dimensions based on these two variables:
 * $fg-columns will inform the grid loops how many columns there should be.
 * $fg-gutter will inform the grid loops how big eac column's gutters should be.
 *
 * The grid will name columns, rows, offsets based on these three variables:
 * $fg-class-row string used for the row class
 * $fg-class-col string used for the column class
 * $fg-class-off string used for the offset class
 */
/**
 * Break point namespace object
 *
 * Set the default namespace object with these defaults with the
 * understanding that you can pass in whatever you might require for your site.
 *
 * $fg-breakpoints is a Sass list with nested lists inside. Each sub list defines two things.
 * 1. The namespace for that breakpoint. (Required) (i.e. xs, sm, md, lg)
 * 2. The min-width measurement for the breakpoint for that namespace. (i.e. 48em, 62em, 75em)
 *
 * Note: These should be in the proper order (at least till libsass handles map keys properly).
 *
 * Note: If the measurement is left out then it will be skipped when generating
 * the grid and applied to global styles.
 *
 */
/**
 * Class Name Defaults
 *
 * Define class names for columns, rows and offsets in case compatibility with other
 * libraries is necessary.
/**
 * Calculate column size percentage
 */
/**
 * Spacing mixin to create uniform margin/padding
 */
/**
 * Row wrapper class, flex box parent.
 */
.flex__row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }

.flex__row > .flex__row {
  margin-left: 0;
  margin-right: 0; }

.flex__row--no-gutter {
  margin-left: 0;
  margin-right: 0; }

@media screen and (max-width: 53.125em) {
  .flex__row--no-gutter-xs {
    margin-left: 0;
    margin-right: 0; } }

.flex__row--centered {
  justify-content: center; }

.flex__row--vertical-align {
  align-items: center; }

.flex__col, .flex__col-small,
.flex__col-sm, .flex__col-medium,
.flex__col-md, .flex__col-large,
.flex__col-lg, .flex__col-1, .flex__col-2, .flex__col-3, .flex__col-4, .flex__col-5, .flex__col-6, .flex__col-7, .flex__col-8, .flex__col-9, .flex__col-10, .flex__col-11, .flex__col-12, .flex__col-small-1,
.flex__col-sm-1, .flex__col-small-2,
.flex__col-sm-2, .flex__col-small-3,
.flex__col-sm-3, .flex__col-small-4,
.flex__col-sm-4, .flex__col-small-5,
.flex__col-sm-5, .flex__col-small-6,
.flex__col-sm-6, .flex__col-small-7,
.flex__col-sm-7, .flex__col-small-8,
.flex__col-sm-8, .flex__col-small-9,
.flex__col-sm-9, .flex__col-small-10,
.flex__col-sm-10, .flex__col-small-11,
.flex__col-sm-11, .flex__col-small-12,
.flex__col-sm-12, .flex__col-medium-1,
.flex__col-md-1, .flex__col-medium-2,
.flex__col-md-2, .flex__col-medium-3,
.flex__col-md-3, .flex__col-medium-4,
.flex__col-md-4, .flex__col-medium-5,
.flex__col-md-5, .flex__col-medium-6,
.flex__col-md-6, .flex__col-medium-7,
.flex__col-md-7, .flex__col-medium-8,
.flex__col-md-8, .flex__col-medium-9,
.flex__col-md-9, .flex__col-medium-10,
.flex__col-md-10, .flex__col-medium-11,
.flex__col-md-11, .flex__col-medium-12,
.flex__col-md-12, .flex__col-large-1,
.flex__col-lg-1, .flex__col-large-2,
.flex__col-lg-2, .flex__col-large-3,
.flex__col-lg-3, .flex__col-large-4,
.flex__col-lg-4, .flex__col-large-5,
.flex__col-lg-5, .flex__col-large-6,
.flex__col-lg-6, .flex__col-large-7,
.flex__col-lg-7, .flex__col-large-8,
.flex__col-lg-8, .flex__col-large-9,
.flex__col-lg-9, .flex__col-large-10,
.flex__col-lg-10, .flex__col-large-11,
.flex__col-lg-11, .flex__col-large-12,
.flex__col-lg-12 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
  .flex__row--no-gutter .flex__col, .flex__row--no-gutter .flex__col-small,
  .flex__row--no-gutter .flex__col-sm, .flex__row--no-gutter .flex__col-medium,
  .flex__row--no-gutter .flex__col-md, .flex__row--no-gutter .flex__col-large,
  .flex__row--no-gutter .flex__col-lg, .flex__row--no-gutter .flex__col-1, .flex__row--no-gutter .flex__col-2, .flex__row--no-gutter .flex__col-3, .flex__row--no-gutter .flex__col-4, .flex__row--no-gutter .flex__col-5, .flex__row--no-gutter .flex__col-6, .flex__row--no-gutter .flex__col-7, .flex__row--no-gutter .flex__col-8, .flex__row--no-gutter .flex__col-9, .flex__row--no-gutter .flex__col-10, .flex__row--no-gutter .flex__col-11, .flex__row--no-gutter .flex__col-12, .flex__row--no-gutter .flex__col-small-1,
  .flex__row--no-gutter .flex__col-sm-1, .flex__row--no-gutter .flex__col-small-2,
  .flex__row--no-gutter .flex__col-sm-2, .flex__row--no-gutter .flex__col-small-3,
  .flex__row--no-gutter .flex__col-sm-3, .flex__row--no-gutter .flex__col-small-4,
  .flex__row--no-gutter .flex__col-sm-4, .flex__row--no-gutter .flex__col-small-5,
  .flex__row--no-gutter .flex__col-sm-5, .flex__row--no-gutter .flex__col-small-6,
  .flex__row--no-gutter .flex__col-sm-6, .flex__row--no-gutter .flex__col-small-7,
  .flex__row--no-gutter .flex__col-sm-7, .flex__row--no-gutter .flex__col-small-8,
  .flex__row--no-gutter .flex__col-sm-8, .flex__row--no-gutter .flex__col-small-9,
  .flex__row--no-gutter .flex__col-sm-9, .flex__row--no-gutter .flex__col-small-10,
  .flex__row--no-gutter .flex__col-sm-10, .flex__row--no-gutter .flex__col-small-11,
  .flex__row--no-gutter .flex__col-sm-11, .flex__row--no-gutter .flex__col-small-12,
  .flex__row--no-gutter .flex__col-sm-12, .flex__row--no-gutter .flex__col-medium-1,
  .flex__row--no-gutter .flex__col-md-1, .flex__row--no-gutter .flex__col-medium-2,
  .flex__row--no-gutter .flex__col-md-2, .flex__row--no-gutter .flex__col-medium-3,
  .flex__row--no-gutter .flex__col-md-3, .flex__row--no-gutter .flex__col-medium-4,
  .flex__row--no-gutter .flex__col-md-4, .flex__row--no-gutter .flex__col-medium-5,
  .flex__row--no-gutter .flex__col-md-5, .flex__row--no-gutter .flex__col-medium-6,
  .flex__row--no-gutter .flex__col-md-6, .flex__row--no-gutter .flex__col-medium-7,
  .flex__row--no-gutter .flex__col-md-7, .flex__row--no-gutter .flex__col-medium-8,
  .flex__row--no-gutter .flex__col-md-8, .flex__row--no-gutter .flex__col-medium-9,
  .flex__row--no-gutter .flex__col-md-9, .flex__row--no-gutter .flex__col-medium-10,
  .flex__row--no-gutter .flex__col-md-10, .flex__row--no-gutter .flex__col-medium-11,
  .flex__row--no-gutter .flex__col-md-11, .flex__row--no-gutter .flex__col-medium-12,
  .flex__row--no-gutter .flex__col-md-12, .flex__row--no-gutter .flex__col-large-1,
  .flex__row--no-gutter .flex__col-lg-1, .flex__row--no-gutter .flex__col-large-2,
  .flex__row--no-gutter .flex__col-lg-2, .flex__row--no-gutter .flex__col-large-3,
  .flex__row--no-gutter .flex__col-lg-3, .flex__row--no-gutter .flex__col-large-4,
  .flex__row--no-gutter .flex__col-lg-4, .flex__row--no-gutter .flex__col-large-5,
  .flex__row--no-gutter .flex__col-lg-5, .flex__row--no-gutter .flex__col-large-6,
  .flex__row--no-gutter .flex__col-lg-6, .flex__row--no-gutter .flex__col-large-7,
  .flex__row--no-gutter .flex__col-lg-7, .flex__row--no-gutter .flex__col-large-8,
  .flex__row--no-gutter .flex__col-lg-8, .flex__row--no-gutter .flex__col-large-9,
  .flex__row--no-gutter .flex__col-lg-9, .flex__row--no-gutter .flex__col-large-10,
  .flex__row--no-gutter .flex__col-lg-10, .flex__row--no-gutter .flex__col-large-11,
  .flex__row--no-gutter .flex__col-lg-11, .flex__row--no-gutter .flex__col-large-12,
  .flex__row--no-gutter .flex__col-lg-12 {
    padding-left: 0;
    padding-right: 0; }
  @media screen and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col, .flex__row--no-gutter-xs .flex__col-small,
    .flex__row--no-gutter-xs .flex__col-sm, .flex__row--no-gutter-xs .flex__col-medium,
    .flex__row--no-gutter-xs .flex__col-md, .flex__row--no-gutter-xs .flex__col-large,
    .flex__row--no-gutter-xs .flex__col-lg, .flex__row--no-gutter-xs .flex__col-1, .flex__row--no-gutter-xs .flex__col-2, .flex__row--no-gutter-xs .flex__col-3, .flex__row--no-gutter-xs .flex__col-4, .flex__row--no-gutter-xs .flex__col-5, .flex__row--no-gutter-xs .flex__col-6, .flex__row--no-gutter-xs .flex__col-7, .flex__row--no-gutter-xs .flex__col-8, .flex__row--no-gutter-xs .flex__col-9, .flex__row--no-gutter-xs .flex__col-10, .flex__row--no-gutter-xs .flex__col-11, .flex__row--no-gutter-xs .flex__col-12, .flex__row--no-gutter-xs .flex__col-small-1,
    .flex__row--no-gutter-xs .flex__col-sm-1, .flex__row--no-gutter-xs .flex__col-small-2,
    .flex__row--no-gutter-xs .flex__col-sm-2, .flex__row--no-gutter-xs .flex__col-small-3,
    .flex__row--no-gutter-xs .flex__col-sm-3, .flex__row--no-gutter-xs .flex__col-small-4,
    .flex__row--no-gutter-xs .flex__col-sm-4, .flex__row--no-gutter-xs .flex__col-small-5,
    .flex__row--no-gutter-xs .flex__col-sm-5, .flex__row--no-gutter-xs .flex__col-small-6,
    .flex__row--no-gutter-xs .flex__col-sm-6, .flex__row--no-gutter-xs .flex__col-small-7,
    .flex__row--no-gutter-xs .flex__col-sm-7, .flex__row--no-gutter-xs .flex__col-small-8,
    .flex__row--no-gutter-xs .flex__col-sm-8, .flex__row--no-gutter-xs .flex__col-small-9,
    .flex__row--no-gutter-xs .flex__col-sm-9, .flex__row--no-gutter-xs .flex__col-small-10,
    .flex__row--no-gutter-xs .flex__col-sm-10, .flex__row--no-gutter-xs .flex__col-small-11,
    .flex__row--no-gutter-xs .flex__col-sm-11, .flex__row--no-gutter-xs .flex__col-small-12,
    .flex__row--no-gutter-xs .flex__col-sm-12, .flex__row--no-gutter-xs .flex__col-medium-1,
    .flex__row--no-gutter-xs .flex__col-md-1, .flex__row--no-gutter-xs .flex__col-medium-2,
    .flex__row--no-gutter-xs .flex__col-md-2, .flex__row--no-gutter-xs .flex__col-medium-3,
    .flex__row--no-gutter-xs .flex__col-md-3, .flex__row--no-gutter-xs .flex__col-medium-4,
    .flex__row--no-gutter-xs .flex__col-md-4, .flex__row--no-gutter-xs .flex__col-medium-5,
    .flex__row--no-gutter-xs .flex__col-md-5, .flex__row--no-gutter-xs .flex__col-medium-6,
    .flex__row--no-gutter-xs .flex__col-md-6, .flex__row--no-gutter-xs .flex__col-medium-7,
    .flex__row--no-gutter-xs .flex__col-md-7, .flex__row--no-gutter-xs .flex__col-medium-8,
    .flex__row--no-gutter-xs .flex__col-md-8, .flex__row--no-gutter-xs .flex__col-medium-9,
    .flex__row--no-gutter-xs .flex__col-md-9, .flex__row--no-gutter-xs .flex__col-medium-10,
    .flex__row--no-gutter-xs .flex__col-md-10, .flex__row--no-gutter-xs .flex__col-medium-11,
    .flex__row--no-gutter-xs .flex__col-md-11, .flex__row--no-gutter-xs .flex__col-medium-12,
    .flex__row--no-gutter-xs .flex__col-md-12, .flex__row--no-gutter-xs .flex__col-large-1,
    .flex__row--no-gutter-xs .flex__col-lg-1, .flex__row--no-gutter-xs .flex__col-large-2,
    .flex__row--no-gutter-xs .flex__col-lg-2, .flex__row--no-gutter-xs .flex__col-large-3,
    .flex__row--no-gutter-xs .flex__col-lg-3, .flex__row--no-gutter-xs .flex__col-large-4,
    .flex__row--no-gutter-xs .flex__col-lg-4, .flex__row--no-gutter-xs .flex__col-large-5,
    .flex__row--no-gutter-xs .flex__col-lg-5, .flex__row--no-gutter-xs .flex__col-large-6,
    .flex__row--no-gutter-xs .flex__col-lg-6, .flex__row--no-gutter-xs .flex__col-large-7,
    .flex__row--no-gutter-xs .flex__col-lg-7, .flex__row--no-gutter-xs .flex__col-large-8,
    .flex__row--no-gutter-xs .flex__col-lg-8, .flex__row--no-gutter-xs .flex__col-large-9,
    .flex__row--no-gutter-xs .flex__col-lg-9, .flex__row--no-gutter-xs .flex__col-large-10,
    .flex__row--no-gutter-xs .flex__col-lg-10, .flex__row--no-gutter-xs .flex__col-large-11,
    .flex__row--no-gutter-xs .flex__col-lg-11, .flex__row--no-gutter-xs .flex__col-large-12,
    .flex__row--no-gutter-xs .flex__col-lg-12 {
      padding-left: 0;
      padding-right: 0; } }
  .flex__col > div, .flex__col-small > div, .flex__col-sm > div, .flex__col-medium > div, .flex__col-md > div, .flex__col-large > div, .flex__col-lg > div, .flex__col-1 > div, .flex__col-2 > div, .flex__col-3 > div, .flex__col-4 > div, .flex__col-5 > div, .flex__col-6 > div, .flex__col-7 > div, .flex__col-8 > div, .flex__col-9 > div, .flex__col-10 > div, .flex__col-11 > div, .flex__col-12 > div, .flex__col-small-1 > div, .flex__col-sm-1 > div, .flex__col-small-2 > div, .flex__col-sm-2 > div, .flex__col-small-3 > div, .flex__col-sm-3 > div, .flex__col-small-4 > div, .flex__col-sm-4 > div, .flex__col-small-5 > div, .flex__col-sm-5 > div, .flex__col-small-6 > div, .flex__col-sm-6 > div, .flex__col-small-7 > div, .flex__col-sm-7 > div, .flex__col-small-8 > div, .flex__col-sm-8 > div, .flex__col-small-9 > div, .flex__col-sm-9 > div, .flex__col-small-10 > div, .flex__col-sm-10 > div, .flex__col-small-11 > div, .flex__col-sm-11 > div, .flex__col-small-12 > div, .flex__col-sm-12 > div, .flex__col-medium-1 > div, .flex__col-md-1 > div, .flex__col-medium-2 > div, .flex__col-md-2 > div, .flex__col-medium-3 > div, .flex__col-md-3 > div, .flex__col-medium-4 > div, .flex__col-md-4 > div, .flex__col-medium-5 > div, .flex__col-md-5 > div, .flex__col-medium-6 > div, .flex__col-md-6 > div, .flex__col-medium-7 > div, .flex__col-md-7 > div, .flex__col-medium-8 > div, .flex__col-md-8 > div, .flex__col-medium-9 > div, .flex__col-md-9 > div, .flex__col-medium-10 > div, .flex__col-md-10 > div, .flex__col-medium-11 > div, .flex__col-md-11 > div, .flex__col-medium-12 > div, .flex__col-md-12 > div, .flex__col-large-1 > div, .flex__col-lg-1 > div, .flex__col-large-2 > div, .flex__col-lg-2 > div, .flex__col-large-3 > div, .flex__col-lg-3 > div, .flex__col-large-4 > div, .flex__col-lg-4 > div, .flex__col-large-5 > div, .flex__col-lg-5 > div, .flex__col-large-6 > div, .flex__col-lg-6 > div, .flex__col-large-7 > div, .flex__col-lg-7 > div, .flex__col-large-8 > div, .flex__col-lg-8 > div, .flex__col-large-9 > div, .flex__col-lg-9 > div, .flex__col-large-10 > div, .flex__col-lg-10 > div, .flex__col-large-11 > div, .flex__col-lg-11 > div, .flex__col-large-12 > div, .flex__col-lg-12 > div {
    flex-grow: 1; }

.flex__col, .flex__col-small,
.flex__col-sm, .flex__col-medium,
.flex__col-md, .flex__col-large,
.flex__col-lg {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%; }

/**
 * Generate a set of grid column classes using a namespace
 *
 * .flex__col-[namespace] for intelligent column division
 * .flex__col-[namespace]-[number] for a column that covers a specific number of columns (e.g. 1-12 by default)
 * .flex__col-off-[namespace]-[number] for pushing a col a specific number of columns (e.g. 1-11 by default)
 */
/**
 * Build the grid in two steps, to help minimize file size
 * Step 1, for each namespace, create the grid-base
 * Step 2, for each namespace, wrap the col width/offset measurements in their breakpoint media query
 */
.flex__col-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%; }

.flex__col-1:empty {
  display: none; }

.flex__col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%; }

.flex__col-2:empty {
  display: none; }

.flex__col-3 {
  flex-basis: 25%;
  max-width: 25%; }

.flex__col-3:empty {
  display: none; }

.flex__col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%; }

.flex__col-4:empty {
  display: none; }

.flex__col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%; }

.flex__col-5:empty {
  display: none; }

.flex__col-6 {
  flex-basis: 50%;
  max-width: 50%; }

.flex__col-6:empty {
  display: none; }

.flex__col-7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%; }

.flex__col-7:empty {
  display: none; }

.flex__col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%; }

.flex__col-8:empty {
  display: none; }

.flex__col-9 {
  flex-basis: 75%;
  max-width: 75%; }

.flex__col-9:empty {
  display: none; }

.flex__col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%; }

.flex__col-10:empty {
  display: none; }

.flex__col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%; }

.flex__col-11:empty {
  display: none; }

.flex__col-12 {
  flex-basis: 100%;
  max-width: 100%; }

.flex__col-12:empty {
  display: none; }

.flex__col-off-1 {
  margin-left: 8.3333333333%; }

.flex__col-off-2 {
  margin-left: 16.6666666667%; }

.flex__col-off-3 {
  margin-left: 25%; }

.flex__col-off-4 {
  margin-left: 33.3333333333%; }

.flex__col-off-5 {
  margin-left: 41.6666666667%; }

.flex__col-off-6 {
  margin-left: 50%; }

.flex__col-off-7 {
  margin-left: 58.3333333333%; }

.flex__col-off-8 {
  margin-left: 66.6666666667%; }

.flex__col-off-9 {
  margin-left: 75%; }

.flex__col-off-10 {
  margin-left: 83.3333333333%; }

.flex__col-off-11 {
  margin-left: 91.6666666667%; }

@media only screen and (min-width: 0) {
  .flex__row--xsmall-reversed,
  .flex__row--xs-reversed {
    flex-direction: row-reverse; }
  .flex__row--xsmall-top,
  .flex__row--xs-top {
    align-items: flex-start; }
  .flex__row--xsmall-middle,
  .flex__row--xs-middle {
    align-items: center; }
  .flex__row--xsmall-bottom,
  .flex__row--xs-bottom {
    align-items: flex-end; }
  .flex__row--xsmall-left,
  .flex__row--xs-left {
    justify-content: flex-start; }
  .flex__row--xsmall-center,
  .flex__row--xs-center {
    justify-content: center; }
  .flex__row--xsmall-right,
  .flex__row--xs-right {
    justify-content: flex-end; }
  .flex__col-xsmall-1,
  .flex__col-xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-grow: 1; }
  .flex__col-xsmall-2,
  .flex__col-xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-grow: 1; }
  .flex__col-xsmall-3,
  .flex__col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
    flex-grow: 1; }
  .flex__col-xsmall-4,
  .flex__col-xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-grow: 1; }
  .flex__col-xsmall-5,
  .flex__col-xs-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-grow: 1; }
  .flex__col-xsmall-6,
  .flex__col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
    flex-grow: 1; }
  .flex__col-xsmall-7,
  .flex__col-xs-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-grow: 1; }
  .flex__col-xsmall-8,
  .flex__col-xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-grow: 1; }
  .flex__col-xsmall-9,
  .flex__col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
    flex-grow: 1; }
  .flex__col-xsmall-10,
  .flex__col-xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-grow: 1; }
  .flex__col-xsmall-11,
  .flex__col-xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-grow: 1; }
  .flex__col-xsmall-12,
  .flex__col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
    flex-grow: 1; }
  .flex__col-off-1 {
    margin-left: 8.3333333333%; }
  .flex__col-off-2 {
    margin-left: 16.6666666667%; }
  .flex__col-off-3 {
    margin-left: 25%; }
  .flex__col-off-4 {
    margin-left: 33.3333333333%; }
  .flex__col-off-5 {
    margin-left: 41.6666666667%; }
  .flex__col-off-6 {
    margin-left: 50%; }
  .flex__col-off-7 {
    margin-left: 58.3333333333%; }
  .flex__col-off-8 {
    margin-left: 66.6666666667%; }
  .flex__col-off-9 {
    margin-left: 75%; }
  .flex__col-off-10 {
    margin-left: 83.3333333333%; }
  .flex__col-off-11 {
    margin-left: 91.6666666667%; }
  .flex__col-first-xsmall,
  .flex__col-xsmall-first,
  .flex__col-first-xs,
  .flex__col-xs-first {
    order: -1; }
  .flex__col-last-xsmall,
  .flex__col-xsmall-last,
  .flex__col-last-xs,
  .flex__col-xs-last {
    order: 1; }
  .flex__col-xsmall-narrow,
  .flex__col-xs-narrow {
    flex-grow: 0;
    flex-basis: 0;
    max-width: none;
    flex: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-xsmall-narrow, .flex__row--no-gutter
    .flex__col-xs-narrow {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 0) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-xsmall-narrow, .flex__row--no-gutter-xs
    .flex__col-xs-narrow {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 0) {
    .flex__col-xsmall-narrow img,
    .flex__col-xs-narrow img {
      max-width: none; }
  .flex__col-xsmall-auto,
  .flex__col-xs-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-xsmall-auto, .flex__row--no-gutter
    .flex__col-xs-auto {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 0) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-xsmall-auto, .flex__row--no-gutter-xs
    .flex__col-xs-auto {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 480px) {
  .flex__row--small-reversed,
  .flex__row--sm-reversed {
    flex-direction: row-reverse; }
  .flex__row--small-top,
  .flex__row--sm-top {
    align-items: flex-start; }
  .flex__row--small-middle,
  .flex__row--sm-middle {
    align-items: center; }
  .flex__row--small-bottom,
  .flex__row--sm-bottom {
    align-items: flex-end; }
  .flex__row--small-left,
  .flex__row--sm-left {
    justify-content: flex-start; }
  .flex__row--small-center,
  .flex__row--sm-center {
    justify-content: center; }
  .flex__row--small-right,
  .flex__row--sm-right {
    justify-content: flex-end; }
  .flex__col-small-1,
  .flex__col-sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-grow: 1; }
  .flex__col-small-2,
  .flex__col-sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-grow: 1; }
  .flex__col-small-3,
  .flex__col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
    flex-grow: 1; }
  .flex__col-small-4,
  .flex__col-sm-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-grow: 1; }
  .flex__col-small-5,
  .flex__col-sm-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-grow: 1; }
  .flex__col-small-6,
  .flex__col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
    flex-grow: 1; }
  .flex__col-small-7,
  .flex__col-sm-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-grow: 1; }
  .flex__col-small-8,
  .flex__col-sm-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-grow: 1; }
  .flex__col-small-9,
  .flex__col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
    flex-grow: 1; }
  .flex__col-small-10,
  .flex__col-sm-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-grow: 1; }
  .flex__col-small-11,
  .flex__col-sm-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-grow: 1; }
  .flex__col-small-12,
  .flex__col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
    flex-grow: 1; }
  .flex__col-off-small-1,
  .flex__col-off-sm-1 {
    margin-left: 8.3333333333%; }
  .flex__col-off-small-2,
  .flex__col-off-sm-2 {
    margin-left: 16.6666666667%; }
  .flex__col-off-small-3,
  .flex__col-off-sm-3 {
    margin-left: 25%; }
  .flex__col-off-small-4,
  .flex__col-off-sm-4 {
    margin-left: 33.3333333333%; }
  .flex__col-off-small-5,
  .flex__col-off-sm-5 {
    margin-left: 41.6666666667%; }
  .flex__col-off-small-6,
  .flex__col-off-sm-6 {
    margin-left: 50%; }
  .flex__col-off-small-7,
  .flex__col-off-sm-7 {
    margin-left: 58.3333333333%; }
  .flex__col-off-small-8,
  .flex__col-off-sm-8 {
    margin-left: 66.6666666667%; }
  .flex__col-off-small-9,
  .flex__col-off-sm-9 {
    margin-left: 75%; }
  .flex__col-off-small-10,
  .flex__col-off-sm-10 {
    margin-left: 83.3333333333%; }
  .flex__col-off-small-11,
  .flex__col-off-sm-11 {
    margin-left: 91.6666666667%; }
  .flex__col-first-small,
  .flex__col-small-first,
  .flex__col-first-sm,
  .flex__col-sm-first {
    order: -1; }
  .flex__col-last-small,
  .flex__col-small-last,
  .flex__col-last-sm,
  .flex__col-sm-last {
    order: 1; }
  .flex__col-small-narrow,
  .flex__col-sm-narrow {
    flex-grow: 0;
    flex-basis: 0;
    max-width: none;
    flex: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-small-narrow, .flex__row--no-gutter
    .flex__col-sm-narrow {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 480px) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-small-narrow, .flex__row--no-gutter-xs
    .flex__col-sm-narrow {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 480px) {
    .flex__col-small-narrow img,
    .flex__col-sm-narrow img {
      max-width: none; }
  .flex__col-small-auto,
  .flex__col-sm-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-small-auto, .flex__row--no-gutter
    .flex__col-sm-auto {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 480px) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-small-auto, .flex__row--no-gutter-xs
    .flex__col-sm-auto {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 851px) {
  .flex__row--medium-reversed,
  .flex__row--md-reversed {
    flex-direction: row-reverse; }
  .flex__row--medium-top,
  .flex__row--md-top {
    align-items: flex-start; }
  .flex__row--medium-middle,
  .flex__row--md-middle {
    align-items: center; }
  .flex__row--medium-bottom,
  .flex__row--md-bottom {
    align-items: flex-end; }
  .flex__row--medium-left,
  .flex__row--md-left {
    justify-content: flex-start; }
  .flex__row--medium-center,
  .flex__row--md-center {
    justify-content: center; }
  .flex__row--medium-right,
  .flex__row--md-right {
    justify-content: flex-end; }
  .flex__col-medium-1,
  .flex__col-md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-grow: 1; }
  .flex__col-medium-2,
  .flex__col-md-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-grow: 1; }
  .flex__col-medium-3,
  .flex__col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
    flex-grow: 1; }
  .flex__col-medium-4,
  .flex__col-md-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-grow: 1; }
  .flex__col-medium-5,
  .flex__col-md-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-grow: 1; }
  .flex__col-medium-6,
  .flex__col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
    flex-grow: 1; }
  .flex__col-medium-7,
  .flex__col-md-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-grow: 1; }
  .flex__col-medium-8,
  .flex__col-md-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-grow: 1; }
  .flex__col-medium-9,
  .flex__col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
    flex-grow: 1; }
  .flex__col-medium-10,
  .flex__col-md-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-grow: 1; }
  .flex__col-medium-11,
  .flex__col-md-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-grow: 1; }
  .flex__col-medium-12,
  .flex__col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
    flex-grow: 1; }
  .flex__col-off-medium-1,
  .flex__col-off-md-1 {
    margin-left: 8.3333333333%; }
  .flex__col-off-medium-2,
  .flex__col-off-md-2 {
    margin-left: 16.6666666667%; }
  .flex__col-off-medium-3,
  .flex__col-off-md-3 {
    margin-left: 25%; }
  .flex__col-off-medium-4,
  .flex__col-off-md-4 {
    margin-left: 33.3333333333%; }
  .flex__col-off-medium-5,
  .flex__col-off-md-5 {
    margin-left: 41.6666666667%; }
  .flex__col-off-medium-6,
  .flex__col-off-md-6 {
    margin-left: 50%; }
  .flex__col-off-medium-7,
  .flex__col-off-md-7 {
    margin-left: 58.3333333333%; }
  .flex__col-off-medium-8,
  .flex__col-off-md-8 {
    margin-left: 66.6666666667%; }
  .flex__col-off-medium-9,
  .flex__col-off-md-9 {
    margin-left: 75%; }
  .flex__col-off-medium-10,
  .flex__col-off-md-10 {
    margin-left: 83.3333333333%; }
  .flex__col-off-medium-11,
  .flex__col-off-md-11 {
    margin-left: 91.6666666667%; }
  .flex__col-first-medium,
  .flex__col-medium-first,
  .flex__col-first-md,
  .flex__col-md-first {
    order: -1; }
  .flex__col-last-medium,
  .flex__col-medium-last,
  .flex__col-last-md,
  .flex__col-md-last {
    order: 1; }
  .flex__col-medium-narrow,
  .flex__col-md-narrow {
    flex-grow: 0;
    flex-basis: 0;
    max-width: none;
    flex: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-medium-narrow, .flex__row--no-gutter
    .flex__col-md-narrow {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 851px) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-medium-narrow, .flex__row--no-gutter-xs
    .flex__col-md-narrow {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 851px) {
    .flex__col-medium-narrow img,
    .flex__col-md-narrow img {
      max-width: none; }
  .flex__col-medium-auto,
  .flex__col-md-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-medium-auto, .flex__row--no-gutter
    .flex__col-md-auto {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 851px) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-medium-auto, .flex__row--no-gutter-xs
    .flex__col-md-auto {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 961px) {
  .flex__row--large-reversed,
  .flex__row--lg-reversed {
    flex-direction: row-reverse; }
  .flex__row--large-top,
  .flex__row--lg-top {
    align-items: flex-start; }
  .flex__row--large-middle,
  .flex__row--lg-middle {
    align-items: center; }
  .flex__row--large-bottom,
  .flex__row--lg-bottom {
    align-items: flex-end; }
  .flex__row--large-left,
  .flex__row--lg-left {
    justify-content: flex-start; }
  .flex__row--large-center,
  .flex__row--lg-center {
    justify-content: center; }
  .flex__row--large-right,
  .flex__row--lg-right {
    justify-content: flex-end; }
  .flex__col-large-1,
  .flex__col-lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    flex-grow: 1; }
  .flex__col-large-2,
  .flex__col-lg-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    flex-grow: 1; }
  .flex__col-large-3,
  .flex__col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
    flex-grow: 1; }
  .flex__col-large-4,
  .flex__col-lg-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    flex-grow: 1; }
  .flex__col-large-5,
  .flex__col-lg-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    flex-grow: 1; }
  .flex__col-large-6,
  .flex__col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
    flex-grow: 1; }
  .flex__col-large-7,
  .flex__col-lg-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    flex-grow: 1; }
  .flex__col-large-8,
  .flex__col-lg-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    flex-grow: 1; }
  .flex__col-large-9,
  .flex__col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
    flex-grow: 1; }
  .flex__col-large-10,
  .flex__col-lg-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    flex-grow: 1; }
  .flex__col-large-11,
  .flex__col-lg-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    flex-grow: 1; }
  .flex__col-large-12,
  .flex__col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
    flex-grow: 1; }
  .flex__col-off-large-1,
  .flex__col-off-lg-1 {
    margin-left: 8.3333333333%; }
  .flex__col-off-large-2,
  .flex__col-off-lg-2 {
    margin-left: 16.6666666667%; }
  .flex__col-off-large-3,
  .flex__col-off-lg-3 {
    margin-left: 25%; }
  .flex__col-off-large-4,
  .flex__col-off-lg-4 {
    margin-left: 33.3333333333%; }
  .flex__col-off-large-5,
  .flex__col-off-lg-5 {
    margin-left: 41.6666666667%; }
  .flex__col-off-large-6,
  .flex__col-off-lg-6 {
    margin-left: 50%; }
  .flex__col-off-large-7,
  .flex__col-off-lg-7 {
    margin-left: 58.3333333333%; }
  .flex__col-off-large-8,
  .flex__col-off-lg-8 {
    margin-left: 66.6666666667%; }
  .flex__col-off-large-9,
  .flex__col-off-lg-9 {
    margin-left: 75%; }
  .flex__col-off-large-10,
  .flex__col-off-lg-10 {
    margin-left: 83.3333333333%; }
  .flex__col-off-large-11,
  .flex__col-off-lg-11 {
    margin-left: 91.6666666667%; }
  .flex__col-first-large,
  .flex__col-large-first,
  .flex__col-first-lg,
  .flex__col-lg-first {
    order: -1; }
  .flex__col-last-large,
  .flex__col-large-last,
  .flex__col-last-lg,
  .flex__col-lg-last {
    order: 1; }
  .flex__col-large-narrow,
  .flex__col-lg-narrow {
    flex-grow: 0;
    flex-basis: 0;
    max-width: none;
    flex: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-large-narrow, .flex__row--no-gutter
    .flex__col-lg-narrow {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 961px) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-large-narrow, .flex__row--no-gutter-xs
    .flex__col-lg-narrow {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 961px) {
    .flex__col-large-narrow img,
    .flex__col-lg-narrow img {
      max-width: none; }
  .flex__col-large-auto,
  .flex__col-lg-auto {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    .flex__row--no-gutter .flex__col-large-auto, .flex__row--no-gutter
    .flex__col-lg-auto {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 961px) and (max-width: 53.125em) {
    .flex__row--no-gutter-xs .flex__col-large-auto, .flex__row--no-gutter-xs
    .flex__col-lg-auto {
      padding-left: 0;
      padding-right: 0; } }

/** TEMP FIX **/
.flex__row > div > img {
  align-self: center; }

.no-margin {
  margin: 0; }

.no-padding {
  padding: 0; }

.margin-xsmall {
  margin: 10px; }

.margin--top-xsmall {
  margin-top: 10px; }

.margin--right-xsmall {
  margin-right: 10px; }

.margin--bottom-xsmall {
  margin-bottom: 10px; }

.margin--left-xsmall {
  margin-left: 10px; }

.padding-xsmall {
  padding: 10px; }

.padding--top-xsmall {
  padding-top: 10px; }

.padding--right-xsmall {
  padding-right: 10px; }

.padding--bottom-xsmall {
  padding-bottom: 10px; }

.padding--left-xsmall {
  padding-left: 10px; }

.margin-small {
  margin: 15px; }

.margin--top-small {
  margin-top: 15px; }

.margin--right-small {
  margin-right: 15px; }

.margin--bottom-small {
  margin-bottom: 15px; }

.margin--left-small {
  margin-left: 15px; }

.padding-small, .follow-content-card .follow-content-card--content, .best-deal__no-offer, .best-deal__offer .best-deal__offer__highlight-header, .best-deal__offer__info, .best-deal__detail__highlight, .contact-card {
  padding: 15px; }

.padding--top-small {
  padding-top: 15px; }

.padding--right-small {
  padding-right: 15px; }

.padding--bottom-small {
  padding-bottom: 15px; }

.padding--left-small {
  padding-left: 15px; }

.margin-medium {
  margin: 20px; }

.margin--top-medium {
  margin-top: 20px; }

.margin--right-medium {
  margin-right: 20px; }

.margin--bottom-medium {
  margin-bottom: 20px; }

.margin--left-medium {
  margin-left: 20px; }

.padding-medium {
  padding: 20px; }

.padding--top-medium {
  padding-top: 20px; }

.padding--right-medium {
  padding-right: 20px; }

.padding--bottom-medium {
  padding-bottom: 20px; }

.padding--left-medium {
  padding-left: 20px; }

.margin-large {
  margin: 25px; }

.margin--top-large {
  margin-top: 25px; }

.margin--right-large {
  margin-right: 25px; }

.margin--bottom-large {
  margin-bottom: 25px; }

.margin--left-large {
  margin-left: 25px; }

.padding-large {
  padding: 25px; }

.padding--top-large {
  padding-top: 25px; }

.padding--right-large {
  padding-right: 25px; }

.padding--bottom-large {
  padding-bottom: 25px; }

.padding--left-large {
  padding-left: 25px; }

.margin-xlarge {
  margin: 30px; }

.margin--top-xlarge {
  margin-top: 30px; }

.margin--right-xlarge {
  margin-right: 30px; }

.margin--bottom-xlarge {
  margin-bottom: 30px; }

.margin--left-xlarge {
  margin-left: 30px; }

.padding-xlarge {
  padding: 30px; }

.padding--top-xlarge {
  padding-top: 30px; }

.padding--right-xlarge {
  padding-right: 30px; }

.padding--bottom-xlarge {
  padding-bottom: 30px; }

.padding--left-xlarge {
  padding-left: 30px; }

.margin-xxlarge {
  margin: 50px; }

.margin--top-xxlarge {
  margin-top: 50px; }

.margin--right-xxlarge {
  margin-right: 50px; }

.margin--bottom-xxlarge {
  margin-bottom: 50px; }

.margin--left-xxlarge {
  margin-left: 50px; }

.padding-xxlarge {
  padding: 50px; }

.padding--top-xxlarge {
  padding-top: 50px; }

.padding--right-xxlarge {
  padding-right: 50px; }

.padding--bottom-xxlarge {
  padding-bottom: 50px; }

.padding--left-xxlarge {
  padding-left: 50px; }

.margin--left-auto {
  margin-left: auto; }

.margin--right-auto {
  margin-right: auto; }

.margin--top-auto {
  margin-top: auto; }

.margin--bottom-auto {
  margin-bottom: auto; }

.styleguide .pattern__container {
  margin-bottom: 0;
  padding: 1rem;
  border-bottom: 1px solid #e0dfde; }
  .styleguide .pattern__container.showless .comment,
  .styleguide .pattern__container.showless pre {
    display: none; }

.styleguide .constrained > h1 {
  padding: 2rem 0 0; }
  .styleguide .constrained > h1 span {
    font-size: 2rem; }

.styleguide .constrained > h2 {
  padding: 2rem 0 0;
  background-color: #f9f8f7;
  margin: -2.1rem 0 1rem 0;
  border-bottom: 3px solid #4a4a4a; }

.styleguide .constrained > h3 {
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 0.5rem; }

.styleguide .pattern,
.styleguide .pattern--manual {
  margin-bottom: 2rem; }

.styleguide pre {
  font-size: 1.2rem;
  tab-size: 2;
  display: inline-block;
  vertical-align: top;
  width: 65%;
  border-left: 3px solid #bfbfbd;
  margin-bottom: 2rem; }

.styleguide .comment {
  display: inline-block;
  vertical-align: top;
  width: 29%;
  margin-left: 4%;
  font-size: 1.4rem;
  margin-bottom: 2rem; }

.styleguide .showcode__container {
  text-align: right;
  margin: -0.5rem 0 0.5rem; }

.styleguide .showcode {
  cursor: pointer;
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #bfbfbd; }

.jq-toast-wrap {
  display: block;
  position: fixed;
  pointer-events: none !important;
  margin: 0;
  padding: 0;
  z-index: 9000 !important;
  max-width: 48rem; }
  .jq-toast-wrap * {
    margin: 0;
    padding: 0; }
  .jq-toast-wrap.bottom-left {
    bottom: 2rem;
    left: 2rem; }
  .jq-toast-wrap.bottom-right {
    bottom: 2rem;
    right: 2rem; }
  .jq-toast-wrap.top-left {
    top: 2rem;
    left: 2rem; }
  .jq-toast-wrap.top-right {
    top: 2rem;
    right: 2rem; }
  @media screen and (max-width: 30em) {
    .jq-toast-wrap {
      right: 10%;
      left: 10%; } }

.jq-toast-single {
  display: block;
  padding: 2.5rem 3.4rem;
  position: relative;
  pointer-events: all !important;
  background-color: #FFF;
  box-sizing: border-box;
  color: #000;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  margin-top: 1.5rem; }
  @media screen and (max-width: 30em) {
    .jq-toast-single {
      padding: 2.5rem; } }

.close-jq-toast-single {
  cursor: pointer;
  font-size: 0;
  position: absolute;
  top: 1rem;
  right: 0.2rem;
  color: #7E7E7E;
  transition: color 200ms; }
  .close-jq-toast-single:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f1a4"; }
  .close-jq-toast-single:hover {
    color: #303030; }
  .close-jq-toast-single:before {
    font-size: 2.8rem; }

.jq-has-icon {
  border-right: 8px solid transparent;
  border-left: 8px solid transparent; }
  .jq-has-icon:before {
    font-size: 170%;
    position: absolute;
    top: 50%;
    left: 1.5rem;
    margin-top: -1.1rem; }
  .jq-has-icon.jq-icon-warning {
    padding-left: 6rem;
    border-left-color: #FFCB34; }
    .jq-has-icon.jq-icon-warning:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f197"; }
    .jq-has-icon.jq-icon-warning:before {
      color: #FFCB34; }
  .jq-has-icon.jq-icon-info {
    padding-left: 6rem;
    border-left-color: #0171A1; }
    .jq-has-icon.jq-icon-info:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f177"; }
    .jq-has-icon.jq-icon-info:before {
      color: #0171A1; }
  .jq-has-icon.jq-icon-error {
    padding-left: 6rem;
    border-left-color: #EC1429; }
    .jq-has-icon.jq-icon-error:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f151"; }
    .jq-has-icon.jq-icon-error:before {
      color: #EC1429;
      font-size: 190%;
      margin-top: -1.3rem; }
  .jq-has-icon.jq-icon-success {
    padding-left: 6rem;
    border-left-color: #56AF00; }
    .jq-has-icon.jq-icon-success:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f197"; }
    .jq-has-icon.jq-icon-success:before {
      background: #56AF00;
      color: #FFF;
      font-size: 100%;
      padding: 0.6rem 0.6rem 0.5rem 0.6rem;
      border-radius: 100%; }

.listing__item__compare.listing__item__compare--waiting:after,
.waiting:after {
  content: " .";
  position: absolute;
  top: 31.7%;
  margin-left: -10px;
  left: 50%;
  height: 20px;
  width: 20px;
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("/~/resource/css/Aline/img/loading.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2000; }
  .no-smil .listing__item__compare.listing__item__compare--waiting:after, .no-smil
  .waiting:after {
    background-image: url("/~/resource/css/Aline/img/ajax-loader.gif"); }
  @media screen and (max-width: 53.125em) {
    .listing__item__compare.listing__item__compare--waiting:after,
    .waiting:after {
      top: 22%; } }


.waiting-inline:after {
  content: " .";
  position: absolute;
  top: 31.7%;
  margin-left: -10px;
  left: 50%;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("/~/resource/css/Aline/img/loading.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2000;
  position: static;
  margin: 0;
  height: 1em;
  width: 1em;
  vertical-align: middle;
  margin-left: 0.5rem;
  z-index: 1; }
  .no-smil
  .waiting-inline:after {
    background-image: url("/~/resource/css/Aline/img/ajax-loader.gif"); }
  @media screen and (max-width: 53.125em) {
    
    .waiting-inline:after {
      top: 22%; } }

.uiblock__inner--waiting:after,
.waiting-white:after {
  content: " .";
  position: absolute;
  top: 31.7%;
  margin-left: -10px;
  left: 50%;
  height: 20px;
  width: 20px;
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("/~/resource/css/Aline/img/loading-white.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2000; }
  .no-smil .uiblock__inner--waiting:after, .no-smil
  .waiting-white:after {
    background-image: url("/~/resource/css/Aline/img/ajax-loader.gif"); }
  @media screen and (max-width: 53.125em) {
    .uiblock__inner--waiting:after,
    .waiting-white:after {
      top: 22%; } }

.loader.loading {
  border-radius: 100%;
  width: 2em;
  height: 2em;
  margin: 0.5em auto;
  border: 2px solid #e0dfde;
  border-right: 3px solid #bfbfbd;
  animation: circular 1s infinite linear; }

@keyframes rotating {
  100% {
    transform: rotate(360deg); } }


.divider--blur,
.listing__title:after,
.duo:before,
.duo__secondary:before,
.divider,
.listing__item:after,
.filters .collapsible:after,
.filters .filters__set:after,
.provider__list-of-offers .collapsible:after {
  content: '';
  display: block;
  clear: both;
  background: url("/~/resource/css/Aline/img/divider-bg-large.png") no-repeat 50% 0 transparent;
  background-size: 100% 40px;
  width: 100%;
  height: 0;
  margin: 0;
  padding-top: 2.5rem;
  min-height: 4rem;
  border: 0;
  z-index: 999; }

.divider--blur-thin {
  min-height: 2rem;
  background-position-y: -0.5rem; }

.listing__header:after, .listing__footer:before,
.divider--line,
.self-profiles__coc__section:after,
.divider--line--large,
.divider--line--thin,
.listing__item--company:after,
.listing .listing__item--abstract:after,
.divider--line--1px,
.divider--line--1px--center,
.wysiwyg.styleguide-wrap hr,
.styleguide-wrap.form__item__note hr {
  content: '';
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  border: 0;
  border-top: 4px solid #e0dfde;
  margin: 0;
  background: none;
  padding-top: 2rem; }

.self-profiles__coc__section:after,
.divider--line--large {
  border-top-color: #eee;
  border-top-width: 7px; }


.divider--line--thin,
.listing__item--company:after,
.listing .listing__item--abstract:after {
  border-top-color: #e0dfde;
  border-top-width: 2px; }


.divider--line--1px {
  border-top-color: #e0dfde;
  border-top-width: 1px; }


.divider--line--1px--center {
  border-top-color: #e0dfde;
  border-top-width: 1px;
  width: 15%;
  align-content: center;
  margin-left: 40%;
  margin-right: auto; }

body {
  color: #4a4a4a;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  opacity: 1;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear; }
  body.loadingjson:before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 999;
    pointer-events: none; }
  body.loadingjson:after {
    content: '';
    position: fixed;
    top: 50%;
    left: 50%;
    width: 10rem;
    height: 10rem;
    margin-left: -5rem;
    margin-left: -5rem;
    border-radius: 25%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url("/~/resource/css/Aline/img/loading-white.svg");
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1000; }
  body.fadeout {
    opacity: 0.95; }

strong,
.strong {
  font-weight: 700 !important; }

.stronger {
  font-weight: 900 !important; }

.normal {
  font-weight: 400; }

.uppercase {
  text-transform: uppercase; }

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
img,
figure,
fieldset,
legend,
p,
small,
table,
pre,
hr {
  margin: 0 0 1rem;
  /*.sc-editor & {
		margin-bottom: inherit;
	}*/ }
  @media screen and (min-width: 53.1875em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    ul,
    ol,
    dl,
    img,
    figure,
    fieldset,
    legend,
    p,
    small,
    table,
    pre,
    hr {
      margin-bottom: 1.5rem; } }

h1,
.alpha, .panel--counter:before, .leader-panel__title, .section__inner__page-title, .main__title, .hub-page-title, .contact-heading .contact-heading__title, h2,
.beta, .lozenge-panel__title,
.lozenge-panel__subtitle, .section__title, .section__inner__title, .browse-section__title, .advantages-teaser__content__title, .advantages-teaser__content h2, .section--news h2, .listing__item__score__value--large, .form__item--success, h3,
.gamma, .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .browse-section__title, .summary-block .summary-block__subtitle, .listing__title, .content-preview__title, .conversion-sticky__title, .contact-card .contact-card__title, .item__details__stat__key, h4,
.delta, .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link), .uiblock__inner, h5,
.epsilon, .filters .filters__set__title, .pa-menu__wrapper > label, .twitterFetcher .user, .promotion__title, .item__details__price__key, h6,
.zeta, .promotion, .stat__description {
  color: #303030;
  font-weight: 700;
  word-wrap: break-word; }

h1,
.alpha,
.panel--counter:before,
.leader-panel__title,
.section__inner__page-title,
.main__title,
.hub-page-title,
.contact-heading .contact-heading__title {
  font-family: "Lato", Arial, sans-serif;
  font-size: 2.8rem;
  line-height: 1.28; }
  @media screen and (min-width: 53.1875em) {
    h1,
    .alpha,
    .panel--counter:before,
    .leader-panel__title,
    .section__inner__page-title,
    .main__title,
    .hub-page-title,
    .contact-heading .contact-heading__title {
      font-size: 4.2rem;
      line-height: 1.19; } }

h2,
.beta,
.lozenge-panel__title,
.lozenge-panel__subtitle,
.section__title,
.section__inner__title,
.browse-section__title,
.advantages-teaser__content__title,
.advantages-teaser__content h2,
.section--news h2,
.listing__item__score__value--large,
.form__item--success {
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.3; }
  @media screen and (min-width: 53.1875em) {
    h2,
    .beta,
    .lozenge-panel__title,
    .lozenge-panel__subtitle,
    .section__title,
    .section__inner__title,
    .browse-section__title,
    .advantages-teaser__content__title,
    .advantages-teaser__content h2,
    .section--news h2,
    .listing__item__score__value--large,
    .form__item--success {
      font-size: 2.8rem;
      line-height: 1.28; } }

.beta--margin4 {
  margin-bottom: 4rem; }

h3,
.gamma,
.highlight-content-recommendation-panel .section__title,
.highlight-content-recommendation-panel .section__inner__title,
.highlight-content-recommendation-panel .browse-section__title,
.summary-block .summary-block__subtitle,
.listing__title,
.content-preview__title,
.conversion-sticky__title,
.contact-card .contact-card__title,
.item__details__stat__key {
  font-family: "Lato", Arial, sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.44; }
  @media screen and (min-width: 53.1875em) {
    h3,
    .gamma,
    .highlight-content-recommendation-panel .section__title,
    .highlight-content-recommendation-panel .section__inner__title,
    .highlight-content-recommendation-panel .browse-section__title,
    .summary-block .summary-block__subtitle,
    .listing__title,
    .content-preview__title,
    .conversion-sticky__title,
    .contact-card .contact-card__title,
    .item__details__stat__key {
      font-size: 2rem;
      line-height: 1.3; } }

h4,
.delta,
.help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
.uiblock__inner {
  font-family: "Lato", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.57; }
  @media screen and (min-width: 53.1875em) {
    h4,
    .delta,
    .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
    .uiblock__inner {
      font-size: 1.6rem;
      line-height: 1.37; } }

h5,
.epsilon,
.filters .filters__set__title,
.pa-menu__wrapper > label,
.twitterFetcher .user,
.promotion__title,
.item__details__price__key {
  font-family: "Lato", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.66; }
  @media screen and (min-width: 53.1875em) {
    h5,
    .epsilon,
    .filters .filters__set__title,
    .pa-menu__wrapper > label,
    .twitterFetcher .user,
    .promotion__title,
    .item__details__price__key {
      font-size: 1.4rem;
      line-height: 1.42; } }

h6,
.zeta,
.promotion,
.stat__description {
  font-family: "Lato", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.66;
  margin-bottom: 0.2rem; }
  @media screen and (min-width: 53.1875em) {
    h6,
    .zeta,
    .promotion,
    .stat__description {
      font-size: 1.2rem;
      line-height: 1.42; } }

.list li {
  margin-bottom: 0.5rem; }
  .list li:last-child {
    margin-bottom: 0; }

.bullet-list {
  padding-left: 2rem; }
  .bullet-list li {
    list-style: disc;
    margin-bottom: 0.5rem; }
    .bullet-list li:last-child {
      margin-bottom: 0; }

.number-list {
  padding-left: 1.6rem; }
  .number-list li {
    list-style: decimal;
    margin-bottom: 0.5rem; }
    .number-list li:last-child {
      margin-bottom: 0; }

.list-inline li {
  display: inline-block;
  margin-right: 0.5em; }

.icon-list,
.wysiwyg .icon-list,
.form__item__note .icon-list {
  padding-left: 0; }
  .icon-list li,
  .wysiwyg .icon-list li,
  .form__item__note .icon-list li {
    list-style: none;
    margin-bottom: 0.5rem; }
    .icon-list li:last-child,
    .wysiwyg .icon-list li:last-child,
    .form__item__note .icon-list li:last-child {
      margin-bottom: 0; }

.list-small li {
  font-size: 1.2rem; }

ul,
li {
  list-style: none;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==); }
  @media screen and (min-width: 53.125em) {
    ul,
    li {
      list-style: none;
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==); } }

dd:after, .inline-list:after, .index-list li:after, .panel:after, .small-highlight:after, .follow-content-card:after, .contact-card:after, .contact-servicepanel:after, .lozenge-panel--small:after, .lozenge-panel--medium:after, .ui-tabs .ui-tabs-panel:after,
.tab-section__tab-panel:after, .panel__image:after, .highlight-box:after, .half-col-wrapper:after, .main__header--additional-content:after, .js-equal-heights:after,
.js-equal-heights-parent:after,
.js-equal-heights-child--active:after, .navigation-tiles:after, .show-more:after, .form__error-summary:after,
.form__error-summary--v2:after, .js-fade-target:after, .is-collapsible .collapsible:after, .hero__images:after, .timeline__event__current:after, .filters__set__selected:after, .masthead__top:after, .item__details__section:after, .item__details__list:after, .early-obsolescence-steps__list__item:after, .self-profiles__panel-header--additional-content:after, .complaint-stub__source:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

dd {
  margin: 0; }

dt {
  float: left;
  clear: left;
  padding-right: 10px; }

.deci, .twitterFetcher .tweet,
.twitterFetcher .tweet *, .twitterFetcher .timePosted {
  font-size: 1.2rem;
  line-height: 1.66; }
  @media screen and (min-width: 53.1875em) {
    .deci, .twitterFetcher .tweet,
    .twitterFetcher .tweet *, .twitterFetcher .timePosted {
      font-size: 1.4rem;
      line-height: 1.42; } }

small,
figcaption,
.wysiwyg font,
.form__item__note font,
.note,
.centi,
.help-clicktocall__hours,
.form__item__note,
.crumbtrail,
.filters__set__selected li a,
.self-profiles__action-link,
.complaint-stub__source,
.contact-card .grid-wrap .grid-col:nth-child(2) p,
.contact-card .grid-wrap [class*=flex__col]:nth-child(2) p,
.contact-card .flex__row .grid-col:nth-child(2) p,
.contact-card .flex__row [class*=flex__col]:nth-child(2) p,
.contact-heading .contact-heading__subtitle span,
.contact-servicepanel__body .contact-servicepanel__time {
  font-size: 1.1rem;
  line-height: 1.6; }
  @media screen and (min-width: 53.1875em) {
    small,
    figcaption,
    .wysiwyg font,
    .form__item__note font,
    .note,
    .centi,
    .help-clicktocall__hours,
    .form__item__note,
    .crumbtrail,
    .filters__set__selected li a,
    .self-profiles__action-link,
    .complaint-stub__source,
    .contact-card .grid-wrap .grid-col:nth-child(2) p,
    .contact-card .grid-wrap [class*=flex__col]:nth-child(2) p,
    .contact-card .flex__row .grid-col:nth-child(2) p,
    .contact-card .flex__row [class*=flex__col]:nth-child(2) p,
    .contact-heading .contact-heading__subtitle span,
    .contact-servicepanel__body .contact-servicepanel__time {
      font-size: 1.2rem;
      line-height: 1.5; } }


.centi,
.help-clicktocall__hours,
.form__item__note,
.crumbtrail,
.filters__set__selected li a,
.self-profiles__action-link,
.complaint-stub__source,
.contact-card .grid-wrap .grid-col:nth-child(2) p,
.contact-card .grid-wrap [class*=flex__col]:nth-child(2) p,
.contact-card .flex__row .grid-col:nth-child(2) p,
.contact-card .flex__row [class*=flex__col]:nth-child(2) p,
.contact-heading .contact-heading__subtitle span,
.contact-servicepanel__body .contact-servicepanel__time {
  margin-bottom: 1rem; }

.highlight-box__marker, .padding-small--custom,
.milli,
.listing__item__rating p,
.listing__item__compare__label,
.trigger-link,
.show-more__trigger,
.complaint-stub__extra {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.4; }
  @media screen and (min-width: 53.1875em) {
    .highlight-box__marker, .padding-small--custom,
    .milli,
    .listing__item__rating p,
    .listing__item__compare__label,
    .trigger-link,
    .show-more__trigger,
    .complaint-stub__extra {
      font-size: 1.1rem;
      line-height: 1.45; } }


.smaller {
  font-size: 0.875em; }

a {
  color: #b60a73;
  text-decoration: none; }
  .no-touchevents a:hover, a:focus {
    text-decoration: underline; }

a[href^='tel:'],
a[href^='callto:'] {
  text-decoration: none; }
  .no-touchevents a[href^='tel:']:hover, a[href^='tel:']:focus, .no-touchevents
  a[href^='callto:']:hover,
  a[href^='callto:']:focus {
    text-decoration: none; }

.inactive {
  color: #8D8C8B; }

.no-link {
  text-decoration: none;
  color: #4a4a4a; }
  .no-touchevents .no-link:hover, .no-link:focus {
    text-decoration: none; }

.link-underline-true {
  text-decoration: underline; }
  .no-touchevents .link-underline-true:hover, .link-underline-true:focus {
    text-decoration: none; }

.link-underline-false {
  text-decoration: none; }
  .no-touchevents .link-underline-false:hover, .link-underline-false:focus {
    text-decoration: underline; }

.link-underline-never {
  text-decoration: none; }
  .no-touchevents .link-underline-never:hover, .link-underline-never:focus {
    text-decoration: none; }

.link-underline-always {
  text-decoration: underline; }
  .link-underline-always:hover, .link-underline-always:focus {
    text-decoration: underline; }

.link-underline-child {
  text-decoration: none; }
  a:hover .link-underline-child,
  a:focus .link-underline-child {
    text-decoration: underline; }

blockquote {
  margin: 0 0 1.5rem 0; }

.rich-text {
  white-space: pre-line;
  word-wrap: break-word;
  /*&:first-line { //compensate first empty line (code wrap)
		line-height: 0.01em;
	}*/ }

.page-title {
  padding-top: 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    .page-title {
      padding-top: 3rem; } }

.summary-list, .hub-calculator .hub-calculator__steps ul,
.hub-calculator .hub-calculator__steps ol {
  margin-bottom: 3rem;
  position: relative;
  counter-reset: summary-counter; }
  .summary-list li, .hub-calculator .hub-calculator__steps ul li, .hub-calculator .hub-calculator__steps ol li {
    position: relative;
    z-index: 1;
    display: table;
    padding: 0.8rem 0 2.4rem 5rem;
    font-size: 1.4rem;
    font-weight: 700;
    color: #303030;
    line-height: 1.6rem; }
    .summary-list li:before, .hub-calculator .hub-calculator__steps ul li:before, .hub-calculator .hub-calculator__steps ol li:before {
      position: absolute;
      top: 0;
      left: 12px;
      display: block;
      z-index: 0;
      height: 100%;
      content: '';
      width: 8px;
      background: radial-gradient(#e0dfde 25%, transparent 35%), #FFFFFF;
      background-position: 0 0;
      background-color: transparent;
      background-size: 8px 8px; }
    .summary-list li:after, .hub-calculator .hub-calculator__steps ul li:after, .hub-calculator .hub-calculator__steps ol li:after {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      margin-right: 1.6rem;
      width: 3.2rem;
      height: 3.2rem;
      line-height: 32px;
      border-radius: 3.2rem;
      text-align: center;
      background: #fa5528;
      content: counter(summary-counter);
      counter-increment: summary-counter;
      color: #FFFFFF; }
    .summary-list li:last-child:before, .hub-calculator .hub-calculator__steps ul li:last-child:before, .hub-calculator .hub-calculator__steps ol li:last-child:before {
      display: none; }

.summary-list--negative li, .hub-calculator .hub-calculator__steps ul li, .hub-calculator .hub-calculator__steps ol li {
  color: #FFFFFF; }
  .summary-list--negative li:before, .hub-calculator .hub-calculator__steps ul li:before, .hub-calculator .hub-calculator__steps ol li:before {
    background-image: radial-gradient(#FFFFFF 25%, transparent 35%); }

.longform {
  margin-right: 3rem;
  font-family: "Lato", Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.70; }
  @media screen and (min-width: 60.0625em) {
    .longform {
      margin-right: 6rem; } }
  @media screen and (min-width: 53.1875em) {
    .longform {
      font-family: "Lato", Arial, sans-serif;
      font-size: 1.6rem;
      line-height: 1.62; } }
  .longform ul,
  .longform ol {
    padding-left: 3rem; }
    .longform ul ul,
    .longform ul ol,
    .longform ol ul,
    .longform ol ol {
      margin-top: 0.5rem; }
  .longform li {
    margin-top: 0.5rem; }
    .longform li:first-child {
      margin-top: 0; }
  .longform ul > li {
    list-style: disc; }
  .longform ol > li {
    list-style: decimal; }
  .longform img {
    width: 100%; }
  .longform figure {
    position: relative;
    padding: 1.5rem 0; }
  .longform figcaption, .longform .wysiwyg font, .wysiwyg .longform font, .longform .form__item__note font, .form__item__note .longform font {
    border-top: 1px #e0dfde solid;
    padding-top: 2rem; }
    .longform figcaption p, .longform .wysiwyg font p, .wysiwyg .longform font p, .longform .form__item__note font p, .form__item__note .longform font p {
      max-width: 60rem; }
  .longform a {
    text-decoration: underline; }
    .no-touchevents .longform a:hover, .longform a:focus {
      text-decoration: none; }
  .longform h1,
  .longform .alpha,
  .longform .panel--counter:before,
  .longform .leader-panel__title,
  .longform .section__inner__page-title,
  .longform .main__title,
  .longform .hub-page-title,
  .longform .contact-heading .contact-heading__title,
  .contact-heading .longform .contact-heading__title,
  .longform h2,
  .longform .beta,
  .longform .lozenge-panel__title,
  .longform .lozenge-panel__subtitle,
  .longform .section__title,
  .longform .section__inner__title,
  .longform .browse-section__title,
  .longform .advantages-teaser__content__title,
  .longform .advantages-teaser__content h2,
  .advantages-teaser__content .longform h2,
  .longform .section--news h2,
  .section--news .longform h2,
  .longform h3,
  .longform .gamma,
  .longform .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .longform .section__title,
  .longform .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .longform .section__inner__title,
  .longform .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .longform .browse-section__title,
  .longform .summary-block .summary-block__subtitle,
  .summary-block .longform .summary-block__subtitle,
  .longform .listing__title,
  .longform .content-preview__title,
  .longform .conversion-sticky__title,
  .longform .contact-card .contact-card__title,
  .contact-card .longform .contact-card__title,
  .longform h4,
  .longform .delta,
  .longform .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link) {
    font-weight: 700;
    padding-top: 1.5rem; }
    .longform h1:first-child,
    .longform .alpha:first-child,
    .longform .panel--counter:first-child:before,
    .longform .leader-panel__title:first-child,
    .longform .section__inner__page-title:first-child,
    .longform .main__title:first-child,
    .longform .hub-page-title:first-child,
    .longform .contact-heading .contact-heading__title:first-child,
    .contact-heading .longform .contact-heading__title:first-child,
    .longform h2:first-child,
    .longform .beta:first-child,
    .longform .lozenge-panel__title:first-child,
    .longform .lozenge-panel__subtitle:first-child,
    .longform .section__title:first-child,
    .longform .section__inner__title:first-child,
    .longform .browse-section__title:first-child,
    .longform .advantages-teaser__content__title:first-child,
    .longform .advantages-teaser__content h2:first-child,
    .advantages-teaser__content .longform h2:first-child,
    .longform .section--news h2:first-child,
    .section--news .longform h2:first-child,
    .longform h3:first-child,
    .longform .gamma:first-child,
    .longform .highlight-content-recommendation-panel .section__title:first-child,
    .highlight-content-recommendation-panel .longform .section__title:first-child,
    .longform .highlight-content-recommendation-panel .section__inner__title:first-child,
    .highlight-content-recommendation-panel .longform .section__inner__title:first-child,
    .longform .highlight-content-recommendation-panel .browse-section__title:first-child,
    .highlight-content-recommendation-panel .longform .browse-section__title:first-child,
    .longform .summary-block .summary-block__subtitle:first-child,
    .summary-block .longform .summary-block__subtitle:first-child,
    .longform .listing__title:first-child,
    .longform .content-preview__title:first-child,
    .longform .conversion-sticky__title:first-child,
    .longform .contact-card .contact-card__title:first-child,
    .contact-card .longform .contact-card__title:first-child,
    .longform h4:first-child,
    .longform .delta:first-child,
    .longform .help-panel__innerlink:first-child:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link) {
      padding-top: 0; }
  .longform h2,
  .longform .beta,
  .longform .lozenge-panel__title,
  .longform .lozenge-panel__subtitle,
  .longform .section__title,
  .longform .section__inner__title,
  .longform .browse-section__title,
  .longform .advantages-teaser__content__title,
  .longform .advantages-teaser__content h2,
  .advantages-teaser__content .longform h2,
  .longform .section--news h2,
  .section--news .longform h2 {
    font-size: 2rem; }
  .longform h3,
  .longform .gamma,
  .longform .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .longform .section__title,
  .longform .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .longform .section__inner__title,
  .longform .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .longform .browse-section__title,
  .longform .summary-block .summary-block__subtitle,
  .summary-block .longform .summary-block__subtitle,
  .longform .listing__title,
  .longform .content-preview__title,
  .longform .conversion-sticky__title,
  .longform .contact-card .contact-card__title,
  .contact-card .longform .contact-card__title,
  .longform h4,
  .longform .delta,
  .longform .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
  .longform h5,
  .longform .epsilon,
  .longform .filters .filters__set__title,
  .filters .longform .filters__set__title,
  .longform .pa-menu__wrapper > label,
  .longform .twitterFetcher .user,
  .twitterFetcher .longform .user {
    font-size: 1.6rem; }
  .longform .lede {
    padding-top: 0;
    margin: 2.5rem 0;
    font-weight: 400; }

.longform--full {
  margin-right: 0; }

.wysiwyg ul, .form__item__note ul {
  padding-left: 1.8rem;
  margin: 0 0 1.5rem; }
  .wysiwyg ul li, .form__item__note ul li {
    list-style: disc none outside;
    margin: 0.5rem 0 0 0; }
    .wysiwyg ul li:first-child, .form__item__note ul li:first-child {
      margin: 0; }
    .wysiwyg ul li ul li, .form__item__note ul li ul li {
      list-style: circle none outside; }
      .wysiwyg ul li ul li p, .form__item__note ul li ul li p {
        margin-bottom: 0;
        line-height: 1.5; }
      .wysiwyg ul li ul li ul li, .form__item__note ul li ul li ul li {
        list-style: square none outside; }

.wysiwyg ol, .form__item__note ol {
  padding-left: 1.5rem;
  margin: 0 0 1.5rem; }
  .wysiwyg ol li, .form__item__note ol li {
    list-style: decimal none outside;
    margin: 0.5rem 0 0 0; }
    .wysiwyg ol li:first-child, .form__item__note ol li:first-child {
      margin: 0; }

.wysiwyg p, .form__item__note p {
  margin: 0 0 1.5rem; }

.wysiwyg figure img, .form__item__note figure img {
  max-width: 100% !important; }

.panel--fontsize-large .wysiwyg p, .panel--fontsize-large .form__item__note p {
  font-size: inherit;
  line-height: inherit; }

.wysiwyg img, .form__item__note img {
  margin-bottom: 0;
  vertical-align: middle; }
  @media screen and (max-width: 60em) {
    .wysiwyg img, .form__item__note img {
      max-width: 100% !important; } }

.wysiwyg a:not([class]), .form__item__note a:not([class]) {
  text-decoration: underline; }

.wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch), .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) {
  width: 100%; }
  .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) th, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) th {
    border-bottom: 1px solid #e0dfde;
    padding: 0.5em;
    vertical-align: middle;
    font-size: 1.2rem; }
    @media screen and (min-width: 30em) {
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) th, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) th {
        font-size: 1.4rem; } }
  .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) td, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) td {
    border-bottom: 1px solid #e0dfde;
    padding: 0.5em;
    font-size: 1.2rem; }
    @media screen and (min-width: 30em) {
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) td, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch) td {
        font-size: 1.4rem; } }
  .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table {
    margin-bottom: 2em;
    font-size: 1.2rem; }
    @media screen and (min-width: 30em) {
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table {
        font-size: 1.4rem; } }
    @media screen and (min-width: 53.1875em) {
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table {
        font-size: 1.6rem; } }
    .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table th, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table th {
      background-color: #eae9e9;
      border-bottom: 1px solid #e0dfde;
      padding: 0.5em;
      text-align: center; }
      @media screen and (min-width: 53.1875em) {
        .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table th, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table th {
          padding: 0.5em 1em; } }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table th.fiability, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table th.fiability {
        color: #eae9e9;
        background-color: #4a4a4a; }
    .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td {
      border-bottom: 1px solid #e0dfde;
      padding: 0.5em;
      vertical-align: top; }
      @media screen and (min-width: 53.1875em) {
        .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td {
          padding: 0.5em 1em; } }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td img, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td img {
        margin: auto;
        min-width: 1rem; }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.middle, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.middle {
        vertical-align: middle;
        text-align: center; }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-low, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-low {
        background-color: #606060;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        color: #FFFFFF; }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-med, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-med {
        background-color: #61c7ed;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        color: #FFFFFF; }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-high, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-high, .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-good, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-good {
        background-color: #0a7dbf;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        color: #FFFFFF; }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-top, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.score-top {
        background-color: #004a96;
        color: #fff;
        font-weight: bold;
        text-align: center;
        vertical-align: middle; }
      .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.rowheader, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table td.rowheader {
        background-color: #eae9e9;
        font-weight: bold;
        text-align: left; }
    .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table caption, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table caption {
      text-transform: uppercase;
      font-weight: 100;
      padding: 0.5em;
      font-size: 120%; }
  .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table-hover tr:hover td, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table-hover tr:hover td {
    background-color: #f1f1f0; }
  .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table-bordered td, .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table-bordered td,
  .wysiwyg table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table-bordered th,
  .form__item__note table[class]:not(.media):not(.advantages-panel__advantage):not(.self-profiles__coc__switch).table-bordered th {
    border: 1px solid #e0dfde; }

.wysiwyg table.media, .form__item__note table.media, .wysiwyg table.advantages-panel__advantage, .form__item__note table.advantages-panel__advantage, .wysiwyg table.self-profiles__coc__switch, .form__item__note table.self-profiles__coc__switch {
  width: 100%; }
  .wysiwyg table.media .media__item .icon-positive, .form__item__note table.media .media__item .icon-positive, .wysiwyg table.advantages-panel__advantage .media__item .icon-positive, .form__item__note table.advantages-panel__advantage .media__item .icon-positive, .wysiwyg table.self-profiles__coc__switch .media__item .icon-positive, .form__item__note table.self-profiles__coc__switch .media__item .icon-positive, .wysiwyg table.media .media__item--icon .icon-positive, .form__item__note table.media .media__item--icon .icon-positive, .wysiwyg table.advantages-panel__advantage .media__item--icon .icon-positive, .form__item__note table.advantages-panel__advantage .media__item--icon .icon-positive, .wysiwyg table.self-profiles__coc__switch .media__item--icon .icon-positive, .form__item__note table.self-profiles__coc__switch .media__item--icon .icon-positive, .wysiwyg table.media .advantages-panel__advantage__figure .icon-positive, .form__item__note table.media .advantages-panel__advantage__figure .icon-positive, .wysiwyg table.advantages-panel__advantage .advantages-panel__advantage__figure .icon-positive, .form__item__note table.advantages-panel__advantage .advantages-panel__advantage__figure .icon-positive, .wysiwyg table.self-profiles__coc__switch .advantages-panel__advantage__figure .icon-positive, .form__item__note table.self-profiles__coc__switch .advantages-panel__advantage__figure .icon-positive {
    color: #49aa17;
    line-height: 1.8; }
  .wysiwyg table.media .media__item .icon-negative, .form__item__note table.media .media__item .icon-negative, .wysiwyg table.advantages-panel__advantage .media__item .icon-negative, .form__item__note table.advantages-panel__advantage .media__item .icon-negative, .wysiwyg table.self-profiles__coc__switch .media__item .icon-negative, .form__item__note table.self-profiles__coc__switch .media__item .icon-negative, .wysiwyg table.media .media__item--icon .icon-negative, .form__item__note table.media .media__item--icon .icon-negative, .wysiwyg table.advantages-panel__advantage .media__item--icon .icon-negative, .form__item__note table.advantages-panel__advantage .media__item--icon .icon-negative, .wysiwyg table.self-profiles__coc__switch .media__item--icon .icon-negative, .form__item__note table.self-profiles__coc__switch .media__item--icon .icon-negative, .wysiwyg table.media .advantages-panel__advantage__figure .icon-negative, .form__item__note table.media .advantages-panel__advantage__figure .icon-negative, .wysiwyg table.advantages-panel__advantage .advantages-panel__advantage__figure .icon-negative, .form__item__note table.advantages-panel__advantage .advantages-panel__advantage__figure .icon-negative, .wysiwyg table.self-profiles__coc__switch .advantages-panel__advantage__figure .icon-negative, .form__item__note table.self-profiles__coc__switch .advantages-panel__advantage__figure .icon-negative {
    color: #e41900;
    line-height: 1.8; }
  .wysiwyg table.media.procon-list .media__body, .form__item__note table.media.procon-list .media__body, .wysiwyg table.procon-list.advantages-panel__advantage .media__body, .form__item__note table.procon-list.advantages-panel__advantage .media__body, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body, .form__item__note table.procon-list.self-profiles__coc__switch .media__body, .wysiwyg table.media.procon-list .advantages-panel__advantage__text, .form__item__note table.media.procon-list .advantages-panel__advantage__text, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label {
    border-bottom: 1px solid #e0dfde; }
    .wysiwyg table.media.procon-list .media__body .gamma, .form__item__note table.media.procon-list .media__body .gamma, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .gamma, .form__item__note table.procon-list.advantages-panel__advantage .media__body .gamma, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .gamma, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .gamma, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .gamma, .form__item__note table.media.procon-list .advantages-panel__advantage__text .gamma, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .gamma, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .gamma, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .gamma, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .gamma, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .gamma, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .gamma, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .gamma, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .gamma, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .gamma, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .gamma, .wysiwyg table.media.procon-list .media__body .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .media__body .section__title, .form__item__note table.media.procon-list .media__body .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .media__body .section__title, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .media__body .section__title, .form__item__note table.procon-list.advantages-panel__advantage .media__body .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .media__body .section__title, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .section__title, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .media__body .section__title, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .advantages-panel__advantage__text .section__title, .form__item__note table.media.procon-list .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .advantages-panel__advantage__text .section__title, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .section__title, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .section__title, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .section__title, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .section__title, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .section__title, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .section__title, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .section__title, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .section__title, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .section__title, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .section__title, .wysiwyg table.media.procon-list .media__body .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .media__body .section__inner__title, .form__item__note table.media.procon-list .media__body .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .media__body .section__inner__title, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .media__body .section__inner__title, .form__item__note table.procon-list.advantages-panel__advantage .media__body .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .media__body .section__inner__title, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .section__inner__title, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .media__body .section__inner__title, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .advantages-panel__advantage__text .section__inner__title, .form__item__note table.media.procon-list .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .advantages-panel__advantage__text .section__inner__title, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .section__inner__title, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .section__inner__title, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .section__inner__title, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .section__inner__title, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .section__inner__title, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .section__inner__title, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .section__inner__title, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .section__inner__title, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .section__inner__title, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .section__inner__title, .wysiwyg table.media.procon-list .media__body .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .media__body .browse-section__title, .form__item__note table.media.procon-list .media__body .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .media__body .browse-section__title, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .media__body .browse-section__title, .form__item__note table.procon-list.advantages-panel__advantage .media__body .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .media__body .browse-section__title, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .browse-section__title, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .media__body .browse-section__title, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .advantages-panel__advantage__text .browse-section__title, .form__item__note table.media.procon-list .advantages-panel__advantage__text .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .advantages-panel__advantage__text .browse-section__title, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .browse-section__title, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .browse-section__title, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .browse-section__title, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .browse-section__title, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .browse-section__title, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .browse-section__title, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .browse-section__title, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .browse-section__title, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .browse-section__title, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .browse-section__title, .wysiwyg table.media.procon-list .media__body .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.media.procon-list .media__body .summary-block__subtitle, .form__item__note table.media.procon-list .media__body .summary-block .summary-block__subtitle, .summary-block .form__item__note table.media.procon-list .media__body .summary-block__subtitle, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.procon-list.advantages-panel__advantage .media__body .summary-block__subtitle, .form__item__note table.procon-list.advantages-panel__advantage .media__body .summary-block .summary-block__subtitle, .summary-block .form__item__note table.procon-list.advantages-panel__advantage .media__body .summary-block__subtitle, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .summary-block__subtitle, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .summary-block .summary-block__subtitle, .summary-block .form__item__note table.procon-list.self-profiles__coc__switch .media__body .summary-block__subtitle, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.media.procon-list .advantages-panel__advantage__text .summary-block__subtitle, .form__item__note table.media.procon-list .advantages-panel__advantage__text .summary-block .summary-block__subtitle, .summary-block .form__item__note table.media.procon-list .advantages-panel__advantage__text .summary-block__subtitle, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .summary-block__subtitle, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .summary-block .summary-block__subtitle, .summary-block .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .summary-block__subtitle, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .summary-block__subtitle, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .summary-block .summary-block__subtitle, .summary-block .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .summary-block__subtitle, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .summary-block__subtitle, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .summary-block .summary-block__subtitle, .summary-block .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .summary-block__subtitle, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .summary-block__subtitle, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .summary-block .summary-block__subtitle, .summary-block .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .summary-block__subtitle, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .summary-block .summary-block__subtitle, .summary-block .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .summary-block__subtitle, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .summary-block .summary-block__subtitle, .summary-block .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .summary-block__subtitle, .wysiwyg table.media.procon-list .media__body .listing__title, .form__item__note table.media.procon-list .media__body .listing__title, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .listing__title, .form__item__note table.procon-list.advantages-panel__advantage .media__body .listing__title, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .listing__title, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .listing__title, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .listing__title, .form__item__note table.media.procon-list .advantages-panel__advantage__text .listing__title, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .listing__title, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .listing__title, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .listing__title, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .listing__title, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .listing__title, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .listing__title, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .listing__title, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .listing__title, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .listing__title, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .listing__title, .wysiwyg table.media.procon-list .media__body .content-preview__title, .form__item__note table.media.procon-list .media__body .content-preview__title, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .content-preview__title, .form__item__note table.procon-list.advantages-panel__advantage .media__body .content-preview__title, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .content-preview__title, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .content-preview__title, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .content-preview__title, .form__item__note table.media.procon-list .advantages-panel__advantage__text .content-preview__title, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .content-preview__title, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .content-preview__title, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .content-preview__title, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .content-preview__title, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .content-preview__title, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .content-preview__title, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .content-preview__title, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .content-preview__title, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .content-preview__title, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .content-preview__title, .wysiwyg table.media.procon-list .media__body .conversion-sticky__title, .form__item__note table.media.procon-list .media__body .conversion-sticky__title, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .conversion-sticky__title, .form__item__note table.procon-list.advantages-panel__advantage .media__body .conversion-sticky__title, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .conversion-sticky__title, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .conversion-sticky__title, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .conversion-sticky__title, .form__item__note table.media.procon-list .advantages-panel__advantage__text .conversion-sticky__title, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .conversion-sticky__title, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .conversion-sticky__title, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .conversion-sticky__title, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .conversion-sticky__title, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .conversion-sticky__title, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .conversion-sticky__title, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .conversion-sticky__title, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .conversion-sticky__title, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .conversion-sticky__title, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .conversion-sticky__title, .wysiwyg table.media.procon-list .media__body .contact-card .contact-card__title, .contact-card .wysiwyg table.media.procon-list .media__body .contact-card__title, .form__item__note table.media.procon-list .media__body .contact-card .contact-card__title, .contact-card .form__item__note table.media.procon-list .media__body .contact-card__title, .wysiwyg table.procon-list.advantages-panel__advantage .media__body .contact-card .contact-card__title, .contact-card .wysiwyg table.procon-list.advantages-panel__advantage .media__body .contact-card__title, .form__item__note table.procon-list.advantages-panel__advantage .media__body .contact-card .contact-card__title, .contact-card .form__item__note table.procon-list.advantages-panel__advantage .media__body .contact-card__title, .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .contact-card .contact-card__title, .contact-card .wysiwyg table.procon-list.self-profiles__coc__switch .media__body .contact-card__title, .form__item__note table.procon-list.self-profiles__coc__switch .media__body .contact-card .contact-card__title, .contact-card .form__item__note table.procon-list.self-profiles__coc__switch .media__body .contact-card__title, .wysiwyg table.media.procon-list .advantages-panel__advantage__text .contact-card .contact-card__title, .contact-card .wysiwyg table.media.procon-list .advantages-panel__advantage__text .contact-card__title, .form__item__note table.media.procon-list .advantages-panel__advantage__text .contact-card .contact-card__title, .contact-card .form__item__note table.media.procon-list .advantages-panel__advantage__text .contact-card__title, .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .contact-card .contact-card__title, .contact-card .wysiwyg table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .contact-card__title, .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .contact-card .contact-card__title, .contact-card .form__item__note table.procon-list.advantages-panel__advantage .advantages-panel__advantage__text .contact-card__title, .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .contact-card .contact-card__title, .contact-card .wysiwyg table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .contact-card__title, .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .contact-card .contact-card__title, .contact-card .form__item__note table.procon-list.self-profiles__coc__switch .advantages-panel__advantage__text .contact-card__title, .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .contact-card .contact-card__title, .contact-card .wysiwyg table.media.procon-list .self-profiles__coc__switch > .form__label .contact-card__title, .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .contact-card .contact-card__title, .contact-card .form__item__note table.media.procon-list .self-profiles__coc__switch > .form__label .contact-card__title, .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .contact-card .contact-card__title, .contact-card .wysiwyg table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .contact-card__title, .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .contact-card .contact-card__title, .contact-card .form__item__note table.procon-list.advantages-panel__advantage .self-profiles__coc__switch > .form__label .contact-card__title, .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .contact-card .contact-card__title, .contact-card .wysiwyg table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .contact-card__title, .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .contact-card .contact-card__title, .contact-card .form__item__note table.procon-list.self-profiles__coc__switch .self-profiles__coc__switch > .form__label .contact-card__title {
      font-weight: normal; }

.wysiwyg .scroll-table--horz, .form__item__note .scroll-table--horz {
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.wysiwyg .js-sticky-td-table, .form__item__note .js-sticky-td-table {
  position: absolute;
  top: 0;
  z-index: 2;
  overflow: hidden;
  pointer-events: none;
  width: 100%; }
  .wysiwyg .js-sticky-td-table th:not(:first-child), .form__item__note .js-sticky-td-table th:not(:first-child),
  .wysiwyg .js-sticky-td-table td:not(:first-child),
  .form__item__note .js-sticky-td-table td:not(:first-child) {
    border-color: transparent !important; }
  .wysiwyg .js-sticky-td-table .table, .form__item__note .js-sticky-td-table .table {
    background: transparent !important; }

.wysiwyg .js-scroll-table-wrapper, .form__item__note .js-scroll-table-wrapper {
  position: relative; }

@media screen and (max-width: 53.1875em) {
  .wysiwyg iframe, .form__item__note iframe,
  .wysiwyg object,
  .form__item__note object,
  .wysiwyg embed,
  .form__item__note embed {
    max-width: 100%; } }

.wysiwyg iframe._qIframe, .form__item__note iframe._qIframe, .wysiwyg iframe.qualifio_iframe_tag, .form__item__note iframe.qualifio_iframe_tag,
.wysiwyg object._qIframe,
.form__item__note object._qIframe,
.wysiwyg object.qualifio_iframe_tag,
.form__item__note object.qualifio_iframe_tag,
.wysiwyg embed._qIframe,
.form__item__note embed._qIframe,
.wysiwyg embed.qualifio_iframe_tag,
.form__item__note embed.qualifio_iframe_tag {
  overflow: hidden !important; }

.wysiwyg.styleguide-wrap, .styleguide-wrap.form__item__note {
  margin-top: 8rem; }
  .wysiwyg.styleguide-wrap .panel, .styleguide-wrap.form__item__note .panel, .wysiwyg.styleguide-wrap .small-highlight, .styleguide-wrap.form__item__note .small-highlight, .wysiwyg.styleguide-wrap .follow-content-card, .styleguide-wrap.form__item__note .follow-content-card, .wysiwyg.styleguide-wrap .contact-card, .styleguide-wrap.form__item__note .contact-card, .wysiwyg.styleguide-wrap .contact-servicepanel, .styleguide-wrap.form__item__note .contact-servicepanel {
    margin-bottom: 6rem; }
    .wysiwyg.styleguide-wrap .panel.padding-large, .styleguide-wrap.form__item__note .panel.padding-large, .wysiwyg.styleguide-wrap .padding-large.small-highlight, .styleguide-wrap.form__item__note .padding-large.small-highlight, .wysiwyg.styleguide-wrap .padding-large.follow-content-card, .styleguide-wrap.form__item__note .padding-large.follow-content-card, .wysiwyg.styleguide-wrap .padding-large.contact-card, .styleguide-wrap.form__item__note .padding-large.contact-card, .wysiwyg.styleguide-wrap .padding-large.contact-servicepanel, .styleguide-wrap.form__item__note .padding-large.contact-servicepanel {
      padding: 10% !important; }
  .wysiwyg.styleguide-wrap h2, .styleguide-wrap.form__item__note h2,
  .wysiwyg.styleguide-wrap h3,
  .styleguide-wrap.form__item__note h3 {
    margin: 1.425em 0 0 0; }
  .wysiwyg.styleguide-wrap hr, .styleguide-wrap.form__item__note hr {
    margin-bottom: 4rem; }
  .wysiwyg.styleguide-wrap.styleguide-wrap--equal-images .img--small, .styleguide-wrap.styleguide-wrap--equal-images.form__item__note .img--small, .wysiwyg.styleguide-wrap.styleguide-wrap--equal-images .has-zoomicon, .styleguide-wrap.styleguide-wrap--equal-images.form__item__note .has-zoomicon,
  .wysiwyg.styleguide-wrap .styleguide--equal-images .img--small,
  .styleguide-wrap.form__item__note .styleguide--equal-images .img--small,
  .wysiwyg.styleguide-wrap .styleguide--equal-images .has-zoomicon,
  .styleguide-wrap.form__item__note .styleguide--equal-images .has-zoomicon {
    max-width: initial; }
    .wysiwyg.styleguide-wrap.styleguide-wrap--equal-images .img--small img, .styleguide-wrap.styleguide-wrap--equal-images.form__item__note .img--small img, .wysiwyg.styleguide-wrap.styleguide-wrap--equal-images .has-zoomicon img, .styleguide-wrap.styleguide-wrap--equal-images.form__item__note .has-zoomicon img,
    .wysiwyg.styleguide-wrap .styleguide--equal-images .img--small img,
    .styleguide-wrap.form__item__note .styleguide--equal-images .img--small img,
    .wysiwyg.styleguide-wrap .styleguide--equal-images .has-zoomicon img,
    .styleguide-wrap.form__item__note .styleguide--equal-images .has-zoomicon img {
      max-width: initial;
      height: 35em;
      width: auto !important; }
  .wysiwyg.styleguide-wrap .styleguide--equal-images--small .img--small, .styleguide-wrap.form__item__note .styleguide--equal-images--small .img--small, .wysiwyg.styleguide-wrap .styleguide--equal-images--small .has-zoomicon, .styleguide-wrap.form__item__note .styleguide--equal-images--small .has-zoomicon {
    max-width: initial; }
    .wysiwyg.styleguide-wrap .styleguide--equal-images--small .img--small img, .styleguide-wrap.form__item__note .styleguide--equal-images--small .img--small img, .wysiwyg.styleguide-wrap .styleguide--equal-images--small .has-zoomicon img, .styleguide-wrap.form__item__note .styleguide--equal-images--small .has-zoomicon img {
      max-width: initial;
      height: 22em;
      width: auto !important; }

.wysiwyg .img--large, .form__item__note .img--large {
  max-width: 60rem;
  margin: 0 3rem 3rem 0; }
  @media screen and (max-width: 53.1875em) {
    .wysiwyg .img--large, .form__item__note .img--large {
      max-width: 100%;
      margin: 0 0 1.5rem 0; } }
  .grid-three-quarters .wysiwyg .img--large, .grid-three-quarters .form__item__note .img--large {
    max-width: 42rem; }
    @media screen and (max-width: 53.1875em) {
      .grid-three-quarters .wysiwyg .img--large, .grid-three-quarters .form__item__note .img--large {
        max-width: 100%;
        margin: 0 0 1.5rem 0; } }

.wysiwyg .img--small, .form__item__note .img--small, .wysiwyg .has-zoomicon, .form__item__note .has-zoomicon {
  max-width: 28.5rem;
  margin: 0 3rem 3rem 0; }
  @media screen and (max-width: 53.1875em) {
    .wysiwyg .img--small, .form__item__note .img--small, .wysiwyg .has-zoomicon, .form__item__note .has-zoomicon {
      max-width: 100%;
      margin: 0 0 1.5rem 0; } }
  .grid-three-quarters .wysiwyg .img--small, .grid-three-quarters .form__item__note .img--small, .grid-three-quarters .wysiwyg .has-zoomicon, .grid-three-quarters .form__item__note .has-zoomicon {
    max-width: 24rem; }
    @media screen and (max-width: 53.1875em) {
      .grid-three-quarters .wysiwyg .img--small, .grid-three-quarters .form__item__note .img--small, .grid-three-quarters .wysiwyg .has-zoomicon, .grid-three-quarters .form__item__note .has-zoomicon {
        max-width: 100%;
        margin: 0 0 1.5rem 0; } }

.wysiwyg .has-zoomicon, .form__item__note .has-zoomicon {
  cursor: pointer;
  display: inline-block;
  position: relative; }
  .wysiwyg .has-zoomicon .zoomicon, .form__item__note .has-zoomicon .zoomicon {
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem; }
  .wysiwyg .has-zoomicon:hover .zoomicon, .form__item__note .has-zoomicon:hover .zoomicon {
    opacity: 0.9; }

.wysiwyg ul:not([class]) li:not([class]), .form__item__note ul:not([class]) li:not([class]) {
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 0.5rem; }
  .wysiwyg ul:not([class]) li:not([class]):last-child, .form__item__note ul:not([class]) li:not([class]):last-child {
    margin-bottom: 0; }

.wysiwyg ul:not([class]) ul:not([class]), .form__item__note ul:not([class]) ul:not([class]),
.wysiwyg ul:not([class]) ol:not([class]),
.form__item__note ul:not([class]) ol:not([class]) {
  padding-left: 1em; }

.wysiwyg ol:not([class]) li:not([class]), .form__item__note ol:not([class]) li:not([class]) {
  list-style: decimal;
  list-style-position: inside;
  margin-bottom: 0.5rem; }
  .wysiwyg ol:not([class]) li:not([class]):last-child, .form__item__note ol:not([class]) li:not([class]):last-child {
    margin-bottom: 0; }

.wysiwyg ol:not([class]) ul:not([class]), .form__item__note ol:not([class]) ul:not([class]),
.wysiwyg ol:not([class]) ol:not([class]),
.form__item__note ol:not([class]) ol:not([class]) {
  padding-left: 1em; }

[lang="it-it"] .wysiwyg table, [lang="it-it"] .form__item__note table {
  background: #f2f0ee; }
  [lang="it-it"] .wysiwyg table tbody tr th, [lang="it-it"] .form__item__note table tbody tr th {
    background: #0f1933 !important;
    color: #fff;
    border: 2px solid #fff;
    padding: 5px;
    font-size: 12px;
    line-height: 15px;
    vertical-align: middle;
    text-align: center; }
    [lang="it-it"] .wysiwyg table tbody tr th:first-child, [lang="it-it"] .form__item__note table tbody tr th:first-child {
      text-align: left; }
  [lang="it-it"] .wysiwyg table tbody tr td, [lang="it-it"] .form__item__note table tbody tr td {
    border: 2px solid #fff;
    text-align: center; }
    [lang="it-it"] .wysiwyg table tbody tr td:first-child, [lang="it-it"] .form__item__note table tbody tr td:first-child {
      border-left: none;
      text-align: left; }
    [lang="it-it"] .wysiwyg table tbody tr td:last-child, [lang="it-it"] .form__item__note table tbody tr td:last-child {
      border-right: none; }

.image--styleguide {
  vertical-align: top;
  max-width: 100%; }
  @media screen and (min-width: 53.1875em) {
    .image--styleguide {
      max-width: 45%;
      margin-right: 2.85%; } }

.wysiwyg--tight ul, .form__item__note ul,
.wysiwyg--tight ol,
.form__item__note ol,
.wysiwyg--tight p,
.form__item__note p {
  margin: 1.5rem 0 0 0; }

.wysiwyg--tight > ul:first-child, .form__item__note > ul:first-child,
.wysiwyg--tight > ol:first-child,
.form__item__note > ol:first-child,
.wysiwyg--tight > p:first-child,
.form__item__note > p:first-child {
  margin: 0; }

.wysiwyg .infogram-embed iframe, .form__item__note .infogram-embed iframe,
.infogram-embed iframe {
  max-height: none !important; }

.inline-list li {
  float: left;
  margin: 0 0 0 1rem; }
  .inline-list li:first-child {
    margin: 0; }

.inline-list--tablet li {
  display: block;
  float: none;
  margin: 1rem 0 0 0; }
  .inline-list--tablet li:first-child {
    margin: 0; }
  @media screen and (min-width: 53.1875em) {
    .inline-list--tablet li {
      float: left;
      margin: 0 0 0 1rem; }
      .inline-list--tablet li:first-child {
        margin: 0; } }

.index-list li span:before, .index-list li:before {
  border-bottom: 1px solid #FFFFFF;
  content: ' ';
  display: block;
  height: 0;
  position: relative;
  width: 100%;
  z-index: 0; }

.index-list {
  background-color: #FFFFFF; }
  .index-list li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.5rem 0;
    position: relative; }
    .index-list li span {
      position: relative;
      z-index: 1; }
      .index-list li span:first-child {
        float: left;
        font-weight: 700; }
        .index-list li span:first-child:before {
          z-index: -1;
          padding-right: 1rem; }
      .index-list li span:last-child {
        float: right; }
        .index-list li span:last-child:before {
          z-index: -1;
          padding-right: 1rem;
          margin-left: -1rem; }
      .index-list li span:before {
        top: 1.7rem; }
    .index-list li:before {
      top: 1.8rem;
      border-color: #bfbfbd; }

.resource-list li, .resource-list--icons li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 0.8rem; }
  .resource-list li:before, .resource-list--icons li:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f154"; }
  .resource-list li:before, .resource-list--icons li:before {
    color: #b60a73;
    display: inline-block;
    left: -0.4rem;
    top: 0.2rem;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute; }
  .no-touchevents .resource-list li:hover:before, .no-touchevents .resource-list--icons li:hover:before, .resource-list li:focus:before, .resource-list--icons li:focus:before {
    color: #303030;
    left: 0;
    -moz-transition: left ease-in 0.2s;
    -o-transition: left ease-in 0.2s;
    -webkit-transition: left ease-in 0.2s;
    transition: left ease-in 0.2s; }
  .resource-list li.active:before, .resource-list--icons li.active:before,
  .resource-list li.active span,
  .resource-list--icons li.active span {
    color: #303030; }
  .resource-list li a, .resource-list--icons li a {
    text-decoration: none; }
    .no-touchevents .resource-list li a:hover, .no-touchevents .resource-list--icons li a:hover, .resource-list li a:focus, .resource-list--icons li a:focus {
      text-decoration: none; }
    .resource-list li a, .resource-list--icons li a, .resource-list li a:visited, .resource-list--icons li a:visited {
      color: #b60a73; }
    .no-touchevents .resource-list li a:hover, .no-touchevents .resource-list--icons li a:hover, .resource-list li a:focus, .resource-list--icons li a:focus {
      color: #303030; }
  .resource-list li .resource-list__details, .resource-list--icons li .resource-list__details, .resource-list li span, .resource-list .resource-list--icons li span, .resource-list--icons .resource-list li span, .resource-list--icons li span {
    font-size: 1.1rem;
    color: #bfbfbd;
    display: block; }

.resource-list.resource-list--2columns, .resource-list--2columns.resource-list--icons {
  column-count: 2; }
  @media screen and (max-width: 60.0625em) {
    .browse-section--magazines .resource-list.resource-list--2columns, .browse-section--magazines .resource-list--2columns.resource-list--icons {
      column-count: 1; } }

.resource-list--icons li {
  padding: 0.5rem 0 0.5rem 2rem;
  position: relative; }
  .resource-list--icons li:before {
    display: none; }
  .resource-list--icons li .icon-font, .resource-list--icons li .resource-list li:before, .resource-list .resource-list--icons li li:before, .resource-list--icons li li:before, .resource-list--icons li .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .resource-list--icons li .help-panel__innerlink:before, .resource-list--icons li .twitterFetcher li:before, .twitterFetcher .resource-list--icons li li:before {
    top: 0.8rem;
    left: 0;
    position: absolute; }

.resource-list__show-more {
  width: 100%;
  text-align: right; }
  .resource-list__show-more:before {
    content: "" !important;
    background-image: linear-gradient(transparent, #FFFFFF);
    width: 100%;
    position: relative;
    height: 2.5rem;
    margin-top: -2.5rem; }
  .resource-list__show-more.is-active:before {
    display: none !important; }
  .resource-list__show-more.no-transition-gradient:before {
    display: none !important; }

.piped-list {
  font-size: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .piped-list {
      font-size: 1.6rem;
      margin-bottom: 0.5rem; } }

.piped-list__item, .piped-list__item__wrap {
  display: inline;
  white-space: nowrap; }
  .piped-list__item:after, .piped-list__item__wrap:after {
    color: #bfbfbd;
    content: "\00007C";
    padding: 0 0.2rem 0 0.5rem; }
  .piped-list__item:last-child:after, .piped-list__item__wrap:last-child:after {
    content: none;
    padding-left: 0; }

.piped-list__item__wrap {
  white-space: normal; }

.piped-list__item__link {
  color: #4a4a4a;
  text-decoration: none; }
  .no-touchevents .piped-list__item__link:hover, .piped-list__item__link:focus {
    text-decoration: underline; }

.piped-list--small {
  font-size: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .piped-list--small {
      font-size: 1.2rem; } }

.filter-list {
  overflow: auto;
  font-size: 1.4rem; }
  .filter-list .filter-list__label {
    float: left;
    width: 12rem;
    padding-top: 0.8rem; }
  .filter-list .filter-list__list {
    padding-left: 15rem; }
    .filter-list .filter-list__list .filter-list__item {
      display: inline-block;
      padding: 0 2rem 0 0;
      margin-bottom: 1rem; }
      .filter-list .filter-list__list .filter-list__item.filter-list__item--special {
        padding-left: 2rem;
        border-left: 3px solid #e0dfde; }
    .filter-list .filter-list__list .filter-list__item__link {
      text-decoration: none;
      display: inline-block;
      padding: 0.8rem 1.5rem;
      background-color: #bfbfbd;
      color: #FFFFFF;
      font-weight: 700; }
      .no-touchevents .filter-list .filter-list__list .filter-list__item__link:hover, .filter-list .filter-list__list .filter-list__item__link:focus {
        text-decoration: underline; }

table {
  background-color: #FFFFFF; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell; }
  table tr.tinted > th,
  table tr.tinted > td,
  table td.tinted,
  table th.tinted {
    background-color: #e0dfde; }

caption {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  color: #6a6a69;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 0.8rem;
    vertical-align: top;
    border-top: 1px solid #e0dfde; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #e0dfde; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #e0dfde; }
  .table .table {
    background-color: transparent; }

.table--condensed > thead > tr > th,
.table--condensed > thead > tr > td,
.table--condensed > tbody > tr > th,
.table--condensed > tbody > tr > td,
.table--condensed > tfoot > tr > th,
.table--condensed > tfoot > tr > td {
  padding: 0.4rem; }

.table--large > thead > tr > th,
.table--large > thead > tr > td,
.table--large > tbody > tr > th,
.table--large > tbody > tr > td,
.table--large > tfoot > tr > th,
.table--large > tfoot > tr > td {
  padding: 1.6rem; }

.table--bordered {
  border: 1px solid #e0dfde; }
  .table--bordered > thead > tr > th,
  .table--bordered > thead > tr > td,
  .table--bordered > tbody > tr > th,
  .table--bordered > tbody > tr > td,
  .table--bordered > tfoot > tr > th,
  .table--bordered > tfoot > tr > td {
    border: 1px solid #e0dfde; }
  .table--bordered > thead > tr > th,
  .table--bordered > thead > tr > td {
    border-bottom-width: 2px; }

table.table--centered > thead > tr > td,
table.table--centered > thead > tr > th,
table.table--centered > tbody > tr > td,
table.table--centered > tbody > tr > th,
table.table--centered > tfoot > tr > td,
table.table--centered > tfoot > tr > th {
  text-align: center; }

.table--striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f8f7; }

.table--hover > tbody > tr:hover {
  background-color: #eee; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

.table--responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  .table--responsive > table {
    margin-bottom: 0; }
  @media screen and (max-width: 53.125em) {
    .table--responsive {
      width: 100%;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #e0dfde; }
      .table--responsive > .table > thead > tr > th,
      .table--responsive > .table > thead > tr > td,
      .table--responsive > .table > tbody > tr > th,
      .table--responsive > .table > tbody > tr > td,
      .table--responsive > .table > tfoot > tr > th,
      .table--responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
      .table--responsive > .table--bordered {
        border: 0; }
        .table--responsive > .table--bordered > thead > tr > th:first-child,
        .table--responsive > .table--bordered > thead > tr > td:first-child,
        .table--responsive > .table--bordered > tbody > tr > th:first-child,
        .table--responsive > .table--bordered > tbody > tr > td:first-child,
        .table--responsive > .table--bordered > tfoot > tr > th:first-child,
        .table--responsive > .table--bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table--responsive > .table--bordered > thead > tr > th:last-child,
        .table--responsive > .table--bordered > thead > tr > td:last-child,
        .table--responsive > .table--bordered > tbody > tr > th:last-child,
        .table--responsive > .table--bordered > tbody > tr > td:last-child,
        .table--responsive > .table--bordered > tfoot > tr > th:last-child,
        .table--responsive > .table--bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table--responsive > .table--bordered > tbody > tr:last-child > th,
        .table--responsive > .table--bordered > tbody > tr:last-child > td,
        .table--responsive > .table--bordered > tfoot > tr:last-child > th,
        .table--responsive > .table--bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

.arrow-style-test {
  border: 1px solid red;
  padding: 30px;
  height: 150px;
  margin: 50px;
  position: relative;
  overflow: visible; }
  .arrow-style-test:after, .arrow-style-test:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-style-test:after {
    border-color: blue;
    border-width: 7px;
    margin: -7px; }
  .arrow-style-test:before {
    border-color: red;
    margin: -9px;
    border-width: 9px; }
  .arrow-style-test:after {
    border-left-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left: 0;
    margin-right: 0;
    margin-left: 0; }
  .arrow-style-test:before {
    border-left-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left: 0;
    margin-right: 0;
    margin-left: 0; }
  .arrow-style-test:before, .arrow-style-test:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    left: auto;
    right: 100%; }

.arrow-box, .arrow-box--quality, .arrow-box--quality--top, .arrow-box--quality--good, .arrow-box--quality--average, .arrow-box--quality--bad, .arrow-box--quality--untested, .banner-calendar, .pa-menu-popup .pa-menu-popup__panel, .filters-notification {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 2rem;
  padding: 1.5rem;
  border-radius: 0.5rem;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  background: #FFFFFF;
  clear: both;
  border: 1px solid #e0dfde;
  position: relative;
  overflow: visible; }
  .arrow-box:after, .arrow-box--quality:after, .arrow-box--quality--top:after, .arrow-box--quality--good:after, .arrow-box--quality--average:after, .arrow-box--quality--bad:after, .arrow-box--quality--untested:after, .banner-calendar:after, .pa-menu-popup .pa-menu-popup__panel:after, .filters-notification:after, .arrow-box:before, .arrow-box--quality:before, .arrow-box--quality--top:before, .arrow-box--quality--good:before, .arrow-box--quality--average:before, .arrow-box--quality--bad:before, .arrow-box--quality--untested:before, .banner-calendar:before, .pa-menu-popup .pa-menu-popup__panel:before, .filters-notification:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box:after, .arrow-box--quality:after, .arrow-box--quality--top:after, .arrow-box--quality--good:after, .arrow-box--quality--average:after, .arrow-box--quality--bad:after, .arrow-box--quality--untested:after, .banner-calendar:after, .pa-menu-popup .pa-menu-popup__panel:after, .filters-notification:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .arrow-box:before, .arrow-box--quality:before, .arrow-box--quality--top:before, .arrow-box--quality--good:before, .arrow-box--quality--average:before, .arrow-box--quality--bad:before, .arrow-box--quality--untested:before, .banner-calendar:before, .pa-menu-popup .pa-menu-popup__panel:before, .filters-notification:before {
    border-color: #e0dfde;
    margin: -9px;
    border-width: 9px; }
  .arrow-box:after, .arrow-box--quality:after, .arrow-box--quality--top:after, .arrow-box--quality--good:after, .arrow-box--quality--average:after, .arrow-box--quality--bad:after, .arrow-box--quality--untested:after, .banner-calendar:after, .pa-menu-popup .pa-menu-popup__panel:after, .filters-notification:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box:before, .arrow-box--quality:before, .arrow-box--quality--top:before, .arrow-box--quality--good:before, .arrow-box--quality--average:before, .arrow-box--quality--bad:before, .arrow-box--quality--untested:before, .banner-calendar:before, .pa-menu-popup .pa-menu-popup__panel:before, .filters-notification:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box:before, .arrow-box--quality:before, .arrow-box--quality--top:before, .arrow-box--quality--good:before, .arrow-box--quality--average:before, .arrow-box--quality--bad:before, .arrow-box--quality--untested:before, .banner-calendar:before, .pa-menu-popup .pa-menu-popup__panel:before, .filters-notification:before, .arrow-box:after, .arrow-box--quality:after, .arrow-box--quality--top:after, .arrow-box--quality--good:after, .arrow-box--quality--average:after, .arrow-box--quality--bad:after, .arrow-box--quality--untested:after, .banner-calendar:after, .pa-menu-popup .pa-menu-popup__panel:after, .filters-notification:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box:before, .arrow-box--quality:before, .arrow-box--quality--top:before, .arrow-box--quality--good:before, .arrow-box--quality--average:before, .arrow-box--quality--bad:before, .arrow-box--quality--untested:before, .banner-calendar:before, .pa-menu-popup .pa-menu-popup__panel:before, .filters-notification:before, .arrow-box:after, .arrow-box--quality:after, .arrow-box--quality--top:after, .arrow-box--quality--good:after, .arrow-box--quality--average:after, .arrow-box--quality--bad:after, .arrow-box--quality--untested:after, .banner-calendar:after, .pa-menu-popup .pa-menu-popup__panel:after, .filters-notification:after {
    left: 20px;
    right: auto; }
  .arrow-box p, .arrow-box--quality p, .arrow-box--quality--top p, .arrow-box--quality--good p, .arrow-box--quality--average p, .arrow-box--quality--bad p, .arrow-box--quality--untested p, .banner-calendar p, .pa-menu-popup .pa-menu-popup__panel p, .filters-notification p {
    margin-bottom: 0; }

.arrow-box--left {
  position: relative;
  overflow: visible; }
  .arrow-box--left:after, .arrow-box--left:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--left:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .arrow-box--left:before {
    border-color: #e0dfde;
    margin: -9px;
    border-width: 9px; }
  .arrow-box--left:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--left:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--left:before, .arrow-box--left:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--left:before, .arrow-box--left:after {
    left: 20px;
    right: auto; }

.arrow-box--right, .pa-menu-popup .pa-menu-popup__panel {
  position: relative;
  overflow: visible; }
  .arrow-box--right:after, .pa-menu-popup .pa-menu-popup__panel:after, .arrow-box--right:before, .pa-menu-popup .pa-menu-popup__panel:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--right:after, .pa-menu-popup .pa-menu-popup__panel:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .arrow-box--right:before, .pa-menu-popup .pa-menu-popup__panel:before {
    border-color: #e0dfde;
    margin: -9px;
    border-width: 9px; }
  .arrow-box--right:after, .pa-menu-popup .pa-menu-popup__panel:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--right:before, .pa-menu-popup .pa-menu-popup__panel:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--right:before, .pa-menu-popup .pa-menu-popup__panel:before, .arrow-box--right:after, .pa-menu-popup .pa-menu-popup__panel:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--right:before, .pa-menu-popup .pa-menu-popup__panel:before, .arrow-box--right:after, .pa-menu-popup .pa-menu-popup__panel:after {
    right: 20px;
    left: auto; }

.arrow-box--center, .banner-calendar--center-arrow {
  position: relative;
  overflow: visible; }
  .arrow-box--center:after, .banner-calendar--center-arrow:after, .arrow-box--center:before, .banner-calendar--center-arrow:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--center:after, .banner-calendar--center-arrow:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .arrow-box--center:before, .banner-calendar--center-arrow:before {
    border-color: #e0dfde;
    margin: -9px;
    border-width: 9px; }
  .arrow-box--center:after, .banner-calendar--center-arrow:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--center:before, .banner-calendar--center-arrow:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--center:before, .banner-calendar--center-arrow:before, .arrow-box--center:after, .banner-calendar--center-arrow:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }

.arrow-box--bottom, .banner-calendar {
  position: relative;
  overflow: visible; }
  .arrow-box--bottom:after, .banner-calendar:after, .arrow-box--bottom:before, .banner-calendar:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--bottom:after, .banner-calendar:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .arrow-box--bottom:before, .banner-calendar:before {
    border-color: #e0dfde;
    margin: -9px;
    border-width: 9px; }
  .arrow-box--bottom:after, .banner-calendar:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--bottom:before, .banner-calendar:before {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--bottom:before, .banner-calendar:before, .arrow-box--bottom:after, .banner-calendar:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    bottom: auto;
    top: 100%; }
  .arrow-box--bottom.arrow-box--left:after, .arrow-box--left.banner-calendar:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--bottom.arrow-box--left:before, .arrow-box--left.banner-calendar:before {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--bottom.arrow-box--left:before, .arrow-box--left.banner-calendar:before, .arrow-box--bottom.arrow-box--left:after, .arrow-box--left.banner-calendar:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    bottom: auto;
    top: 100%; }
  .arrow-box--bottom.arrow-box--left:before, .arrow-box--left.banner-calendar:before, .arrow-box--bottom.arrow-box--left:after, .arrow-box--left.banner-calendar:after {
    left: 20px;
    right: auto; }
  .arrow-box--bottom.arrow-box--right:after, .arrow-box--right.banner-calendar:after, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:after, .pa-menu-popup .arrow-box--bottom.pa-menu-popup__panel:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--bottom.arrow-box--right:before, .arrow-box--right.banner-calendar:before, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:before, .pa-menu-popup .arrow-box--bottom.pa-menu-popup__panel:before {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--bottom.arrow-box--right:before, .arrow-box--right.banner-calendar:before, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:before, .pa-menu-popup .arrow-box--bottom.pa-menu-popup__panel:before, .arrow-box--bottom.arrow-box--right:after, .arrow-box--right.banner-calendar:after, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:after, .pa-menu-popup .arrow-box--bottom.pa-menu-popup__panel:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    bottom: auto;
    top: 100%; }
  .arrow-box--bottom.arrow-box--right:before, .arrow-box--right.banner-calendar:before, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:before, .pa-menu-popup .arrow-box--bottom.pa-menu-popup__panel:before, .arrow-box--bottom.arrow-box--right:after, .arrow-box--right.banner-calendar:after, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:after, .pa-menu-popup .arrow-box--bottom.pa-menu-popup__panel:after {
    right: 20px;
    left: auto; }

.arrow-box--side-left {
  position: relative;
  overflow: visible; }
  .arrow-box--side-left:after, .arrow-box--side-left:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--side-left:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .arrow-box--side-left:before {
    border-color: #e0dfde;
    margin: -9px;
    border-width: 9px; }
  .arrow-box--side-left:after {
    border-left-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left: 0;
    margin-right: 0;
    margin-left: 0; }
  .arrow-box--side-left:before {
    border-left-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left: 0;
    margin-right: 0;
    margin-left: 0; }
  .arrow-box--side-left:before, .arrow-box--side-left:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    left: auto;
    right: 100%; }

.arrow-box--side-right {
  position: relative;
  overflow: visible; }
  .arrow-box--side-right:after, .arrow-box--side-right:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--side-right:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .arrow-box--side-right:before {
    border-color: #e0dfde;
    margin: -9px;
    border-width: 9px; }
  .arrow-box--side-right:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-right: 0;
    margin-right: 0;
    margin-left: 0; }
  .arrow-box--side-right:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-right: 0;
    margin-right: 0;
    margin-left: 0; }
  .arrow-box--side-right:before, .arrow-box--side-right:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    right: auto;
    left: 100%; }

@media screen and (max-width: 53.125em) {
  .arrow-box--right--mobile:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--right--mobile:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--right--mobile:before, .arrow-box--right--mobile:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--right--mobile:before, .arrow-box--right--mobile:after {
    right: 50px;
    left: auto; } }

@media screen and (max-width: 53.125em) {
  .arrow-box--left--mobile:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--left--mobile:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--left--mobile:before, .arrow-box--left--mobile:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--left--mobile:before, .arrow-box--left--mobile:after {
    left: 50px;
    right: auto; } }

@media screen and (max-width: 53.125em) {
  .arrow-box--center--mobile:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--center--mobile:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--center--mobile:before, .arrow-box--center--mobile:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; } }

.arrow-box--large, .banner-calendar {
  position: relative;
  overflow: visible; }
  .arrow-box--large:after, .banner-calendar:after, .arrow-box--large:before, .banner-calendar:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--large:after, .banner-calendar:after {
    border-color: #FFFFFF;
    border-width: 15px;
    margin: -15px; }
  .arrow-box--large:before, .banner-calendar:before {
    border-color: #e0dfde;
    margin: -17px;
    border-width: 17px; }
  .arrow-box--large:after, .banner-calendar:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large:before, .banner-calendar:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large:before, .banner-calendar:before, .arrow-box--large:after, .banner-calendar:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--large:before, .banner-calendar:before, .arrow-box--large:after, .banner-calendar:after {
    left: 60px;
    right: auto; }
  .arrow-box--large.arrow-box--right:after, .arrow-box--right.banner-calendar:after, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:after, .pa-menu-popup .arrow-box--large.pa-menu-popup__panel:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large.arrow-box--right:before, .arrow-box--right.banner-calendar:before, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:before, .pa-menu-popup .arrow-box--large.pa-menu-popup__panel:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large.arrow-box--right:before, .arrow-box--right.banner-calendar:before, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:before, .pa-menu-popup .arrow-box--large.pa-menu-popup__panel:before, .arrow-box--large.arrow-box--right:after, .arrow-box--right.banner-calendar:after, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:after, .pa-menu-popup .arrow-box--large.pa-menu-popup__panel:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--large.arrow-box--right:before, .arrow-box--right.banner-calendar:before, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:before, .pa-menu-popup .arrow-box--large.pa-menu-popup__panel:before, .arrow-box--large.arrow-box--right:after, .arrow-box--right.banner-calendar:after, .pa-menu-popup .banner-calendar.pa-menu-popup__panel:after, .pa-menu-popup .arrow-box--large.pa-menu-popup__panel:after {
    right: 60px;
    left: auto; }
  .arrow-box--large.arrow-box--right--small-margin:after, .arrow-box--right--small-margin.banner-calendar:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large.arrow-box--right--small-margin:before, .arrow-box--right--small-margin.banner-calendar:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large.arrow-box--right--small-margin:before, .arrow-box--right--small-margin.banner-calendar:before, .arrow-box--large.arrow-box--right--small-margin:after, .arrow-box--right--small-margin.banner-calendar:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--large.arrow-box--right--small-margin:before, .arrow-box--right--small-margin.banner-calendar:before, .arrow-box--large.arrow-box--right--small-margin:after, .arrow-box--right--small-margin.banner-calendar:after {
    right: 25px;
    left: auto; }
  .arrow-box--large.arrow-box--center:after, .arrow-box--center.banner-calendar:after, .banner-calendar.banner-calendar--center-arrow:after, .arrow-box--large.banner-calendar--center-arrow:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large.arrow-box--center:before, .arrow-box--center.banner-calendar:before, .banner-calendar.banner-calendar--center-arrow:before, .arrow-box--large.banner-calendar--center-arrow:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--large.arrow-box--center:before, .arrow-box--center.banner-calendar:before, .banner-calendar.banner-calendar--center-arrow:before, .arrow-box--large.banner-calendar--center-arrow:before, .arrow-box--large.arrow-box--center:after, .arrow-box--center.banner-calendar:after, .banner-calendar.banner-calendar--center-arrow:after, .arrow-box--large.banner-calendar--center-arrow:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--large.arrow-box--bottom, .banner-calendar {
    position: relative;
    overflow: visible; }
    .arrow-box--large.arrow-box--bottom:after, .banner-calendar:after, .arrow-box--large.arrow-box--bottom:before, .banner-calendar:before {
      content: "";
      position: absolute;
      height: 0;
      width: 0;
      border: solid transparent;
      pointer-events: none;
      visibility: visible; }
    .arrow-box--large.arrow-box--bottom:after, .banner-calendar:after {
      border-color: #FFFFFF;
      border-width: 15px;
      margin: -15px; }
    .arrow-box--large.arrow-box--bottom:before, .banner-calendar:before {
      border-color: #e0dfde;
      margin: -17px;
      border-width: 17px; }
    .arrow-box--large.arrow-box--bottom:after, .banner-calendar:after {
      border-bottom-color: rgba(0, 0, 0, 0);
      border-left-color: rgba(0, 0, 0, 0);
      border-right-color: rgba(0, 0, 0, 0);
      border-bottom: 0;
      margin-top: 0;
      margin-bottom: 0; }
    .arrow-box--large.arrow-box--bottom:before, .banner-calendar:before {
      border-bottom-color: rgba(0, 0, 0, 0);
      border-left-color: rgba(0, 0, 0, 0);
      border-right-color: rgba(0, 0, 0, 0);
      border-bottom: 0;
      margin-top: 0;
      margin-bottom: 0; }
    .arrow-box--large.arrow-box--bottom:before, .banner-calendar:before, .arrow-box--large.arrow-box--bottom:after, .banner-calendar:after {
      top: 50%;
      bottom: 50%;
      left: 50%;
      right: 50%;
      bottom: auto;
      top: 100%; }

.arrow-box--info {
  border: 4px solid #b60a73;
  -webkit-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  margin-top: 3rem;
  position: relative;
  overflow: visible; }
  .arrow-box--info:after, .arrow-box--info:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--info:after {
    border-color: #FFFFFF;
    border-width: 16px;
    margin: -16px; }
  .arrow-box--info:before {
    border-color: #b60a73;
    margin: -22px;
    border-width: 22px; }
  .arrow-box--info:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info:before, .arrow-box--info:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--info:before, .arrow-box--info:after {
    left: 100px;
    right: auto; }
  .arrow-box--info.arrow-box--info--center:after, .arrow-box--info.arrow-box--center:after, .arrow-box--info.banner-calendar--center-arrow:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info.arrow-box--info--center:before, .arrow-box--info.arrow-box--center:before, .arrow-box--info.banner-calendar--center-arrow:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info.arrow-box--info--center:before, .arrow-box--info.arrow-box--info--center:after, .arrow-box--info.arrow-box--center:before, .arrow-box--info.banner-calendar--center-arrow:before, .arrow-box--info.arrow-box--center:after, .arrow-box--info.banner-calendar--center-arrow:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--info.arrow-box--info--right:after, .arrow-box--info.arrow-box--right:after, .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:after {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info.arrow-box--info--right:before, .arrow-box--info.arrow-box--right:before, .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:before {
    border-top-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info.arrow-box--info--right:before, .arrow-box--info.arrow-box--info--right:after, .arrow-box--info.arrow-box--right:before, .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:before, .arrow-box--info.arrow-box--right:after, .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    top: auto;
    bottom: 100%; }
  .arrow-box--info.arrow-box--info--right:before, .arrow-box--info.arrow-box--info--right:after, .arrow-box--info.arrow-box--right:before, .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:before, .arrow-box--info.arrow-box--right:after, .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:after {
    right: 100px;
    left: auto; }
  .arrow-box--info.arrow-box--info--bottom:after, .arrow-box--info.arrow-box--bottom:after, .arrow-box--info.banner-calendar:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info.arrow-box--info--bottom:before, .arrow-box--info.arrow-box--bottom:before, .arrow-box--info.banner-calendar:before {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .arrow-box--info.arrow-box--info--bottom:before, .arrow-box--info.arrow-box--info--bottom:after, .arrow-box--info.arrow-box--bottom:before, .arrow-box--info.banner-calendar:before, .arrow-box--info.arrow-box--bottom:after, .arrow-box--info.banner-calendar:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    bottom: auto;
    top: 100%; }
  .arrow-box--info .arrow-box__icon--info {
    color: #b60a73;
    font-size: 4rem;
    padding: 0.5rem 1rem 0 0.5rem; }

.arrow-box--tinted,
.rounded-box--tinted {
  background: #f9f8f7; }
  .arrow-box--tinted:after,
  .rounded-box--tinted:after {
    border-bottom-color: #f9f8f7; }
  .arrow-box--tinted .arrow-box--tinted,
  .rounded-box--tinted .arrow-box--tinted {
    background-color: #FFFFFF; }

.arrow-box--highlighted {
  border-color: #fa5528; }
  .arrow-box--highlighted:before {
    border-bottom-color: #fa5528; }
  .arrow-box--highlighted.arrow-box--bottom:before, .arrow-box--highlighted.banner-calendar:before {
    border-bottom-color: transparent;
    border-top-color: #fa5528; }
  .arrow-box--highlighted.arrow-box--side-left:before {
    border-bottom-color: transparent;
    border-right-color: #fa5528; }

.arrow-box--quality, .arrow-box--quality--top, .arrow-box--quality--good, .arrow-box--quality--average, .arrow-box--quality--bad, .arrow-box--quality--untested {
  padding: 1.5rem;
  background-color: #f9f8f7;
  border-width: 2px; }
  .arrow-box--quality:before, .arrow-box--quality--top:before, .arrow-box--quality--good:before, .arrow-box--quality--average:before, .arrow-box--quality--bad:before, .arrow-box--quality--untested:before, .arrow-box--quality:after, .arrow-box--quality--top:after, .arrow-box--quality--good:after, .arrow-box--quality--average:after, .arrow-box--quality--bad:after, .arrow-box--quality--untested:after {
    content: none; }
  .arrow-box--quality .arrow-box--quality--indicator, .arrow-box--quality--top .arrow-box--quality--indicator, .arrow-box--quality--good .arrow-box--quality--indicator, .arrow-box--quality--average .arrow-box--quality--indicator, .arrow-box--quality--bad .arrow-box--quality--indicator, .arrow-box--quality--untested .arrow-box--quality--indicator {
    margin: 0 0.8rem;
    position: absolute;
    top: 0;
    width: 91%; }
    .arrow-box--quality .arrow-box--quality--indicator:after, .arrow-box--quality--top .arrow-box--quality--indicator:after, .arrow-box--quality--good .arrow-box--quality--indicator:after, .arrow-box--quality--average .arrow-box--quality--indicator:after, .arrow-box--quality--bad .arrow-box--quality--indicator:after, .arrow-box--quality--untested .arrow-box--quality--indicator:after, .arrow-box--quality .arrow-box--quality--indicator:before, .arrow-box--quality--top .arrow-box--quality--indicator:before, .arrow-box--quality--good .arrow-box--quality--indicator:before, .arrow-box--quality--average .arrow-box--quality--indicator:before, .arrow-box--quality--bad .arrow-box--quality--indicator:before, .arrow-box--quality--untested .arrow-box--quality--indicator:before {
      content: "";
      position: absolute;
      bottom: 100%;
      height: 0;
      width: 0;
      border: solid transparent;
      pointer-events: none; }
    .arrow-box--quality .arrow-box--quality--indicator:after, .arrow-box--quality--top .arrow-box--quality--indicator:after, .arrow-box--quality--good .arrow-box--quality--indicator:after, .arrow-box--quality--average .arrow-box--quality--indicator:after, .arrow-box--quality--bad .arrow-box--quality--indicator:after, .arrow-box--quality--untested .arrow-box--quality--indicator:after {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #f9f8f7;
      border-width: 9px;
      margin-left: -9px; }
    .arrow-box--quality .arrow-box--quality--indicator:before, .arrow-box--quality--top .arrow-box--quality--indicator:before, .arrow-box--quality--good .arrow-box--quality--indicator:before, .arrow-box--quality--average .arrow-box--quality--indicator:before, .arrow-box--quality--bad .arrow-box--quality--indicator:before, .arrow-box--quality--untested .arrow-box--quality--indicator:before {
      margin-left: -12px;
      margin-right: -1px;
      border-color: rgba(224, 223, 222, 0);
      border-bottom-color: #e0dfde;
      border-width: 12px; }
  .arrow-box--quality .arrow-box--separator, .arrow-box--quality--top .arrow-box--separator, .arrow-box--quality--good .arrow-box--separator, .arrow-box--quality--average .arrow-box--separator, .arrow-box--quality--bad .arrow-box--separator, .arrow-box--quality--untested .arrow-box--separator {
    padding: 2rem 0;
    border-right: 1px solid #bfbfbd; }
  .arrow-box--quality .arrow-box--separator--right, .arrow-box--quality--top .arrow-box--separator--right, .arrow-box--quality--good .arrow-box--separator--right, .arrow-box--quality--average .arrow-box--separator--right, .arrow-box--quality--bad .arrow-box--separator--right, .arrow-box--quality--untested .arrow-box--separator--right {
    display: inline-block;
    padding: 2rem 0;
    word-break: break-word; }
    @media screen and (min-width: 53.1875em) {
      .arrow-box--quality .arrow-box--separator--right, .arrow-box--quality--top .arrow-box--separator--right, .arrow-box--quality--good .arrow-box--separator--right, .arrow-box--quality--average .arrow-box--separator--right, .arrow-box--quality--bad .arrow-box--separator--right, .arrow-box--quality--untested .arrow-box--separator--right {
        margin-left: -3.1rem;
        padding-left: 3rem;
        border-left: 1px solid #bfbfbd; } }
  @media screen and (max-width: 53.1875em) {
    .arrow-box--quality .arrow-box--separator, .arrow-box--quality--top .arrow-box--separator, .arrow-box--quality--good .arrow-box--separator, .arrow-box--quality--average .arrow-box--separator, .arrow-box--quality--bad .arrow-box--separator, .arrow-box--quality--untested .arrow-box--separator {
      margin-bottom: 2rem;
      border-right: none;
      border-bottom: 1px solid #bfbfbd;
      text-align: center; }
    .arrow-box--quality .quality-badge, .arrow-box--quality--top .quality-badge, .arrow-box--quality--good .quality-badge, .arrow-box--quality--average .quality-badge, .arrow-box--quality--bad .quality-badge, .arrow-box--quality--untested .quality-badge,
    .arrow-box--quality .quality-badge__info,
    .arrow-box--quality--top .quality-badge__info,
    .arrow-box--quality--good .quality-badge__info,
    .arrow-box--quality--average .quality-badge__info,
    .arrow-box--quality--bad .quality-badge__info,
    .arrow-box--quality--untested .quality-badge__info {
      display: inline-block;
      text-align: left; } }

.arrow-box--quality--top {
  border-color: #004E84; }
  .arrow-box--quality--top .arrow-box--quality--indicator:before {
    border-bottom-color: #004E84; }

.arrow-box--quality--good {
  border-color: #0a7dbf; }
  .arrow-box--quality--good .arrow-box--quality--indicator:before {
    border-bottom-color: #0a7dbf; }

.arrow-box--quality--average {
  border-color: #61c7ed; }
  .arrow-box--quality--average .arrow-box--quality--indicator:before {
    border-bottom-color: #61c7ed; }

.arrow-box--quality--bad {
  border-color: #606060; }
  .arrow-box--quality--bad .arrow-box--quality--indicator:before {
    border-bottom-color: #606060; }

.arrow-box--quality--untested {
  border-color: #6a6a69; }
  .arrow-box--quality--untested .arrow-box--quality--indicator:before {
    border-bottom-color: #6a6a69; }

.rounded-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2rem;
  padding: 1.5rem;
  border: 1px solid #e0dfde;
  border-radius: 0.5rem;
  -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow:  0 1px 1px rgba(0, 0, 0, 0.05);
  background: #FFFFFF;
  clear: both; }

.rounded-box--tinted {
  background: #f9f8f7; }

.arrow-box--googlemaps {
  color: #FFFFFF;
  margin-bottom: 0;
  border: 0;
  display: inline-block;
  padding: 0.5rem 1rem;
  min-width: 10rem; }

.arrow-box--googlemaps--primary {
  background-color: #b60a73; }
  .arrow-box--googlemaps--primary:after {
    border-top-color: #b60a73; }
  .arrow-box--googlemaps--primary .arrow-box--googlemaps__map__advantage {
    color: #FFFFFF; }

.arrow-box--googlemaps--secondary {
  background-color: #fa5528; }
  .arrow-box--googlemaps--secondary:after {
    border-top-color: #fa5528; }
  .arrow-box--googlemaps--secondary .arrow-box--googlemaps__map__advantage {
    color: #FFFFFF; }

.arrow-box--googlemaps--grey {
  background-color: #9d9d9c; }
  .arrow-box--googlemaps--grey:after {
    border-top-color: #9d9d9c; }
  .arrow-box--googlemaps--grey .arrow-box--googlemaps__map__advantage {
    color: #FFFFFF; }

.arrow-box--googlemaps__map {
  border: 1px solid #b60a73;
  color: #303030;
  white-space: nowrap;
  padding: 0.4rem;
  min-width: 10rem; }
  .arrow-box--googlemaps__map:before {
    border-top-color: #b60a73; }
  .arrow-box--googlemaps__map:after {
    border-top-color: #FFFFFF; }
  .arrow-box--googlemaps__map.highlight {
    background-color: #cccccc; }
    .arrow-box--googlemaps__map.highlight:after {
      border-top-color: #cccccc; }

.arrow-box--googlemaps__map__price {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 700; }

.arrow-box--googlemaps__map__fullprice {
  font-size: 1rem;
  font-weight: 700; }

.arrow-box--googlemaps__map__fullprice__price {
  text-decoration: line-through; }

.arrow-box--googlemaps__map__fullprice__discount {
  font-size: 1rem;
  background-color: #e41900;
  padding: 0.1rem 0.2rem;
  color: #ffffff;
  margin-left: 1rem; }

.arrow-box--googlemaps__map__advantage {
  font-size: 0.9rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  color: #b60a73; }
  .arrow-box--googlemaps__map__advantage .highlight {
    color: #e41900; }

.arrow-box--login {
  text-align: left !important;
  background: #eeeeee;
  padding: 1.5rem !important;
  top: 3.5rem !important;
  right: 1.2rem !important; }
  @media screen and (max-width: 53.1875em) {
    .arrow-box--login {
      box-sizing: border-box;
      right: 1.5rem !important;
      top: 3rem !important; }
      .arrow-box--login a {
        display: block;
        margin-left: 0; }
      .arrow-box--login h2 {
        padding-right: 3.5rem !important;
        font-size: 1.4rem !important;
        box-sizing: border-box; } }
  .arrow-box--login a {
    color: #0a7dbf; }
    .arrow-box--login a.btn, .arrow-box--login a.bigBtn {
      background-color: #0a7dbf;
      color: #fff; }
  .arrow-box--login h2 {
    font-size: 1.8rem;
    font-weight: bold;
    color: #1d506f;
    margin-bottom: 0.5rem; }
  .arrow-box--login.arrow-box--right, .pa-menu-popup .arrow-box--login.pa-menu-popup__panel {
    right: 0.2rem; }
    .arrow-box--login.arrow-box--right:after, .pa-menu-popup .arrow-box--login.pa-menu-popup__panel:after {
      border-bottom-color: #eeeeee; }
  .arrow-box--login.arrow-box--left:after {
    border-bottom-color: #eeeeee; }
  .arrow-box--login p {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    color: #1d506f; }
  .arrow-box--login h2,
  .arrow-box--login p {
    text-overflow: ellipsis;
    width: 100%;
    white-space: normal; }

.popover .popover--center {
  z-index: 90;
  width: 39rem;
  left: -18.4rem;
  padding: 2.5rem;
  position: absolute;
  text-align: center;
  text-transform: none; }
  @media screen and (max-width: 53.1875em) {
    .popover .popover--center {
      width: auto;
      left: auto;
      right: -0.04rem;
      margin-top: 1rem;
      white-space: nowrap;
      padding-left: 4rem;
      padding-right: 4rem; } }

@media screen and (max-width: 53.1875em) {
  .popover .arrow-box:before, .popover .arrow-box--quality:before, .popover .arrow-box--quality--top:before, .popover .arrow-box--quality--good:before, .popover .arrow-box--quality--average:before, .popover .arrow-box--quality--bad:before, .popover .arrow-box--quality--untested:before, .popover .banner-calendar:before, .popover .pa-menu-popup .pa-menu-popup__panel:before, .pa-menu-popup .popover .pa-menu-popup__panel:before, .popover .filters-notification:before {
    right: 2.3rem; } }

@media screen and (max-width: 53.1875em) {
  .popover .arrow-box:after, .popover .arrow-box--quality:after, .popover .arrow-box--quality--top:after, .popover .arrow-box--quality--good:after, .popover .arrow-box--quality--average:after, .popover .arrow-box--quality--bad:after, .popover .arrow-box--quality--untested:after, .popover .banner-calendar:after, .popover .pa-menu-popup .pa-menu-popup__panel:after, .pa-menu-popup .popover .pa-menu-popup__panel:after, .popover .filters-notification:after {
    right: 2.3rem; } }

@media screen and (max-width: 53.1875em) {
  .popover .mfp-close {
    right: 0; } }

@media screen and (max-width: 53.1875em) {
  .popover .call-out-custom {
    min-width: 275px; }
    .popover .call-out-custom .popover--right {
      right: 1.5rem !important; }
    .popover .call-out-custom .popover--left {
      left: 1.5rem !important; }
    .popover .call-out-custom p {
      font-size: 1.4rem !important; }
    .popover .call-out-custom h2 {
      font-size: 1.8rem !important; } }

.popover .popover--right {
  z-index: 90;
  width: 39rem;
  left: auto;
  right: -0.04rem;
  padding: 2.5rem;
  position: absolute;
  text-align: center;
  text-transform: none; }
  @media screen and (max-width: 53.1875em) {
    .popover .popover--right {
      width: auto;
      left: auto;
      right: -0.04rem;
      margin-top: 1rem;
      white-space: nowrap;
      padding-left: 4rem;
      padding-right: 4rem; } }

.popover .popover--left {
  z-index: 90;
  width: 39rem;
  left: auto;
  left: -0.04rem;
  padding: 2.5rem;
  position: absolute;
  text-align: center;
  text-transform: none; }
  @media screen and (max-width: 53.1875em) {
    .popover .popover--left {
      width: auto;
      left: auto;
      left: -0.04rem;
      margin-top: 1rem;
      white-space: nowrap;
      padding-left: 4rem;
      padding-right: 4rem; } }

.form__item--toggle--inline:not(.relative) .arrow-box--login.arrow-box--left {
  top: 6rem !important;
  left: 1.2rem !important;
  right: initial; }
  @media screen and (max-width: 53.1875em) {
    .form__item--toggle--inline:not(.relative) .arrow-box--login.arrow-box--left {
      top: 5.5rem !important; } }

.form__item--toggle--inline.relative .arrow-box--login.arrow-box--left {
  margin-top: 0;
  position: absolute;
  z-index: 999;
  left: 0; }

.panel, .small-highlight, .follow-content-card, .contact-card, .contact-servicepanel, .lozenge-panel--small, .lozenge-panel--medium, .ui-tabs .ui-tabs-panel,
.tab-section__tab-panel,
.panel__base {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
  border: 1px solid #e0dfde;
  border-bottom: none;
  background: #FFFFFF;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
  @media screen and (min-width: 53.1875em) {
    .panel, .small-highlight, .follow-content-card, .contact-card, .contact-servicepanel, .lozenge-panel--small, .lozenge-panel--medium, .ui-tabs .ui-tabs-panel,
    .tab-section__tab-panel,
    .panel__base {
      font-size: 1.4rem;
      margin-bottom: 2rem; } }

.panel, .small-highlight, .follow-content-card, .contact-card, .contact-servicepanel,
.lozenge-panel--small,
.lozenge-panel--medium,
.ui-tabs .ui-tabs-panel,
.tab-section__tab-panel {
  position: relative;
  display: block; }

a.panel, a.small-highlight, a.follow-content-card, a.contact-card, a.contact-servicepanel {
  color: #4a4a4a; }
  a.panel [class*="chevron-link"]:hover, a.small-highlight [class*="chevron-link"]:hover, a.follow-content-card [class*="chevron-link"]:hover, a.contact-card [class*="chevron-link"]:hover, a.contact-servicepanel [class*="chevron-link"]:hover, a.panel [class*="chevron-link"]:focus, a.small-highlight [class*="chevron-link"]:focus, a.follow-content-card [class*="chevron-link"]:focus, a.contact-card [class*="chevron-link"]:focus, a.contact-servicepanel [class*="chevron-link"]:focus {
    color: #b60a73; }
  a.panel:hover, a.small-highlight:hover, a.follow-content-card:hover, a.contact-card:hover, a.contact-servicepanel:hover, a.panel:focus, a.small-highlight:focus, a.follow-content-card:focus, a.contact-card:focus, a.contact-servicepanel:focus {
    text-decoration: none;
    -webkit-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow:  0 3px 1px rgba(0, 0, 0, 0.15); }
    a.panel:hover [class*="chevron-link"], a.small-highlight:hover [class*="chevron-link"], a.follow-content-card:hover [class*="chevron-link"], a.contact-card:hover [class*="chevron-link"], a.contact-servicepanel:hover [class*="chevron-link"], a.panel:focus [class*="chevron-link"], a.small-highlight:focus [class*="chevron-link"], a.follow-content-card:focus [class*="chevron-link"], a.contact-card:focus [class*="chevron-link"], a.contact-servicepanel:focus [class*="chevron-link"] {
      text-decoration: underline; }
    a.panel:hover .panel__title, a.small-highlight:hover .panel__title, a.follow-content-card:hover .panel__title, a.contact-card:hover .panel__title, a.contact-servicepanel:hover .panel__title, a.panel:focus .panel__title, a.small-highlight:focus .panel__title, a.follow-content-card:focus .panel__title, a.contact-card:focus .panel__title, a.contact-servicepanel:focus .panel__title {
      text-decoration: underline; }

.no-touchevents a.panel--primary:hover, .no-touchevents a.small-highlight:hover,
.no-touchevents a.panel--primary:focus,
.no-touchevents a.small-highlight:focus {
  border-top: 4px solid #b60a73; }

.no-touchevents a.panel--secondary:hover, .no-touchevents a.contact-card:hover, .no-touchevents a.contact-servicepanel:hover,
.no-touchevents a.panel--secondary:focus,
.no-touchevents a.contact-card:focus,
.no-touchevents a.contact-servicepanel:focus {
  border-top: 4px solid #fa5528; }

.no-touchevents a.panel--side:hover,
.no-touchevents a.panel--side:focus {
  border: 1px solid #e0dfde; }

.panel--primary, .small-highlight {
  border-top: 4px solid #b60a73; }

.panel--secondary, .contact-card, .contact-servicepanel {
  border-top: 4px solid #fa5528; }

.panel--tertiary {
  border-top: 4px solid #e0dfde; }

.panel--column,
.grid-one-quarter .panel--secondary,
.grid-one-quarter .contact-card,
.grid-one-quarter .contact-servicepanel {
  border-top: 1px solid transparent;
  border-top: 4px solid #fa5528; }

.panel--red {
  border-top: 4px solid #e41900; }

.panel--conjoined {
  margin-top: -1.6rem;
  border-top: 1px solid #e0dfde; }
  @media screen and (min-width: 53.1875em) {
    .panel--conjoined {
      margin-top: -2.1rem; } }

.panel--notice {
  border: 4px solid #fa5528; }

.panel--score {
  font-size: 1.6rem;
  border: 2px solid #14a9fa;
  border-radius: 0.5rem;
  box-shadow: none;
  background-color: #f9f8f7; }
  .panel--score .panel--score--separator {
    border-right: 1px solid #bfbfbd; }
    @media screen and (max-width: 53.1875em) {
      .panel--score .panel--score--separator {
        padding: 2rem;
        margin-bottom: 2rem;
        border-right: none;
        border-bottom: 1px solid #bfbfbd;
        text-align: center; } }

.panel--googlemaps {
  font-size: 1.6rem;
  border: 2px solid #b60a73;
  border-radius: 0.5rem;
  box-shadow: none;
  background-color: #FFFFFF; }
  .panel--googlemaps.highlight {
    background-color: #ebeff2; }

.panel--voucher {
  border-radius: 0.5rem;
  background-color: #fa5528;
  padding: 1rem;
  -webkit-box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12);
  box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12); }
  .panel--voucher .panel--voucher--inner {
    background-color: #fef6e8;
    padding: 1.5rem; }

.panel--basic {
  border: 2px solid #b60a73;
  box-shadow: none;
  border-radius: 2px; }

.panel--tinted {
  background: #f9f8f7; }
  .panel--tinted.new--notification p {
    font-weight: bold; }

.panel--side,
.panel--side-v2,
.small-highlight {
  border: 1px solid #e0dfde;
  position: relative; }
  .panel--side:before,
  .panel--side-v2:before,
  .small-highlight:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #6a6a69;
    z-index: 2; }
  .panel--side.panel--primary:before, .panel--side.small-highlight:before,
  .panel--primary.panel--side-v2:before,
  .small-highlight:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #b60a73;
    z-index: 2; }
  .panel--side.panel--secondary:before, .panel--side.contact-card:before, .panel--side.contact-servicepanel:before,
  .panel--secondary.panel--side-v2:before,
  .panel--secondary.small-highlight:before,
  .small-highlight.contact-card:before,
  .small-highlight.contact-servicepanel:before,
  .panel--side-v2.contact-card:before,
  .panel--side-v2.contact-servicepanel:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #fa5528;
    z-index: 2; }
  .panel--side.panel--red:before,
  .panel--red.panel--side-v2:before,
  .panel--red.small-highlight:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #e41900;
    z-index: 2; }
  .panel--side.panel--green:before,
  .panel--green.panel--side-v2:before,
  .panel--green.small-highlight:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #49aa17;
    z-index: 2; }
  .panel--side.panel--stripe:before,
  .panel--stripe.panel--side-v2:before,
  .panel--stripe.small-highlight:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #e0dfde url("/~/resource/css/Aline/img/stripe.gif") repeat 0 0;
    z-index: 2; }

.panel--side--tinted {
  background: #ffe9f6;
  box-shadow: none;
  border: none;
  position: relative; }
  .panel--side--tinted:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #6a6a69;
    z-index: 2; }
  .panel--side--tinted.panel--primary:before, .panel--side--tinted.small-highlight:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #b60a73;
    z-index: 2; }
  .panel--side--tinted.panel--secondary:before, .panel--side--tinted.contact-card:before, .panel--side--tinted.contact-servicepanel:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #fa5528;
    z-index: 2; }
  .panel--side--tinted.panel--red:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #e41900;
    z-index: 2; }
  .panel--side--tinted.panel--green:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #49aa17;
    z-index: 2; }
  .panel--side--tinted.panel--stripe:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #e0dfde url("/~/resource/css/Aline/img/stripe.gif") repeat 0 0;
    z-index: 2; }

.panel--striped {
  border: 1px solid #e0dfde;
  background-image: url("/~/resource/css/Aline/img/stripe-2.gif"); }

@media screen and (max-width: 53.125em) {
  .panel--collapse-mobile {
    background: none;
    border: 0;
    padding: 0;
    -webkit-box-shadow:  0 0 0 0;
    -moz-box-shadow:  0 0 0 0;
    -ms-box-shadow:  0 0 0 0;
    box-shadow:  0 0 0 0; } }

.panel--icon {
  padding-left: 9rem;
  position: relative; }
  @media screen and (max-width: 53.125em) {
    .panel--icon {
      background: none;
      -webkit-box-shadow:  0 0 0 0;
      -moz-box-shadow:  0 0 0 0;
      -ms-box-shadow:  0 0 0 0;
      box-shadow:  0 0 0 0; }
      html .panel--icon {
        padding: 0 0 0 9rem; } }
  @media screen and (min-width: 53.1875em) {
    .panel--icon {
      margin: 0; } }

.panel--icon__copy {
  min-height: 7rem; }
  @media screen and (min-width: 53.1875em) {
    .panel--icon__copy {
      padding-top: 0.7rem; } }

.panel--icon__icon {
  background: #f9f8f7;
  width: 7rem;
  height: 7rem;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  font-size: 4rem;
  line-height: 7rem;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .panel--icon__icon {
      top: 2rem;
      left: -0.4rem; } }

.panel--icon__icon--red {
  color: #FFFFFF;
  background: #e45f53; }

.panel--icon__icon--yellow {
  color: #FFFFFF;
  background: #f9d31d; }

.panel--icon__icon--blue {
  color: #FFFFFF;
  background: #4882ba; }

@media screen and (min-width: 53.1875em) {
  .panel--tight-bottom-desktop {
    padding-bottom: 0; } }

.panel--duo {
  text-align: center; }

.panel__image {
  position: relative;
  overflow: hidden; }
  .panel__image img {
    height: auto;
    width: 100%;
    max-width: none;
    position: absolute;
    margin: auto;
    margin-bottom: 0;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); }

.panel__image--6101 {
  padding-top: 61.01%; }

.panel__image--4406 {
  padding-top: 44.06%; }

@media screen and (min-width: 53.125em) {
  .panel__image--floating {
    float: right;
    width: 33%;
    margin-left: 1.5rem;
    padding-top: 0; }
    .panel__image--floating .responsive-image {
      position: relative;
      margin-left: 0;
      left: 0;
      top: 0;
      transform: none; } }

.panel__tag, .tag--outdent {
  display: inline-block;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
  padding: 0.8rem 1.2rem;
  font-size: 1.2rem;
  color: #FFFFFF;
  background-color: #b60a73;
  margin-left: -0.1em !important;
  margin-bottom: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .panel__tag, .tag--outdent {
      margin-left: -1em !important; } }
  .padding-small .panel__tag, .follow-content-card .follow-content-card--content .panel__tag, .best-deal__no-offer .panel__tag, .best-deal__offer .best-deal__offer__highlight-header .panel__tag, .best-deal__offer__info .panel__tag, .best-deal__detail__highlight .panel__tag, .contact-card .panel__tag, .padding-small .tag--outdent, .follow-content-card .follow-content-card--content .tag--outdent, .best-deal__no-offer .tag--outdent, .best-deal__offer .best-deal__offer__highlight-header .tag--outdent, .best-deal__offer__info .tag--outdent, .best-deal__detail__highlight .tag--outdent, .contact-card .tag--outdent {
    left: -1.5rem;
    margin: 0 0 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .padding-small .panel__tag, .follow-content-card .follow-content-card--content .panel__tag, .best-deal__no-offer .panel__tag, .best-deal__offer .best-deal__offer__highlight-header .panel__tag, .best-deal__offer__info .panel__tag, .best-deal__detail__highlight .panel__tag, .contact-card .panel__tag, .padding-small .tag--outdent, .follow-content-card .follow-content-card--content .tag--outdent, .best-deal__no-offer .tag--outdent, .best-deal__offer .best-deal__offer__highlight-header .tag--outdent, .best-deal__offer__info .tag--outdent, .best-deal__detail__highlight .tag--outdent, .contact-card .tag--outdent {
        left: -2rem;
        margin: 0 0 2rem; } }
  .padding-medium .panel__tag, .padding-medium .tag--outdent {
    left: -2rem;
    margin: 0 0 2rem; }
  .padding-large .panel__tag, .padding-large .tag--outdent {
    left: -2rem;
    margin: 0 0 2rem; }
    @media screen and (min-width: 53.1875em) {
      .padding-large .panel__tag, .padding-large .tag--outdent {
        left: -3rem;
        margin: 0 0 3rem; } }
  .padding-x-large .panel__tag, .padding-x-large .tag--outdent {
    left: -3rem;
    margin: 0 0 3rem; }
    @media screen and (min-width: 53.1875em) {
      .padding-x-large .panel__tag, .padding-x-large .tag--outdent {
        left: -6rem;
        margin: 0 0 6rem; } }

.panel--image-teaser {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.panel--image-teaser--darken {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 1rem; }
  .panel--image-teaser--darken p,
  .panel--image-teaser--darken h1,
  .panel--image-teaser--darken h2,
  .panel--image-teaser--darken h3,
  .panel--image-teaser--darken h4,
  .panel--image-teaser--darken h5,
  .panel--image-teaser--darken h6 {
    color: #FFFFFF; }
  .panel--image-teaser--darken .chevron-link--after, .panel--image-teaser--darken .pagination__item--next a, .pagination__item--next .panel--image-teaser--darken a, .panel--image-teaser--darken .panel--alert__readmore {
    color: #f21a9e; }
    .panel--image-teaser--darken .chevron-link--after:active, .panel--image-teaser--darken .pagination__item--next a:active, .pagination__item--next .panel--image-teaser--darken a:active, .panel--image-teaser--darken .panel--alert__readmore:active, .panel--image-teaser--darken .chevron-link--after:hover, .panel--image-teaser--darken .pagination__item--next a:hover, .pagination__item--next .panel--image-teaser--darken a:hover, .panel--image-teaser--darken .panel--alert__readmore:hover, .panel--image-teaser--darken .chevron-link--after:focus, .panel--image-teaser--darken .pagination__item--next a:focus, .pagination__item--next .panel--image-teaser--darken a:focus, .panel--image-teaser--darken .panel--alert__readmore:focus {
      color: white; }

.panel--image-teaser--lighten {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 1rem; }

.panel--fontsize-large {
  font-size: 1.6rem;
  line-height: 1.5; }
  .panel--fontsize-large h2,
  .panel--fontsize-large h3,
  .panel--fontsize-large h4 {
    font-weight: 700; }

.panel--fat-titles h1, .panel--fat-titles .alpha, .panel--fat-titles .panel--counter:before, .panel--fat-titles .leader-panel__title, .panel--fat-titles .section__inner__page-title, .panel--fat-titles .main__title, .panel--fat-titles .hub-page-title, .panel--fat-titles .contact-heading .contact-heading__title, .contact-heading .panel--fat-titles .contact-heading__title,
.panel--fat-titles h2, .panel--fat-titles .beta, .panel--fat-titles .lozenge-panel__title,
.panel--fat-titles .lozenge-panel__subtitle, .panel--fat-titles .section__title, .panel--fat-titles .section__inner__title, .panel--fat-titles .browse-section__title, .panel--fat-titles .advantages-teaser__content__title, .panel--fat-titles .advantages-teaser__content h2, .advantages-teaser__content .panel--fat-titles h2, .panel--fat-titles .section--news h2, .section--news .panel--fat-titles h2,
.panel--fat-titles h3, .panel--fat-titles .gamma, .panel--fat-titles .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .panel--fat-titles .section__title, .panel--fat-titles .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .panel--fat-titles .section__inner__title, .panel--fat-titles .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .panel--fat-titles .browse-section__title, .panel--fat-titles .summary-block .summary-block__subtitle, .summary-block .panel--fat-titles .summary-block__subtitle, .panel--fat-titles .listing__title, .panel--fat-titles .content-preview__title, .panel--fat-titles .conversion-sticky__title, .panel--fat-titles .contact-card .contact-card__title, .contact-card .panel--fat-titles .contact-card__title,
.panel--fat-titles h4, .panel--fat-titles .delta, .panel--fat-titles .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link) {
  font-weight: 700; }

.panel--modal, .js .popup .popup__inner {
  -webkit-box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12);
  box-shadow:  0 5px 10px rgba(0, 0, 0, 0.12);
  border-radius: 0.8rem;
  position: relative; }
  .panel--modal button.mfp-close, .js .popup .popup__inner button.mfp-close,
  .panel--modal button.mfp-arrow,
  .js .popup .popup__inner button.mfp-arrow {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3; }

@media screen and (min-width: 53.1875em) {
  .panel--columns, .panel--related-content {
    position: relative; }
    .panel--columns > .grid-wrap > .grid-col:not(:last-child), .panel--related-content > .grid-wrap > .grid-col:not(:last-child) {
      position: static;
      overflow: visible;
      padding-right: 3rem; }
      .panel--columns > .grid-wrap > .grid-col:not(:last-child):before, .panel--related-content > .grid-wrap > .grid-col:not(:last-child):before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        height: auto;
        display: block;
        border-right: 1px solid #e0dfde;
        margin-left: -1.5rem; } }

.panel--promotions {
  position: relative; }
  .panel--promotions .grid-col {
    border-right: solid 1px #e0dfde;
    padding-right: 1rem; }
    .panel--promotions .grid-col:last-child {
      border: none;
      padding-right: 0; }
  .panel--promotions__flag {
    position: absolute !important;
    background-color: #00c882 !important;
    color: #FFFFFF !important;
    left: -12px;
    top: 12px; }
    .panel--promotions__flag:before, .panel--promotions__flag:after {
      border-left-color: #00c882 !important; }
  .panel--promotions__offer {
    padding: 4rem 0 0 0; }
  @media screen and (max-width: 53.1875em) {
    .panel--promotions {
      padding-top: 6rem; }
      .panel--promotions .grid-col {
        border: none; }
      .panel--promotions__offer {
        margin-bottom: 2rem;
        padding: 0; } }

.panel--subpanel h3 {
  font-size: 2.8rem; }

.panel--subpanel .subpanel {
  border-bottom: solid 4px #ccc;
  padding-bottom: 2.5rem; }
  .panel--subpanel .subpanel-icon {
    float: left;
    margin-right: 1.5rem; }
    .panel--subpanel .subpanel-icon i:before {
      font-size: 4rem; }
  .panel--subpanel .subpanel .subpanel-icon + .subpanel-content {
    display: table;
    padding-top: 0.5rem; }
  .panel--subpanel .subpanel:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0 !important; }

.tag--outdent {
  color: #FFFFFF;
  background: #b60a73; }

.vertical-divider {
  display: none; }

.panel--related-content .grid-wrap--no-gutter {
  margin-left: -3rem; }
  .panel--related-content .grid-wrap--no-gutter .grid-col {
    padding-left: 3rem; }

.context--content-page .panel.padding-large, .context--content-page .padding-large.small-highlight, .context--content-page .padding-large.follow-content-card, .context--content-page .padding-large.contact-card, .context--content-page .padding-large.contact-servicepanel {
  padding: 7.666%; }

.context--content-page .grid-col:not(.grid-three-quarters) .panel.padding-large, .context--content-page .grid-col:not(.grid-three-quarters) .padding-large.small-highlight, .context--content-page .grid-col:not(.grid-three-quarters) .padding-large.follow-content-card, .context--content-page .grid-col:not(.grid-three-quarters) .padding-large.contact-card, .context--content-page .grid-col:not(.grid-three-quarters) .padding-large.contact-servicepanel {
  padding: 12.5%; }

.panel--counter__wrap {
  counter-reset: panel-counter; }

.panel--counter {
  counter-increment: panel-counter;
  position: relative;
  margin-top: 2.5rem;
  padding-top: 3rem; }
  .panel--counter:before {
    content: counter(panel-counter);
    display: block;
    color: #FFFFFF;
    font-weight: 400;
    background: #fa5528;
    border-radius: 100%;
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    text-align: center;
    position: absolute;
    top: -2.5rem;
    margin-left: -2.5rem;
    left: 50%; }
  @media screen and (min-width: 53.1875em) {
    .panel--counter {
      margin-top: 4rem;
      padding-top: 5rem; }
      .panel--counter:before {
        width: 8rem;
        height: 8rem;
        line-height: 8rem;
        top: -4rem;
        margin-left: -4rem; } }

.panel-group {
  margin-bottom: 1.5rem; }
  .ie8 .panel-group {
    background: #FFFFFF; }
  @media screen and (min-width: 53.1875em) {
    .panel-group {
      margin-bottom: 2rem;
      position: relative; }
      .js .panel-group:after {
        content: '';
        display: block;
        width: 1px;
        bottom: 0;
        left: 50%;
        top: 4px;
        background: #e0dfde;
        position: absolute; } }
  .panel-group:not(.panel-group--separated) .panel, .panel-group:not(.panel-group--separated) .small-highlight, .panel-group:not(.panel-group--separated) .follow-content-card, .panel-group:not(.panel-group--separated) .contact-card, .panel-group:not(.panel-group--separated) .contact-servicepanel {
    margin: 0; }
    @media screen and (min-width: 53.1875em) {
      .panel-group:not(.panel-group--separated) .panel, .panel-group:not(.panel-group--separated) .small-highlight, .panel-group:not(.panel-group--separated) .follow-content-card, .panel-group:not(.panel-group--separated) .contact-card, .panel-group:not(.panel-group--separated) .contact-servicepanel {
        border-right: 0;
        padding-left: 4.3rem;
        padding-right: 4.3rem; } }
    .ie8 .panel-group:not(.panel-group--separated) .panel, .ie8 .panel-group:not(.panel-group--separated) .small-highlight, .ie8 .panel-group:not(.panel-group--separated) .follow-content-card, .ie8 .panel-group:not(.panel-group--separated) .contact-card, .ie8 .panel-group:not(.panel-group--separated) .contact-servicepanel {
      background: none; }

@media screen and (min-width: 53.1875em) {
  .panel-group__second .panel, .panel-group__second .small-highlight, .panel-group__second .follow-content-card, .panel-group__second .contact-card, .panel-group__second .contact-servicepanel {
    border-right: 1px solid #e0dfde;
    border-left: 0; } }

@media screen and (max-width: 53.125em) {
  .panel-group__second .panel, .panel-group__second .small-highlight, .panel-group__second .follow-content-card, .panel-group__second .contact-card, .panel-group__second .contact-servicepanel {
    border-top: 0; } }

@media screen and (max-width: 53.125em) {
  .no-touchevents .panel-group__second a.panel--secondary:hover, .no-touchevents .panel-group__second a.contact-card:hover, .no-touchevents .panel-group__second a.contact-servicepanel:hover, .panel-group__second a.panel--secondary:focus, .panel-group__second a.contact-card:focus, .panel-group__second a.contact-servicepanel:focus {
    border-top: 0; } }

.panel-group__divider {
  background: #FFFFFF;
  padding-bottom: 1.5rem;
  position: relative;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  border-right: 1px solid #e0dfde;
  border-left: 1px solid #e0dfde;
  font-size: 1.6rem; }
  @media screen and (min-width: 53.1875em) {
    .panel-group__divider {
      -webkit-box-shadow:  0 0 0 0;
      -moz-box-shadow:  0 0 0 0;
      -ms-box-shadow:  0 0 0 0;
      box-shadow:  0 0 0 0;
      padding: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -2.8rem;
      margin-top: -2.8rem;
      border: none; } }
  .panel-group__divider:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 2.8rem;
    left: 0;
    background: #e0dfde; }
    @media screen and (min-width: 53.1875em) {
      .panel-group__divider:after {
        display: none; } }

.panel-group__divider--large {
  font-size: 5.04rem; }

.panel-group__divider--small {
  font-size: 1.2rem; }

.panel-group__circle {
  background-color: #FFFFFF;
  background-image: linear-gradient(#FFFFFF, #e0dfde, #e0dfde);
  filter: none;
  margin: 0 auto;
  width: 5.4rem;
  height: 5.4rem;
  line-height: 5.4rem;
  border: 1px solid #e0dfde;
  text-align: center;
  text-transform: uppercase;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  color: #6a6a69;
  font-weight: 700; }

.panel-group--bare {
  border-top: 1px solid #e0dfde;
  border-bottom: 1px solid #e0dfde; }
  .ie8 .panel-group--bare {
    background: none; }
  @media screen and (min-width: 53.1875em) {
    .js .panel-group--bare:after {
      top: 0; } }
  .panel-group--bare .panel, .panel-group--bare .small-highlight, .panel-group--bare .follow-content-card, .panel-group--bare .contact-card, .panel-group--bare .contact-servicepanel {
    -webkit-box-shadow:  0 0 0 0;
    -moz-box-shadow:  0 0 0 0;
    -ms-box-shadow:  0 0 0 0;
    box-shadow:  0 0 0 0;
    background: none; }
  @media screen and (max-width: 53.125em) {
    .panel-group--bare .grid-wrap .grid-col .panel, .panel-group--bare .grid-wrap .grid-col .small-highlight, .panel-group--bare .grid-wrap .grid-col .follow-content-card, .panel-group--bare .grid-wrap .grid-col .contact-card, .panel-group--bare .grid-wrap .grid-col .contact-servicepanel {
      border-top: 1px solid #e0dfde; } }
  @media screen and (max-width: 53.125em) {
    .panel-group--bare .grid-wrap .grid-col:first-child .panel, .panel-group--bare .grid-wrap .grid-col:first-child .small-highlight, .panel-group--bare .grid-wrap .grid-col:first-child .follow-content-card, .panel-group--bare .grid-wrap .grid-col:first-child .contact-card, .panel-group--bare .grid-wrap .grid-col:first-child .contact-servicepanel {
      border-top: 0; } }
  .panel-group--bare .panel-group__divider {
    display: none; }

.panel-group--separated {
  border: 0; }
  @media screen and (min-width: 53.1875em) {
    .panel-group--separated > .grid-wrap {
      margin-left: -8.4rem; } }
  @media screen and (min-width: 53.1875em) {
    .panel-group--separated > .grid-wrap > .grid-col {
      padding-left: 8.4rem; } }
  .js .panel-group--separated:after {
    display: none; }
  .panel-group--separated .panel, .panel-group--separated .small-highlight, .panel-group--separated .follow-content-card, .panel-group--separated .contact-card, .panel-group--separated .contact-servicepanel,
  .panel-group--separated .panel-group__second .panel,
  .panel-group--separated .panel-group__second .small-highlight,
  .panel-group--separated .panel-group__second .follow-content-card,
  .panel-group--separated .panel-group__second .contact-card,
  .panel-group--separated .panel-group__second .contact-servicepanel {
    border-top: 1px solid #e0dfde;
    border-left: 1px solid #e0dfde;
    border-right: 1px solid #e0dfde;
    margin-bottom: 0; }
    @media screen and (min-width: 53.1875em) {
      .panel-group--separated .panel.padding-small, .panel-group--separated .padding-small.small-highlight, .panel-group--separated .follow-content-card .small-highlight.follow-content-card--content, .follow-content-card .panel-group--separated .small-highlight.follow-content-card--content, .panel-group--separated .small-highlight.best-deal__no-offer, .panel-group--separated .best-deal__offer .small-highlight.best-deal__offer__highlight-header, .best-deal__offer .panel-group--separated .small-highlight.best-deal__offer__highlight-header, .panel-group--separated .small-highlight.best-deal__offer__info, .panel-group--separated .small-highlight.best-deal__detail__highlight, .panel-group--separated .small-highlight.contact-card, .panel-group--separated .padding-small.follow-content-card, .panel-group--separated .follow-content-card .follow-content-card.follow-content-card--content, .follow-content-card .panel-group--separated .follow-content-card.follow-content-card--content, .panel-group--separated .follow-content-card.best-deal__no-offer, .panel-group--separated .best-deal__offer .follow-content-card.best-deal__offer__highlight-header, .best-deal__offer .panel-group--separated .follow-content-card.best-deal__offer__highlight-header, .panel-group--separated .follow-content-card.best-deal__offer__info, .panel-group--separated .follow-content-card.best-deal__detail__highlight, .panel-group--separated .follow-content-card.contact-card, .panel-group--separated .follow-content-card .panel.follow-content-card--content, .follow-content-card .panel-group--separated .panel.follow-content-card--content, .panel-group--separated .follow-content-card .follow-content-card--content.contact-card, .follow-content-card .panel-group--separated .follow-content-card--content.contact-card, .panel-group--separated .follow-content-card .follow-content-card--content.contact-servicepanel, .follow-content-card .panel-group--separated .follow-content-card--content.contact-servicepanel, .panel-group--separated .panel.best-deal__no-offer, .panel-group--separated .best-deal__no-offer.contact-card, .panel-group--separated .best-deal__no-offer.contact-servicepanel, .panel-group--separated .best-deal__offer .panel.best-deal__offer__highlight-header, .best-deal__offer .panel-group--separated .panel.best-deal__offer__highlight-header, .panel-group--separated .best-deal__offer .best-deal__offer__highlight-header.contact-card, .best-deal__offer .panel-group--separated .best-deal__offer__highlight-header.contact-card, .panel-group--separated .best-deal__offer .best-deal__offer__highlight-header.contact-servicepanel, .best-deal__offer .panel-group--separated .best-deal__offer__highlight-header.contact-servicepanel, .panel-group--separated .panel.best-deal__offer__info, .panel-group--separated .best-deal__offer__info.contact-card, .panel-group--separated .best-deal__offer__info.contact-servicepanel, .panel-group--separated .panel.best-deal__detail__highlight, .panel-group--separated .best-deal__detail__highlight.contact-card, .panel-group--separated .best-deal__detail__highlight.contact-servicepanel, .panel-group--separated .contact-card, .panel-group--separated .padding-small.contact-servicepanel, .panel-group--separated .contact-servicepanel.contact-card,
      .panel-group--separated .panel-group__second .panel.padding-small,
      .panel-group--separated .panel-group__second .padding-small.small-highlight,
      .panel-group--separated .panel-group__second .follow-content-card .small-highlight.follow-content-card--content,
      .follow-content-card .panel-group--separated .panel-group__second .small-highlight.follow-content-card--content,
      .panel-group--separated .panel-group__second .small-highlight.best-deal__no-offer,
      .panel-group--separated .panel-group__second .best-deal__offer .small-highlight.best-deal__offer__highlight-header,
      .best-deal__offer .panel-group--separated .panel-group__second .small-highlight.best-deal__offer__highlight-header,
      .panel-group--separated .panel-group__second .small-highlight.best-deal__offer__info,
      .panel-group--separated .panel-group__second .small-highlight.best-deal__detail__highlight,
      .panel-group--separated .panel-group__second .small-highlight.contact-card,
      .panel-group--separated .panel-group__second .padding-small.follow-content-card,
      .panel-group--separated .panel-group__second .follow-content-card .follow-content-card.follow-content-card--content,
      .follow-content-card .panel-group--separated .panel-group__second .follow-content-card.follow-content-card--content,
      .panel-group--separated .panel-group__second .follow-content-card.best-deal__no-offer,
      .panel-group--separated .panel-group__second .best-deal__offer .follow-content-card.best-deal__offer__highlight-header,
      .best-deal__offer .panel-group--separated .panel-group__second .follow-content-card.best-deal__offer__highlight-header,
      .panel-group--separated .panel-group__second .follow-content-card.best-deal__offer__info,
      .panel-group--separated .panel-group__second .follow-content-card.best-deal__detail__highlight,
      .panel-group--separated .panel-group__second .follow-content-card.contact-card,
      .panel-group--separated .panel-group__second .follow-content-card .panel.follow-content-card--content,
      .follow-content-card .panel-group--separated .panel-group__second .panel.follow-content-card--content,
      .panel-group--separated .panel-group__second .follow-content-card .follow-content-card--content.contact-card,
      .follow-content-card .panel-group--separated .panel-group__second .follow-content-card--content.contact-card,
      .panel-group--separated .panel-group__second .follow-content-card .follow-content-card--content.contact-servicepanel,
      .follow-content-card .panel-group--separated .panel-group__second .follow-content-card--content.contact-servicepanel,
      .panel-group--separated .panel-group__second .panel.best-deal__no-offer,
      .panel-group--separated .panel-group__second .best-deal__no-offer.contact-card,
      .panel-group--separated .panel-group__second .best-deal__no-offer.contact-servicepanel,
      .panel-group--separated .panel-group__second .best-deal__offer .panel.best-deal__offer__highlight-header,
      .best-deal__offer .panel-group--separated .panel-group__second .panel.best-deal__offer__highlight-header,
      .panel-group--separated .panel-group__second .best-deal__offer .best-deal__offer__highlight-header.contact-card,
      .best-deal__offer .panel-group--separated .panel-group__second .best-deal__offer__highlight-header.contact-card,
      .panel-group--separated .panel-group__second .best-deal__offer .best-deal__offer__highlight-header.contact-servicepanel,
      .best-deal__offer .panel-group--separated .panel-group__second .best-deal__offer__highlight-header.contact-servicepanel,
      .panel-group--separated .panel-group__second .panel.best-deal__offer__info,
      .panel-group--separated .panel-group__second .best-deal__offer__info.contact-card,
      .panel-group--separated .panel-group__second .best-deal__offer__info.contact-servicepanel,
      .panel-group--separated .panel-group__second .panel.best-deal__detail__highlight,
      .panel-group--separated .panel-group__second .best-deal__detail__highlight.contact-card,
      .panel-group--separated .panel-group__second .best-deal__detail__highlight.contact-servicepanel,
      .panel-group--separated .panel-group__second .contact-card,
      .panel-group--separated .panel-group__second .padding-small.contact-servicepanel,
      .panel-group--separated .panel-group__second .contact-servicepanel.contact-card {
        padding: 2rem; }
      .panel-group--separated .panel.padding-large, .panel-group--separated .padding-large.small-highlight, .panel-group--separated .padding-large.follow-content-card, .panel-group--separated .padding-large.contact-card, .panel-group--separated .padding-large.contact-servicepanel,
      .panel-group--separated .panel-group__second .panel.padding-large,
      .panel-group--separated .panel-group__second .padding-large.small-highlight,
      .panel-group--separated .panel-group__second .padding-large.follow-content-card,
      .panel-group--separated .panel-group__second .padding-large.contact-card,
      .panel-group--separated .panel-group__second .padding-large.contact-servicepanel {
        padding: 3rem; }
      .panel-group--separated .panel.padding-x-large, .panel-group--separated .padding-x-large.small-highlight, .panel-group--separated .padding-x-large.follow-content-card, .panel-group--separated .padding-x-large.contact-card, .panel-group--separated .padding-x-large.contact-servicepanel,
      .panel-group--separated .panel-group__second .panel.padding-x-large,
      .panel-group--separated .panel-group__second .padding-x-large.small-highlight,
      .panel-group--separated .panel-group__second .padding-x-large.follow-content-card,
      .panel-group--separated .panel-group__second .padding-x-large.contact-card,
      .panel-group--separated .panel-group__second .padding-x-large.contact-servicepanel {
        padding: 3rem 6rem; } }
  .panel-group--separated .panel-group__divider {
    background: none;
    box-shadow: none;
    padding-bottom: 0;
    border: none; }
    .panel-group--separated .panel-group__divider:after {
      display: none; }
  .panel-group--separated .panel-group__circle {
    background: none;
    border: none; }

@media screen and (min-width: 53.1875em) {
  .popup__inner .panel-group.panel-group--separated > .grid-wrap {
    margin-left: -2.8rem; } }

@media screen and (min-width: 53.1875em) {
  .popup__inner .panel-group.panel-group--separated > .grid-wrap > .grid-col {
    padding-left: 2.8rem; } }

@media screen and (min-width: 53.1875em) {
  .popup__inner .panel-group .panel, .popup__inner .panel-group .small-highlight, .popup__inner .panel-group .follow-content-card, .popup__inner .panel-group .contact-card, .popup__inner .panel-group .contact-servicepanel {
    padding-left: 1.8666666667rem;
    padding-right: 1.8666666667rem; } }

@media screen and (min-width: 53.1875em) {
  .popup__inner .panel-group.panel-group--separated .panel, .popup__inner .panel-group.panel-group--separated .small-highlight, .popup__inner .panel-group.panel-group--separated .follow-content-card, .popup__inner .panel-group.panel-group--separated .contact-card, .popup__inner .panel-group.panel-group--separated .contact-servicepanel,
  .popup__inner .panel-group.panel-group--separated .panel.padding-small,
  .popup__inner .panel-group.panel-group--separated .padding-small.small-highlight,
  .popup__inner .panel-group.panel-group--separated .follow-content-card .small-highlight.follow-content-card--content,
  .follow-content-card .popup__inner .panel-group.panel-group--separated .small-highlight.follow-content-card--content,
  .popup__inner .panel-group.panel-group--separated .small-highlight.best-deal__no-offer,
  .popup__inner .panel-group.panel-group--separated .best-deal__offer .small-highlight.best-deal__offer__highlight-header,
  .best-deal__offer .popup__inner .panel-group.panel-group--separated .small-highlight.best-deal__offer__highlight-header,
  .popup__inner .panel-group.panel-group--separated .small-highlight.best-deal__offer__info,
  .popup__inner .panel-group.panel-group--separated .small-highlight.best-deal__detail__highlight,
  .popup__inner .panel-group.panel-group--separated .small-highlight.contact-card,
  .popup__inner .panel-group.panel-group--separated .padding-small.follow-content-card,
  .popup__inner .panel-group.panel-group--separated .follow-content-card .follow-content-card.follow-content-card--content,
  .follow-content-card .popup__inner .panel-group.panel-group--separated .follow-content-card.follow-content-card--content,
  .popup__inner .panel-group.panel-group--separated .follow-content-card.best-deal__no-offer,
  .popup__inner .panel-group.panel-group--separated .best-deal__offer .follow-content-card.best-deal__offer__highlight-header,
  .best-deal__offer .popup__inner .panel-group.panel-group--separated .follow-content-card.best-deal__offer__highlight-header,
  .popup__inner .panel-group.panel-group--separated .follow-content-card.best-deal__offer__info,
  .popup__inner .panel-group.panel-group--separated .follow-content-card.best-deal__detail__highlight,
  .popup__inner .panel-group.panel-group--separated .follow-content-card.contact-card,
  .popup__inner .panel-group.panel-group--separated .follow-content-card .panel.follow-content-card--content,
  .follow-content-card .popup__inner .panel-group.panel-group--separated .panel.follow-content-card--content,
  .popup__inner .panel-group.panel-group--separated .follow-content-card .follow-content-card--content.contact-card,
  .follow-content-card .popup__inner .panel-group.panel-group--separated .follow-content-card--content.contact-card,
  .popup__inner .panel-group.panel-group--separated .follow-content-card .follow-content-card--content.contact-servicepanel,
  .follow-content-card .popup__inner .panel-group.panel-group--separated .follow-content-card--content.contact-servicepanel,
  .popup__inner .panel-group.panel-group--separated .panel.best-deal__no-offer,
  .popup__inner .panel-group.panel-group--separated .best-deal__no-offer.contact-card,
  .popup__inner .panel-group.panel-group--separated .best-deal__no-offer.contact-servicepanel,
  .popup__inner .panel-group.panel-group--separated .best-deal__offer .panel.best-deal__offer__highlight-header,
  .best-deal__offer .popup__inner .panel-group.panel-group--separated .panel.best-deal__offer__highlight-header,
  .popup__inner .panel-group.panel-group--separated .best-deal__offer .best-deal__offer__highlight-header.contact-card,
  .best-deal__offer .popup__inner .panel-group.panel-group--separated .best-deal__offer__highlight-header.contact-card,
  .popup__inner .panel-group.panel-group--separated .best-deal__offer .best-deal__offer__highlight-header.contact-servicepanel,
  .best-deal__offer .popup__inner .panel-group.panel-group--separated .best-deal__offer__highlight-header.contact-servicepanel,
  .popup__inner .panel-group.panel-group--separated .panel.best-deal__offer__info,
  .popup__inner .panel-group.panel-group--separated .best-deal__offer__info.contact-card,
  .popup__inner .panel-group.panel-group--separated .best-deal__offer__info.contact-servicepanel,
  .popup__inner .panel-group.panel-group--separated .panel.best-deal__detail__highlight,
  .popup__inner .panel-group.panel-group--separated .best-deal__detail__highlight.contact-card,
  .popup__inner .panel-group.panel-group--separated .best-deal__detail__highlight.contact-servicepanel,
  .popup__inner .panel-group.panel-group--separated .contact-card,
  .popup__inner .panel-group.panel-group--separated .padding-small.contact-servicepanel,
  .popup__inner .panel-group.panel-group--separated .contact-servicepanel.contact-card,
  .popup__inner .panel-group.panel-group--separated .panel.padding-large,
  .popup__inner .panel-group.panel-group--separated .padding-large.small-highlight,
  .popup__inner .panel-group.panel-group--separated .padding-large.follow-content-card,
  .popup__inner .panel-group.panel-group--separated .padding-large.contact-card,
  .popup__inner .panel-group.panel-group--separated .padding-large.contact-servicepanel {
    padding: 1.5rem; } }

.popup__inner .panel-group .panel-group__divider {
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .popup__inner .panel-group .panel-group__divider {
      margin-left: -1.4rem;
      margin-top: -1.4rem; } }
  .popup__inner .panel-group .panel-group__divider:after {
    top: 1.4rem; }

.popup__inner .panel-group .panel-group__divider--large {
  font-size: 2.8rem; }

.popup__inner .panel-group .panel-group__divider--small {
  font-size: 1.1rem; }

.popup__inner .panel-group .panel-group__circle {
  width: 2.6rem;
  height: 2.6rem;
  line-height: 2.6rem; }

@media screen and (min-width: 53.1875em) {
  .js .panel-group--one-third:after,
  .panel-group--one-third .panel-group__divider {
    left: 33.3333%; }
  .panel-group--one-third.panel-group--separated .panel-group__circle {
    right: 22.2222111111%; } }

@media screen and (min-width: 53.1875em) {
  .js .panel-group--one-quarter:after,
  .panel-group--one-quarter .panel-group__divider {
    left: 25%; }
  .panel-group--one-quarter.panel-group--separated .panel-group__circle {
    right: 18.75%; } }

.help-teaser {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  position: relative;
  border: 4px solid #b60a73;
  background: #ffe9f6;
  border-radius: 0.5rem;
  -webkit-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .help-teaser {
      font-size: 1.4rem; } }
  .help-teaser a[href^="callto"] {
    color: #b60a73; }
  .help-teaser .action-link {
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .help-teaser .action-link {
        font-size: 1.4rem; } }

@media screen and (max-width: 53.125em) {
  .help-teaser--has-glyph {
    margin-top: 2.5rem; } }

.help-teaser__glyph {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -1.5rem;
  top: -1.7rem;
  color: #b60a73;
  font-size: 3rem; }
  .help-teaser__glyph:before {
    position: relative;
    z-index: 1; }
  .help-teaser__glyph:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    background: #FFFFFF;
    width: 2rem;
    height: 2rem;
    left: 0.5rem;
    top: 0.5rem; }

.help-teaser__icon {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: -1.8rem;
  margin-left: -1em;
  color: #b60a73;
  font-size: 2.1rem; }
  .help-teaser__icon .icon-stack {
    display: inline-block; }

.help-teaser__link a {
  text-decoration: underline; }

.help-teaser__member-info {
  font-weight: bold;
  font-size: 1.2rem; }

.help-teaser__member-nr {
  font-size: 2.4rem;
  font-weight: 100; }

.help-teaser--lozenge {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  font-size: 1.2rem;
  background-color: #ffe9f6; }

.help-teaser--lozenge__content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 1.5rem 1.5rem 0.5rem 0;
  min-height: 12rem;
  float: right;
  margin-bottom: 2rem;
  z-index: 1;
  background: #b60a73; }
  @media screen and (min-width: 20em) {
    .help-teaser--lozenge__content {
      min-width: 16rem;
      width: 40%; } }
  @media screen and (min-width: 53.125em) {
    .help-teaser--lozenge__content {
      margin-bottom: 25%;
      min-height: 17rem;
      width: 72%; } }
  .help-teaser--lozenge__content a[href^="callto"] {
    color: #b60a73; }
  .help-teaser--lozenge__content .action-link {
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .help-teaser--lozenge__content .action-link {
        font-size: 1.4rem; } }
  .help-teaser--lozenge__content:before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI0NXB4IiBoZWlnaHQ9IjEzN3B4IiB2aWV3Qm94PSIwIDAgNDUgMTM3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSAxMzciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzJfIiBmaWxsPSIjMWU1YmEzIiBkPSJNMC45LDEwNi4yYy0yLjQsNS45LDAuNCwxMi43LDYuMiwxNS4xbDM5LjMsMTYuM3YtMTQxTDAuOSwxMDYuMnoiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    top: -2%;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 102%; }
  .help-teaser--lozenge__content:after {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNjcuMnB4IiBoZWlnaHQ9IjY5LjNweCIgdmlld0JveD0iMCAwIDE2Ny4yIDY5LjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2Ny4yIDY5LjMiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzJfIiBmaWxsPSIjMWU1YmEzIiBkPSJNMTY5LjQtMC45SC0yLjNsMTcxLjcsNzEuMkMxNjkuNCw3MC4yLDE2OS40LTAuOSwxNjkuNC0wLjl6Ii8+DQo8L3N2Zz4NCg==");
    background-size: cover;
    background-position: top left;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 200%;
    bottom: -200%;
    left: 0;
    right: 0; }

.help-teaser--lozenge__background {
  position: absolute;
  z-index: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-position: left center;
  background-size: cover; }

.help-teaser--lozenge,
.help-teaser--lozenge a,
.help-teaser--lozenge .alpha,
.help-teaser--lozenge .panel--counter:before,
.help-teaser--lozenge .leader-panel__title,
.help-teaser--lozenge .section__inner__page-title,
.help-teaser--lozenge .main__title,
.help-teaser--lozenge .hub-page-title,
.help-teaser--lozenge .contact-heading .contact-heading__title,
.contact-heading .help-teaser--lozenge .contact-heading__title,
.help-teaser--lozenge .beta,
.help-teaser--lozenge .lozenge-panel__title,
.help-teaser--lozenge .lozenge-panel__subtitle,
.help-teaser--lozenge .section__title,
.help-teaser--lozenge .section__inner__title,
.help-teaser--lozenge .browse-section__title,
.help-teaser--lozenge .advantages-teaser__content__title,
.help-teaser--lozenge .advantages-teaser__content h2,
.advantages-teaser__content .help-teaser--lozenge h2,
.help-teaser--lozenge .section--news h2,
.section--news .help-teaser--lozenge h2,
.help-teaser--lozenge .gamma,
.help-teaser--lozenge .highlight-content-recommendation-panel .section__title,
.highlight-content-recommendation-panel .help-teaser--lozenge .section__title,
.help-teaser--lozenge .highlight-content-recommendation-panel .section__inner__title,
.highlight-content-recommendation-panel .help-teaser--lozenge .section__inner__title,
.help-teaser--lozenge .highlight-content-recommendation-panel .browse-section__title,
.highlight-content-recommendation-panel .help-teaser--lozenge .browse-section__title,
.help-teaser--lozenge .summary-block .summary-block__subtitle,
.summary-block .help-teaser--lozenge .summary-block__subtitle,
.help-teaser--lozenge .listing__title,
.help-teaser--lozenge .content-preview__title,
.help-teaser--lozenge .conversion-sticky__title,
.help-teaser--lozenge .contact-card .contact-card__title,
.contact-card .help-teaser--lozenge .contact-card__title,
.help-teaser--lozenge .delta,
.help-teaser--lozenge .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link) {
  color: #FFFFFF; }

.help-teaser--plain {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  position: relative;
  border-top: 5px solid #b60a73;
  background: #ffe9f6; }
  @media screen and (min-width: 53.1875em) {
    .help-teaser--plain {
      font-size: 1.4rem; } }
  .help-teaser--plain a[href^="callto"] {
    color: #b60a73; }
  .help-teaser--plain .action-link {
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .help-teaser--plain .action-link {
        font-size: 1.4rem; } }

.help-teaser--bg {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  padding-bottom: 0;
  position: relative;
  border-top: 5px solid #b60a73;
  background: #ffe9f6;
  -webkit-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12); }
  @media screen and (min-width: 53.1875em) {
    .help-teaser--bg {
      font-size: 1.4rem; } }
  .help-teaser--bg:after {
    content: '';
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNDMuNHB4IiBoZWlnaHQ9IjczLjVweCIgdmlld0JveD0iMCAwIDE0My40IDczLjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0My40IDczLjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzNfIiBmaWxsPSIjMWU1YmEzIiBkPSJNMzYuNCw3My41aDcwLjlDMTAzLjQsMzkuMywzOS44LDM5LjMsMzYuNCw3My41eiIvPg0KPHBhdGggaWQ9IlhNTElEXzdfIiBmaWxsPSIjMWU1YmEzIiBkPSJNMTcuOCw0NC4zYzI5LjktMzAuNiw3OC4zLTMwLjYsMTA3LjgsMGMyLDIsNC43LDMsNy40LDNzNS40LTEsNy40LTNjNC00LDQtMTEuMSwwLTE1LjENCgljLTM4LTM5LTk5LjQtMzktMTM3LjQsMGMtNCw0LTQsMTEuMSwwLDE1LjFDNy4xLDQ4LjQsMTMuOCw0OC40LDE3LjgsNDQuM3oiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    display: block;
    height: 6.5rem;
    margin-top: 1.5rem; }
  .help-teaser--bg a[href^="callto"] {
    color: #b60a73; }
  .help-teaser--bg .action-link {
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .help-teaser--bg .action-link {
        font-size: 1.4rem; } }

.help-clicktocall {
  position: relative;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.help-clicktocall__title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #b60a73; }
  @media screen and (min-width: 53.1875em) {
    .help-clicktocall__title {
      font-size: 2rem; } }

.help-clicktocall__hours {
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto; }

.help-clicktocall__action {
  text-align: center;
  display: table;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  overflow: hidden;
  border: 2px solid #b60a73;
  text-decoration: none;
  border-radius: 0.3rem;
  margin-bottom: 1rem;
  font-size: 1.4rem; }
  .no-touchevents .help-clicktocall__action:hover, .help-clicktocall__action:focus {
    text-decoration: none; }
  .help-clicktocall__action span {
    display: table-cell;
    width: 50%;
    box-sizing: border-box;
    padding: 1rem;
    font-weight: 700;
    transition: 0.2s ease background-color, 0.2s ease color;
    line-height: 2rem;
    white-space: nowrap; }
    .help-clicktocall__action span:first-child {
      background: #ffe9f6;
      color: #b60a73; }
    .help-clicktocall__action span:nth-child(2) {
      background: #b60a73;
      color: #FFFFFF;
      font-size: 1.6rem; }
    .help-clicktocall__action span i {
      font-size: 0.9em;
      padding-left: 0.5rem; }

.help-clicktocall__top-link {
  text-decoration: underline;
  display: block;
  font-size: 1.2rem; }
  .no-touchevents .help-clicktocall__top-link:hover, .help-clicktocall__top-link:focus {
    text-decoration: none; }

.help-clicktocall__subscription__title {
  font-size: 1.2rem;
  display: block;
  font-weight: 700; }

.help-clicktocall__subscription__number {
  display: block;
  font-weight: 700;
  font-size: 2rem; }

.help-callmeback {
  position: relative;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto; }
  .help-callmeback .btn, .help-callmeback .bigBtn,
  .help-callmeback .form__field--large {
    width: 100%;
    max-width: none; }
  .help-callmeback form {
    margin-bottom: 1.5rem; }

.help-callmeback__title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #b60a73; }
  @media screen and (min-width: 53.1875em) {
    .help-callmeback__title {
      font-size: 2rem; } }

.help-callmeback__feedback {
  font-weight: 700; }

.info-teaser {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  position: relative;
  border: 4px solid #b60a73;
  background: #FFFFFF;
  border-radius: 0.5rem;
  -webkit-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
  text-align: left; }
  @media screen and (min-width: 53.1875em) {
    .info-teaser {
      font-size: 1.4rem; } }

.info-teaser--has-glyph {
  margin-top: 2rem; }

.info-teaser__glyph {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -2.3rem;
  top: -1.8rem;
  color: #b60a73;
  font-size: 3.5rem;
  line-height: 1;
  font-style: normal; }
  .info-teaser__glyph:before {
    position: relative;
    z-index: 1; }
  .info-teaser__glyph:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    background: #FFFFFF;
    width: 1.8rem;
    height: 3.2rem;
    left: 1.2rem;
    top: 0.6rem; }

.info-teaser__warning {
  position: relative;
  border-color: #fa5528; }
  .info-teaser__warning:before {
    content: '!';
    display: block;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    background-color: #fa5528;
    color: #fff;
    text-align: center;
    font-weight: 700;
    line-height: 2.8rem;
    font-size: 2.5rem;
    border-radius: 1.5rem; }
  .info-teaser__warning p:last-child {
    margin-bottom: 0; }

.info-teaser__alert {
  background: #fff;
  color: #db1b1c;
  border: none;
  border-radius: 0; }
  .info-teaser__alert i {
    font-size: 1.6rem;
    margin-right: 0.5rem; }
  .info-teaser__alert p:last-child {
    margin-bottom: 0; }

.info-teaser__critical {
  position: relative;
  border-color: #e41900; }
  .info-teaser__critical:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f145"; }
  .info-teaser__critical:before {
    display: block;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    background-color: #e41900;
    color: #fff;
    text-align: center;
    line-height: 2.8rem;
    font-size: 1.6rem;
    border-radius: 1.5rem; }
  .info-teaser__critical p:last-child {
    margin-bottom: 0; }

.alert-teaser {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #b60a73;
  color: #FFFFFF; }

.alert-teaser__text {
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: left; }

.alert-teaser .btn, .alert-teaser .bigBtn {
  width: auto;
  display: inline-block; }

.alert-teaser.is-compact .btn, .alert-teaser.is-compact .bigBtn {
  width: 100%; }

.highlight-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  border-style: solid;
  border-width: 0.4rem;
  border-color: #b60a73;
  padding-top: 30px !important; }
  @media screen and (min-width: 53.125em) {
    .highlight-box {
      padding-top: 30px !important; } }
  .highlight-box p:last-child {
    margin-bottom: 0; }

.highlight-box--secondary {
  border-color: #fa5528; }

.highlight-box__marker {
  top: 0;
  position: absolute;
  padding: 0.3rem 0.6rem 0.3rem 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF; }
  @media screen and (min-width: 53.125em) {
    .highlight-box__marker {
      padding: 0.5rem 1rem 0.5rem 1.2rem;
      font-size: 1.2rem; } }
  .highlight-box--secondary .highlight-box__marker {
    background-color: #fa5528; }

.highlight-box__marker--right {
  right: 0; }

.highlight-box__marker--left {
  left: 0; }

.card-wrap:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

@media screen and (min-width: 53.1875em) {
  .card-wrap {
    margin-left: -1.5%; } }

@media screen and (min-width: 53.1875em) {
  .card-wrap > .alpha, .card-wrap > .panel--counter:before, .card-wrap > .leader-panel__title, .card-wrap > .section__inner__page-title, .card-wrap > .main__title, .card-wrap > .hub-page-title, .contact-heading .card-wrap > .contact-heading__title,
  .card-wrap > .beta,
  .card-wrap > .lozenge-panel__title,
  .card-wrap > .lozenge-panel__subtitle,
  .card-wrap > .section__title,
  .card-wrap > .section__inner__title,
  .card-wrap > .browse-section__title,
  .card-wrap > .advantages-teaser__content__title,
  .advantages-teaser__content .card-wrap > h2,
  .section--news .card-wrap > h2,
  .card-wrap > .gamma,
  .highlight-content-recommendation-panel .card-wrap > .section__title,
  .highlight-content-recommendation-panel .card-wrap > .section__inner__title,
  .highlight-content-recommendation-panel .card-wrap > .browse-section__title,
  .summary-block .card-wrap > .summary-block__subtitle,
  .card-wrap > .listing__title,
  .card-wrap > .content-preview__title,
  .card-wrap > .conversion-sticky__title,
  .contact-card .card-wrap > .contact-card__title,
  .card-wrap > .delta,
  .card-wrap > .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
  .card-wrap > .epsilon,
  .filters .card-wrap > .filters__set__title,
  .pa-menu__wrapper.card-wrap > label,
  .twitterFetcher .card-wrap > .user,
  .card-wrap > p {
    margin-left: 1.5%; } }

.card,
.card.form__item--boolean {
  padding: 2rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e0dfde;
  margin-bottom: 1.5%;
  margin-bottom: 1.5rem;
  background-color: #FFFFFF;
  flex-grow: 1; }
  .card:after,
  .card.form__item--boolean:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media screen and (min-width: 53.1875em) {
    .card,
    .card.form__item--boolean {
      float: left;
      clear: none;
      width: 48.5%;
      margin-left: 1.5%;
      margin-bottom: 1.5%; } }

.card--tinted {
  background-color: #f9f8f7; }
  .card--tinted .media__item, .card--tinted .media__item--icon, .card--tinted .advantages-panel__advantage__figure {
    margin-right: 0; }
    .card--tinted .media__item .form__item--boolean, .card--tinted .media__item--icon .form__item--boolean, .card--tinted .advantages-panel__advantage__figure .form__item--boolean {
      top: auto; }
  .card--tinted .media__body label.gamma, .card--tinted .advantages-panel__advantage__text label.gamma, .card--tinted .self-profiles__coc__switch > .form__label label.gamma, .card--tinted .media__body .highlight-content-recommendation-panel label.section__title, .highlight-content-recommendation-panel .card--tinted .media__body label.section__title, .card--tinted .advantages-panel__advantage__text .highlight-content-recommendation-panel label.section__title, .highlight-content-recommendation-panel .card--tinted .advantages-panel__advantage__text label.section__title, .card--tinted .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel label.section__title, .highlight-content-recommendation-panel .card--tinted .self-profiles__coc__switch > .form__label label.section__title, .card--tinted .media__body .highlight-content-recommendation-panel label.section__inner__title, .highlight-content-recommendation-panel .card--tinted .media__body label.section__inner__title, .card--tinted .advantages-panel__advantage__text .highlight-content-recommendation-panel label.section__inner__title, .highlight-content-recommendation-panel .card--tinted .advantages-panel__advantage__text label.section__inner__title, .card--tinted .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel label.section__inner__title, .highlight-content-recommendation-panel .card--tinted .self-profiles__coc__switch > .form__label label.section__inner__title, .card--tinted .media__body .highlight-content-recommendation-panel label.browse-section__title, .highlight-content-recommendation-panel .card--tinted .media__body label.browse-section__title, .card--tinted .advantages-panel__advantage__text .highlight-content-recommendation-panel label.browse-section__title, .highlight-content-recommendation-panel .card--tinted .advantages-panel__advantage__text label.browse-section__title, .card--tinted .self-profiles__coc__switch > .form__label .highlight-content-recommendation-panel label.browse-section__title, .highlight-content-recommendation-panel .card--tinted .self-profiles__coc__switch > .form__label label.browse-section__title, .card--tinted .media__body .summary-block label.summary-block__subtitle, .summary-block .card--tinted .media__body label.summary-block__subtitle, .card--tinted .advantages-panel__advantage__text .summary-block label.summary-block__subtitle, .summary-block .card--tinted .advantages-panel__advantage__text label.summary-block__subtitle, .card--tinted .self-profiles__coc__switch > .form__label .summary-block label.summary-block__subtitle, .summary-block .card--tinted .self-profiles__coc__switch > .form__label label.summary-block__subtitle, .card--tinted .media__body label.listing__title, .card--tinted .advantages-panel__advantage__text label.listing__title, .card--tinted .self-profiles__coc__switch > .form__label label.listing__title, .card--tinted .media__body label.content-preview__title, .card--tinted .advantages-panel__advantage__text label.content-preview__title, .card--tinted .self-profiles__coc__switch > .form__label label.content-preview__title, .card--tinted .media__body label.conversion-sticky__title, .card--tinted .advantages-panel__advantage__text label.conversion-sticky__title, .card--tinted .self-profiles__coc__switch > .form__label label.conversion-sticky__title, .card--tinted .media__body .contact-card label.contact-card__title, .contact-card .card--tinted .media__body label.contact-card__title, .card--tinted .advantages-panel__advantage__text .contact-card label.contact-card__title, .contact-card .card--tinted .advantages-panel__advantage__text label.contact-card__title, .card--tinted .self-profiles__coc__switch > .form__label .contact-card label.contact-card__title, .contact-card .card--tinted .self-profiles__coc__switch > .form__label label.contact-card__title {
    display: block;
    margin-bottom: 1.5rem;
    line-height: 2.6rem; }

@media screen and (min-width: 53.1875em) {
  .card--large {
    float: none;
    width: auto;
    margin-left: 1.5%; } }

.slash-panel {
  margin-bottom: 3rem;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 65.6875em) {
    .slash-panel {
      padding-top: 3rem; }
      .slash-panel:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 3rem;
        left: 0;
        right: 0;
        background-color: #b60a73;
        z-index: -1; } }

.slash-panel__card {
  background-color: #b60a73;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0; }
  @media screen and (min-width: 53.1875em) {
    .slash-panel__card {
      flex-direction: row-reverse; } }

.slash-panel__content {
  background-color: #8d0859;
  position: relative;
  padding: 1rem 1.5rem 3rem;
  z-index: 1;
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .slash-panel__content {
      padding: 3rem 5rem;
      padding-right: 0;
      font-size: 1.6rem;
      flex-direction: column;
      justify-content: center;
      flex-grow: 1; }
      .flexboxlegacy .slash-panel__content {
        display: flex; } }
  @media screen and (min-width: 53.1875em) {
    .slash-panel--fixed .slash-panel__content {
      height: 40rem;
      box-sizing: border-box; } }
  .slash-panel__content:after {
    content: '';
    transform: skewY(2.5deg);
    transform-origin: top right;
    background-image: linear-gradient(to top, #8d0859 0%, #b60a73 60%);
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    margin: auto; }
    @media screen and (min-width: 53.1875em) {
      .slash-panel__content:after {
        background-image: linear-gradient(to right, #8d0859 25%, #b60a73 80%);
        transform: skewX(-22.5deg);
        transform-origin: bottom right;
        top: 0;
        bottom: 0;
        right: 0; } }
  .slash-panel__content,
  .slash-panel__content h1,
  .slash-panel__content h2,
  .slash-panel__content h3,
  .slash-panel__content h4,
  .slash-panel__content .alpha,
  .slash-panel__content .panel--counter:before,
  .slash-panel__content .leader-panel__title,
  .slash-panel__content .section__inner__page-title,
  .slash-panel__content .main__title,
  .slash-panel__content .hub-page-title,
  .slash-panel__content .contact-heading .contact-heading__title,
  .contact-heading .slash-panel__content .contact-heading__title,
  .slash-panel__content .beta,
  .slash-panel__content .lozenge-panel__title,
  .slash-panel__content .lozenge-panel__subtitle,
  .slash-panel__content .section__title,
  .slash-panel__content .section__inner__title,
  .slash-panel__content .browse-section__title,
  .slash-panel__content .advantages-teaser__content__title,
  .slash-panel__content .advantages-teaser__content h2,
  .advantages-teaser__content .slash-panel__content h2,
  .slash-panel__content .section--news h2,
  .section--news .slash-panel__content h2,
  .slash-panel__content .gamma,
  .slash-panel__content .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .slash-panel__content .section__title,
  .slash-panel__content .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .slash-panel__content .section__inner__title,
  .slash-panel__content .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .slash-panel__content .browse-section__title,
  .slash-panel__content .summary-block .summary-block__subtitle,
  .summary-block .slash-panel__content .summary-block__subtitle,
  .slash-panel__content .listing__title,
  .slash-panel__content .content-preview__title,
  .slash-panel__content .conversion-sticky__title,
  .slash-panel__content .contact-card .contact-card__title,
  .contact-card .slash-panel__content .contact-card__title,
  .slash-panel__content .delta,
  .slash-panel__content .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
  .slash-panel__content .epsilon,
  .slash-panel__content .filters .filters__set__title,
  .filters .slash-panel__content .filters__set__title,
  .slash-panel__content .pa-menu__wrapper > label,
  .slash-panel__content .twitterFetcher .user,
  .twitterFetcher .slash-panel__content .user,
  .slash-panel__content .form__label,
  .slash-panel__content a:not(.btn):not(.bigBtn) {
    color: #FFFFFF; }
  .slash-panel__content > *,
  .slash-panel__content > div {
    flex-grow: 0; }
    .slash-panel__content > *:last-child,
    .slash-panel__content > div:last-child {
      margin-bottom: 0; }

.slash-panel__title {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.15; }
  @media screen and (min-width: 53.1875em) {
    .slash-panel__title {
      font-size: 3.6rem; } }

.slash-panel__subtitle {
  font-size: 1.6rem; }
  @media screen and (min-width: 53.1875em) {
    .slash-panel__subtitle {
      font-size: 2.6rem; } }

.slash-panel__image {
  padding: 0; }
  .slash-panel__image img {
    margin: 0;
    display: block; }
  @media screen and (min-width: 53.1875em) {
    .slash-panel__image {
      flex-shrink: 0;
      display: flex;
      flex-direction: row;
      justify-content: stretch;
      align-items: stretch; }
      .slash-panel__image:not([class*='flex__col']) {
        flex-basis: 50%; }
      @supports (object-fit: cover) {
        .slash-panel__image img {
          object-fit: cover;
          object-position: top right; } } }

.lozenge-panel {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative; }
  .section--hero .lozenge-panel {
    text-align: left; }
  .lozenge-panel,
  .lozenge-panel .alpha,
  .lozenge-panel .panel--counter:before,
  .lozenge-panel .leader-panel__title,
  .lozenge-panel .section__inner__page-title,
  .lozenge-panel .main__title,
  .lozenge-panel .hub-page-title,
  .lozenge-panel .contact-heading .contact-heading__title,
  .contact-heading .lozenge-panel .contact-heading__title,
  .lozenge-panel .beta,
  .lozenge-panel .lozenge-panel__title,
  .lozenge-panel .lozenge-panel__subtitle,
  .lozenge-panel .section__title,
  .lozenge-panel .section__inner__title,
  .lozenge-panel .browse-section__title,
  .lozenge-panel .advantages-teaser__content__title,
  .lozenge-panel .advantages-teaser__content h2,
  .advantages-teaser__content .lozenge-panel h2,
  .lozenge-panel .section--news h2,
  .section--news .lozenge-panel h2,
  .lozenge-panel .gamma,
  .lozenge-panel .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .lozenge-panel .section__title,
  .lozenge-panel .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .lozenge-panel .section__inner__title,
  .lozenge-panel .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .lozenge-panel .browse-section__title,
  .lozenge-panel .summary-block .summary-block__subtitle,
  .summary-block .lozenge-panel .summary-block__subtitle,
  .lozenge-panel .listing__title,
  .lozenge-panel .content-preview__title,
  .lozenge-panel .conversion-sticky__title,
  .lozenge-panel .contact-card .contact-card__title,
  .contact-card .lozenge-panel .contact-card__title,
  .lozenge-panel .delta,
  .lozenge-panel .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
  .lozenge-panel .epsilon,
  .lozenge-panel .filters .filters__set__title,
  .filters .lozenge-panel .filters__set__title,
  .lozenge-panel .pa-menu__wrapper > label,
  .lozenge-panel .twitterFetcher .user,
  .twitterFetcher .lozenge-panel .user,
  .lozenge-panel .form__label,
  .lozenge-panel a:not(.btn):not(.bigBtn),
  .lozenge-panel div:not(.has-uniform) {
    color: #FFFFFF; }

.lozenge-panel__content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  z-index: 1; }
  @media screen and (min-width: 30em) {
    .lozenge-panel__content {
      width: 70%;
      min-height: 23rem; } }
  @media screen and (min-width: 37.5em) {
    .lozenge-panel__content {
      width: 65%; } }
  @media screen and (min-width: 53.125em) {
    .lozenge-panel:not(.is-compact):not(.lozenge-panel--alt):not(.lozenge-panel--small) .lozenge-panel__content {
      width: 60%;
      min-width: 45rem; } }
  .lozenge-panel__content:after {
    content: "";
    transform: skewX(0deg);
    background: #b60a73;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -100%;
    right: 0;
    margin: auto; }
  .lozenge-panel__content a {
    text-decoration: none; }
    .lozenge-panel__content a:hover {
      text-decoration: none; }

.lozenge-panel__background {
  position: absolute;
  z-index: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #b60a73;
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (min-width: 37.5em) {
    .lozenge-panel__background:not(.is-compact) {
      background-size: contain; } }
  .lozenge-panel__background .main__title, .lozenge-panel__background .hub-page-title {
    padding: 3rem 1rem;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    font-size: 1.8rem; }
    @media screen and (min-width: 30em) {
      .lozenge-panel__background .main__title, .lozenge-panel__background .hub-page-title {
        padding: 3rem; } }

.lozenge-panel a:not(.btn):not(.bigBtn):not(.chevron-link--after):not(.panel--alert__readmore) {
  text-decoration: underline; }
  .no-touchevents .lozenge-panel a:not(.btn):not(.bigBtn):not(.chevron-link--after):not(.panel--alert__readmore):hover, .lozenge-panel a:not(.btn):not(.bigBtn):not(.chevron-link--after):not(.panel--alert__readmore):focus {
    text-decoration: none; }

.lt-ie9 .lozenge-panel a {
  color: #FFFFFF; }

.lozenge-panel__title,
.lozenge-panel__subtitle {
  line-height: 1.15;
  font-size: 1.6363636364rem; }
  @media screen and (min-width: 30em) {
    .lozenge-panel__title,
    .lozenge-panel__subtitle {
      font-size: 1.8rem; } }
  @media screen and (min-width: 53.125em) {
    .lozenge-panel__title.lozenge-panel__subtitle--padded:not(.is-compact),
    .lozenge-panel__subtitle.lozenge-panel__subtitle--padded:not(.is-compact) {
      padding-top: 3rem; } }

.lozenge-panel__title {
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .lozenge-panel__title:not(.is-compact) {
      font-size: 3.6rem; } }

@media screen and (min-width: 53.1875em) {
  .lozenge-panel__subtitle:not(.is-compact) {
    font-size: 2.8rem; } }

@media screen and (max-width: 53.125em) {
  .lozenge-panel--alt {
    height: 30rem;
    position: relative; } }

@media screen and (min-width: 30em) {
  .lozenge-panel--alt {
    height: 45rem;
    position: relative; } }

@media screen and (min-width: 53.125em) {
  .lozenge-panel--alt {
    height: auto; } }

.lozenge-panel--alt .lozenge-panel__content {
  min-height: 0;
  width: 100%;
  margin-top: 13rem;
  padding: 1rem; }
  @media screen and (max-width: 53.125em) {
    .lozenge-panel--alt .lozenge-panel__content {
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0 0 0 0;
      padding: 1rem 1rem 0 1rem; } }
  @media screen and (min-width: 30em) {
    .lozenge-panel--alt .lozenge-panel__content {
      padding: 1.5rem 3.5rem 0.5rem 3.5rem;
      margin-top: 23rem; } }
  @media screen and (min-width: 37.5em) {
    .lozenge-panel--alt .lozenge-panel__content {
      margin-top: 27rem; } }
  @media screen and (min-width: 53.1875em) {
    .lozenge-panel--alt .lozenge-panel__content {
      padding: 4rem 0 4rem 6rem;
      width: 50%;
      min-width: 51.5rem;
      margin: 0; } }
  .lozenge-panel--alt .lozenge-panel__content:after {
    transform: skewY(2.5deg);
    background-color: #064d76;
    background-image: linear-gradient(to right, #064d76 0, #064d76 33%, #0a7dbf 100%);
    top: -1rem;
    left: 0;
    right: 0;
    bottom: -100%; }
    @media screen and (min-width: 53.1875em) {
      .lozenge-panel--alt .lozenge-panel__content:after {
        transform: skewX(-22deg);
        top: 0;
        bottom: 0;
        left: -100%;
        right: -2.64rem; } }

.lozenge-panel--alt.lozenge-panel--video .lozenge-panel__content:after {
  transform: skewY(0deg);
  transform: skewX(0deg); }

@media screen and (min-width: 53.125em) {
  .lozenge-panel--alt.lozenge-panel--video .lozenge-panel__background {
    margin-left: 51.5rem; } }

.lozenge-panel--alt.lozenge-panel--video .content-preview__icon {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  @media screen and (min-width: 53.125em) {
    .lozenge-panel--alt.lozenge-panel--video .content-preview__icon {
      left: calc(50% + 2rem);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } }

.lozenge-panel--alt.lozenge-panel--video .lozenge-panel__video-link {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  left: 0; }
  .lozenge-panel--alt.lozenge-panel--video .lozenge-panel__video-link:hover .content-preview__icon {
    transform: scale(1.2);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  @media screen and (min-width: 53.1875em) {
    .lozenge-panel--alt.lozenge-panel--video .lozenge-panel__video-link {
      position: absolute;
      margin-left: 47rem;
      min-height: 0;
      height: auto; } }

.lozenge-panel--alt .lozenge-panel__background {
  background-size: cover;
  margin-bottom: 8rem; }
  @media screen and (min-width: 53.1875em) {
    .lozenge-panel--alt .lozenge-panel__background {
      margin: 0;
      width: auto;
      margin-left: 35%; } }

.lozenge-panel--alt .chevron-links-list, .lozenge-panel--alt .leader-panel__links {
  margin: 0 -1rem; }
  @media screen and (min-width: 30em) {
    .lozenge-panel--alt .chevron-links-list, .lozenge-panel--alt .leader-panel__links {
      margin: 0 -1.5rem; } }

@media screen and (min-width: 53.125em) {
  .lozenge-panel--alt .lozenge-panel__subtitle {
    overflow: hidden;
    height: 6rem; } }

.lozenge-panel--alt .lozenge-panel__subtitle.lozenge-panel__subtitle--nonfixedheight {
  height: auto; }

.lozenge-panel--alt.lozenge-panel--reverse-angle {
  height: auto; }
  @media screen and (min-width: 53.125em) {
    .lozenge-panel--alt.lozenge-panel--reverse-angle {
      height: 33rem; } }
  @media screen and (min-width: 53.1875em) {
    .lozenge-panel--alt.lozenge-panel--reverse-angle .lozenge-panel__content {
      padding-left: 4rem; } }
  .lozenge-panel--alt.lozenge-panel--reverse-angle .lozenge-panel__background {
    height: 325px;
    background-size: cover;
    background-position: center center;
    position: static; }
    @media screen and (min-width: 53.125em) {
      .lozenge-panel--alt.lozenge-panel--reverse-angle .lozenge-panel__background {
        height: inherit;
        background-repeat: no-repeat;
        background-position: center right;
        position: absolute; } }

@media screen and (max-width: 53.1875em) {
  .lozenge-panel--reverse-angle .lozenge-panel__content {
    bottom: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem; }
    .lozenge-panel--reverse-angle .lozenge-panel__content:after {
      transform: skewY(-2.5deg);
      background: #b60a73;
      top: -7vw; } }
  @media screen and (max-width: 53.1875em) and (max-width: 53.1875em) {
    .lozenge-panel--reverse-angle .lozenge-panel__content .main__title, .lozenge-panel--reverse-angle .lozenge-panel__content .hub-page-title {
      padding-left: 2rem; } }

@media screen and (max-width: 53.1875em) {
  .lozenge-panel--reverse-angle .lozenge-panel__content.lozenge-panel__content--increased {
    bottom: 0;
    padding: 1rem 0 1.5rem 2rem; } }

@media screen and (min-width: 53.125em) {
  .lozenge-panel--reverse-angle .lozenge-panel__subtitle {
    overflow: visible; } }

.lozenge-panel--small {
  background: #b60a73;
  height: 100%;
  width: 100%; }
  .lozenge-panel--small:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #b60a73;
    z-index: 2; }
  .lozenge-panel--small > a {
    height: 100%;
    width: 100%; }
    .no-touchevents .lozenge-panel--small > a:hover .lozenge-panel__content,
    .no-touchevents .lozenge-panel--small > a:hover .lozenge-panel__content *, .lozenge-panel--small > a:focus:hover .lozenge-panel__content,
    .lozenge-panel--small > a:focus:hover .lozenge-panel__content * {
      color: #FFFFFF; }
    .no-touchevents .lozenge-panel--small > a:hover .lozenge-panel__content:after, .lozenge-panel--small > a:focus:hover .lozenge-panel__content:after {
      background: #bc3788; }
  .lozenge-panel--small .lozenge-panel__content {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #b60a73;
    min-height: 0;
    vertical-align: middle;
    height: 10rem;
    width: auto;
    min-width: 0;
    padding-left: 2rem;
    padding-right: 2.025rem;
    margin-right: 40%; }
    @media screen and (min-width: 30em) {
      .lozenge-panel--small .lozenge-panel__content {
        margin-right: 17.5rem; } }
    @media screen and (min-width: 53.1875em) {
      .lozenge-panel--small .lozenge-panel__content {
        margin-right: 19rem;
        height: 14rem; } }
    @media screen and (max-width: 30em) {
      .lozenge-panel--small .lozenge-panel__content,
      .lozenge-panel--small .lozenge-panel__content * {
        font-size: 1.2rem; } }
    .lozenge-panel--small .lozenge-panel__content,
    .lozenge-panel--small .lozenge-panel__content *:not(.btn):not(.bigBtn) {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      color: #b60a73; }
    .lozenge-panel--small .lozenge-panel__content:after {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background: #FFFFFF;
      transform: skewX(-13.5deg); }
  .lozenge-panel--small .lozenge-panel__background {
    box-sizing: content-box;
    background-size: cover;
    left: auto;
    width: 17.5rem;
    padding-left: 2.7rem; }
    @media screen and (min-width: 53.1875em) {
      .lozenge-panel--small .lozenge-panel__background {
        width: 19rem; } }

.lozenge-panel--medium {
  background: #FFFFFF;
  height: 100%;
  width: 100%; }
  .lozenge-panel--medium:before {
    display: block;
    content: '';
    width: 4px;
    top: 0;
    bottom: 0;
    left: -1px;
    position: absolute;
    background: #FFFFFF;
    z-index: 2; }
  .lozenge-panel--medium > a {
    height: 100%;
    width: 100%;
    color: #303030;
    text-decoration: none !important; }
    .no-touchevents .lozenge-panel--medium > a:hover .lozenge-panel__content:after, .lozenge-panel--medium > a:focus:hover .lozenge-panel__content:after {
      background: #f2f2f2; }
  .lozenge-panel--medium.lozenge-panel .lozenge-panel__content a {
    text-decoration: none !important; }
  .lozenge-panel--medium:before {
    content: initial; }
  .lozenge-panel--medium .lozenge-panel__content {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #303030;
    min-height: 0;
    vertical-align: middle;
    height: auto;
    width: auto;
    min-width: 0;
    padding: 3rem 2rem;
    padding-right: 2.025rem;
    margin-left: 40%;
    margin-right: 0; }
    @media screen and (min-width: 30em) {
      .lozenge-panel--medium .lozenge-panel__content {
        margin-right: 25rem; } }
    @media screen and (min-width: 53.1875em) {
      .lozenge-panel--medium .lozenge-panel__content {
        margin-right: 0;
        height: 25rem; } }
    @media screen and (max-width: 30em) {
      .lozenge-panel--medium .lozenge-panel__content,
      .lozenge-panel--medium .lozenge-panel__content * {
        font-size: 1.2rem; } }
    @media screen and (max-width: 53.125em) {
      .lozenge-panel--medium .lozenge-panel__content {
        margin: 0; } }
    .lozenge-panel--medium .lozenge-panel__content,
    .lozenge-panel--medium .lozenge-panel__content *:not(.btn):not(.bigBtn) {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      color: #303030; }
    .lozenge-panel--medium .lozenge-panel__content:after {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      background: #FFFFFF;
      transform: skewY(5deg);
      top: -8vw;
      margin-bottom: -5rem; }
      @media screen and (min-width: 53.125em) {
        .lozenge-panel--medium .lozenge-panel__content:after {
          transform: skewX(-13.5deg);
          left: -4.5rem;
          right: -4.5rem; } }
    .lozenge-panel--medium .lozenge-panel__content .lozenge-panel__title {
      font-size: 1.8rem; }
      @media screen and (min-width: 53.125em) {
        .lozenge-panel--medium .lozenge-panel__content .lozenge-panel__title {
          font-size: 2.4rem; } }
    .lozenge-panel--medium .lozenge-panel__content p {
      line-height: 1.5; }
  .lozenge-panel--medium .lozenge-panel__background {
    box-sizing: content-box;
    background-size: cover;
    left: 0;
    right: auto;
    width: 40rem;
    padding-left: 2.7rem; }
    @media screen and (max-width: 53.125em) {
      .lozenge-panel--medium .lozenge-panel__background {
        position: static;
        display: block;
        background-image: url(../../../Aline/MediaLibrary/lady-head.png);
        height: 200px;
        width: 100%; } }
    @media screen and (min-width: 53.1875em) {
      .lozenge-panel--medium .lozenge-panel__background {
        width: 40rem; } }

.lozenge-panel__content__footer {
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0; }
  @media screen and (min-width: 53.1875em) {
    .lozenge-panel__content__footer {
      padding: 1rem 2rem;
      position: absolute;
      bottom: 0;
      left: 0; }
      .lozenge-panel__content__footer .chevron-link--after, .lozenge-panel__content__footer .pagination__item--next a, .pagination__item--next .lozenge-panel__content__footer a, .lozenge-panel__content__footer .panel--alert__readmore {
        text-align: right; } }

.home-highlight__dummyblock {
  height: 33rem;
  margin-top: 3rem;
  margin-bottom: 3rem; }

/*----------------------obsolete/legacy-------------------------*/
@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight {
    margin: 3rem 0 1rem 0;
    min-height: 33rem; } }

.trapezoid-highlight .trapezoid-highlight__links {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis; }
  .trapezoid-highlight .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight .trapezoid-highlight__links a, .trapezoid-highlight .trapezoid-highlight__links .panel--alert__readmore {
    display: block;
    color: #FFFFFF;
    border-top: 1px solid #0b8dd7;
    font-weight: bold;
    font-size: 1.4rem;
    padding: 0.8rem 0 0.8rem 0.8rem; }
    @media screen and (min-width: 53.125em) {
      .trapezoid-highlight .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight .trapezoid-highlight__links a, .trapezoid-highlight .trapezoid-highlight__links .panel--alert__readmore {
        white-space: nowrap;
        display: inline;
        line-height: 2;
        padding: 0.8rem 0 0.8rem 0;
        margin-right: 2em;
        border-top: none; } }
    .trapezoid-highlight .trapezoid-highlight__links .chevron-link--after:hover, .trapezoid-highlight .trapezoid-highlight__links .pagination__item--next a:hover, .pagination__item--next .trapezoid-highlight .trapezoid-highlight__links a:hover, .trapezoid-highlight .trapezoid-highlight__links .panel--alert__readmore:hover {
      color: white;
      opacity: 0.8; }

.trapezoid-highlight__image {
  margin: 0; }
  .trapezoid-highlight__image img {
    width: 100%; }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight__image {
      float: right;
      margin: 0 0 1.6rem 0;
      padding: 0 0;
      right: 0;
      position: absolute; }
      .trapezoid-highlight__image img {
        width: auto;
        max-width: 58.8rem; } }

.trapezoid-highlight__inner {
  z-index: 1;
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight__inner {
      height: 33rem;
      box-shadow: 0 8px 12px -6px rgba(0, 0, 0, 0.15); } }
  @media screen and (max-width: 53.125em) {
    .trapezoid-highlight__inner {
      min-height: 31rem; } }

.trapezoid-highlight__textarea-wrapper {
  margin-top: -2rem; }
  .trapezoid-highlight__textarea-wrapper:after {
    display: none; }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight__textarea-wrapper {
      position: relative;
      width: 47.4rem;
      margin-top: 0; }
      .trapezoid-highlight__textarea-wrapper:after {
        content: "";
        width: 0;
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        height: 0;
        border-style: solid;
        border-width: 33rem 7.2rem 0 0;
        border-color: #0a7dbf transparent transparent transparent; } }
  @media screen and (max-width: 53.125em) {
    .trapezoid-highlight__textarea-wrapper {
      bottom: 0;
      position: relative;
      padding-top: 0.5rem;
      width: 100%; } }

.trapezoid-highlight__triangle {
  position: absolute;
  top: -3.5rem;
  left: 0;
  z-index: 1;
  width: auto;
  min-height: 20rem;
  width: 100%;
  max-width: 850px;
  height: 1px; }
  .trapezoid-highlight__triangle .gradient .start-color {
    stop-color: #06517b; }
  .trapezoid-highlight__triangle .gradient .stop-color {
    stop-color: #0a7dbf; }

.trapezoid-highlight__textarea {
  box-sizing: border-box;
  display: block;
  position: relative;
  background-color: #0a7dbf;
  background-image: -webkit-linear-gradient(left, #06517b 0, #06517b 33%, #0a7dbf 100%);
  background-image: linear-gradient(to right, #06517b 0, #06517b 33%, #0a7dbf 100%);
  margin-top: -0.5rem;
  z-index: 1;
  min-height: 12.8rem; }
  @media screen and (min-width: 30em) {
    .trapezoid-highlight__textarea {
      padding: 0 2em 1em 2em; } }
  @media screen and (min-width: 53.125em) {
    .trapezoid-highlight__textarea {
      margin-top: 0;
      height: 33rem;
      padding: 4rem 0 0 6rem;
      min-height: 33rem; } }
  @media screen and (max-width: 53.125em) {
    .trapezoid-highlight__textarea {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      flex: 1 1 100%;
      align-items: flex-end;
      align-content: flex-end;
      min-height: 100px; }
      .trapezoid-highlight__textarea * {
        width: 100%; } }

a.trapezoid-highlight__textarea {
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease; }
  a.trapezoid-highlight__textarea .trapezoid-highlight__title,
  a.trapezoid-highlight__textarea .trapezoid-highlight__subtitle {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease; }
  a.trapezoid-highlight__textarea:hover, a.trapezoid-highlight__textarea:focus {
    text-decoration: none; }
    a.trapezoid-highlight__textarea:hover .trapezoid-highlight__title,
    a.trapezoid-highlight__textarea:hover .trapezoid-highlight__subtitle, a.trapezoid-highlight__textarea:focus .trapezoid-highlight__title,
    a.trapezoid-highlight__textarea:focus .trapezoid-highlight__subtitle {
      text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }

.trapezoid-highlight__title {
  color: #FFFFFF;
  line-height: 1;
  font-size: 1.8rem;
  margin-top: 0;
  padding: 0 0.8rem; }
  @media screen and (min-width: 53.125em) {
    .trapezoid-highlight__title {
      font-size: 3.2rem;
      padding: 0; } }

.trapezoid-highlight__subtitle {
  color: #FFFFFF;
  font-size: 1.8rem;
  margin: 0.8rem;
  font-weight: 100;
  line-height: 1.25; }
  .trapezoid-highlight__subtitle strong {
    font-weight: bold; }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight__subtitle {
      margin: 1.5rem 0 1.5rem 0;
      font-size: 2.4rem;
      line-height: 1.25;
      overflow: hidden; } }

.trapezoid-highlight__btn {
  margin: 0 0 1.6rem 0;
  padding: 1rem 3.2rem 1rem 3.2rem;
  display: inline-block;
  width: auto;
  white-space: nowrap;
  vertical-align: middle;
  max-width: 90%; }
  .trapezoid-highlight__btn .icon-font, .trapezoid-highlight__btn .resource-list li:before, .resource-list .trapezoid-highlight__btn li:before, .trapezoid-highlight__btn .resource-list--icons li:before, .resource-list--icons .trapezoid-highlight__btn li:before, .trapezoid-highlight__btn .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .trapezoid-highlight__btn .help-panel__innerlink:before, .trapezoid-highlight__btn .twitterFetcher li:before, .twitterFetcher .trapezoid-highlight__btn li:before {
    font-size: 1.3em;
    vertical-align: middle; }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight__btn {
      margin: 1.6rem 0 0;
      position: absolute;
      bottom: 3rem;
      left: 6rem; }
      .trapezoid-highlight__btn:active {
        margin: 1.6rem 0 0;
        top: auto !important;
        position: absolute !important;
        bottom: 3rem;
        left: 6rem; } }

@media screen and (max-width: 53.125em) {
  .trapezoid-highlight--video .trapezoid-highlight__textarea-wrapper {
    margin-top: -0.7rem; } }

.trapezoid-highlight--video .trapezoid-highlight__textarea-wrapper:after {
  display: none; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight--video .trapezoid-highlight__textarea-wrapper {
    width: 47rem; } }

.trapezoid-highlight--video .trapezoid-highlight__textarea {
  padding-top: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight--video .trapezoid-highlight__textarea {
      padding: 3rem 6rem; } }

.trapezoid-highlight--video .lozenge-panel__video-link {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  padding-bottom: 56.25%;
  height: auto;
  position: relative;
  left: 0; }
  .trapezoid-highlight--video .lozenge-panel__video-link.video-loaded {
    padding-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight--video .lozenge-panel__video-link {
      position: absolute;
      margin-left: 47rem;
      min-height: 0;
      height: 330px;
      padding-bottom: 0; } }
  .trapezoid-highlight--video .lozenge-panel__video-link .content-preview__icon {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .trapezoid-highlight--video .lozenge-panel__video-link:hover .content-preview__icon {
    transform: scale(1.2);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }

.trapezoid-highlight--video iframe {
  background: #000;
  height: 100%;
  min-height: 54vw; }
  @media screen and (min-width: 30em) {
    .trapezoid-highlight--video iframe {
      min-height: 54vw; } }
  @media screen and (min-width: 53.1875em) {
    .trapezoid-highlight--video iframe {
      min-height: 330px;
      height: 330px !important;
      background: #000; } }

.small-highlight {
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  height: 10rem;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  @media screen and (min-width: 53.1875em) {
    .small-highlight {
      height: 14rem; } }
  .small-highlight a {
    display: block;
    height: 100%; }
  .small-highlight:hover {
    background: #bc3788;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .small-highlight:hover a {
      color: #FFFFFF;
      text-decoration: none; }
    .small-highlight:hover .small-highlight__text {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      color: #FFFFFF; }
      .small-highlight:hover .small-highlight__text:after {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        border-color: #bc3788 transparent transparent transparent;
        color: #b60a73;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        position: relative;
        width: 50%;
        padding: 0.4rem 0 0.4rem 1.6rem;
        font-size: 1.2rem;
        font-weight: bold;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        .small-highlight:hover .small-highlight__text:after .icon-chevron-right {
          font-size: 1.25em;
          vertical-align: middle;
          display: inline; }
          .small-highlight:hover .small-highlight__text:after .icon-chevron-right:before {
            display: inline; }
    .small-highlight:hover .small-highlight__figure {
      background: #b60a73;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .small-highlight:hover .small-highlight__figure:after {
        border-color: #bc3788 transparent transparent transparent !important;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }

.small-highlight__text {
  color: #b60a73;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  position: relative;
  width: 50%;
  padding: 0.4rem 0 0.4rem 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .small-highlight__text .icon-chevron-right {
    font-size: 1.25em;
    vertical-align: middle;
    display: inline; }
    .small-highlight__text .icon-chevron-right:before {
      display: inline; }
  @media screen and (min-width: 30em) {
    .small-highlight__text {
      font-size: 1.4em; } }
  @media screen and (min-width: 53.1875em) {
    .small-highlight__text {
      font-size: 2rem;
      padding: 1.6rem 0 1.6rem 1.6rem;
      width: 50%; } }

.small-highlight__figure {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  text-align: right;
  min-height: 10rem;
  max-width: 25rem; }
  .small-highlight__figure:after {
    content: "";
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    border-style: solid;
    border-width: 14rem 3.5rem 0 0;
    border-color: #FFFFFF transparent transparent transparent;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .small-highlight__figure img {
    margin: 0;
    max-width: 17.4rem;
    min-height: 10rem; }
    @media screen and (min-width: 53.1875em) {
      .small-highlight__figure img {
        height: 100%;
        width: auto;
        max-width: 100%; } }
  @media screen and (min-width: 20.0625em) {
    .small-highlight__figure {
      width: 40%; } }
  @media screen and (min-width: 30em) {
    .small-highlight__figure {
      width: 17.4rem; } }
  @media screen and (min-width: 53.1875em) {
    .small-highlight__figure {
      width: 50%; } }

.aline-highlight-small-panel {
  margin-bottom: 6rem !important; }

.leader-panel {
  background: #b60a73;
  position: relative;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.2;
  z-index: 9;
  padding: 0.8rem 0 0.1rem 0;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel {
      text-align: left;
      padding-bottom: 1em;
      padding: 1rem 1.5rem 1rem 1.5rem;
      margin-bottom: 3.5rem;
      min-height: 31.5rem; } }
  @media screen and (min-width: 65.6875em) {
    .leader-panel {
      padding: 1rem 0 1rem 0; } }
  .leader-panel a {
    color: #FFFFFF;
    text-decoration: underline; }
    .no-touchevents .leader-panel a:hover, .leader-panel a:focus {
      text-decoration: none; }
    .leader-panel a.btn, .leader-panel a.bigBtn {
      text-decoration: none; }
      .no-touchevents .leader-panel a.btn:hover, .no-touchevents .leader-panel a.bigBtn:hover, .leader-panel a.btn:focus, .leader-panel a.bigBtn:focus {
        text-decoration: none; }
  .leader-panel p,
  .leader-panel label,
  .leader-panel h1,
  .leader-panel h2,
  .leader-panel h3,
  .leader-panel h4,
  .leader-panel h5,
  .leader-panel .alpha,
  .leader-panel .panel--counter:before,
  .leader-panel .leader-panel__title,
  .leader-panel .section__inner__page-title,
  .leader-panel .main__title,
  .leader-panel .hub-page-title,
  .leader-panel .contact-heading .contact-heading__title,
  .contact-heading .leader-panel .contact-heading__title,
  .leader-panel .beta,
  .leader-panel .lozenge-panel__title,
  .leader-panel .lozenge-panel__subtitle,
  .leader-panel .section__title,
  .leader-panel .section__inner__title,
  .leader-panel .browse-section__title,
  .leader-panel .advantages-teaser__content__title,
  .leader-panel .advantages-teaser__content h2,
  .advantages-teaser__content .leader-panel h2,
  .leader-panel .section--news h2,
  .section--news .leader-panel h2,
  .leader-panel .gamma,
  .leader-panel .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .leader-panel .section__title,
  .leader-panel .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .leader-panel .section__inner__title,
  .leader-panel .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .leader-panel .browse-section__title,
  .leader-panel .summary-block .summary-block__subtitle,
  .summary-block .leader-panel .summary-block__subtitle,
  .leader-panel .listing__title,
  .leader-panel .content-preview__title,
  .leader-panel .conversion-sticky__title,
  .leader-panel .contact-card .contact-card__title,
  .contact-card .leader-panel .contact-card__title,
  .leader-panel .delta,
  .leader-panel .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
  .leader-panel .epsilon,
  .leader-panel .filters .filters__set__title,
  .filters .leader-panel .filters__set__title,
  .leader-panel .pa-menu__wrapper > label,
  .leader-panel .twitterFetcher .user,
  .twitterFetcher .leader-panel .user {
    color: #FFFFFF; }
  .leader-panel .btn, .leader-panel .bigBtn {
    margin: auto;
    max-width: 90%; }
    @media screen and (min-width: 30em) {
      .leader-panel .btn, .leader-panel .bigBtn {
        max-width: 55%; } }
    @media screen and (min-width: 53.1875em) {
      .leader-panel .btn, .leader-panel .bigBtn {
        max-width: 100%; } }
  .leader-panel > .btn, .leader-panel > .bigBtn,
  .leader-panel > * > .btn,
  .leader-panel > * > .bigBtn,
  .leader-panel > * > * > .btn,
  .leader-panel > * > * > .bigBtn {
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .leader-panel > .btn, .leader-panel > .bigBtn,
      .leader-panel > * > .btn,
      .leader-panel > * > .bigBtn,
      .leader-panel > * > * > .btn,
      .leader-panel > * > * > .bigBtn {
        margin: 1.5rem 0 2.5rem 0; } }
  .leader-panel .form__item.form__item--select {
    margin: 0 1.5rem;
    color: #303030;
    font-weight: bold; }
    .leader-panel .form__item.form__item--select.form__item--select-full-width .has-uniform {
      width: 100% !important;
      max-width: 44.7rem !important; }
  .leader-panel > * {
    -webkit-animation: fadeIn 0.7s both ease;
    -moz-animation: fadeIn 0.7s both ease;
    -o-animation: fadeIn 0.7s both ease;
    animation: fadeIn 0.7s both ease; }
  @media screen and (max-width: 60em) {
    .leader-panel .leader-panel__title,
    .leader-panel .leader-panel__subtitle,
    .leader-panel .leader-panel__details {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  @media screen and (min-width: 65.6875em) {
    .constrained .leader-panel .constrained {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media screen and (min-width: 53.1875em) {
    .leader-panel.leader-panel--mini {
      min-height: 15rem; } }
  @media screen and (min-width: 53.1875em) {
    .leader-panel.leader-panel--mini .lozenge-panel--alt {
      height: 15rem; } }
  @media screen and (min-width: 53.1875em) {
    .leader-panel.leader-panel--mini .lozenge-panel--alt .lozenge-panel__background {
      background-size: auto 290px; } }
  .leader-panel.leader-panel--x-small {
    min-height: 7rem; }
    .leader-panel.leader-panel--x-small .constrained {
      text-align: center; }
      .leader-panel.leader-panel--x-small .constrained h1 {
        font-size: 2.4rem;
        font-weight: 700;
        color: #FFFFFF;
        margin: 1rem 0; }

.leader-panel--pointer {
  margin-bottom: 4.25rem; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel--pointer {
      margin-bottom: 6rem; } }

.leader-panel--pointer:after {
  content: "";
  width: 0;
  height: 0;
  z-index: -1;
  border-style: solid;
  border-color: #b60a73;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-width: 17.5px;
  position: absolute;
  left: 50%;
  margin-left: -1.75rem;
  bottom: -1.7rem;
  border-bottom: none; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel--pointer:after {
      border-width: 3.5rem;
      margin-left: -3.5rem;
      bottom: -3.42rem; } }

.leader-panel__title {
  color: #FFFFFF;
  margin-top: 0;
  padding: 0 0.8rem; }
  @media screen and (min-width: 30em) {
    .leader-panel__title {
      padding: 1.6rem 0 0 0; } }
  @media screen and (min-width: 53.125em) {
    .leader-panel__title {
      padding: 1.6rem 0 0 0; } }
  @media screen and (min-width: 53.125em) {
    .has-menu .leader-panel__title {
      padding-right: 28rem; } }

.leader-panel__subtitle {
  font-size: 1.8rem;
  margin: 0.8rem 0; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel__subtitle {
      margin: 0.8rem 0 0.8rem 0;
      font-size: 2.5rem;
      min-height: 3em; } }

.leader-panel__details {
  margin-bottom: 0.8rem;
  line-height: 1.25; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel__details {
      line-height: 3rem;
      margin-bottom: 1.6rem; } }

.leader-panel__icon {
  width: 100%;
  max-width: 100%;
  display: block; }
  .leader-panel__icon img {
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 53.125em) {
      .leader-panel__icon img {
        margin: 0 auto;
        max-width: 30rem; } }
  @media screen and (min-width: 53.1875em) {
    .has-menu .leader-panel__icon img {
      margin-left: 0; } }

.leader-panel__media {
  margin: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel__media {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      min-width: 26.5rem;
      max-width: 50%;
      margin: 0;
      margin-left: 2rem; } }
  .leader-panel__media .info-block {
    border: none;
    position: relative;
    -webkit-box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3);
    -ms-box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3);
    box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3);
    height: auto; }
    @media screen and (min-width: 53.1875em) {
      .leader-panel__media .info-block {
        top: 2rem; } }
    .leader-panel__media .info-block > a {
      display: block; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel__media .hub-category-selector {
      top: -2.1rem; } }

.leader-panel__form {
  z-index: -1;
  position: relative;
  margin: 1.25rem 0 1.5rem 0;
  padding: 2rem 1.5rem 1.5rem 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel__form {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  @media screen and (min-width: 65.6875em) {
    .leader-panel__form {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }
  .leader-panel__form form {
    padding: 0; }
  .leader-panel__form .form__field--string {
    width: 100%;
    max-width: 100%; }
  .leader-panel__form:before {
    content: "";
    background: black;
    opacity: 0.2;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  .leader-panel__form .leader-panel__form__inner {
    position: relative;
    white-space: normal; }
    @media screen and (min-width: 53.125em) {
      .leader-panel__form .leader-panel__form__inner {
        top: -0.8rem; } }
    @media screen and (min-width: 53.125em) {
      .leader-panel__form .leader-panel__form__inner {
        top: 0; } }
    @media screen and (min-width: 65.6875em) {
      .leader-panel__form .leader-panel__form__inner {
        top: -0.25rem; } }
    .leader-panel__form .leader-panel__form__inner .form__field--string {
      box-sizing: border-box;
      width: 100%;
      max-width: 55%;
      margin-bottom: 1em; }
      @media screen and (min-width: 53.125em) {
        .leader-panel__form .leader-panel__form__inner .form__field--string {
          max-width: 15rem;
          margin-bottom: 0; } }
    .leader-panel__form .leader-panel__form__inner .btn, .leader-panel__form .leader-panel__form__inner .bigBtn {
      margin: auto; }
    .leader-panel__form .leader-panel__form__inner a:not(.btn):not(.bigBtn) {
      color: #FFFFFF;
      text-decoration: underline; }
      .no-touchevents .leader-panel__form .leader-panel__form__inner a:not(.btn):not(.bigBtn):hover, .leader-panel__form .leader-panel__form__inner a:not(.btn):not(.bigBtn):focus {
        text-decoration: none; }

.leader-panel--lift-content {
  margin-top: 3rem; }
  @media screen and (max-width: 53.125em) {
    .leader-panel--lift-content {
      padding-top: 0; } }
  @media screen and (min-width: 53.125em) {
    .leader-panel--lift-content {
      padding-bottom: 2rem; } }
  .leader-panel--lift-content .leader-panel__content {
    margin-top: -6rem; }

.leader-panel--pushdown-content {
  margin-bottom: 8rem;
  padding: 0; }
  @media screen and (max-width: 53.125em) {
    .leader-panel--pushdown-content {
      padding-top: 0;
      margin-bottom: 3rem; } }
  .leader-panel--pushdown-content .leader-panel__content {
    top: 3rem; }
    @media screen and (max-width: 53.125em) {
      .leader-panel--pushdown-content .leader-panel__content {
        top: -0.4rem; } }

.leader-panel__content {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); }

/* ------------------------------------ obsolete/legacy -------------------------------------------------*/
.leader-panel__info-block {
  position: static;
  margin: 0.8rem;
  -webkit-box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3);
  box-shadow:  0 4px 5px rgba(0, 0, 0, 0.3); }
  @media screen and (min-width: 30em) {
    .leader-panel__info-block {
      margin: 1.6rem; } }
  @media screen and (min-width: 53.125em) {
    .leader-panel__info-block {
      position: absolute;
      top: 2rem;
      margin: 0; } }
  .leader-panel__info-block .info-block {
    border: none; }

.leader-panel .hub-category-selector {
  position: absolute;
  right: 0;
  top: -2.1rem;
  min-width: 26.2rem; }

.leader-panel-lozenge {
  padding-bottom: 0; }
  .leader-panel-lozenge .leader-panel--pointer:after {
    border-color: #4e8c46; }
  .leader-panel-lozenge .leader-panel {
    background: #4e8c46;
    border-top: solid 2px #a3ce9d;
    padding-top: 0; }
    .leader-panel-lozenge .leader-panel .constrained {
      padding: 0; }
    .leader-panel-lozenge .leader-panel .lozenge-panel__background {
      background-color: #4e8c46;
      background-position: 50% 50%; }
    .leader-panel-lozenge .leader-panel .lozenge-panel {
      min-height: 50rem; }
      .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content {
        text-align: left;
        padding: 2rem; }
        .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content:after {
          background: #4e8c46 !important; }
        .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content .lozenge-panel__title {
          font-size: 2.8rem; }
        .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content .lozenge-panel__subtitle {
          font-size: 2rem;
          height: auto; }
        .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content .lozenge-panel__text {
          font-size: 2rem;
          font-weight: normal;
          font-weight: 700; }
        .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content.lozenge-panel__content--extra-padding {
          padding: 3rem; }
  @media screen and (min-width: 53.1875em) {
    .leader-panel-lozenge .leader-panel {
      margin-bottom: 0;
      min-height: initial;
      border-top: none;
      padding-top: 1rem; }
      .leader-panel-lozenge .leader-panel .lozenge-panel {
        margin: -2rem 0 1rem 0;
        -webkit-box-shadow:  0 2px 14px rgba(0, 0, 0, 0.3);
        -moz-box-shadow:  0 2px 14px rgba(0, 0, 0, 0.3);
        -ms-box-shadow:  0 2px 14px rgba(0, 0, 0, 0.3);
        box-shadow:  0 2px 14px rgba(0, 0, 0, 0.3);
        min-height: auto; }
        .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content {
          width: 40%;
          min-height: 32rem;
          min-width: 4rem; }
          .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__content:after {
            background: #4e8c46;
            transform: skewX(-10deg); }
        .leader-panel-lozenge .leader-panel .lozenge-panel .lozenge-panel__background {
          margin-left: 40%; } }

/*#############################*/
/* ###### base info-block #####*/
/*#############################*/
.info-block {
  border-bottom: 3px solid #e0dfde;
  padding: 0;
  margin: 2rem 0 1.5rem 0;
  height: 100%;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  /*	.content-preview__icon {
		@include respond-min($bp-mobile-max) {
			position: absolute;
			margin: 0;
			@include rem(width, 60);
			height: 60px !important;
			font-size: 1.5em;
			line-height: 5.3rem;
			@include rem(margin-top, -30);
			@include rem(margin-left, -30);
		}

		.selector-preview {
			width: 100%;
			margin: 0;
		}
		.selector-preview__image {
			margin-bottom: 0;
		}
		.divider--line {
			@include rem(margin-bottom, 20);
		}
		.matrix--3x3 {
			justify-content: flex-start;
		}
	}*/ }
  .info-block,
  .info-block h2,
  .info-block h3,
  .info-block h4,
  .info-block h5 {
    font-family: "Lato", Arial, sans-serif; }
  .info-block * {
    -webkit-transition: background-color 0.5s, padding 0.5s, ease;
    -moz-transition: background-color 0.5s, padding 0.5s, ease;
    -ms-transition: background-color 0.5s, padding 0.5s, ease;
    -o-transition: background-color 0.5s, padding 0.5s, ease;
    transition: background-color 0.5s, padding 0.5s, ease; }
  .info-block > a {
    text-decoration: none;
    display: inline-block;
    width: 100%; }
    .no-touchevents .info-block > a:hover, .info-block > a:focus {
      text-decoration: none; }
  .info-block .icon-chevron-right {
    display: inline; }
    .info-block .icon-chevron-right:before {
      display: inline; }
  .no-touchevents .info-block:hover, .info-block:focus {
    background: #f2f2f2; }
  @media screen and (min-width: 53.1875em) {
    .info-block {
      margin: 2rem 0 0 0; }
      .no-touchevents .info-block:hover, .info-block:focus {
        text-decoration: none;
        background: #f2f2f2; }
        .no-touchevents .info-block:hover a, .info-block:focus a {
          text-decoration: none; }
      [data-rendering^="DiscoverPanel"] .info-block {
        border: none; } }
  .info-block img {
    display: block;
    margin: 0;
    vertical-align: top;
    width: 100%; }
  .info-block:first-child {
    margin-top: 0; }
  .info-block p {
    font-weight: normal;
    display: none; }
    @media screen and (min-width: 30em) {
      .info-block p {
        font-size: 1.5rem; } }
    @media screen and (min-width: 53.1875em) {
      .info-block p {
        font-size: 1.4rem;
        display: block; } }
    .succes .info-block p {
      display: block; }
  .no-border .info-block {
    border-bottom: none; }

.info-block__header {
  position: relative;
  overflow: hidden;
  min-height: 3.2rem; }
  .info-block__header .info-block__label, .info-block__header .cc-preview__label, .info-block__header .cc-preview__label--vert {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }

.info-block__header__bottom {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 1.2rem;
  padding: 0.8rem;
  font-weight: bold; }
  @media screen and (min-width: 60.0625em) {
    .info-block__header__bottom {
      padding: 1.2rem;
      font-size: 1.4rem; } }

.info-block__label, .cc-preview__label, .cc-preview__label--vert {
  padding: 0.5em 1em;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  text-transform: uppercase;
  color: white;
  font-size: 1.2rem;
  font-weight: bold; }

.info-block__date {
  padding: 1.5rem 0 0 0;
  font-size: 1.2rem;
  color: #303030;
  zoom: 1; }
  @media screen and (min-width: 53.1875em) {
    .info-block__date {
      padding-left: 1.2rem; } }

.info-block__tag {
  padding: 1rem 0 0 0; }
  @media screen and (min-width: 53.1875em) {
    .info-block__tag {
      padding-left: 1.2rem; } }

.info-block__text {
  padding: 0.5rem 0.5rem 1.5rem 0;
  color: #303030;
  min-height: 4rem;
  overflow: hidden;
  zoom: 1; }
  .info-block__text,
  .info-block__text h1,
  .info-block__text h2,
  .info-block__text h3,
  .info-block__text h4,
  .info-block__text h5,
  .info-block__text h6 {
    font-size: 1.2rem;
    font-weight: 700;
    font-family: "Lato", Arial, sans-serif; }
    @media screen and (min-width: 30em) {
      .info-block__text,
      .info-block__text h1,
      .info-block__text h2,
      .info-block__text h3,
      .info-block__text h4,
      .info-block__text h5,
      .info-block__text h6 {
        font-size: 1.6rem; } }
    @media screen and (min-width: 53.1875em) {
      .info-block__text,
      .info-block__text h1,
      .info-block__text h2,
      .info-block__text h3,
      .info-block__text h4,
      .info-block__text h5,
      .info-block__text h6 {
        font-size: 1.4rem; } }
  @media screen and (min-width: 53.1875em) {
    .info-block__text {
      vertical-align: middle;
      padding: 0.8rem 1.2rem; } }
  .info-block__text > p {
    margin-bottom: 0; }
  @media screen and (min-width: 30em) {
    .paged-slider--groupactions .info-block__text {
      font-size: 1.4rem; } }
  .info-block__text small {
    display: block;
    font-weight: normal !important; }

.info-block__more,
p.info-block__more {
  color: #b60a73;
  font-weight: 700; }

.info-block__row {
  display: table-row; }

a.info-block__row {
  display: table-row; }

.info-block__col {
  display: table-cell; }
  .info-block__col.info-block__icon {
    width: 5rem; }

/*#############################*/
/* #### info-block related ####*/
/*#############################*/
.info-block--2col-mobile, .info-block--related-content, .info-block--2col {
  min-height: 0;
  display: inline-block;
  width: 100%;
  margin-bottom: 1em;
  border-bottom: 2px solid #e0dfde;
  padding-bottom: 1em;
  padding-top: 1em;
  padding-right: 0;
  line-height: 1.25;
  margin-top: -1em; }
  @media screen and (max-width: 53.125em) {
    .info-block--2col-mobile, .info-block--related-content, .info-block--2col {
      display: table; }
      .info-block--2col-mobile:first-child, .info-block--related-content:first-child, .info-block--2col:first-child {
        margin-top: -1em; } }
  .grid-col:first-child .info-block--2col-mobile, .grid-col:first-child .info-block--related-content, .grid-col:first-child .info-block--2col {
    margin-top: 0; }
  .info-block--2col-mobile .info-block__header, .info-block--related-content .info-block__header, .info-block--2col .info-block__header {
    float: left;
    width: 45%;
    margin-right: 3%; }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col-mobile .info-block__header, .info-block--related-content .info-block__header, .info-block--2col .info-block__header {
        float: none;
        width: 100%; } }
  .info-block--2col-mobile .info-block__date, .info-block--related-content .info-block__date, .info-block--2col .info-block__date {
    padding: 0 0 0.5rem 0;
    margin-bottom: 0;
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col-mobile .info-block__date, .info-block--related-content .info-block__date, .info-block--2col .info-block__date {
        padding: 1.5rem 1.2rem 0 1.2rem; } }
  .info-block--2col-mobile .info-block__text, .info-block--related-content .info-block__text, .info-block--2col .info-block__text {
    display: block;
    min-height: initial;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3rem; }
    @media screen and (min-width: 30em) {
      .info-block--2col-mobile .info-block__text, .info-block--related-content .info-block__text, .info-block--2col .info-block__text {
        font-size: 1.5rem; } }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col-mobile .info-block__text, .info-block--related-content .info-block__text, .info-block--2col .info-block__text {
        padding: 1.5rem 1.2rem;
        font-size: 1.4rem;
        min-height: 7.2rem; } }
    .info-block--2col-mobile .info-block__text .info-block__more, .info-block--related-content .info-block__text .info-block__more, .info-block--2col .info-block__text .info-block__more {
      padding-top: 0.5rem; }
  @media screen and (min-width: 53.1875em) {
    .info-block--2col-mobile .info-block__tag + .info-block__text, .info-block--related-content .info-block__tag + .info-block__text, .info-block--2col .info-block__tag + .info-block__text {
      padding-top: 0.5rem; } }
  .info-block--2col-mobile .info-block__more, .info-block--related-content .info-block__more, .info-block--2col .info-block__more {
    font-size: 1.3rem; }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col-mobile .info-block__more, .info-block--related-content .info-block__more, .info-block--2col .info-block__more {
        padding: 0 1.2rem;
        font-size: 1.4rem; } }
  @media screen and (min-width: 30em) {
    .info-block--2col-mobile, .info-block--related-content, .info-block--2col {
      margin-bottom: 1em; } }
  @media screen and (min-width: 53.1875em) {
    .info-block--2col-mobile, .info-block--related-content, .info-block--2col {
      margin-bottom: 15px;
      margin-top: 0;
      padding-top: 0;
      padding-bottom: 0;
      border: none;
      padding-right: 0;
      line-height: 1.5; } }
  @media screen and (max-width: 53.125em) {
    .info-block--2col-mobile .info-block__row, .info-block--related-content .info-block__row, .info-block--2col .info-block__row {
      display: table-row; } }
  @media screen and (min-width: 53.1875em) {
    .info-block--2col-mobile .info-block__row, .info-block--related-content .info-block__row, .info-block--2col .info-block__row {
      display: block; } }
  .info-block--2col-mobile .info-block__col, .info-block--related-content .info-block__col, .info-block--2col .info-block__col {
    display: table-cell;
    padding-right: 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col-mobile .info-block__col, .info-block--related-content .info-block__col, .info-block--2col .info-block__col {
        display: block;
        padding-right: 0; } }
  .info-block--2col-mobile.table .info-block__header, .table.info-block--related-content .info-block__header, .table.info-block--2col .info-block__header {
    width: 100%; }
  .info-block--2col-mobile.table .info-block__col:first-child, .table.info-block--related-content .info-block__col:first-child, .table.info-block--2col .info-block__col:first-child {
    width: 45%;
    flex: 45% 0 0; }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col-mobile.table .info-block__col:first-child, .table.info-block--related-content .info-block__col:first-child, .table.info-block--2col .info-block__col:first-child {
        width: 100%;
        flex: 100% 0 0; } }
    .info-block--2col-mobile.table .info-block__col:first-child img, .table.info-block--related-content .info-block__col:first-child img, .table.info-block--2col .info-block__col:first-child img {
      max-width: 45vw; }
  @media screen and (max-width: 53.125em) {
    .info-block--2col-mobile.mobile-table, .mobile-table.info-block--related-content, .mobile-table.info-block--2col {
      display: table;
      border: none; }
      .info-block--2col-mobile.mobile-table > a, .mobile-table.info-block--related-content > a, .mobile-table.info-block--2col > a {
        display: table-row; }
        .info-block--2col-mobile.mobile-table > a .info-block__header, .mobile-table.info-block--related-content > a .info-block__header, .mobile-table.info-block--2col > a .info-block__header,
        .info-block--2col-mobile.mobile-table > a .info-block__text,
        .mobile-table.info-block--related-content > a .info-block__text,
        .mobile-table.info-block--2col > a .info-block__text {
          float: none;
          display: table-cell; }
        
        .info-block--2col-mobile.mobile-table > a .info-block__text,
        .mobile-table.info-block--related-content > a .info-block__text,
        .mobile-table.info-block--2col > a .info-block__text {
          padding-left: 1rem;
          vertical-align: middle; } }

.info-block--2col .info-block__header {
  float: left;
  width: 37%;
  max-width: 12rem; }

@media screen and (min-width: 53.1875em) {
  .info-block--2col .info-block__header {
    float: left;
    width: 37%;
    max-width: 12rem; }
  .info-block--2col .info-block__text {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0; }
  .info-block--2col .info-block__date {
    padding-top: 0; } }

.info-block--2col--desktop {
  border-bottom: 1px solid #eee;
  width: 100%; }
  @media screen and (min-width: 53.1875em) {
    .info-block--2col--desktop {
      padding: 5rem 0 5rem 0;
      border-bottom: none;
      border-top: 2px solid #eee;
      margin-top: 0; } }
  .info-block--2col--desktop .info-block__header {
    width: 100%;
    max-width: initial; }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col--desktop .info-block__header {
        float: left;
        padding-right: 3rem;
        width: 34.333%; } }
  @media screen and (min-width: 53.1875em) {
    .info-block--2col--desktop .info-block__date {
      overflow: hidden;
      padding: 0 1.2rem 0 1.2rem; } }

.info-block--2col--special {
  padding: 1.5rem 0;
  margin-top: 0; }
  .info-block--2col--special .info-block__header {
    float: left;
    width: 45%;
    margin-right: 3%; }
    @media screen and (min-width: 53.1875em) {
      .info-block--2col--special .info-block__header {
        margin-right: 0; } }
  .info-block--2col--special .info-block__date {
    padding-top: 0; }
  .info-block--2col--special .info-block__text {
    padding-bottom: 0.5rem; }
    @media screen and (max-width: 53.1875em) {
      .info-block--2col--special .info-block__text p {
        display: none; } }
  @media screen and (min-width: 53.1875em) {
    .info-block--2col--special {
      padding: 1.5rem 0.5rem; }
      .info-block--2col--special .info-block__header {
        float: left;
        padding-right: 3rem;
        width: 34.333%; }
      .info-block--2col--special .info-block__text {
        padding-left: 0; } }

/*#############################*/
/* ###### info-block alt #####*/
/*#############################*/
.info-block--alt, .info-block--xxl {
  background-color: #eee;
  border: none;
  text-align: center;
  padding-left: 0; }
  .info-block--alt .info-block__header, .info-block--xxl .info-block__header {
    margin-left: 0; }
  .info-block--alt .info-block__date, .info-block--xxl .info-block__date {
    padding: 1em 1em 0 1em; }
  .info-block--alt .info-block__text, .info-block--xxl .info-block__text {
    padding: 1em;
    font-weight: normal; }
    .info-block--alt .info-block__text h3, .info-block--xxl .info-block__text h3 {
      font-weight: bold; }
    .info-block--alt .info-block__text p, .info-block--xxl .info-block__text p {
      margin: 0; }
  @media screen and (min-width: 53.1875em) {
    .info-block--alt, .info-block--xxl {
      text-align: left; } }
  @media screen and (min-width: 53.1875em) {
    .no-touchevents .info-block--alt > a:hover .info-block__date, .no-touchevents .info-block--xxl > a:hover .info-block__date, .info-block--alt > a:focus .info-block__date, .info-block--xxl > a:focus .info-block__date {
      zoom: 1; } }
  @media screen and (min-width: 53.1875em) {
    .no-touchevents .info-block--alt > a:hover .info-block__text, .no-touchevents .info-block--xxl > a:hover .info-block__text, .info-block--alt > a:focus .info-block__text, .info-block--xxl > a:focus .info-block__text {
      zoom: 1; } }
  .no-touchevents .info-block--alt:hover, .no-touchevents .info-block--xxl:hover, .info-block--alt:focus, .info-block--xxl:focus {
    text-decoration: none;
    background: #f2f2f2; }

/*#############################*/
/* info-block pullaction */
/*#############################*/
.info-block--pull-action {
  margin-bottom: 1.5rem; }
  .info-block--pull-action .info-block__text {
    vertical-align: top;
    margin-top: 0;
    padding: 1rem 0;
    font-size: 1.2rem; }
    @media screen and (min-width: 60.0625em) {
      .info-block--pull-action .info-block__text {
        display: block;
        padding: 1.5rem 1.2rem;
        font-size: 1.4rem; } }
  .info-block--pull-action .info-block__header__bottom,
  .info-block--pull-action .info-block__more {
    font-size: 1.2rem; }
    @media screen and (min-width: 60.0625em) {
      .info-block--pull-action .info-block__header__bottom,
      .info-block--pull-action .info-block__more {
        padding: 0 1.2rem;
        font-size: 1.4rem; } }
  @media screen and (min-width: 60.0625em) {
    .info-block--pull-action .info-block__header__bottom {
      padding: 0.8rem; } }
  .info-block--pull-action.mobile-only {
    margin: auto; }
    .info-block--pull-action.mobile-only .info-block__text {
      height: auto;
      margin-bottom: 1em; }

/*
.info-block--pull-action--large {
    .info-block__label {
        //padding: 1rem 2rem;
        //font-size: 2rem;
        @include respond-min($bp-desktop-min) {
            padding: 1rem 2rem;
            font-size: 2rem;
        }
    }
    .tag--corner{
        //padding: 1rem 2rem;
        //font-size: 2rem;
        @include respond-min($bp-desktop-min) {
            padding: 1rem 2rem;
            font-size: 2rem;
        }
    }
    .info-block__header__bottom {
        //padding: 2rem;
        //font-size: 3rem;
        @include respond-min($bp-desktop-min) {
            padding: 2rem;
            font-size: 3rem;
        }
        .counter__digit {
            //font-size: 3rem;
            //padding: .5rem;
            @include respond-min($bp-desktop-min) {
                font-size: 3rem;
                padding: .5rem;
            }
        }
    }
    .info-block__footer {
        background-color: $global__black;
        padding: 0 1rem;
        @include respond-min($bp-desktop-min) {
            padding: .5rem 1rem 1.5rem;
        }
        .info-block__text{
            color: $global__white;
            //font-size: 2rem;
            @include respond-min($bp-desktop-min) {
                font-size: 2rem;
            }
        }
        .info-block__more {
            color: $global__white;
            //font-size: 1.6rem;
            @include respond-min($bp-desktop-min) {
                font-size: 1.6rem;
            }
        }
    }
}
*/
@media screen and (min-width: 53.1875em) {
  .info-block--pull-action.focus {
    display: none; } }

/*#############################*/
/* info-block colored */
/*#############################*/
.info-block--colored {
  background: #36c1bc; }
  .info-block--colored .info-block__text {
    color: #FFFFFF;
    padding-left: 1em;
    padding-right: 1em; }
  @media screen and (max-width: 53.125em) {
    .info-block--colored.info-block--2col-mobile .info-block__text, .info-block--colored.info-block--related-content .info-block__text, .info-block--colored.info-block--2col .info-block__text {
      padding-left: 0;
      padding-right: 0; } }
  .info-block--colored * {
    color: #FFFFFF; }
  .info-block--colored > a {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle; }
    .no-touchevents .info-block--colored > a:hover, .info-block--colored > a:focus {
      text-decoration: none;
      background: transparent; }
  .no-touchevents .info-block--colored:hover, .info-block--colored:focus {
    background-color: #30ada9; }

/*-----------------------------------------------legacy/obsolete-------------------------------------------------------------------*/
/* completely unrelated stuff (home) */
/*#############################*/
/*##### info-block wide #######*/
/*#############################*/
.info-block--wide {
  border-bottom: none;
  margin: 1.2rem 0 2.4rem 0; }
  .no-touchevents .info-block--wide:hover, .info-block--wide:focus {
    background-color: transparent; }
  @media screen and (max-width: 53.125em) {
    .info-block--wide .info-block__row {
      display: block; } }
  @media screen and (max-width: 53.125em) {
    .info-block--wide .info-block__col {
      display: block; } }
  .info-block--wide .info-block__bigtext {
    overflow: hidden; }
    @media screen and (min-width: 60.0625em) {
      .info-block--wide .info-block__bigtext {
        min-width: 66rem; } }
  .info-block--wide .info-block__title {
    font-weight: bold;
    margin: 0;
    font-size: 2.4rem;
    text-transform: uppercase; }
    @media screen and (min-width: 30em) {
      .info-block--wide .info-block__title {
        font-size: 2.6rem; } }
  .info-block--wide .info-block__subtitle {
    margin-bottom: 0.8rem;
    font-size: 1.8rem; }
    @media screen and (min-width: 30em) {
      .info-block--wide .info-block__subtitle {
        min-height: 7rem;
        font-size: 1.8rem; } }
  .info-block--wide .info-block__description {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 1em; }
  @media screen and (min-width: 53.1875em) {
    .info-block--wide .info-block__bigfigure {
      float: left;
      margin-right: 1em; } }
  @media screen and (max-width: 53.125em) {
    .info-block--wide .info-block__bigfigure {
      margin-bottom: 0.5em; } }

/*#############################*/
/*### info-block subscribe #####*/
/*#############################*/
.info-block--subscribe {
  border: none; }
  .no-touchevents .info-block--subscribe:hover, .info-block--subscribe:focus {
    background: none; }
  .info-block--subscribe .info-block__header {
    background-color: #ffe9f6;
    border-left: 5px solid #b60a73;
    padding: 0 1.5rem;
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .info-block--subscribe .info-block__header {
        min-height: 18.6rem; } }
    .info-block--subscribe .info-block__header.succes {
      border-left: 5px solid #49aa17; }
  .info-block--subscribe .info-block--subscribe__title {
    padding: 1.5rem 0 0 3.2rem;
    font-size: 1.5rem;
    line-height: 0.75;
    position: relative; }
    @media screen and (min-width: 53.1875em) {
      .info-block--subscribe .info-block--subscribe__title {
        font-size: 2rem; } }
    .info-block--subscribe .info-block--subscribe__title:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f183"; }
    .info-block--subscribe .info-block--subscribe__title:before {
      font-size: 2.2rem;
      position: absolute;
      left: 0;
      top: 1.5rem; }
    .info-block--subscribe .info-block--subscribe__title h3 {
      font-size: 2.1rem;
      font-weight: bold; }
      @media screen and (min-width: 53.1875em) {
        .info-block--subscribe .info-block--subscribe__title h3 {
          font-size: 2.8rem; } }
  .info-block--subscribe .info-block--subscribe__footer {
    text-align: right; }
  .info-block--subscribe a {
    font-weight: bold; }
  .info-block--subscribe form {
    margin-bottom: 1em; }
  @media screen and (min-width: 30em) {
    .info-block--subscribe .form__item {
      width: 32rem;
      margin-left: auto;
      margin-right: auto; } }

.info-block--subscribe--double .form__label {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
  width: 100% !important; }

.info-block--subscribe--double .form__field {
  margin-bottom: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .info-block--subscribe--double .form__field {
      margin: -3rem 0 0 3rem; } }

@media screen and (min-width: 53.1875em) {
  .info-block--subscribe--double .info-block--subscribe__title {
    display: inline-block; } }

.info-block--subscribe--double .info-block__header h3 {
  margin-bottom: 0.5rem; }

.info-block--subscribe--double .form__item {
  width: auto; }

/*#############################*/
/*##### info-block icon #######*/
/*#############################*/
.info-block--icon {
  padding: 0.5em 0.5em 0.5em 0.25em;
  margin-top: 0;
  border-bottom: none;
  color: #303030; }
  .info-block--icon a {
    color: #303030; }
  .info-block--icon .info-block__icon {
    color: #b60a73;
    font-size: 1.5em;
    padding-right: 0.5em; }
  .no-touchevents .info-block--icon:hover, .info-block--icon:focus,
  .info-block--icon .no-touchevents a:hover,
  .info-block--icon a:focus {
    background: none; }

/*--------------------------------------------------------------------------------------------------------------------*/
/* possibly useless */
/*#############################*/
/* info-block plain */
/*#############################*/
/*
.info-block--plain {
	.info-block__subtitle {
		color: $global__black;
		min-height: 0;
		@include rem (padding-left, 0);
		@include rem (padding-right, 4);
		@include respond-min($bp-tablet-min) {
			@include rem (padding-left, 4);
		}
	}
	.info-block__more {
		@include respond-min($bp-tablet-min) {
			padding-top: 0;
			//@include rem (padding-left, 4);
		}
	}
}*/
/*--------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY HUB ANARCHY */
.beta--allcaps {
  font-size: 2.8rem;
  font-weight: 700;
  text-transform: uppercase; }

.delta--allcaps {
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase; }

.topic-block {
  color: #FFFFFF;
  background-color: #bfbfbd;
  padding: 1.5rem;
  border: none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }
  .topic-block .topic-block__header {
    color: #FFFFFF;
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 110%; }
  .topic-block .topic-block__text {
    font-size: 2rem; }
  a.topic-block:hover, a.topic-block:focus {
    text-decoration: none; }
  .topic-block > a:first-child {
    margin: -1.5rem;
    padding: 1.5rem;
    -webkit-transition: background-color 0.5s, padding 0.5s, ease;
    -moz-transition: background-color 0.5s, padding 0.5s, ease;
    -ms-transition: background-color 0.5s, padding 0.5s, ease;
    -o-transition: background-color 0.5s, padding 0.5s, ease;
    transition: background-color 0.5s, padding 0.5s, ease;
    color: #FFFFFF; }
    .no-touchevents .topic-block > a:first-child:hover, .topic-block > a:first-child:focus {
      text-decoration: none;
      background: transparent; }
  .topic-block img {
    width: 100%; }

.topic-block--small,
.topic-block--small > a:first-child {
  flex-direction: row !important;
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-grow: 1; }

.topic-block--small .topic-block__figure {
  margin: 0;
  padding-right: 1.5rem;
  min-width: 10rem; }
  .topic-block--small .topic-block__figure img {
    margin: 0;
    display: block; }

.topic-block--small .topic-block__text {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1.4rem; }

.topic-block--calltoaction {
  padding-bottom: 1.5rem;
  text-align: center;
  flex-wrap: wrap; }
  @media screen and (min-width: 60.0625em) {
    .topic-block--calltoaction {
      text-align: left; } }
  .topic-block--calltoaction .topic-block__cta {
    width: 100%;
    box-sizing: border-box;
    padding: 1.5rem; }

/*########################################################################################################*/
.info-block--calculator {
  border-bottom: none;
  height: 100%;
  color: #FFFFFF;
  padding: 0 0;
  display: block;
  background-color: #bfbfbd;
  margin-top: -0.6rem; }
  .info-block--calculator table {
    height: 100%;
    margin-bottom: 0; }
    .info-block--calculator table td {
      vertical-align: middle; }
  .info-block--calculator .info-block__header {
    margin-left: -1.6rem; }
  .info-block--calculator .info-block__text {
    margin: 0;
    color: #FFFFFF;
    height: auto;
    display: block;
    padding: 0; }
  .info-block--calculator .info-block__figure {
    margin: 0 1.6rem 0 0;
    min-width: 10rem; }
    .info-block--calculator .info-block__figure img {
      margin-bottom: -0.6rem; }
  .info-block--calculator > a {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 0 1.6rem; }
    .no-touchevents .info-block--calculator > a:hover, .info-block--calculator > a:focus {
      text-decoration: none;
      background: transparent; }

.info-block--leaderpanelcopy {
  border: none;
  color: white;
  position: relative;
  height: 100%;
  padding: 1em;
  text-align: center;
  justify-content: flex-start !important; }
  .info-block--leaderpanelcopy .info-block__header {
    margin-bottom: 1.6rem;
    color: #FFFFFF;
    font-size: 2rem; }
    .info-block--leaderpanelcopy .info-block__header h1 {
      color: #FFFFFF;
      font-size: 2.8rem;
      margin-top: 1.6rem; }
  .info-block--leaderpanelcopy .cta {
    position: absolute;
    bottom: 2.4rem;
    width: 100%;
    box-sizing: border-box;
    padding: 1.6rem 3.2rem;
    margin: 0;
    left: 0; }
  .info-block--leaderpanelcopy .btn, .info-block--leaderpanelcopy .bigBtn {
    display: block; }
  @media screen and (min-width: 60.0625em) {
    .info-block--leaderpanelcopy {
      text-align: left; } }
  .no-touchevents .info-block--leaderpanelcopy > a:hover, .info-block--leaderpanelcopy > a:focus {
    background: transparent; }
  .no-touchevents .info-block--leaderpanelcopy:hover:before, .info-block--leaderpanelcopy:focus:before {
    border: 10px red;
    background: transparent; }

.summary-block {
  margin-bottom: 2.5rem; }
  .summary-block .summary-block__header {
    background-color: #4a4a4a;
    margin: -1.5rem -1.5rem 2rem -1.5rem;
    padding: 2rem;
    font-size: 2rem;
    font-weight: 700;
    color: #FFFFFF; }
    @media screen and (min-width: 53.1875em) {
      .summary-block .summary-block__header {
        margin: -2rem -2rem 2rem -2rem; } }
  .summary-block .summary-block__content li:last-of-type {
    padding-bottom: 0; }
  .summary-block .summary-block__subtitle {
    text-transform: uppercase; }
  .summary-block .summary-block__footer {
    margin-top: -1.8rem;
    font-weight: 700; }

/* This class is used to position the box in absolute on the page */
@media screen and (min-width: 53.1875em) {
  .summary-block--absolute {
    position: relative;
    top: -25rem;
    margin-bottom: -22rem;
    z-index: 99; } }

@media screen and (min-width: 65.6875em) {
  .summary-block--absolute {
    margin-right: 3rem; } }

.summary-block--absolute.obsolescence {
  top: -12.4rem; }

.content-lede, .section__inner__content-intro {
  margin-bottom: 2rem; }
  .content-lede .form__item, .section__inner__content-intro .form__item,
  .content-lede img,
  .section__inner__content-intro img {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .content-lede .form__item--select, .section__inner__content-intro .form__item--select {
    text-align: left; }
  .content-lede.has-theme-background, .has-theme-background.section__inner__content-intro {
    padding: 0 2rem 2rem 2rem;
    color: #FFFFFF;
    margin-bottom: 3rem; }
    .content-lede.has-theme-background .tag, .has-theme-background.section__inner__content-intro .tag, .content-lede.has-theme-background .section__inner__lead-message, .has-theme-background.section__inner__content-intro .section__inner__lead-message,
    .content-lede.has-theme-background .tag--corner,
    .has-theme-background.section__inner__content-intro .tag--corner,
    .content-lede.has-theme-background .tag--outdent,
    .has-theme-background.section__inner__content-intro .tag--outdent,
    .content-lede.has-theme-background .tag,
    .has-theme-background.section__inner__content-intro .tag,
    .content-lede.has-theme-background .section__inner__lead-message,
    .has-theme-background.section__inner__content-intro .section__inner__lead-message,
    .content-lede.has-theme-background .tag--inverse,
    .has-theme-background.section__inner__content-intro .tag--inverse {
      color: #303030; }
    .content-lede.has-theme-background .tag--inverse, .has-theme-background.section__inner__content-intro .tag--inverse {
      color: #FFFFFF;
      position: relative;
      left: -2rem;
      top: 0; }
    .content-lede.has-theme-background h1, .has-theme-background.section__inner__content-intro h1,
    .content-lede.has-theme-background h2,
    .has-theme-background.section__inner__content-intro h2,
    .content-lede.has-theme-background h3,
    .has-theme-background.section__inner__content-intro h3 {
      color: #FFFFFF; }
    .content-lede.has-theme-background .form__item--select, .has-theme-background.section__inner__content-intro .form__item--select {
      color: #303030; }
    .content-lede.has-theme-background figure, .has-theme-background.section__inner__content-intro figure {
      background-color: transparent; }
  .content-lede figure, .section__inner__content-intro figure {
    display: flex;
    align-items: center;
    min-height: 17rem;
    background-color: #eee; }
    .content-lede figure img, .section__inner__content-intro figure img {
      display: flex;
      flex: 0 0 auto;
      vertical-align: middle;
      margin-bottom: 0;
      width: 100%; }

.content-lede__info, .section__inner__lead {
  margin-bottom: 1.5rem; }
  .content-lede__info .tag, .section__inner__lead .tag, .content-lede__info .section__inner__lead-message, .section__inner__lead .section__inner__lead-message {
    margin-bottom: 0; }

.content-lede__block-content {
  display: inline-block;
  margin-left: 1.2rem; }
  .content-lede__block-content i {
    color: #b60a73;
    display: block;
    position: relative;
    top: 0.5rem; }
  .content-lede__block-content .tooltip {
    font-size: 1.4rem; }

.content-lede__date, .section__inner__date {
  padding-right: 1rem;
  white-space: nowrap;
  display: inline-block; }

.content-lede__text, .section__inner__summary {
  font-weight: 700;
  font-size: 1.6rem; }
  @media screen and (min-width: 53.1875em) {
    .content-lede__text, .section__inner__summary {
      font-size: 2rem;
      font-weight: normal; } }
  @media print {
    .content-lede__text, .section__inner__summary {
      font-size: 2rem;
      font-weight: normal; } }

.content-lede__jump-links ul {
  color: #b60a73;
  padding: 0;
  padding: 0 0 0 1.6rem !important;
  margin: 0 0 1rem 0 !important; }
  .content-lede__jump-links ul li {
    display: inline-block;
    list-style: decimal !important; }
    .content-lede__jump-links ul li:before {
      content: "";
      display: list-item;
      position: absolute; }

.table-of-content .constrained {
  padding: 0; }

.table-of-content ul li a i {
  box-sizing: border-box;
  padding: 0.7rem 0.5rem 0.5rem !important; }

.content-lede--providerlogo figure {
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px #e0dfde solid;
  background: #FFFFFF;
  min-height: 10rem; }
  .content-lede--providerlogo figure img {
    width: auto; }

@media screen and (max-width: 53.125em) {
  .content-lede--providerlogo .content-lede__text, .content-lede--providerlogo .section__inner__summary {
    font-size: 1.4rem;
    font-weight: 400; } }

.cc-preview-wrapper {
  display: block;
  justify-content: space-around;
  flex-wrap: wrap; }
  @media screen and (min-width: 53.125em) {
    .cc-preview-wrapper {
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .cc-preview-wrapper:after {
    content: '.';
    visibility: hidden;
    display: table;
    width: 100%;
    clear: both; }

.cc-preview .cc-preview__text, .cc-preview .cc-preview__figure {
  display: table-cell;
  vertical-align: middle;
  border-collapse: collapse; }

.cc-preview {
  display: table;
  table-layout: fixed;
  width: 100%;
  font-size: 1.2rem;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  position: relative;
  padding: 1rem 0;
  border-bottom: 2px solid #e0dfde;
  min-height: 7em;
  overflow: hidden;
  margin-bottom: 1rem; }
  @media screen and (min-width: 30em) {
    .cc-preview {
      font-size: 1.6rem; } }
  @media screen and (min-width: 53.125em) {
    .cc-preview {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row-reverse;
      -moz-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
      flex-flow: row-reverse;
      -webkit-flex: 0 0 31%;
      flex: 0 0 31%;
      align-items: center;
      align-content: center;
      background: white;
      padding: 0;
      border-bottom: none;
      margin-bottom: 4rem; } }
  @media screen and (max-width: 53.125em) {
    .cc-preview.has-theme-background {
      color: #303030;
      background-color: transparent; } }
  .no-touchevents .cc-preview:hover, .cc-preview:focus {
    text-decoration: none; }
    @media screen and (max-width: 53.125em) {
      .no-touchevents .cc-preview:hover, .cc-preview:focus {
        background: #f2f2f2; } }
  .cc-preview.cc-preview--horizontal {
    flex-flow: column;
    align-items: stretch;
    padding-top: 1rem;
    justify-content: space-around; }
    @media screen and (min-width: 53.125em) {
      .cc-preview.cc-preview--horizontal {
        margin-bottom: 8rem; } }
  @media screen and (min-width: 53.125em) {
    .cc-preview .cc-preview--vertical {
      flex: 0 0 auto;
      width: 31%;
      padding: 1em;
      box-sizing: border-box;
      text-align: center;
      margin-bottom: 40px; } }
  .cc-preview .cc-preview__text {
    width: 55%;
    color: #303030;
    padding: 1em;
    padding-top: 4rem;
    text-decoration: none;
    font-weight: bold; }
    @media screen and (min-width: 53.125em) {
      .cc-preview .cc-preview__text {
        width: 65%;
        display: flex;
        -webkit-flex: auto;
        flex: auto;
        align-self: center;
        padding: 2em 0 2em 1em; } }
    .cc-preview .cc-preview__text span {
      align-self: center; }
      @media screen and (max-width: 53.125em) {
        .cc-preview .cc-preview__text span {
          text-align: left; } }
    .cc-preview.has-theme-background .cc-preview .cc-preview__text {
      color: #FFFFFF; }
      @media screen and (max-width: 53.125em) {
        .cc-preview.has-theme-background .cc-preview .cc-preview__text {
          color: #FFFFFF;
          background-color: transparent; } }
    .cc-preview:hover .cc-preview .cc-preview__text {
      text-decoration: none;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
    @media screen and (min-width: 53.125em) {
      .cc-preview--vertical .cc-preview .cc-preview__text {
        padding: 0 1em;
        -webkit-flex: 1 1 20%;
        flex: 1 1 20%;
        text-align: center; } }
  .cc-preview .cc-preview__figure {
    text-align: center;
    width: 45%;
    padding: 0.5em 1em 0.5em 0.5em;
    background: white;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    overflow: hidden;
    max-width: 18rem;
    margin: 0 auto; }
    .cc-preview .cc-preview__figure span,
    .cc-preview .cc-preview__figure img,
    .cc-preview .cc-preview__figure i {
      margin: auto;
      max-width: 100%; }
      @media screen and (max-width: 53.125em) {
        .cc-preview .cc-preview__figure span,
        .cc-preview .cc-preview__figure img,
        .cc-preview .cc-preview__figure i {
          width: 100px !important;
          height: 53px !important;
          max-height: 50px; } }
    @media screen and (max-width: 53.125em) {
      .cc-preview--vertical .cc-preview .cc-preview__figure {
        max-height: 6rem;
        width: auto !important; } }
    @media screen and (min-width: 53.125em) {
      .cc-preview .cc-preview__figure {
        display: flex;
        align-items: center;
        align-self: stretch;
        padding: 1em;
        padding-top: 1rem; }
        .cc-preview .cc-preview__figure img {
          width: 100%; }
        .cc-preview--vertical .cc-preview .cc-preview__figure {
          padding: 1em 0 0.25em 0;
          -webkit-flex: 1 1 80%;
          flex: 1 1 80%;
          max-width: 100%;
          align-self: center; }
          .cc-preview--vertical .cc-preview .cc-preview__figure img {
            width: 100px !important;
            height: 53px !important;
            max-height: 10rem; } }
    .cc-preview:hover .cc-preview .cc-preview__figure {
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.cc-preview.has-theme-background .cc-preview__text {
  color: #FFFFFF; }
  @media screen and (max-width: 53.125em) {
    .cc-preview.has-theme-background .cc-preview__text {
      color: #FFFFFF;
      background-color: transparent; } }

.cc-preview__label, .cc-preview__label--vert {
  position: absolute;
  top: 0;
  left: calc(45% + 10px); }
  @media screen and (min-width: 53.125em) {
    .cc-preview__label, .cc-preview__label--vert {
      left: 0;
      max-width: 80%; } }
  .cc-preview--horizontal .cc-preview__label, .cc-preview--horizontal .cc-preview__label--vert {
    max-width: 100%; }
  .cc-preview__label ~ .colorcard, .cc-preview__label--vert ~ .colorcard {
    padding-top: 3.5rem; }

.cc-preview__bottom {
  padding-top: 1em;
  align-self: flex-start;
  color: #303030;
  font-size: 1.3rem; }
  .cc-preview__bottom:after {
    content: '.';
    visibility: hidden;
    display: table;
    width: 100%;
    clear: both; }
  @media screen and (min-width: 53.125em) {
    .cc-preview__bottom {
      flex: 0 0 100%;
      align-self: flex-end;
      position: absolute;
      top: 100%;
      left: 0;
      font-size: 1.4rem; }
      .cc-preview:hover .cc-preview__bottom {
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        -o-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease; } }

.circle {
  display: inline-block;
  width: 3em;
  height: 3em;
  border-radius: 100%;
  background: gold;
  margin: auto; }

.square {
  display: block;
  width: 3em;
  height: 3em;
  background: #f9f8f7;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
  margin: auto; }

.cc-preview--vert {
  display: table;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  font-weight: bold;
  position: relative;
  border-bottom: 2px solid #e0dfde;
  margin-bottom: 1rem;
  padding: 1rem 0;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  font-size: 1.2rem; }
  @media screen and (min-width: 30em) {
    .cc-preview--vert {
      font-size: 1.6rem; } }
  @media screen and (min-width: 53.125em) {
    .cc-preview--vert {
      display: block;
      flex: 0 0 auto;
      color: #FFFFFF;
      width: 31%;
      padding: 1em;
      margin-bottom: 4rem;
      border-bottom: none; } }
  @media screen and (max-width: 53.125em) {
    .cc-preview--vert.has-theme-background {
      color: #FFFFFF;
      background-color: transparent; } }
  .no-touchevents .cc-preview--vert:hover, .cc-preview--vert:focus {
    text-decoration: none; }
    @media screen and (max-width: 53.125em) {
      .no-touchevents .cc-preview--vert:hover, .cc-preview--vert:focus {
        background: #f2f2f2;
        -webkit-transition: background-color 0.5s ease;
        -moz-transition: background-color 0.5s ease;
        -ms-transition: background-color 0.5s ease;
        -o-transition: background-color 0.5s ease;
        transition: background-color 0.5s ease; }
        .no-touchevents .cc-preview--vert:hover .cc-preview__figure--vert, .cc-preview--vert:focus .cc-preview__figure--vert {
          -webkit-transition: background-color 0.5s ease;
          -moz-transition: background-color 0.5s ease;
          -ms-transition: background-color 0.5s ease;
          -o-transition: background-color 0.5s ease;
          transition: background-color 0.5s ease; } }
  .cc-preview--vert .cc-preview__text--vert {
    background-color: transparent; }
    .cc-preview.has-theme-background .cc-preview--vert .cc-preview__text--vert {
      color: #FFFFFF; }
      @media screen and (max-width: 53.125em) {
        .cc-preview.has-theme-background .cc-preview--vert .cc-preview__text--vert {
          background-color: transparent; } }
  @media screen and (max-width: 53.125em) {
    .cc-preview--vert .cc-preview__figure--vert {
      display: table-cell;
      width: 45%;
      padding: 0.5em 1em 0.5em 1em;
      vertical-align: middle;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
      .cc-preview--vert .cc-preview__figure--vert img {
        max-height: 5rem;
        width: 100px !important;
        height: 53px !important;
        margin-bottom: 0;
        vertical-align: middle; }
    .cc-preview--vert .cc-preview__text--vert {
      display: table-cell;
      width: 55%;
      padding: 1rem;
      padding-top: 4rem;
      vertical-align: middle;
      text-align: left;
      color: #FFFFFF;
      position: relative;
      top: 12px; }
      .has-theme-background .cc-preview--vert .cc-preview__text--vert {
        background-color: transparent; } }

@media screen and (min-width: 53.125em) {
  .cc-preview__figure--vert {
    margin-top: 1.2rem; }
    .cc-preview__figure--vert img {
      margin-bottom: 0.2em;
      max-height: 12rem; } }

.colorcard {
  display: table;
  padding: 2rem 1.5rem;
  align-items: center;
  width: 100%;
  table-layout: fixed;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  z-index: 1;
  box-sizing: border-box;
  position: relative;
  background-color: #b60a73; }
  .colorcard * {
    box-sizing: border-box; }
  .info-block .colorcard {
    padding-top: 3.5rem; }
    @media screen and (max-width: 53.125em) {
      .info-block .colorcard {
        margin: 0.5em 0; } }
  .no-touchevents .colorcard:hover, .colorcard:focus {
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.cc-preview__label ~ .colorcard, .cc-preview__label--vert ~ .colorcard {
  padding-top: 3.5rem; }

.colorcard__text {
  color: #FFFFFF;
  width: 75%;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  padding: 0 0.5rem 0 0.5rem;
  font-size: 1.2rem; }
  @media screen and (min-width: 30em) {
    .colorcard__text {
      font-size: 1.6rem; } }
  .colorcard__text label.exclusive-content-tag {
    margin-left: -2rem;
    margin-right: 2rem;
    margin-bottom: 0.2rem; }

.colorcard__figure {
  display: table-cell;
  box-sizing: border-box;
  width: 100px !important;
  text-align: left;
  vertical-align: middle;
  padding: 0 0.5rem 0 0.5rem; }
  .colorcard__figure img {
    width: 100px !important;
    height: 53px !important;
    margin: auto; }

.decision-tree .form__group {
  display: inline-block; }

.decision-tree .decision-tree__item {
  border-radius: 3px;
  background-color: #f9f8f7;
  background-image: linear-gradient(#f9f8f7, #eeeced);
  padding: 4rem 2rem 2rem;
  margin-left: 10px;
  box-sizing: border-box;
  border: 2px solid #e0dfde;
  border-bottom: 2px solid #e0dfde !important;
  border-bottom: none;
  margin-bottom: 20px;
  display: inline-block; }
  .decision-tree .decision-tree__item:hover, .decision-tree .decision-tree__item .decision-tree__item--active {
    border: 2px solid #b60a73;
    border-bottom: 2px solid #b60a73 !important;
    box-shadow: none;
    border-radius: 2px; }
  @media screen and (min-width: 53.1875em) {
    .decision-tree .decision-tree__item {
      max-width: 160px; } }
  .decision-tree .decision-tree__item img {
    max-height: 50px; }

.follow-content-card {
  border: 1px solid #e0dfde;
  border-radius: 5px;
  box-shadow: none;
  overflow: hidden;
  margin-bottom: 3rem; }
  .follow-content-card.follow-content-card--placeholder {
    padding-bottom: 100%; }
  .follow-content-card .follow-content-card--content {
    text-align: center; }
    .follow-content-card .follow-content-card--content h3 {
      color: #303030;
      font-weight: 600;
      font-size: 1.6rem;
      margin-bottom: 1.5rem;
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #e0dfde; }
    .follow-content-card .follow-content-card--content p {
      color: #6a6a69;
      font-size: 1.45rem; }
      .follow-content-card .follow-content-card--content p:last-of-type {
        margin: 0; }
      .follow-content-card .follow-content-card--content p a {
        margin-top: 1rem;
        display: inline-block; }
        .follow-content-card .follow-content-card--content p a.action-link {
          color: #9a9a9a;
          font-size: 1.2rem;
          margin-top: 2rem;
          text-decoration: none;
          font-weight: bold; }
          .follow-content-card .follow-content-card--content p a.action-link:hover {
            text-decoration: underline;
            color: #000; }

.popup__section.card-subinterests label {
  background-repeat: no-repeat !important;
  background-size: 22px 22px !important;
  padding-left: 30px !important;
  box-sizing: border-box !important; }

.border-box {
  border: 1px solid #bfbfbd;
  border-radius: 0.5rem;
  background: #FFF; }
  .border-box.border-box--no-radius {
    border-radius: 0; }
  .border-box.border-box--grey {
    background: #f5f5f5; }

.flag-container {
  margin-bottom: 2.5rem; }
  .flag-container:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .flag-container * {
    vertical-align: middle;
    display: block;
    margin-top: 0;
    margin-bottom: 0; }
    @media screen and (min-width: 53.1875em) {
      .flag-container * {
        display: inline-block;
        margin-right: 1rem; } }
  .flag-container + .main__sub-title {
    margin-top: -1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .flag-container + .main__sub-title {
        margin-top: -1.5rem;
        margin-bottom: 4rem; } }
  .hub-logo--parent .flag-container {
    max-width: 34rem;
    margin-bottom: 2rem; }
    .hub-logo--parent .flag-container .flag, .hub-logo--parent .flag-container .highlight-nonmember__header__flag, .hub-logo--parent .flag-container .stop-content__flag {
      margin-bottom: 0.5rem; }

.flag-container--dashed {
  overflow: hidden; }
  .flag-container--dashed:after {
    content: "";
    display: block;
    height: 1px;
    margin-top: 1.3rem;
    overflow: hidden;
    background: radial-gradient(#6a6a69 45%, transparent 44%);
    background-position: right 0;
    background-color: transparent;
    background-size: 0.8rem 0.1rem;
    clear: none;
    visibility: visible; }
    .ie8 .flag-container--dashed:after,
    .ie9 .flag-container--dashed:after {
      background: none;
      border-top: 1px dashed #6a6a69; }
  .flag-container--dashed .flag, .flag-container--dashed .highlight-nonmember__header__flag, .flag-container--dashed .stop-content__flag {
    float: left;
    margin-right: 1rem; }

.flag-container--chain {
  vertical-align: middle;
  position: relative;
  display: table; }
  .flag-container--chain .flag, .flag-container--chain .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag {
    display: block;
    float: left;
    clear: left;
    margin-bottom: 0.5rem;
    margin-right: 1rem;
    z-index: 10; }
    @media screen and (min-width: 53.1875em) {
      .flag-container--chain .flag, .flag-container--chain .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag {
        display: inline-block;
        float: none;
        margin-bottom: 0; } }
  .flag-container--chain .flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag {
    margin-left: 0;
    z-index: 9; }
    .flag-container--chain .flag ~ .flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .flag, .flag-container--chain .stop-content__flag ~ .flag ~ .flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .flag ~ .stop-content__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .stop-content__flag {
      z-index: 8; }
      .flag-container--chain .flag ~ .flag ~ .flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .flag ~ .flag, .flag-container--chain .stop-content__flag ~ .flag ~ .flag ~ .flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .flag ~ .flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .flag ~ .flag, .flag-container--chain .flag ~ .stop-content__flag ~ .flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .flag ~ .flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .flag ~ .flag, .flag-container--chain .flag ~ .flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .flag ~ .flag ~ .stop-content__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .stop-content__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .flag ~ .stop-content__flag ~ .flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .flag ~ .stop-content__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .stop-content__flag ~ .flag, .flag-container--chain .flag ~ .flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .flag ~ .flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .flag ~ .stop-content__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .flag ~ .stop-content__flag, .flag-container--chain .flag ~ .flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .flag ~ .flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .flag ~ .stop-content__flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag ~ .stop-content__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag ~ .stop-content__flag ~ .stop-content__flag {
        z-index: 7; }
    @media screen and (min-width: 53.1875em) {
      .flag-container--chain .flag ~ .flag, .flag-container--chain .highlight-nonmember__header__flag ~ .flag, .flag-container--chain .stop-content__flag ~ .flag, .flag-container--chain .flag ~ .highlight-nonmember__header__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .stop-content__flag ~ .highlight-nonmember__header__flag, .flag-container--chain .flag ~ .stop-content__flag, .flag-container--chain .highlight-nonmember__header__flag ~ .stop-content__flag, .flag-container--chain .stop-content__flag ~ .stop-content__flag {
        padding-left: 2rem;
        margin-left: -1.2rem; } }
  .flag-container--chain > .flag__sub {
    float: left;
    line-height: 2.7; }
    @media screen and (min-width: 53.1875em) {
      .flag-container--chain > .flag__sub {
        float: right; } }
  .flag-container--chain .flag--small + .flag__sub {
    line-height: 2.3; }
  .flag-container--chain .flag--smaller + .flag__sub {
    line-height: 1.8; }

.flag, .highlight-nonmember__header__flag, .stop-content__flag {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding: 0.5rem 0.8rem;
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #303030;
  background: #fa5528;
  white-space: nowrap;
  z-index: 2;
  vertical-align: middle;
  margin-right: 1.2em; }
  @media screen and (min-width: 53.1875em) {
    .flag, .highlight-nonmember__header__flag, .stop-content__flag {
      padding: 0.7rem 1rem;
      font-size: 1.4rem; } }
  @media print {
    .flag, .highlight-nonmember__header__flag, .stop-content__flag {
      border: 1px solid #fa5528 !important; }
      .flag:before, .highlight-nonmember__header__flag:before, .stop-content__flag:before, .flag:after, .highlight-nonmember__header__flag:after, .stop-content__flag:after {
        content: none !important; } }
  .flag:before, .highlight-nonmember__header__flag:before, .stop-content__flag:before, .flag:after, .highlight-nonmember__header__flag:after, .stop-content__flag:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    right: -1rem;
    border: transparent solid 0;
    border-left: 10px solid #fa5528; }
  .flag:before, .highlight-nonmember__header__flag:before, .stop-content__flag:before {
    border-top-width: 20px;
    border-bottom-width: 0;
    bottom: 0; }
  .flag:after, .highlight-nonmember__header__flag:after, .stop-content__flag:after {
    border-top-width: 0;
    border-bottom-width: 20px;
    top: 0; }

.flag--small {
  padding: 0 0.8rem;
  font-size: 1.1rem;
  line-height: 2.6rem; }
  @media screen and (min-width: 53.1875em) {
    .flag--small {
      padding: 0.8rem 1rem 0.8rem 1.6rem;
      font-size: 1.2rem;
      line-height: 1.2rem; } }

.flag--smaller {
  padding: 0.4rem 0.8rem;
  font-size: 1.1rem;
  line-height: 1.1rem; }

.flag--2lines, .highlight-nonmember__header__flag, .stop-content__flag {
  white-space: normal; }
  .flag--2lines:before, .highlight-nonmember__header__flag:before, .stop-content__flag:before {
    border-top-width: 3rem; }
  .flag--2lines:after, .highlight-nonmember__header__flag:after, .stop-content__flag:after {
    border-bottom-width: 3rem; }

.flag--light-grey1 {
  background-color: #bfbfbd; }
  .flag--light-grey1.flag:before, .flag--light-grey1.highlight-nonmember__header__flag:before, .flag--light-grey1.stop-content__flag:before, .flag--light-grey1.flag:after, .flag--light-grey1.highlight-nonmember__header__flag:after, .flag--light-grey1.stop-content__flag:after, .flag--light-grey1.flag--vertical:before, .flag--light-grey1.flag--vertical:after {
    border-left-color: #bfbfbd; }

.flag--light-grey2 {
  background-color: #e0dfde; }
  .flag--light-grey2.flag:before, .flag--light-grey2.highlight-nonmember__header__flag:before, .flag--light-grey2.stop-content__flag:before, .flag--light-grey2.flag:after, .flag--light-grey2.highlight-nonmember__header__flag:after, .flag--light-grey2.stop-content__flag:after, .flag--light-grey2.flag--vertical:before, .flag--light-grey2.flag--vertical:after {
    border-left-color: #e0dfde; }

.flag--black {
  background: #303030;
  color: #FFFFFF; }
  .flag--black.flag:before, .flag--black.highlight-nonmember__header__flag:before, .flag--black.stop-content__flag:before, .flag--black.flag:after, .flag--black.highlight-nonmember__header__flag:after, .flag--black.stop-content__flag:after, .flag--black.flag--vertical:before, .flag--black.flag--vertical:after {
    border-left-color: #303030; }

.flag--vertical {
  min-width: 2.5rem;
  max-width: 4rem;
  text-align: center;
  white-space: normal;
  padding: 0.5rem 0.1rem 0;
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .flag--vertical {
      min-width: 3.5rem;
      max-width: 6rem;
      padding: 1rem 0.2rem 0.8rem;
      font-size: 1.6rem; } }
  .flag--vertical:before, .flag--vertical:after {
    bottom: -1rem;
    top: auto;
    border: transparent solid 0;
    border-top: 10px solid #fa5528; }
  .flag--vertical:before {
    border-right-width: 2rem;
    border-left-width: 0;
    left: 0; }
  .flag--vertical:after {
    border-right-width: 0;
    border-left-width: 2rem;
    right: 0; }

.flag__sub {
  display: inline-block;
  font-weight: 400;
  text-transform: none;
  margin: 0;
  font-size: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .flag__sub {
      font-size: 1.2rem; } }
  .flag .flag__sub, .highlight-nonmember__header__flag .flag__sub, .stop-content__flag .flag__sub {
    vertical-align: initial; }
  .flag + .flag__sub, .highlight-nonmember__header__flag + .flag__sub, .stop-content__flag + .flag__sub {
    margin-left: 1rem; }
    @media screen and (min-width: 53.1875em) {
      .flag + .flag__sub, .highlight-nonmember__header__flag + .flag__sub, .stop-content__flag + .flag__sub {
        margin-left: 0.5rem; } }

.tag, .section__inner__lead-message, .tag--thin, .tag--inverse, .tag--status, .tag--corner, .tag--outdent, .context--content-page .tag, .context--content-page .section__inner__lead-message,
.context--content-page .tag--inverse,
.context--aline .tag, .context--aline .section__inner__lead-message,
.context--aline .tag--inverse,
.content-lede .tag,
.section__inner__content-intro .tag, .content-lede .section__inner__lead-message,
.content-lede .tag--inverse,
.section__inner__content-intro .tag--inverse {
  display: inline-block;
  padding: 0.6rem 1rem;
  border-radius: 0.3rem;
  margin: 0 0.3rem 0.5rem 0;
  font-size: 1rem;
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .tag, .section__inner__lead-message, .tag--thin, .tag--inverse, .tag--status, .tag--corner, .tag--outdent, .context--content-page .tag, .context--content-page .section__inner__lead-message,
    .context--content-page .tag--inverse,
    .context--aline .tag, .context--aline .section__inner__lead-message,
    .context--aline .tag--inverse,
    .content-lede .tag,
    .section__inner__content-intro .tag, .content-lede .section__inner__lead-message,
    .content-lede .tag--inverse,
    .section__inner__content-intro .tag--inverse {
      font-size: 1.1rem; } }
  .tag .icon-font, .section__inner__lead-message .icon-font, .tag--thin .icon-font, .tag--inverse .icon-font, .tag--status .icon-font, .tag--corner .icon-font, .tag--outdent .icon-font, .context--content-page .tag .icon-font, .context--content-page .section__inner__lead-message .icon-font, .context--content-page .tag--inverse .icon-font, .context--aline .tag .icon-font, .context--aline .section__inner__lead-message .icon-font, .context--aline .tag--inverse .icon-font, .content-lede .tag .icon-font, .section__inner__content-intro .tag .icon-font, .content-lede .section__inner__lead-message .icon-font, .section__inner__content-intro .section__inner__lead-message .icon-font, .content-lede .tag--inverse .icon-font, .section__inner__content-intro .tag--inverse .icon-font, .tag .resource-list li:before, .resource-list .tag li:before, .section__inner__lead-message .resource-list li:before, .resource-list .section__inner__lead-message li:before, .tag--thin .resource-list li:before, .resource-list .tag--thin li:before, .tag--inverse .resource-list li:before, .resource-list .tag--inverse li:before, .tag--status .resource-list li:before, .resource-list .tag--status li:before, .tag--corner .resource-list li:before, .resource-list .tag--corner li:before, .tag--outdent .resource-list li:before, .resource-list .tag--outdent li:before, .context--content-page .tag .resource-list li:before, .resource-list .context--content-page .tag li:before, .context--content-page .section__inner__lead-message .resource-list li:before, .resource-list .context--content-page .section__inner__lead-message li:before, .context--content-page .tag--inverse .resource-list li:before, .resource-list .context--content-page .tag--inverse li:before, .context--aline .tag .resource-list li:before, .resource-list .context--aline .tag li:before, .context--aline .section__inner__lead-message .resource-list li:before, .resource-list .context--aline .section__inner__lead-message li:before, .context--aline .tag--inverse .resource-list li:before, .resource-list .context--aline .tag--inverse li:before, .content-lede .tag .resource-list li:before, .resource-list .content-lede .tag li:before, .section__inner__content-intro .tag .resource-list li:before, .resource-list .section__inner__content-intro .tag li:before, .content-lede .section__inner__lead-message .resource-list li:before, .resource-list .content-lede .section__inner__lead-message li:before, .section__inner__content-intro .section__inner__lead-message .resource-list li:before, .resource-list .section__inner__content-intro .section__inner__lead-message li:before, .content-lede .tag--inverse .resource-list li:before, .resource-list .content-lede .tag--inverse li:before, .section__inner__content-intro .tag--inverse .resource-list li:before, .resource-list .section__inner__content-intro .tag--inverse li:before, .tag .resource-list--icons li:before, .resource-list--icons .tag li:before, .section__inner__lead-message .resource-list--icons li:before, .resource-list--icons .section__inner__lead-message li:before, .tag--thin .resource-list--icons li:before, .resource-list--icons .tag--thin li:before, .tag--inverse .resource-list--icons li:before, .resource-list--icons .tag--inverse li:before, .tag--status .resource-list--icons li:before, .resource-list--icons .tag--status li:before, .tag--corner .resource-list--icons li:before, .resource-list--icons .tag--corner li:before, .tag--outdent .resource-list--icons li:before, .resource-list--icons .tag--outdent li:before, .context--content-page .tag .resource-list--icons li:before, .resource-list--icons .context--content-page .tag li:before, .context--content-page .section__inner__lead-message .resource-list--icons li:before, .resource-list--icons .context--content-page .section__inner__lead-message li:before, .context--content-page .tag--inverse .resource-list--icons li:before, .resource-list--icons .context--content-page .tag--inverse li:before, .context--aline .tag .resource-list--icons li:before, .resource-list--icons .context--aline .tag li:before, .context--aline .section__inner__lead-message .resource-list--icons li:before, .resource-list--icons .context--aline .section__inner__lead-message li:before, .context--aline .tag--inverse .resource-list--icons li:before, .resource-list--icons .context--aline .tag--inverse li:before, .content-lede .tag .resource-list--icons li:before, .resource-list--icons .content-lede .tag li:before, .section__inner__content-intro .tag .resource-list--icons li:before, .resource-list--icons .section__inner__content-intro .tag li:before, .content-lede .section__inner__lead-message .resource-list--icons li:before, .resource-list--icons .content-lede .section__inner__lead-message li:before, .section__inner__content-intro .section__inner__lead-message .resource-list--icons li:before, .resource-list--icons .section__inner__content-intro .section__inner__lead-message li:before, .content-lede .tag--inverse .resource-list--icons li:before, .resource-list--icons .content-lede .tag--inverse li:before, .section__inner__content-intro .tag--inverse .resource-list--icons li:before, .resource-list--icons .section__inner__content-intro .tag--inverse li:before, .tag .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .tag--status .help-panel__innerlink:before, .tag--corner .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .tag--status .help-panel__innerlink:before, .tag--corner .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .tag--status .help-panel__innerlink:before, .tag--corner .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .tag--status .help-panel__innerlink:before, .tag--corner .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .tag--status .help-panel__innerlink:before, .tag--corner .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .tag--status .help-panel__innerlink:before, .tag--corner .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .tag--status .help-panel__innerlink:before, .tag--corner .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .tag--status .help-panel__innerlink:before, .tag--corner .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .tag--status .help-panel__innerlink:before, .tag--corner .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .tag .help-panel__innerlink:before, .section__inner__lead-message .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .section__inner__lead-message .help-panel__innerlink:before, .tag--thin .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .tag--thin .help-panel__innerlink:before, .tag--inverse .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .tag--inverse .help-panel__innerlink:before, .tag--status .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .tag--status .help-panel__innerlink:before, .tag--corner .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .tag--corner .help-panel__innerlink:before, .tag--outdent .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .tag--outdent .help-panel__innerlink:before, .context--content-page .tag .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .context--content-page .tag .help-panel__innerlink:before, .context--content-page .section__inner__lead-message .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .context--content-page .section__inner__lead-message .help-panel__innerlink:before, .context--content-page .tag--inverse .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .context--content-page .tag--inverse .help-panel__innerlink:before, .context--aline .tag .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .context--aline .tag .help-panel__innerlink:before, .context--aline .section__inner__lead-message .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .context--aline .section__inner__lead-message .help-panel__innerlink:before, .context--aline .tag--inverse .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .context--aline .tag--inverse .help-panel__innerlink:before, .content-lede .tag .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .content-lede .tag .help-panel__innerlink:before, .section__inner__content-intro .tag .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .section__inner__content-intro .tag .help-panel__innerlink:before, .content-lede .section__inner__lead-message .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .content-lede .section__inner__lead-message .help-panel__innerlink:before, .section__inner__content-intro .section__inner__lead-message .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .section__inner__content-intro .section__inner__lead-message .help-panel__innerlink:before, .content-lede .tag--inverse .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .content-lede .tag--inverse .help-panel__innerlink:before, .section__inner__content-intro .tag--inverse .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .section__inner__content-intro .tag--inverse .help-panel__innerlink:before, .tag .twitterFetcher li:before, .twitterFetcher .tag li:before, .section__inner__lead-message .twitterFetcher li:before, .twitterFetcher .section__inner__lead-message li:before, .tag--thin .twitterFetcher li:before, .twitterFetcher .tag--thin li:before, .tag--inverse .twitterFetcher li:before, .twitterFetcher .tag--inverse li:before, .tag--status .twitterFetcher li:before, .twitterFetcher .tag--status li:before, .tag--corner .twitterFetcher li:before, .twitterFetcher .tag--corner li:before, .tag--outdent .twitterFetcher li:before, .twitterFetcher .tag--outdent li:before, .context--content-page .tag .twitterFetcher li:before, .twitterFetcher .context--content-page .tag li:before, .context--content-page .section__inner__lead-message .twitterFetcher li:before, .twitterFetcher .context--content-page .section__inner__lead-message li:before, .context--content-page .tag--inverse .twitterFetcher li:before, .twitterFetcher .context--content-page .tag--inverse li:before, .context--aline .tag .twitterFetcher li:before, .twitterFetcher .context--aline .tag li:before, .context--aline .section__inner__lead-message .twitterFetcher li:before, .twitterFetcher .context--aline .section__inner__lead-message li:before, .context--aline .tag--inverse .twitterFetcher li:before, .twitterFetcher .context--aline .tag--inverse li:before, .content-lede .tag .twitterFetcher li:before, .twitterFetcher .content-lede .tag li:before, .section__inner__content-intro .tag .twitterFetcher li:before, .twitterFetcher .section__inner__content-intro .tag li:before, .content-lede .section__inner__lead-message .twitterFetcher li:before, .twitterFetcher .content-lede .section__inner__lead-message li:before, .section__inner__content-intro .section__inner__lead-message .twitterFetcher li:before, .twitterFetcher .section__inner__content-intro .section__inner__lead-message li:before, .content-lede .tag--inverse .twitterFetcher li:before, .twitterFetcher .content-lede .tag--inverse li:before, .section__inner__content-intro .tag--inverse .twitterFetcher li:before, .twitterFetcher .section__inner__content-intro .tag--inverse li:before {
    margin-right: 0.5rem;
    font-size: 1.2em;
    vertical-align: text-bottom; }

.tag, .section__inner__lead-message {
  color: #303030;
  background-color: #e0dfde; }

.tag--thin {
  color: #303030;
  background-color: #e0dfde;
  padding: 0.3rem 0.7rem; }

.tag--inverse {
  color: #e0dfde;
  background-color: #303030; }

.tag--status {
  background: #fa5528;
  box-shadow: 2px 2px rgba(0, 0, 0, 0.2); }

.tag--corner, .tag--outdent, .context--content-page .tag, .context--content-page .section__inner__lead-message,
.context--content-page .tag--inverse,
.context--aline .tag, .context--aline .section__inner__lead-message,
.context--aline .tag--inverse,
.content-lede .tag,
.section__inner__content-intro .tag, .content-lede .section__inner__lead-message, .section__inner__content-intro .section__inner__lead-message,
.content-lede .tag--inverse,
.section__inner__content-intro .tag--inverse {
  position: relative;
  background-color: #e0dfde;
  border-radius: 0;
  padding: 0.8rem 1.2rem;
  font-size: 1.2rem; }
  .tag--corner.tag--inverse, .tag--inverse.tag--outdent,
  .context--content-page .tag--inverse,
  .context--aline .tag--inverse,
  .content-lede .tag--inverse,
  .section__inner__content-intro .tag--inverse {
    color: #FFFFFF;
    background: #8D8C8B; }
  .tag--corner.tag--status, .tag--status.tag--outdent, .context--content-page .tag--status.tag, .context--content-page .tag--status.section__inner__lead-message,
  .context--content-page .tag--status.tag--inverse,
  .context--aline .tag--status.tag, .context--aline .tag--status.section__inner__lead-message,
  .context--aline .tag--status.tag--inverse,
  .content-lede .tag--status.tag,
  .section__inner__content-intro .tag--status.tag, .content-lede .tag--status.section__inner__lead-message, .section__inner__content-intro .tag--status.section__inner__lead-message,
  .content-lede .tag--status.tag--inverse,
  .section__inner__content-intro .tag--status.tag--inverse {
    position: absolute;
    background: #fa5528;
    top: 0;
    right: 0;
    margin-top: -1.5rem;
    margin-right: -0.5rem;
    z-index: 3; }
    .info-block__header .tag--corner.tag--status, .info-block__header .tag--status.tag--outdent, .info-block__header .context--content-page .tag--status.tag, .context--content-page .info-block__header .tag--status.tag, .info-block__header .context--content-page .tag--status.section__inner__lead-message, .context--content-page .info-block__header .tag--status.section__inner__lead-message,
    .info-block__header .context--content-page .tag--status.tag--inverse, .context--content-page .info-block__header .tag--status.tag--inverse,
    .info-block__header .context--aline .tag--status.tag, .context--aline .info-block__header .tag--status.tag, .info-block__header .context--aline .tag--status.section__inner__lead-message, .context--aline .info-block__header .tag--status.section__inner__lead-message,
    .info-block__header .context--aline .tag--status.tag--inverse, .context--aline .info-block__header .tag--status.tag--inverse,
    .info-block__header .content-lede .tag--status.tag, .content-lede .info-block__header .tag--status.tag,
    .info-block__header .section__inner__content-intro .tag--status.tag, .section__inner__content-intro .info-block__header .tag--status.tag, .info-block__header .content-lede .tag--status.section__inner__lead-message, .content-lede .info-block__header .tag--status.section__inner__lead-message, .info-block__header .section__inner__content-intro .tag--status.section__inner__lead-message, .section__inner__content-intro .info-block__header .tag--status.section__inner__lead-message,
    .info-block__header .content-lede .tag--status.tag--inverse, .content-lede .info-block__header .tag--status.tag--inverse,
    .info-block__header .section__inner__content-intro .tag--status.tag--inverse, .section__inner__content-intro .info-block__header .tag--status.tag--inverse {
      margin-top: 0;
      margin-right: 0; }
      @media screen and (max-width: 30em) {
        .info-block__header .tag--corner.tag--status, .info-block__header .tag--status.tag--outdent, .info-block__header .context--content-page .tag--status.tag, .context--content-page .info-block__header .tag--status.tag, .info-block__header .context--content-page .tag--status.section__inner__lead-message, .context--content-page .info-block__header .tag--status.section__inner__lead-message,
        .info-block__header .context--content-page .tag--status.tag--inverse, .context--content-page .info-block__header .tag--status.tag--inverse,
        .info-block__header .context--aline .tag--status.tag, .context--aline .info-block__header .tag--status.tag, .info-block__header .context--aline .tag--status.section__inner__lead-message, .context--aline .info-block__header .tag--status.section__inner__lead-message,
        .info-block__header .context--aline .tag--status.tag--inverse, .context--aline .info-block__header .tag--status.tag--inverse,
        .info-block__header .content-lede .tag--status.tag, .content-lede .info-block__header .tag--status.tag,
        .info-block__header .section__inner__content-intro .tag--status.tag, .section__inner__content-intro .info-block__header .tag--status.tag, .info-block__header .content-lede .tag--status.section__inner__lead-message, .content-lede .info-block__header .tag--status.section__inner__lead-message, .info-block__header .section__inner__content-intro .tag--status.section__inner__lead-message, .section__inner__content-intro .info-block__header .tag--status.section__inner__lead-message,
        .info-block__header .content-lede .tag--status.tag--inverse, .content-lede .info-block__header .tag--status.tag--inverse,
        .info-block__header .section__inner__content-intro .tag--status.tag--inverse, .section__inner__content-intro .info-block__header .tag--status.tag--inverse {
          font-size: 1.1rem; } }
  .tag--corner.tag--status--done, .tag--status--done.tag--outdent, .context--content-page .tag--status--done.tag, .context--content-page .tag--status--done.section__inner__lead-message,
  .context--content-page .tag--status--done.tag--inverse,
  .context--aline .tag--status--done.tag, .context--aline .tag--status--done.section__inner__lead-message,
  .context--aline .tag--status--done.tag--inverse,
  .content-lede .tag--status--done.tag,
  .section__inner__content-intro .tag--status--done.tag, .content-lede .tag--status--done.section__inner__lead-message, .section__inner__content-intro .tag--status--done.section__inner__lead-message,
  .content-lede .tag--status--done.tag--inverse,
  .section__inner__content-intro .tag--status--done.tag--inverse {
    background: #303030;
    color: #FFFFFF; }
  .tag--corner.tag--status--progress, .tag--status--progress.tag--outdent, .context--content-page .tag--status--progress.tag, .context--content-page .tag--status--progress.section__inner__lead-message,
  .context--content-page .tag--status--progress.tag--inverse,
  .context--aline .tag--status--progress.tag, .context--aline .tag--status--progress.section__inner__lead-message,
  .context--aline .tag--status--progress.tag--inverse,
  .content-lede .tag--status--progress.tag,
  .section__inner__content-intro .tag--status--progress.tag, .content-lede .tag--status--progress.section__inner__lead-message, .section__inner__content-intro .tag--status--progress.section__inner__lead-message,
  .content-lede .tag--status--progress.tag--inverse,
  .section__inner__content-intro .tag--status--progress.tag--inverse {
    background: #EDAF08;
    color: #FFFFFF; }


.marker,
.marker--mini {
  margin: 0 2rem 1rem 0;
  padding: 0.6rem 0 0.6rem 3.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 12rem;
  min-height: 3.5rem;
  font-size: 1.1rem;
  background-color: #ffcb06;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #303030;
  display: inline-block;
  font-weight: 700;
  line-height: 1.1;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 10; }
  
  .marker:before,
  .marker--mini:before {
    top: 0.6rem;
    left: 0.5rem;
    width: 2.2rem;
    height: 2.2rem;
    background-image: url("/~/resource/css/Aline/img/markers-lr.png");
    background-size: 2.2rem;
    background-position: 0 0;
    content: '';
    display: inline-block;
    position: absolute;
    vertical-align: middle; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
      
      .marker:before,
      .marker--mini:before {
        background-image: url("/~/resource/css/Aline/img/markers-hr.png");
        background-size: 22px 110px; } }
  
  .marker:after,
  .marker--mini:after {
    right: -0.75rem;
    width: 1.5rem;
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    box-shadow: 2px 1px 2px -1px rgba(0, 0, 0, 0.2);
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-color: #ffcb06;
    z-index: -1; }
  
  .marker.marker--best-of-test:before,
  .marker--best-of-test.marker--mini:before {
    background-position: 0 25%; }
  
  .marker.marker--dont-buy,
  .marker--dont-buy.marker--mini {
    background-color: #4a4a4a;
    color: #FFFFFF; }
    
    .marker.marker--dont-buy:after,
    .marker--dont-buy.marker--mini:after {
      background-color: #4a4a4a; }
    
    .marker.marker--dont-buy:before,
    .marker--dont-buy.marker--mini:before {
      background-position: 0 50%; }
  
  .marker.marker--cheap-choice:before,
  .marker--cheap-choice.marker--mini:before {
    background-position: 0 75%; }


.marker--medium {
  width: 11rem;
  min-height: 3.3rem;
  padding-left: 3rem;
  font-size: 1rem; }
  
  .marker--medium:before {
    width: 1.8rem;
    height: 1.8rem;
    background-size: 1.8rem; }
  
  .marker--medium:after {
    right: -0.6rem; }


.marker--small {
  width: 9rem;
  padding-left: 2.5rem;
  margin-right: 1.5rem;
  font-size: 0.8rem;
  min-height: 0; }
  
  .marker--small:before {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem; }
  
  .marker--small:after {
    right: -0.5rem; }


.marker--mini {
  padding: 1.6rem;
  margin: 0;
  width: auto; }
  
  .marker--mini:after {
    content: none; }

.marker__info {
  display: inline-block;
  font-size: 1.2rem; }

.quality-container {
  text-align: left !important;
  margin-bottom: 1rem; }

.quality-badge {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-align: left;
  line-height: 1;
  margin-bottom: 0.6rem; }
  @media screen and (min-width: 60em) {
    .quality-badge {
      margin-bottom: 1rem; } }
  .quality-badge a.info-link--after,
  .quality-badge .icon-font,
  .quality-badge .resource-list li:before,
  .resource-list .quality-badge li:before,
  .quality-badge .resource-list--icons li:before,
  .resource-list--icons .quality-badge li:before,
  .quality-badge .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .quality-badge .help-panel__innerlink:before,
  .quality-badge .twitterFetcher li:before,
  .twitterFetcher .quality-badge li:before {
    padding-right: 1rem; }

.quality-badge__value {
  cursor: pointer;
  margin-right: 1.5rem;
  font-size: 2.832rem;
  margin-right: 5px !important;
  font-weight: 700; }
  @media screen and (min-width: 60em) {
    .quality-badge__value {
      font-size: 3.304rem; } }
  .pas-selector .quality-badge__value,
  .listing__item--compare .quality-badge__value {
    font-size: 2.2rem; }
    @media screen and (min-width: 30em) {
      .pas-selector .quality-badge__value,
      .listing__item--compare .quality-badge__value {
        font-size: 3.304rem; } }
  .quality-badge__value .icon-font, .quality-badge__value .resource-list li:before, .resource-list .quality-badge__value li:before, .quality-badge__value .resource-list--icons li:before, .resource-list--icons .quality-badge__value li:before, .quality-badge__value .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .twitterFetcher li:before, .twitterFetcher .quality-badge__value li:before {
    font-size: 2.8rem; }

.quality-badge__info {
  cursor: pointer;
  display: block;
  overflow: hidden;
  overflow: visible !important;
  font-size: 1.2rem;
  padding-top: 0.04em;
  padding-bottom: 0.1em;
  text-transform: uppercase; }
  @media screen and (min-width: 60em) {
    .quality-badge__info {
      padding-top: 0.22em;
      font-size: 1.4rem; } }
  .quality-badge__info .icon-font, .quality-badge__info .resource-list li:before, .resource-list .quality-badge__info li:before, .quality-badge__info .resource-list--icons li:before, .resource-list--icons .quality-badge__info li:before, .quality-badge__info .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .twitterFetcher li:before, .twitterFetcher .quality-badge__info li:before {
    font-size: 80%; }
    .quality-badge__info .icon-font.icon-question, .quality-badge__info .resource-list li.icon-question:before, .resource-list .quality-badge__info li.icon-question:before, .quality-badge__info .resource-list--icons li.icon-question:before, .resource-list--icons .quality-badge__info li.icon-question:before, .quality-badge__info .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .twitterFetcher li.icon-question:before, .twitterFetcher .quality-badge__info li.icon-question:before {
      color: #b60a73; }
    .quality-badge__info .icon-font:before, .quality-badge__info .resource-list li:before, .resource-list .quality-badge__info li:before, .quality-badge__info .resource-list--icons li:before, .resource-list--icons .quality-badge__info li:before, .quality-badge__info .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .twitterFetcher li:before, .twitterFetcher .quality-badge__info li:before {
      margin-left: .7rem; }
  .pas-selector .quality-badge__info,
  .listing__item--compare .quality-badge__info {
    font-size: 1rem; }
    @media screen and (min-width: 30em) {
      .pas-selector .quality-badge__info,
      .listing__item--compare .quality-badge__info {
        font-size: 1.4rem; } }

.quality-badge--bigger .quality-badge__value {
  font-size: 2.8rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--bigger .quality-badge__value {
      font-size: 4.2rem; } }

.quality-badge--bigger .quality-badge__info {
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--bigger .quality-badge__info {
      font-size: 1.6rem; } }

.quality-badge--smaller .quality-badge__value {
  font-size: 2.4rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--smaller .quality-badge__value {
      font-size: 2.8rem; } }

.quality-badge--smaller .quality-badge__info {
  font-size: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--smaller .quality-badge__info {
      font-size: 1.1rem; } }

.quality-badge--single-line {
  display: inline-block !important;
  margin-bottom: 0;
  overflow: visible !important; }
  .quality-badge--single-line .quality-badge__value {
    font-size: 1.6rem;
    padding-right: .5rem; }
    @media screen and (min-width: 53.1875em) {
      .quality-badge--single-line .quality-badge__value {
        font-size: 1.8rem; } }
  .quality-badge--single-line .quality-badge__info {
    font-size: 1.6rem;
    text-transform: none;
    font-weight: 700;
    padding: 0 1.5rem 0 0 !important;
    display: inline-block; }
    @media screen and (min-width: 53.1875em) {
      .quality-badge--single-line .quality-badge__info {
        font-size: 1.8rem; } }
  .quality-badge--single-line .icon-font, .quality-badge--single-line .resource-list li:before, .resource-list .quality-badge--single-line li:before, .quality-badge--single-line .resource-list--icons li:before, .resource-list--icons .quality-badge--single-line li:before, .quality-badge--single-line .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .twitterFetcher li:before, .twitterFetcher .quality-badge--single-line li:before {
    font-size: 100%; }
  .quality-badge--single-line.quality-badge--top .quality-badge__value {
    border-right: 2px solid #004E84; }
  .quality-badge--single-line.quality-badge--good .quality-badge__value {
    border-right: 2px solid #0a7dbf; }
  .quality-badge--single-line.quality-badge--med .quality-badge__value {
    border-right: 2px solid #61c7ed; }
  .quality-badge--single-line.quality-badge--bad .quality-badge__value {
    border-right: 2px solid #606060; }
  .quality-badge--single-line.quality-badge--testing .quality-badge__value {
    border-right: 2px solid #6a6a69; }
  .quality-badge--single-line.quality-badge--eliminated .quality-badge__value {
    border-right: 2px solid #606060; }

.quality-badge--top .quality-badge__value,
.quality-badge--top .quality-badge__info,
.quality-badge--top .quality-stars__label,
.quality-badge--top a.info-link--after,
.quality-badge--top .icon-font,
.quality-badge--top .resource-list li:before,
.resource-list .quality-badge--top li:before,
.quality-badge--top .resource-list--icons li:before,
.resource-list--icons .quality-badge--top li:before,
.quality-badge--top .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .twitterFetcher li:before,
.twitterFetcher .quality-badge--top li:before {
  color: #004E84; }

.quality-badge--top .quality-badge__info {
  font-weight: bold; }

.quality-badge--good .quality-badge__value,
.quality-badge--good .quality-badge__info,
.quality-badge--good .quality-stars__label,
.quality-badge--good a.info-link--after,
.quality-badge--good .icon-font,
.quality-badge--good .resource-list li:before,
.resource-list .quality-badge--good li:before,
.quality-badge--good .resource-list--icons li:before,
.resource-list--icons .quality-badge--good li:before,
.quality-badge--good .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .twitterFetcher li:before,
.twitterFetcher .quality-badge--good li:before {
  color: #0a7dbf; }

.quality-stars__label a.info-link--after,
.quality-stars__label .icon-font,
.quality-stars__label .resource-list li:before,
.resource-list .quality-stars__label li:before,
.quality-stars__label .resource-list--icons li:before,
.resource-list--icons .quality-stars__label li:before,
.quality-stars__label .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .twitterFetcher li:before,
.twitterFetcher .quality-stars__label li:before {
  color: #0a7dbf; }

.quality-badge--med .quality-badge__value,
.quality-badge--med .quality-badge__info,
.quality-badge--med .quality-stars__label,
.quality-badge--med .info-link--after,
.quality-badge--med .icon-font,
.quality-badge--med .resource-list li:before,
.resource-list .quality-badge--med li:before,
.quality-badge--med .resource-list--icons li:before,
.resource-list--icons .quality-badge--med li:before,
.quality-badge--med .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .twitterFetcher li:before,
.twitterFetcher .quality-badge--med li:before {
  color: #61c7ed; }

.quality-badge--bad .quality-badge__value,
.quality-badge--bad .quality-badge__info,
.quality-badge--bad .quality-stars__label,
.quality-badge--bad .info-link--after,
.quality-badge--bad .icon-font,
.quality-badge--bad .resource-list li:before,
.resource-list .quality-badge--bad li:before,
.quality-badge--bad .resource-list--icons li:before,
.resource-list--icons .quality-badge--bad li:before,
.quality-badge--bad .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .twitterFetcher li:before,
.twitterFetcher .quality-badge--bad li:before {
  color: #606060; }

.quality-badge--testing .quality-badge__value,
.quality-badge--testing .quality-badge__info,
.quality-badge--testing .quality-stars__label,
.quality-badge--testing .info-link--after,
.quality-badge--testing .icon-font,
.quality-badge--testing .resource-list li:before,
.resource-list .quality-badge--testing li:before,
.quality-badge--testing .resource-list--icons li:before,
.resource-list--icons .quality-badge--testing li:before,
.quality-badge--testing .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .twitterFetcher li:before,
.twitterFetcher .quality-badge--testing li:before {
  color: #6a6a69;
  text-transform: none; }

.quality-badge--testing a.info-link--after {
  padding-right: 1rem; }

.quality-badge--eliminated .quality-badge__value,
.quality-badge--eliminated .quality-badge__info,
.quality-badge--eliminated .quality-stars__label,
.quality-badge--eliminated .info-link--after,
.quality-badge--eliminated .icon-font,
.quality-badge--eliminated .resource-list li:before,
.resource-list .quality-badge--eliminated li:before,
.quality-badge--eliminated .resource-list--icons li:before,
.resource-list--icons .quality-badge--eliminated li:before,
.quality-badge--eliminated .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .twitterFetcher li:before,
.twitterFetcher .quality-badge--eliminated li:before {
  color: #606060; }

.pas-selector .quality-badge--eliminated {
  float: none; }

.recommended-detail__otherversions .quality-badge--eliminated .quality-badge__info {
  font-size: 1.3rem;
  padding-top: 0.5em; }

.listing__item__score {
  margin-bottom: 1rem;
  vertical-align: middle; }
  .listing__item__score * {
    vertical-align: middle; }

.listing__item__score__value {
  display: inline-block;
  margin-left: 0.6rem;
  font-weight: normal;
  font-weight: 700;
  font-size: 1.6rem; }

.listing__item__score__value--large {
  vertical-align: baseline; }

@media print {
  .listing__item__score__value {
    font-size: .75em; } }

.quality-stars {
  display: inline-block; }
  .quality-stars .icon-stars {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 0.5rem; }
  .quality-stars .icon-stars:after {
    color: #bfbfbd; }
  .quality-stars .quality-stars__label {
    display: block;
    text-align: left;
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-transform: uppercase; }
    .quality-stars .quality-stars__label.quality-stars__label--small {
      font-size: 1.2rem; }
  @media screen and (max-width: 30em) {
    .quality-stars .icon-stars {
      font-size: 1.6rem; }
    .quality-stars .quality-stars__label {
      font-size: 1.2rem;
      line-height: 1.4rem; } }

.quality-stars--bigger .icon-stars {
  font-size: 2.4rem; }

.quality-stars--bigger .quality-stars__label {
  font-size: 1.6rem;
  line-height: 1.8rem; }

.quality-stars--smaller .icon-stars {
  font-size: 1.6rem; }

.quality-stars--smaller .quality-stars__label {
  font-size: 1.2rem;
  line-height: 1.4rem; }

/* Shop rating labels */
.shop__quality-label--under-evaluation {
  color: #6a6a69;
  margin-right: 0.5rem;
  font-size: 1.4rem; }
  @media screen and (max-width: 53.125em) {
    .shop__quality-label--under-evaluation {
      font-size: 1.1rem;
      margin-bottom: 0.5rem; } }

.shop__quality-label--non-recommended {
  display: inline-block;
  border: 2px solid #303030;
  background-color: #FFFFFF;
  color: #303030;
  margin-right: 0.5rem;
  padding: 0.5rem;
  text-transform: uppercase;
  font-size: 1.2rem; }
  @media screen and (max-width: 53.125em) {
    .shop__quality-label--non-recommended {
      font-size: 1rem;
      margin-bottom: 0.5rem; } }

.shop__quality-label--non-tested {
  color: #303030;
  margin-right: 0.5rem;
  text-transform: uppercase;
  font-size: 1.2rem; }
  @media screen and (max-width: 53.125em) {
    .shop__quality-label--non-tested {
      font-size: 1.1rem;
      margin-bottom: 0.5rem; } }

.saving-badge {
  position: relative;
  display: block;
  vertical-align: middle;
  border: 1px solid #49aa17;
  background: #FFFFFF;
  padding: 0.5rem;
  border-radius: 0.3rem;
  font-size: 1.1rem;
  text-align: center;
  max-width: 16rem; }
  @media screen and (min-width: 53.1875em) {
    .saving-badge {
      text-align: left;
      display: table;
      font-weight: 700;
      padding: 0.8rem;
      font-size: 1.2rem;
      max-width: none;
      line-height: 1.1; } }

.saving-badge__label {
  display: block; }
  @media screen and (min-width: 53.1875em) {
    .saving-badge__label {
      float: left;
      margin-right: 1.5rem; } }

.saving-badge__value {
  vertical-align: middle;
  font-size: 1.6rem;
  color: #49aa17;
  white-space: nowrap;
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .saving-badge__value {
      text-align: right;
      display: table-cell;
      font-size: 1.4rem;
      min-width: 4rem; } }

.saving-badge--nosaving {
  background-color: #49aa17;
  color: #FFFFFF;
  line-height: 1.1;
  text-transform: uppercase;
  font-size: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .saving-badge--nosaving {
      font-size: 1.1rem; } }

.saving-badge--pricediff {
  border-color: #e41900;
  text-align: left;
  max-width: none; }

.sausage {
  display: block;
  border-radius: 1.5rem;
  background-color: #FFFFFF; }

.sausage--fixed {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 1rem; }

@media screen and (min-width: 53.1875em) {
  .sausage--flexible {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 1rem; } }

.sausage--error {
  color: #e41900; }

.sausage__icon {
  float: left;
  margin-right: 0.7rem; }

.sausage__meat {
  overflow: auto; }
  .sausage__meat :last-child {
    margin-bottom: 0; }

/* Star icon sizes - need to be referred to outside of media query */
html[lang=pt-PT], html[lang=pt-BR], html[lang=es-ES], html[lang=it-IT] {
  /* Highlighted star patterns */ }
  html[lang=pt-PT] .icon-stars, html[lang=pt-BR] .icon-stars, html[lang=es-ES] .icon-stars, html[lang=it-IT] .icon-stars {
    position: relative;
    display: inline-block;
    min-width: 5rem;
    width: 7rem;
    font-size: 1rem; }
    @media screen and (min-width: 53.1875em) {
      html[lang=pt-PT] .icon-stars, html[lang=pt-BR] .icon-stars, html[lang=es-ES] .icon-stars, html[lang=it-IT] .icon-stars {
        font-size: 1rem; } }
  html[lang=pt-PT] .icon-stars--very-big, html[lang=pt-BR] .icon-stars--very-big, html[lang=es-ES] .icon-stars--very-big, html[lang=it-IT] .icon-stars--very-big {
    width: 12rem; }
  html[lang=pt-PT] .icon-stars--big, html[lang=pt-BR] .icon-stars--big, html[lang=es-ES] .icon-stars--big, html[lang=it-IT] .icon-stars--big {
    width: 11rem;
    height: 1.5rem; }
  html[lang=pt-PT] .icon-stars--small, html[lang=pt-BR] .icon-stars--small, html[lang=es-ES] .icon-stars--small, html[lang=it-IT] .icon-stars--small {
    width: 7.5rem;
    height: 1.35rem;
    padding-right: 1.5rem; }
  html[lang=pt-PT] .icon-stars--smaller, html[lang=pt-BR] .icon-stars--smaller, html[lang=es-ES] .icon-stars--smaller, html[lang=it-IT] .icon-stars--smaller {
    width: 4rem;
    height: 0.7rem; }
    html[lang=pt-PT] .icon-stars--smaller .icon-font.icon-question, html[lang=pt-PT] .icon-stars--smaller .resource-list li.icon-question:before, .resource-list html[lang=pt-PT] .icon-stars--smaller li.icon-question:before, html[lang=pt-PT] .icon-stars--smaller .resource-list--icons li.icon-question:before, .resource-list--icons html[lang=pt-PT] .icon-stars--smaller li.icon-question:before, html[lang=pt-PT] .icon-stars--smaller .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel html[lang=pt-PT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-PT] .icon-stars--smaller .twitterFetcher li.icon-question:before, .twitterFetcher html[lang=pt-PT] .icon-stars--smaller li.icon-question:before, html[lang=pt-BR] .icon-stars--smaller .icon-font.icon-question, html[lang=pt-BR] .icon-stars--smaller .resource-list li.icon-question:before, .resource-list html[lang=pt-BR] .icon-stars--smaller li.icon-question:before, html[lang=pt-BR] .icon-stars--smaller .resource-list--icons li.icon-question:before, .resource-list--icons html[lang=pt-BR] .icon-stars--smaller li.icon-question:before, html[lang=pt-BR] .icon-stars--smaller .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel html[lang=pt-BR] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=pt-BR] .icon-stars--smaller .twitterFetcher li.icon-question:before, .twitterFetcher html[lang=pt-BR] .icon-stars--smaller li.icon-question:before, html[lang=es-ES] .icon-stars--smaller .icon-font.icon-question, html[lang=es-ES] .icon-stars--smaller .resource-list li.icon-question:before, .resource-list html[lang=es-ES] .icon-stars--smaller li.icon-question:before, html[lang=es-ES] .icon-stars--smaller .resource-list--icons li.icon-question:before, .resource-list--icons html[lang=es-ES] .icon-stars--smaller li.icon-question:before, html[lang=es-ES] .icon-stars--smaller .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel html[lang=es-ES] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=es-ES] .icon-stars--smaller .twitterFetcher li.icon-question:before, .twitterFetcher html[lang=es-ES] .icon-stars--smaller li.icon-question:before, html[lang=it-IT] .icon-stars--smaller .icon-font.icon-question, html[lang=it-IT] .icon-stars--smaller .resource-list li.icon-question:before, .resource-list html[lang=it-IT] .icon-stars--smaller li.icon-question:before, html[lang=it-IT] .icon-stars--smaller .resource-list--icons li.icon-question:before, .resource-list--icons html[lang=it-IT] .icon-stars--smaller li.icon-question:before, html[lang=it-IT] .icon-stars--smaller .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel html[lang=it-IT] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=it-IT] .icon-stars--smaller .twitterFetcher li.icon-question:before, .twitterFetcher html[lang=it-IT] .icon-stars--smaller li.icon-question:before {
      font-size: 0.7rem;
      right: 5px;
      top: 0; }
  html[lang=pt-PT] .icon-stars--very-small, html[lang=pt-BR] .icon-stars--very-small, html[lang=es-ES] .icon-stars--very-small, html[lang=it-IT] .icon-stars--very-small {
    width: 7rem;
    height: 0.9rem;
    line-height: 1; }
  html[lang=pt-PT] .icon-stars--inline, html[lang=pt-BR] .icon-stars--inline, html[lang=es-ES] .icon-stars--inline, html[lang=it-IT] .icon-stars--inline {
    margin-left: 0.8rem; }
  html[lang=pt-PT] .icon-stars:before, html[lang=pt-PT] .icon-stars:after, html[lang=pt-BR] .icon-stars:before, html[lang=pt-BR] .icon-stars:after, html[lang=es-ES] .icon-stars:before, html[lang=es-ES] .icon-stars:after, html[lang=it-IT] .icon-stars:before, html[lang=it-IT] .icon-stars:after {
    content: '' !important; }
  @media screen and (max-width: 53.125em) {
    html[lang=pt-PT] .icon-stars--small:after, html[lang=pt-BR] .icon-stars--small:after, html[lang=es-ES] .icon-stars--small:after, html[lang=it-IT] .icon-stars--small:after {
      top: -1px; } }
  html[lang=pt-PT] .icon-stars--0, html[lang=pt-BR] .icon-stars--0, html[lang=es-ES] .icon-stars--0, html[lang=it-IT] .icon-stars--0 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDMiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC41LDU1LjRjLTE0LjcsMC0yNi43LTEyLTI2LjctMjYuN1MxNS44LDIsMzAuNSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
			  content: url($icon-stars--0);
			  width: 7rem;
			  height: 1.5rem;
			  display: block;
			} */ }
    html[lang=pt-PT] .icon-stars--0:before, html[lang=pt-PT] .icon-stars--0:after, html[lang=pt-BR] .icon-stars--0:before, html[lang=pt-BR] .icon-stars--0:after, html[lang=es-ES] .icon-stars--0:before, html[lang=es-ES] .icon-stars--0:after, html[lang=it-IT] .icon-stars--0:before, html[lang=it-IT] .icon-stars--0:after {
      content: '' !important; }
    html[lang=pt-PT] .icon-stars--0-half, html[lang=pt-BR] .icon-stars--0-half, html[lang=es-ES] .icon-stars--0-half, html[lang=it-IT] .icon-stars--0-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQoJLnN0NHtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDMiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zMC41LDU1LjRjLTE0LjcsMC0yNi43LTEyLTI2LjctMjYuN1MxNS44LDIsMzAuNSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /*  @media print{
				content: url($icon-stars--0-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=pt-PT] .icon-stars--0-half:before, html[lang=pt-PT] .icon-stars--0-half:after, html[lang=pt-BR] .icon-stars--0-half:before, html[lang=pt-BR] .icon-stars--0-half:after, html[lang=es-ES] .icon-stars--0-half:before, html[lang=es-ES] .icon-stars--0-half:after, html[lang=it-IT] .icon-stars--0-half:before, html[lang=it-IT] .icon-stars--0-half:after {
        content: '' !important; }
  html[lang=pt-PT] .icon-stars--1, html[lang=pt-BR] .icon-stars--1, html[lang=es-ES] .icon-stars--1, html[lang=it-IT] .icon-stars--1 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSI1RTZEMTM3Qy5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
				content: url($icon-stars--1);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
    html[lang=pt-PT] .icon-stars--1:before, html[lang=pt-PT] .icon-stars--1:after, html[lang=pt-BR] .icon-stars--1:before, html[lang=pt-BR] .icon-stars--1:after, html[lang=es-ES] .icon-stars--1:before, html[lang=es-ES] .icon-stars--1:after, html[lang=it-IT] .icon-stars--1:before, html[lang=it-IT] .icon-stars--1:after {
      content: '' !important; }
    html[lang=pt-PT] .icon-stars--1-half, html[lang=pt-BR] .icon-stars--1-half, html[lang=es-ES] .icon-stars--1-half, html[lang=it-IT] .icon-stars--1-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik05Mi41LDU1LjRjLTE0LjcsMC0yNi43LTEyLTI2LjctMjYuN1M3Ny44LDIsOTIuNSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /*  @media print{
				content: url($icon-stars--1-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=pt-PT] .icon-stars--1-half:before, html[lang=pt-PT] .icon-stars--1-half:after, html[lang=pt-BR] .icon-stars--1-half:before, html[lang=pt-BR] .icon-stars--1-half:after, html[lang=es-ES] .icon-stars--1-half:before, html[lang=es-ES] .icon-stars--1-half:after, html[lang=it-IT] .icon-stars--1-half:before, html[lang=it-IT] .icon-stars--1-half:after {
        content: '' !important; }
  html[lang=pt-PT] .icon-stars--2, html[lang=pt-BR] .icon-stars--2, html[lang=es-ES] .icon-stars--2, html[lang=it-IT] .icon-stars--2 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSI3NEZBNDI0Ny5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
			  content: url($icon-stars--2);
			  width: 7rem;
			  height: 1.5rem;
			  display: block;
			} */ }
    html[lang=pt-PT] .icon-stars--2:before, html[lang=pt-PT] .icon-stars--2:after, html[lang=pt-BR] .icon-stars--2:before, html[lang=pt-BR] .icon-stars--2:after, html[lang=es-ES] .icon-stars--2:before, html[lang=es-ES] .icon-stars--2:after, html[lang=it-IT] .icon-stars--2:before, html[lang=it-IT] .icon-stars--2:after {
      content: '' !important; }
    html[lang=pt-PT] .icon-stars--2-half, html[lang=pt-BR] .icon-stars--2-half, html[lang=es-ES] .icon-stars--2-half, html[lang=it-IT] .icon-stars--2-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNTUuOCw1NS40Yy0xNC43LDAtMjYuNy0xMi0yNi43LTI2LjdTMTQxLjEsMiwxNTUuOCwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /*  @media print{
				content: url($icon-stars--2-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=pt-PT] .icon-stars--2-half:before, html[lang=pt-PT] .icon-stars--2-half:after, html[lang=pt-BR] .icon-stars--2-half:before, html[lang=pt-BR] .icon-stars--2-half:after, html[lang=es-ES] .icon-stars--2-half:before, html[lang=es-ES] .icon-stars--2-half:after, html[lang=it-IT] .icon-stars--2-half:before, html[lang=it-IT] .icon-stars--2-half:after {
        content: '' !important; }
  html[lang=pt-PT] .icon-stars--3, html[lang=pt-BR] .icon-stars--3, html[lang=es-ES] .icon-stars--3, html[lang=it-IT] .icon-stars--3 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSI4Qjg3NzEwRS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
			  content: url($icon-stars--5);
			  width: 7rem;
			  height: 1.5rem;
			  display: block;
			} */ }
    html[lang=pt-PT] .icon-stars--3:before, html[lang=pt-PT] .icon-stars--3:after, html[lang=pt-BR] .icon-stars--3:before, html[lang=pt-BR] .icon-stars--3:after, html[lang=es-ES] .icon-stars--3:before, html[lang=es-ES] .icon-stars--3:after, html[lang=it-IT] .icon-stars--3:before, html[lang=it-IT] .icon-stars--3:after {
      content: '' !important; }
    html[lang=pt-PT] .icon-stars--3-half, html[lang=pt-BR] .icon-stars--3-half, html[lang=es-ES] .icon-stars--3-half, html[lang=it-IT] .icon-stars--3-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuOSw1NS40Yy0xNC43LDAtMjYuNy0xMi0yNi43LTI2LjdTMjAyLjIsMiwyMTYuOSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /*  @media print{
				content: url($icon-stars--3-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=pt-PT] .icon-stars--3-half:before, html[lang=pt-PT] .icon-stars--3-half:after, html[lang=pt-BR] .icon-stars--3-half:before, html[lang=pt-BR] .icon-stars--3-half:after, html[lang=es-ES] .icon-stars--3-half:before, html[lang=es-ES] .icon-stars--3-half:after, html[lang=it-IT] .icon-stars--3-half:before, html[lang=it-IT] .icon-stars--3-half:after {
        content: '' !important; }
  html[lang=pt-PT] .icon-stars--4, html[lang=pt-BR] .icon-stars--4, html[lang=es-ES] .icon-stars--4, html[lang=it-IT] .icon-stars--4 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSJBMjE0OUZEOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
				content: url($icon-stars--4);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
    html[lang=pt-PT] .icon-stars--4:before, html[lang=pt-PT] .icon-stars--4:after, html[lang=pt-BR] .icon-stars--4:before, html[lang=pt-BR] .icon-stars--4:after, html[lang=es-ES] .icon-stars--4:before, html[lang=es-ES] .icon-stars--4:after, html[lang=it-IT] .icon-stars--4:before, html[lang=it-IT] .icon-stars--4:after {
      content: '' !important; }
    html[lang=pt-PT] .icon-stars--4-half, html[lang=pt-BR] .icon-stars--4-half, html[lang=es-ES] .icon-stars--4-half, html[lang=it-IT] .icon-stars--4-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNzgsNTUuNGMtMTQuNywwLTI2LjctMTItMjYuNy0yNi43UzI2My4zLDIsMjc4LDJWNTUuNHoiLz4NCjwvc3ZnPg0K");
      /*  @media print{
				content: url($icon-stars--4-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=pt-PT] .icon-stars--4-half:before, html[lang=pt-PT] .icon-stars--4-half:after, html[lang=pt-BR] .icon-stars--4-half:before, html[lang=pt-BR] .icon-stars--4-half:after, html[lang=es-ES] .icon-stars--4-half:before, html[lang=es-ES] .icon-stars--4-half:after, html[lang=it-IT] .icon-stars--4-half:before, html[lang=it-IT] .icon-stars--4-half:after {
        content: '' !important; }
  html[lang=pt-PT] .icon-stars--5, html[lang=pt-BR] .icon-stars--5, html[lang=es-ES] .icon-stars--5, html[lang=it-IT] .icon-stars--5 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8aW1hZ2Ugc3R5bGU9ImRpc3BsYXk6bm9uZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhsaW5rOmhyZWY9IkI4QTFDRUEwLnBuZyIgIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNS41NTMyIDMuODI5OCkiPg0KPC9pbWFnZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMjQ2LjQgMjMuMywtMjI2LjQgMS45LC0yMjYuNCAxOS43LC0yMTMuNiAxMi41LC0xOTMgMzAuNSwtMjA1LjQgNDguNCwtMTkzIDQxLjMsLTIxMy4zIA0KCTU5LjIsLTIyNi4zIDM4LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMjQ2LjQgODUuNCwtMjI2LjQgNjQsLTIyNi40IDgxLjgsLTIxMy42IDc0LjYsLTE5MyA5Mi43LC0yMDUuNCAxMTAuNiwtMTkzIDEwMy40LC0yMTMuMyANCgkxMjEuMywtMjI2LjMgMTAwLjEsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMjQ2LjQgMTQ3LjUsLTIyNi40IDEyNi4xLC0yMjYuNCAxNDMuOSwtMjEzLjYgMTM2LjcsLTE5MyAxNTQuOCwtMjA1LjQgMTcyLjcsLTE5MyANCgkxNjUuNSwtMjEzLjMgMTgzLjQsLTIyNi4zIDE2Mi4yLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTI0Ni40IDIwOS42LC0yMjYuNCAxODguMiwtMjI2LjQgMjA2LjEsLTIxMy42IDE5OC44LC0xOTMgMjE2LjksLTIwNS40IDIzNC44LC0xOTMgDQoJMjI3LjYsLTIxMy4zIDI0NS42LC0yMjYuMyAyMjQuMywtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjI3OSwtMjQ2LjQgMjcxLjcsLTIyNi40IDI1MC40LC0yMjYuNCAyNjguMiwtMjEzLjYgMjYxLC0xOTMgMjc5LC0yMDUuNCAyOTYuOSwtMTkzIDI4OS44LC0yMTMuMyANCgkzMDcuNywtMjI2LjMgMjg2LjQsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xODQuNiAyMy4zLC0xNjQuNiAxLjksLTE2NC42IDE5LjcsLTE1MS44IDEyLjUsLTEzMS4yIDMwLjUsLTE0My42IDQ4LjQsLTEzMS4yIDQxLjMsLTE1MS42IA0KCTU5LjIsLTE2NC41IDM4LC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTg0LjYgODUuNCwtMTY0LjYgNjQsLTE2NC42IDgxLjgsLTE1MS44IDc0LjYsLTEzMS4yIDkyLjcsLTE0My42IDExMC42LC0xMzEuMiAxMDMuNCwtMTUxLjYgDQoJMTIxLjMsLTE2NC41IDEwMC4xLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTE4NC42IDE0Ny41LC0xNjQuNiAxMjYuMSwtMTY0LjYgMTQzLjksLTE1MS44IDEzNi43LC0xMzEuMiAxNTQuOCwtMTQzLjYgMTcyLjcsLTEzMS4yIA0KCTE2NS41LC0xNTEuNiAxODMuNCwtMTY0LjUgMTYyLjIsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMTg0LjYgMjA5LjYsLTE2NC42IDE4OC4yLC0xNjQuNiAyMDYuMSwtMTUxLjggMTk4LjgsLTEzMS4yIDIxNi45LC0xNDMuNiAyMzQuOCwtMTMxLjIgDQoJMjI3LjYsLTE1MS42IDI0NS42LC0xNjQuNSAyMjQuMywtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTg0LjYgMjcxLjcsLTE2NC42IDI1MC40LC0xNjQuNiAyNjguMiwtMTUxLjggMjYxLC0xMzEuMiAyNzksLTE0My42IDI5Ni45LC0xMzEuMiAyODkuOCwtMTUxLjYgDQoJMzA3LjcsLTE2NC41IDI4Ni40LC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTIyLjMgMjMuMywtMTAyLjMgMS45LC0xMDIuMyAxOS43LC04OS41IDEyLjUsLTY4LjkgMzAuNSwtODEuMyA0OC40LC02OC45IDQxLjMsLTg5LjMgDQoJNTkuMiwtMTAyLjIgMzgsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xMjIuMyA4NS40LC0xMDIuMyA2NCwtMTAyLjMgODEuOCwtODkuNSA3NC42LC02OC45IDkyLjcsLTgxLjMgMTEwLjYsLTY4LjkgMTAzLjQsLTg5LjMgDQoJMTIxLjMsLTEwMi4yIDEwMC4xLC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTEyMi4zIDE0Ny41LC0xMDIuMyAxMjYuMSwtMTAyLjMgMTQzLjksLTg5LjUgMTM2LjcsLTY4LjkgMTU0LjgsLTgxLjMgMTcyLjcsLTY4LjkgMTY1LjUsLTg5LjMgDQoJMTgzLjQsLTEwMi4yIDE2Mi4yLC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjE2LjksLTEyMi4zIDIwOS42LC0xMDIuMyAxODguMiwtMTAyLjMgMjA2LjEsLTg5LjUgMTk4LjgsLTY4LjkgMjE2LjksLTgxLjMgMjM0LjgsLTY4LjkgMjI3LjYsLTg5LjMgDQoJMjQ1LjYsLTEwMi4yIDIyNC4zLC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xMjIuMyAyNzEuNywtMTAyLjMgMjUwLjQsLTEwMi4zIDI2OC4yLC04OS41IDI2MSwtNjguOSAyNzksLTgxLjMgMjk2LjksLTY4LjkgMjg5LjgsLTg5LjMgDQoJMzA3LjcsLTEwMi4yIDI4Ni40LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtNjAuOCAyMy4zLC00MC44IDEuOSwtNDAuOCAxOS43LC0yOCAxMi41LC03LjQgMzAuNSwtMTkuOCA0OC40LC03LjQgNDEuMywtMjcuNyA1OS4yLC00MC43IA0KCTM4LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC02MC44IDg1LjQsLTQwLjggNjQsLTQwLjggODEuOCwtMjggNzQuNiwtNy40IDkyLjcsLTE5LjggMTEwLjYsLTcuNCAxMDMuNCwtMjcuNyAxMjEuMywtNDAuNyANCgkxMDAuMSwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTU0LjgsLTYwLjggMTQ3LjUsLTQwLjggMTI2LjEsLTQwLjggMTQzLjksLTI4IDEzNi43LC03LjQgMTU0LjgsLTE5LjggMTcyLjcsLTcuNCAxNjUuNSwtMjcuNyANCgkxODMuNCwtNDAuNyAxNjIuMiwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjE2LjksLTYwLjggMjA5LjYsLTQwLjggMTg4LjIsLTQwLjggMjA2LjEsLTI4IDE5OC44LC03LjQgMjE2LjksLTE5LjggMjM0LjgsLTcuNCAyMjcuNiwtMjcuNyANCgkyNDUuNiwtNDAuNyAyMjQuMywtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC02MC44IDI3MS43LC00MC44IDI1MC40LC00MC44IDI2OC4yLC0yOCAyNjEsLTcuNCAyNzksLTE5LjggMjk2LjksLTcuNCAyODkuOCwtMjcuNyAzMDcuNywtNDAuNyANCgkyODYuNCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwyIDIzLjMsMjIgMS45LDIyIDE5LjcsMzQuOCAxMi41LDU1LjQgMzAuNSw0MyA0OC40LDU1LjQgNDEuMywzNS4xIDU5LjIsMjIuMSAzOCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5Mi43LDIgODUuNCwyMiA2NCwyMiA4MS44LDM0LjggNzQuNiw1NS40IDkyLjcsNDMgMTEwLjYsNTUuNCAxMDMuNCwzNS4xIDEyMS4zLDIyLjEgMTAwLjEsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTU0LjgsMiAxNDcuNSwyMiAxMjYuMSwyMiAxNDMuOSwzNC44IDEzNi43LDU1LjQgMTU0LjgsNDMgMTcyLjcsNTUuNCAxNjUuNSwzNS4xIDE4My40LDIyLjEgDQoJMTYyLjIsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjE2LjksMiAyMDkuNiwyMiAxODguMiwyMiAyMDYuMSwzNC44IDE5OC44LDU1LjQgMjE2LjksNDMgMjM0LjgsNTUuNCAyMjcuNiwzNS4xIDI0NS42LDIyLjEgDQoJMjI0LjMsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LDIgMjcxLjcsMjIgMjUwLjQsMjIgMjY4LjIsMzQuOCAyNjEsNTUuNCAyNzksNDMgMjk2LjksNTUuNCAyODkuOCwzNS4xIDMwNy43LDIyLjEgMjg2LjQsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMzAuNSw2OS42IDIzLjMsODkuNiAxLjksODkuNSAxOS43LDEwMi40IDEyLjUsMTIzIDMwLjUsMTEwLjUgNDguMSwxMjIgNDEuMywxMDIuNiA1OS4yLDg5LjcgMzgsODkuNyANCgkiLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjMwLjUiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSI5Mi43IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMTU1LjgiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIyMTYuOSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjI3OSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjwvc3ZnPg0K");
    /* @media print{
			  content: url($icon-stars--5);
			  width: 7rem;
			  height: 1.5rem;
			  display: block;
			} */ }
    html[lang=pt-PT] .icon-stars--5:before, html[lang=pt-PT] .icon-stars--5:after, html[lang=pt-BR] .icon-stars--5:before, html[lang=pt-BR] .icon-stars--5:after, html[lang=es-ES] .icon-stars--5:before, html[lang=es-ES] .icon-stars--5:after, html[lang=it-IT] .icon-stars--5:before, html[lang=it-IT] .icon-stars--5:after {
      content: '' !important; }
  html[lang=pt-PT] .icon-stars--highlight, html[lang=pt-PT] .icon-stars--highlight--conditional, html[lang=pt-BR] .icon-stars--highlight, html[lang=pt-BR] .icon-stars--highlight--conditional, html[lang=es-ES] .icon-stars--highlight, html[lang=es-ES] .icon-stars--highlight--conditional, html[lang=it-IT] .icon-stars--highlight, html[lang=it-IT] .icon-stars--highlight--conditional {
    display: inline-block;
    padding: 0.2rem 0.7rem 0.2rem 1rem;
    border-radius: 5px;
    margin-top: -0.3rem;
    border-width: 1px;
    border-style: solid; }
    html[lang=pt-PT] .icon-stars--highlight:after, html[lang=pt-PT] .icon-stars--highlight--conditional:after, html[lang=pt-BR] .icon-stars--highlight:after, html[lang=pt-BR] .icon-stars--highlight--conditional:after, html[lang=es-ES] .icon-stars--highlight:after, html[lang=es-ES] .icon-stars--highlight--conditional:after, html[lang=it-IT] .icon-stars--highlight:after, html[lang=it-IT] .icon-stars--highlight--conditional:after {
      top: 6px;
      left: 10px; }
    @media screen and (max-width: 53.125em) {
      html[lang=pt-PT] .icon-stars--highlight:after, html[lang=pt-PT] .icon-stars--highlight--conditional:after, html[lang=pt-BR] .icon-stars--highlight:after, html[lang=pt-BR] .icon-stars--highlight--conditional:after, html[lang=es-ES] .icon-stars--highlight:after, html[lang=es-ES] .icon-stars--highlight--conditional:after, html[lang=it-IT] .icon-stars--highlight:after, html[lang=it-IT] .icon-stars--highlight--conditional:after {
        top: 6px;
        left: 10px; } }
  html[lang=pt-PT] .icon-stars--highlight, html[lang=pt-BR] .icon-stars--highlight, html[lang=es-ES] .icon-stars--highlight, html[lang=it-IT] .icon-stars--highlight {
    border-color: #e0dfde;
    background-color: #f9f8f7;
    line-height: 1.5; }
  html[lang=pt-PT] .icon-stars--highlight--conditional, html[lang=pt-BR] .icon-stars--highlight--conditional, html[lang=es-ES] .icon-stars--highlight--conditional, html[lang=it-IT] .icon-stars--highlight--conditional {
    border-color: transparent;
    line-height: 1.5; }
  html[lang=pt-PT] .is-highlighted .icon-stars--highlight--conditional, html[lang=pt-BR] .is-highlighted .icon-stars--highlight--conditional, html[lang=es-ES] .is-highlighted .icon-stars--highlight--conditional, html[lang=it-IT] .is-highlighted .icon-stars--highlight--conditional {
    border-color: #fa5528;
    background-color: #FFFFFF;
    line-height: 1.5; }

html[lang=nl-BE], html[lang=fr-BE] {
  /* Highlighted star patterns */ }
  html[lang=nl-BE] .icon-stars, html[lang=fr-BE] .icon-stars {
    position: relative;
    display: inline-block;
    min-width: 5rem;
    width: 7rem;
    letter-spacing: 0.3rem;
    font-size: 1rem; }
    @media screen and (min-width: 53.1875em) {
      html[lang=nl-BE] .icon-stars, html[lang=fr-BE] .icon-stars {
        font-size: 1rem; } }
  html[lang=nl-BE] .icon-stars--very-big, html[lang=fr-BE] .icon-stars--very-big {
    width: 12rem; }
  html[lang=nl-BE] .icon-stars--big, html[lang=fr-BE] .icon-stars--big {
    width: 11rem;
    height: 1.5rem; }
  html[lang=nl-BE] .icon-stars--small, html[lang=fr-BE] .icon-stars--small {
    width: 7.5rem;
    height: 1.35rem;
    padding-right: 1.5rem; }
  html[lang=nl-BE] .icon-stars--smaller, html[lang=fr-BE] .icon-stars--smaller {
    width: 4rem;
    height: 0.7rem; }
    html[lang=nl-BE] .icon-stars--smaller .icon-font.icon-question, html[lang=nl-BE] .icon-stars--smaller .resource-list li.icon-question:before, .resource-list html[lang=nl-BE] .icon-stars--smaller li.icon-question:before, html[lang=nl-BE] .icon-stars--smaller .resource-list--icons li.icon-question:before, .resource-list--icons html[lang=nl-BE] .icon-stars--smaller li.icon-question:before, html[lang=nl-BE] .icon-stars--smaller .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel html[lang=nl-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=nl-BE] .icon-stars--smaller .twitterFetcher li.icon-question:before, .twitterFetcher html[lang=nl-BE] .icon-stars--smaller li.icon-question:before, html[lang=fr-BE] .icon-stars--smaller .icon-font.icon-question, html[lang=fr-BE] .icon-stars--smaller .resource-list li.icon-question:before, .resource-list html[lang=fr-BE] .icon-stars--smaller li.icon-question:before, html[lang=fr-BE] .icon-stars--smaller .resource-list--icons li.icon-question:before, .resource-list--icons html[lang=fr-BE] .icon-stars--smaller li.icon-question:before, html[lang=fr-BE] .icon-stars--smaller .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel html[lang=fr-BE] .icon-stars--smaller .icon-question.help-panel__innerlink:before, html[lang=fr-BE] .icon-stars--smaller .twitterFetcher li.icon-question:before, .twitterFetcher html[lang=fr-BE] .icon-stars--smaller li.icon-question:before {
      font-size: 0.7rem;
      right: 5px;
      top: 0; }
  html[lang=nl-BE] .icon-stars--very-small, html[lang=fr-BE] .icon-stars--very-small {
    width: 7rem;
    height: 0.9rem;
    line-height: 1; }
  html[lang=nl-BE] .icon-stars--inline, html[lang=fr-BE] .icon-stars--inline {
    margin-left: 0.8rem; }
  html[lang=nl-BE] .icon-stars:before, html[lang=nl-BE] .icon-stars:after, html[lang=fr-BE] .icon-stars:before, html[lang=fr-BE] .icon-stars:after {
    content: '' !important; }
  @media screen and (max-width: 53.125em) {
    html[lang=nl-BE] .icon-stars--small:after, html[lang=fr-BE] .icon-stars--small:after {
      top: -1px; } }
  html[lang=nl-BE] .icon-stars--0, html[lang=fr-BE] .icon-stars--0 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDMiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC41LDU1LjRjLTE0LjcsMC0yNi43LTEyLTI2LjctMjYuN1MxNS44LDIsMzAuNSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg=="); }
    html[lang=nl-BE] .icon-stars--0:before, html[lang=nl-BE] .icon-stars--0:after, html[lang=fr-BE] .icon-stars--0:before, html[lang=fr-BE] .icon-stars--0:after {
      content: '' !important; }
    html[lang=nl-BE] .icon-stars--0-half, html[lang=fr-BE] .icon-stars--0-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQoJLnN0NHtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDMiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zMC41LDU1LjRjLTE0LjcsMC0yNi43LTEyLTI2LjctMjYuN1MxNS44LDIsMzAuNSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /*  @media print{
				content: url($icon-stars--0-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=nl-BE] .icon-stars--0-half:before, html[lang=nl-BE] .icon-stars--0-half:after, html[lang=fr-BE] .icon-stars--0-half:before, html[lang=fr-BE] .icon-stars--0-half:after {
        content: '' !important; }
  html[lang=nl-BE] .icon-stars--1, html[lang=fr-BE] .icon-stars--1 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSI1RTZEMTM3Qy5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
				content: url($icon-stars--1);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
    html[lang=nl-BE] .icon-stars--1:before, html[lang=nl-BE] .icon-stars--1:after, html[lang=fr-BE] .icon-stars--1:before, html[lang=fr-BE] .icon-stars--1:after {
      content: '' !important; }
    html[lang=nl-BE] .icon-stars--1-half, html[lang=fr-BE] .icon-stars--1-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik05Mi41LDU1LjRjLTE0LjcsMC0yNi43LTEyLTI2LjctMjYuN1M3Ny44LDIsOTIuNSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /*  @media print{
				content: url($icon-stars--1-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=nl-BE] .icon-stars--1-half:before, html[lang=nl-BE] .icon-stars--1-half:after, html[lang=fr-BE] .icon-stars--1-half:before, html[lang=fr-BE] .icon-stars--1-half:after {
        content: '' !important; }
  html[lang=nl-BE] .icon-stars--2, html[lang=fr-BE] .icon-stars--2 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSI3NEZBNDI0Ny5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
			  content: url($icon-stars--2);
			  width: 7rem;
			  height: 1.5rem;
			  display: block;
			} */ }
    html[lang=nl-BE] .icon-stars--2:before, html[lang=nl-BE] .icon-stars--2:after, html[lang=fr-BE] .icon-stars--2:before, html[lang=fr-BE] .icon-stars--2:after {
      content: '' !important; }
    html[lang=nl-BE] .icon-stars--2-half, html[lang=fr-BE] .icon-stars--2-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0xNTUuOCw1NS40Yy0xNC43LDAtMjYuNy0xMi0yNi43LTI2LjdTMTQxLjEsMiwxNTUuOCwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /* @media print{
				content: url($icon-stars--2-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=nl-BE] .icon-stars--2-half:before, html[lang=nl-BE] .icon-stars--2-half:after, html[lang=fr-BE] .icon-stars--2-half:before, html[lang=fr-BE] .icon-stars--2-half:after {
        content: '' !important; }
  html[lang=nl-BE] .icon-stars--3, html[lang=fr-BE] .icon-stars--3 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSI4Qjg3NzEwRS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3Q0IiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /* @media print{
			  content: url($icon-stars--5);
			  width: 7rem;
			  height: 1.5rem;
			  display: block;
			} */ }
    html[lang=nl-BE] .icon-stars--3:before, html[lang=nl-BE] .icon-stars--3:after, html[lang=fr-BE] .icon-stars--3:before, html[lang=fr-BE] .icon-stars--3:after {
      content: '' !important; }
    html[lang=nl-BE] .icon-stars--3-half, html[lang=fr-BE] .icon-stars--3-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yMTYuOSw1NS40Yy0xNC43LDAtMjYuNy0xMi0yNi43LTI2LjdTMjAyLjIsMiwyMTYuOSwyVjU1LjR6Ii8+DQo8L3N2Zz4NCg==");
      /*  @media print{
				content: url($icon-stars--3-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=nl-BE] .icon-stars--3-half:before, html[lang=nl-BE] .icon-stars--3-half:after, html[lang=fr-BE] .icon-stars--3-half:before, html[lang=fr-BE] .icon-stars--3-half:after {
        content: '' !important; }
  html[lang=nl-BE] .icon-stars--4, html[lang=fr-BE] .icon-stars--4 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGltYWdlIHN0eWxlPSJkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiB4bGluazpocmVmPSJBMjE0OUZEOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuNTUzMiAzLjgyOTgpIj4NCjwvaW1hZ2U+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTI0Ni40IDIzLjMsLTIyNi40IDEuOSwtMjI2LjQgMTkuNywtMjEzLjYgMTIuNSwtMTkzIDMwLjUsLTIwNS40IDQ4LjQsLTE5MyA0MS4zLC0yMTMuMyANCgk1OS4yLC0yMjYuMyAzOCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTI0Ni40IDg1LjQsLTIyNi40IDY0LC0yMjYuNCA4MS44LC0yMTMuNiA3NC42LC0xOTMgOTIuNywtMjA1LjQgMTEwLjYsLTE5MyAxMDMuNCwtMjEzLjMgDQoJMTIxLjMsLTIyNi4zIDEwMC4xLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTI0Ni40IDE0Ny41LC0yMjYuNCAxMjYuMSwtMjI2LjQgMTQzLjksLTIxMy42IDEzNi43LC0xOTMgMTU0LjgsLTIwNS40IDE3Mi43LC0xOTMgDQoJMTY1LjUsLTIxMy4zIDE4My40LC0yMjYuMyAxNjIuMiwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0yNDYuNCAyMDkuNiwtMjI2LjQgMTg4LjIsLTIyNi40IDIwNi4xLC0yMTMuNiAxOTguOCwtMTkzIDIxNi45LC0yMDUuNCAyMzQuOCwtMTkzIA0KCTIyNy42LC0yMTMuMyAyNDUuNiwtMjI2LjMgMjI0LjMsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNzksLTI0Ni40IDI3MS43LC0yMjYuNCAyNTAuNCwtMjI2LjQgMjY4LjIsLTIxMy42IDI2MSwtMTkzIDI3OSwtMjA1LjQgMjk2LjksLTE5MyAyODkuOCwtMjEzLjMgDQoJMzA3LjcsLTIyNi4zIDI4Ni40LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTg0LjYgMjMuMywtMTY0LjYgMS45LC0xNjQuNiAxOS43LC0xNTEuOCAxMi41LC0xMzEuMiAzMC41LC0xNDMuNiA0OC40LC0xMzEuMiA0MS4zLC0xNTEuNiANCgk1OS4yLC0xNjQuNSAzOCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTE4NC42IDg1LjQsLTE2NC42IDY0LC0xNjQuNiA4MS44LC0xNTEuOCA3NC42LC0xMzEuMiA5Mi43LC0xNDMuNiAxMTAuNiwtMTMxLjIgMTAzLjQsLTE1MS42IA0KCTEyMS4zLC0xNjQuNSAxMDAuMSwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xODQuNiAxNDcuNSwtMTY0LjYgMTI2LjEsLTE2NC42IDE0My45LC0xNTEuOCAxMzYuNywtMTMxLjIgMTU0LjgsLTE0My42IDE3Mi43LC0xMzEuMiANCgkxNjUuNSwtMTUxLjYgMTgzLjQsLTE2NC41IDE2Mi4yLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTE4NC42IDIwOS42LC0xNjQuNiAxODguMiwtMTY0LjYgMjA2LjEsLTE1MS44IDE5OC44LC0xMzEuMiAyMTYuOSwtMTQzLjYgMjM0LjgsLTEzMS4yIA0KCTIyNy42LC0xNTEuNiAyNDUuNiwtMTY0LjUgMjI0LjMsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTE4NC42IDI3MS43LC0xNjQuNiAyNTAuNCwtMTY0LjYgMjY4LjIsLTE1MS44IDI2MSwtMTMxLjIgMjc5LC0xNDMuNiAyOTYuOSwtMTMxLjIgMjg5LjgsLTE1MS42IA0KCTMwNy43LC0xNjQuNSAyODYuNCwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTEyMi4zIDIzLjMsLTEwMi4zIDEuOSwtMTAyLjMgMTkuNywtODkuNSAxMi41LC02OC45IDMwLjUsLTgxLjMgNDguNCwtNjguOSA0MS4zLC04OS4zIA0KCTU5LjIsLTEwMi4yIDM4LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTIyLjMgODUuNCwtMTAyLjMgNjQsLTEwMi4zIDgxLjgsLTg5LjUgNzQuNiwtNjguOSA5Mi43LC04MS4zIDExMC42LC02OC45IDEwMy40LC04OS4zIA0KCTEyMS4zLC0xMDIuMiAxMDAuMSwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0xMjIuMyAxNDcuNSwtMTAyLjMgMTI2LjEsLTEwMi4zIDE0My45LC04OS41IDEzNi43LC02OC45IDE1NC44LC04MS4zIDE3Mi43LC02OC45IDE2NS41LC04OS4zIA0KCTE4My40LC0xMDIuMiAxNjIuMiwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC0xMjIuMyAyMDkuNiwtMTAyLjMgMTg4LjIsLTEwMi4zIDIwNi4xLC04OS41IDE5OC44LC02OC45IDIxNi45LC04MS4zIDIzNC44LC02OC45IDIyNy42LC04OS4zIA0KCTI0NS42LC0xMDIuMiAyMjQuMywtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTIyLjMgMjcxLjcsLTEwMi4zIDI1MC40LC0xMDIuMyAyNjguMiwtODkuNSAyNjEsLTY4LjkgMjc5LC04MS4zIDI5Ni45LC02OC45IDI4OS44LC04OS4zIA0KCTMwNy43LC0xMDIuMiAyODYuNCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTYwLjggMjMuMywtNDAuOCAxLjksLTQwLjggMTkuNywtMjggMTIuNSwtNy40IDMwLjUsLTE5LjggNDguNCwtNy40IDQxLjMsLTI3LjcgNTkuMiwtNDAuNyANCgkzOCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtNjAuOCA4NS40LC00MC44IDY0LC00MC44IDgxLjgsLTI4IDc0LjYsLTcuNCA5Mi43LC0xOS44IDExMC42LC03LjQgMTAzLjQsLTI3LjcgMTIxLjMsLTQwLjcgDQoJMTAwLjEsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LC02MC44IDE0Ny41LC00MC44IDEyNi4xLC00MC44IDE0My45LC0yOCAxMzYuNywtNy40IDE1NC44LC0xOS44IDE3Mi43LC03LjQgMTY1LjUsLTI3LjcgDQoJMTgzLjQsLTQwLjcgMTYyLjIsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LC02MC44IDIwOS42LC00MC44IDE4OC4yLC00MC44IDIwNi4xLC0yOCAxOTguOCwtNy40IDIxNi45LC0xOS44IDIzNC44LC03LjQgMjI3LjYsLTI3LjcgDQoJMjQ1LjYsLTQwLjcgMjI0LjMsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtNjAuOCAyNzEuNywtNDAuOCAyNTAuNCwtNDAuOCAyNjguMiwtMjggMjYxLC03LjQgMjc5LC0xOS44IDI5Ni45LC03LjQgMjg5LjgsLTI3LjcgMzA3LjcsLTQwLjcgDQoJMjg2LjQsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsMiAyMy4zLDIyIDEuOSwyMiAxOS43LDM0LjggMTIuNSw1NS40IDMwLjUsNDMgNDguNCw1NS40IDQxLjMsMzUuMSA1OS4yLDIyLjEgMzgsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iOTIuNywyIDg1LjQsMjIgNjQsMjIgODEuOCwzNC44IDc0LjYsNTUuNCA5Mi43LDQzIDExMC42LDU1LjQgMTAzLjQsMzUuMSAxMjEuMywyMi4xIDEwMC4xLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjE1NC44LDIgMTQ3LjUsMjIgMTI2LjEsMjIgMTQzLjksMzQuOCAxMzYuNyw1NS40IDE1NC44LDQzIDE3Mi43LDU1LjQgMTY1LjUsMzUuMSAxODMuNCwyMi4xIA0KCTE2Mi4yLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjIxNi45LDIgMjA5LjYsMjIgMTg4LjIsMjIgMjA2LjEsMzQuOCAxOTguOCw1NS40IDIxNi45LDQzIDIzNC44LDU1LjQgMjI3LjYsMzUuMSAyNDUuNiwyMi4xIA0KCTIyNC4zLDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwyIDI3MS43LDIyIDI1MC40LDIyIDI2OC4yLDM0LjggMjYxLDU1LjQgMjc5LDQzIDI5Ni45LDU1LjQgMjg5LjgsMzUuMSAzMDcuNywyMi4xIDI4Ni40LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjMwLjUsNjkuNiAyMy4zLDg5LjYgMS45LDg5LjUgMTkuNywxMDIuNCAxMi41LDEyMyAzMC41LDExMC41IDQ4LjEsMTIyIDQxLjMsMTAyLjYgNTkuMiw4OS43IDM4LDg5LjcgDQoJIi8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzMC41IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iOTIuNyIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjE1NS44IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMjE2LjkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8L3N2Zz4NCg==");
    /*  @media print{
				content: url($icon-stars--4);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
    html[lang=nl-BE] .icon-stars--4:before, html[lang=nl-BE] .icon-stars--4:after, html[lang=fr-BE] .icon-stars--4:before, html[lang=fr-BE] .icon-stars--4:after {
      content: '' !important; }
    html[lang=nl-BE] .icon-stars--4-half, html[lang=fr-BE] .icon-stars--4-half {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0yNDYuNCAyMy4zLC0yMjYuNCAxLjksLTIyNi40IDE5LjcsLTIxMy42IDEyLjUsLTE5MyAzMC41LC0yMDUuNCA0OC40LC0xOTMgNDEuMywtMjEzLjMgDQoJNTkuMiwtMjI2LjMgMzgsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0yNDYuNCA4NS40LC0yMjYuNCA2NCwtMjI2LjQgODEuOCwtMjEzLjYgNzQuNiwtMTkzIDkyLjcsLTIwNS40IDExMC42LC0xOTMgMTAzLjQsLTIxMy4zIA0KCTEyMS4zLC0yMjYuMyAxMDAuMSwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1NC44LC0yNDYuNCAxNDcuNSwtMjI2LjQgMTI2LjEsLTIyNi40IDE0My45LC0yMTMuNiAxMzYuNywtMTkzIDE1NC44LC0yMDUuNCAxNzIuNywtMTkzIA0KCTE2NS41LC0yMTMuMyAxODMuNCwtMjI2LjMgMTYyLjIsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMjQ2LjQgMjA5LjYsLTIyNi40IDE4OC4yLC0yMjYuNCAyMDYuMSwtMjEzLjYgMTk4LjgsLTE5MyAyMTYuOSwtMjA1LjQgMjM0LjgsLTE5MyANCgkyMjcuNiwtMjEzLjMgMjQ1LjYsLTIyNi4zIDIyNC4zLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjc5LC0yNDYuNCAyNzEuNywtMjI2LjQgMjUwLjQsLTIyNi40IDI2OC4yLC0yMTMuNiAyNjEsLTE5MyAyNzksLTIwNS40IDI5Ni45LC0xOTMgMjg5LjgsLTIxMy4zIA0KCTMwNy43LC0yMjYuMyAyODYuNCwtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjMwLjUsLTE4NC42IDIzLjMsLTE2NC42IDEuOSwtMTY0LjYgMTkuNywtMTUxLjggMTIuNSwtMTMxLjIgMzAuNSwtMTQzLjYgNDguNCwtMTMxLjIgNDEuMywtMTUxLjYgDQoJNTkuMiwtMTY0LjUgMzgsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xODQuNiA4NS40LC0xNjQuNiA2NCwtMTY0LjYgODEuOCwtMTUxLjggNzQuNiwtMTMxLjIgOTIuNywtMTQzLjYgMTEwLjYsLTEzMS4yIDEwMy40LC0xNTEuNiANCgkxMjEuMywtMTY0LjUgMTAwLjEsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTg0LjYgMTQ3LjUsLTE2NC42IDEyNi4xLC0xNjQuNiAxNDMuOSwtMTUxLjggMTM2LjcsLTEzMS4yIDE1NC44LC0xNDMuNiAxNzIuNywtMTMxLjIgDQoJMTY1LjUsLTE1MS42IDE4My40LC0xNjQuNSAxNjIuMiwtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIxNi45LC0xODQuNiAyMDkuNiwtMTY0LjYgMTg4LjIsLTE2NC42IDIwNi4xLC0xNTEuOCAxOTguOCwtMTMxLjIgMjE2LjksLTE0My42IDIzNC44LC0xMzEuMiANCgkyMjcuNiwtMTUxLjYgMjQ1LjYsLTE2NC41IDIyNC4zLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xODQuNiAyNzEuNywtMTY0LjYgMjUwLjQsLTE2NC42IDI2OC4yLC0xNTEuOCAyNjEsLTEzMS4yIDI3OSwtMTQzLjYgMjk2LjksLTEzMS4yIDI4OS44LC0xNTEuNiANCgkzMDcuNywtMTY0LjUgMjg2LjQsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xMjIuMyAyMy4zLC0xMDIuMyAxLjksLTEwMi4zIDE5LjcsLTg5LjUgMTIuNSwtNjguOSAzMC41LC04MS4zIDQ4LjQsLTY4LjkgNDEuMywtODkuMyANCgk1OS4yLC0xMDIuMiAzOCwtMTAyLjIgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTEyMi4zIDg1LjQsLTEwMi4zIDY0LC0xMDIuMyA4MS44LC04OS41IDc0LjYsLTY4LjkgOTIuNywtODEuMyAxMTAuNiwtNjguOSAxMDMuNCwtODkuMyANCgkxMjEuMywtMTAyLjIgMTAwLjEsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMTIyLjMgMTQ3LjUsLTEwMi4zIDEyNi4xLC0xMDIuMyAxNDMuOSwtODkuNSAxMzYuNywtNjguOSAxNTQuOCwtODEuMyAxNzIuNywtNjguOSAxNjUuNSwtODkuMyANCgkxODMuNCwtMTAyLjIgMTYyLjIsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtMTIyLjMgMjA5LjYsLTEwMi4zIDE4OC4yLC0xMDIuMyAyMDYuMSwtODkuNSAxOTguOCwtNjguOSAyMTYuOSwtODEuMyAyMzQuOCwtNjguOSAyMjcuNiwtODkuMyANCgkyNDUuNiwtMTAyLjIgMjI0LjMsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTEyMi4zIDI3MS43LC0xMDIuMyAyNTAuNCwtMTAyLjMgMjY4LjIsLTg5LjUgMjYxLC02OC45IDI3OSwtODEuMyAyOTYuOSwtNjguOSAyODkuOCwtODkuMyANCgkzMDcuNywtMTAyLjIgMjg2LjQsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC02MC44IDIzLjMsLTQwLjggMS45LC00MC44IDE5LjcsLTI4IDEyLjUsLTcuNCAzMC41LC0xOS44IDQ4LjQsLTcuNCA0MS4zLC0yNy43IDU5LjIsLTQwLjcgDQoJMzgsLTQwLjcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkyLjcsLTYwLjggODUuNCwtNDAuOCA2NCwtNDAuOCA4MS44LC0yOCA3NC42LC03LjQgOTIuNywtMTkuOCAxMTAuNiwtNy40IDEwMy40LC0yNy43IDEyMS4zLC00MC43IA0KCTEwMC4xLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwtNjAuOCAxNDcuNSwtNDAuOCAxMjYuMSwtNDAuOCAxNDMuOSwtMjggMTM2LjcsLTcuNCAxNTQuOCwtMTkuOCAxNzIuNywtNy40IDE2NS41LC0yNy43IA0KCTE4My40LC00MC43IDE2Mi4yLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwtNjAuOCAyMDkuNiwtNDAuOCAxODguMiwtNDAuOCAyMDYuMSwtMjggMTk4LjgsLTcuNCAyMTYuOSwtMTkuOCAyMzQuOCwtNy40IDIyNy42LC0yNy43IA0KCTI0NS42LC00MC43IDIyNC4zLC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksLTYwLjggMjcxLjcsLTQwLjggMjUwLjQsLTQwLjggMjY4LjIsLTI4IDI2MSwtNy40IDI3OSwtMTkuOCAyOTYuOSwtNy40IDI4OS44LC0yNy43IDMwNy43LC00MC43IA0KCTI4Ni40LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LDIgMjMuMywyMiAxLjksMjIgMTkuNywzNC44IDEyLjUsNTUuNCAzMC41LDQzIDQ4LjQsNTUuNCA0MS4zLDM1LjEgNTkuMiwyMi4xIDM4LDIyLjEgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjkyLjcsMiA4NS40LDIyIDY0LDIyIDgxLjgsMzQuOCA3NC42LDU1LjQgOTIuNyw0MyAxMTAuNiw1NS40IDEwMy40LDM1LjEgMTIxLjMsMjIuMSAxMDAuMSwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxNTQuOCwyIDE0Ny41LDIyIDEyNi4xLDIyIDE0My45LDM0LjggMTM2LjcsNTUuNCAxNTQuOCw0MyAxNzIuNyw1NS40IDE2NS41LDM1LjEgMTgzLjQsMjIuMSANCgkxNjIuMiwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMTYuOSwyIDIwOS42LDIyIDE4OC4yLDIyIDIwNi4xLDM0LjggMTk4LjgsNTUuNCAyMTYuOSw0MyAyMzQuOCw1NS40IDIyNy42LDM1LjEgMjQ1LjYsMjIuMSANCgkyMjQuMywyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzksMiAyNzEuNywyMiAyNTAuNCwyMiAyNjguMiwzNC44IDI2MSw1NS40IDI3OSw0MyAyOTYuOSw1NS40IDI4OS44LDM1LjEgMzA3LjcsMjIuMSAyODYuNCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSIzMC41LDY5LjYgMjMuMyw4OS42IDEuOSw4OS41IDE5LjcsMTAyLjQgMTIuNSwxMjMgMzAuNSwxMTAuNSA0OC4xLDEyMiA0MS4zLDEwMi42IDU5LjIsODkuNyAzOCw4OS43IA0KCSIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMzAuNSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjkyLjciIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIxNTUuOCIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjIxNi45IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGVsbGlwc2UgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMjk4IC0wLjk3MzIgMC45NzMyIDAuMjI5OCAxODYuOTY2NyAyOTMuNjQyNikiIGNsYXNzPSJzdDQiIGN4PSIyNzkiIGN5PSIyOC43IiByeD0iMjYuNyIgcnk9IjI2LjciLz4NCjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yNzgsNTUuNGMtMTQuNywwLTI2LjctMTItMjYuNy0yNi43UzI2My4zLDIsMjc4LDJWNTUuNHoiLz4NCjwvc3ZnPg0K");
      /*  @media print{
				content: url($icon-stars--4-half);
				width: 7rem;
				height: 1.5rem;
				display: block;
			  } */ }
      html[lang=nl-BE] .icon-stars--4-half:before, html[lang=nl-BE] .icon-stars--4-half:after, html[lang=fr-BE] .icon-stars--4-half:before, html[lang=fr-BE] .icon-stars--4-half:after {
        content: '' !important; }
  html[lang=nl-BE] .icon-stars--5, html[lang=fr-BE] .icon-stars--5 {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMTAuNCA1Ni44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMTAuNCA1Ni44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZGlzcGxheTpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2Rpc3BsYXk6bm9uZTtmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDJ7ZGlzcGxheTpub25lO30NCgkuc3Qze3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8aW1hZ2Ugc3R5bGU9ImRpc3BsYXk6bm9uZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhsaW5rOmhyZWY9IkI4QTFDRUEwLnBuZyIgIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNS41NTMyIDMuODI5OCkiPg0KPC9pbWFnZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMjQ2LjQgMjMuMywtMjI2LjQgMS45LC0yMjYuNCAxOS43LC0yMTMuNiAxMi41LC0xOTMgMzAuNSwtMjA1LjQgNDguNCwtMTkzIDQxLjMsLTIxMy4zIA0KCTU5LjIsLTIyNi4zIDM4LC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMjQ2LjQgODUuNCwtMjI2LjQgNjQsLTIyNi40IDgxLjgsLTIxMy42IDc0LjYsLTE5MyA5Mi43LC0yMDUuNCAxMTAuNiwtMTkzIDEwMy40LC0yMTMuMyANCgkxMjEuMywtMjI2LjMgMTAwLjEsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNTQuOCwtMjQ2LjQgMTQ3LjUsLTIyNi40IDEyNi4xLC0yMjYuNCAxNDMuOSwtMjEzLjYgMTM2LjcsLTE5MyAxNTQuOCwtMjA1LjQgMTcyLjcsLTE5MyANCgkxNjUuNSwtMjEzLjMgMTgzLjQsLTIyNi4zIDE2Mi4yLC0yMjYuMyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjE2LjksLTI0Ni40IDIwOS42LC0yMjYuNCAxODguMiwtMjI2LjQgMjA2LjEsLTIxMy42IDE5OC44LC0xOTMgMjE2LjksLTIwNS40IDIzNC44LC0xOTMgDQoJMjI3LjYsLTIxMy4zIDI0NS42LC0yMjYuMyAyMjQuMywtMjI2LjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjI3OSwtMjQ2LjQgMjcxLjcsLTIyNi40IDI1MC40LC0yMjYuNCAyNjguMiwtMjEzLjYgMjYxLC0xOTMgMjc5LC0yMDUuNCAyOTYuOSwtMTkzIDI4OS44LC0yMTMuMyANCgkzMDcuNywtMjI2LjMgMjg2LjQsLTIyNi4zICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzMC41LC0xODQuNiAyMy4zLC0xNjQuNiAxLjksLTE2NC42IDE5LjcsLTE1MS44IDEyLjUsLTEzMS4yIDMwLjUsLTE0My42IDQ4LjQsLTEzMS4yIDQxLjMsLTE1MS42IA0KCTU5LjIsLTE2NC41IDM4LC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTIuNywtMTg0LjYgODUuNCwtMTY0LjYgNjQsLTE2NC42IDgxLjgsLTE1MS44IDc0LjYsLTEzMS4yIDkyLjcsLTE0My42IDExMC42LC0xMzEuMiAxMDMuNCwtMTUxLjYgDQoJMTIxLjMsLTE2NC41IDEwMC4xLC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTE4NC42IDE0Ny41LC0xNjQuNiAxMjYuMSwtMTY0LjYgMTQzLjksLTE1MS44IDEzNi43LC0xMzEuMiAxNTQuOCwtMTQzLjYgMTcyLjcsLTEzMS4yIA0KCTE2NS41LC0xNTEuNiAxODMuNCwtMTY0LjUgMTYyLjIsLTE2NC41ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMTYuOSwtMTg0LjYgMjA5LjYsLTE2NC42IDE4OC4yLC0xNjQuNiAyMDYuMSwtMTUxLjggMTk4LjgsLTEzMS4yIDIxNi45LC0xNDMuNiAyMzQuOCwtMTMxLjIgDQoJMjI3LjYsLTE1MS42IDI0NS42LC0xNjQuNSAyMjQuMywtMTY0LjUgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI3OSwtMTg0LjYgMjcxLjcsLTE2NC42IDI1MC40LC0xNjQuNiAyNjguMiwtMTUxLjggMjYxLC0xMzEuMiAyNzksLTE0My42IDI5Ni45LC0xMzEuMiAyODkuOCwtMTUxLjYgDQoJMzA3LjcsLTE2NC41IDI4Ni40LC0xNjQuNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtMTIyLjMgMjMuMywtMTAyLjMgMS45LC0xMDIuMyAxOS43LC04OS41IDEyLjUsLTY4LjkgMzAuNSwtODEuMyA0OC40LC02OC45IDQxLjMsLTg5LjMgDQoJNTkuMiwtMTAyLjIgMzgsLTEwMi4yICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC0xMjIuMyA4NS40LC0xMDIuMyA2NCwtMTAyLjMgODEuOCwtODkuNSA3NC42LC02OC45IDkyLjcsLTgxLjMgMTEwLjYsLTY4LjkgMTAzLjQsLTg5LjMgDQoJMTIxLjMsLTEwMi4yIDEwMC4xLC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTU0LjgsLTEyMi4zIDE0Ny41LC0xMDIuMyAxMjYuMSwtMTAyLjMgMTQzLjksLTg5LjUgMTM2LjcsLTY4LjkgMTU0LjgsLTgxLjMgMTcyLjcsLTY4LjkgMTY1LjUsLTg5LjMgDQoJMTgzLjQsLTEwMi4yIDE2Mi4yLC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjE2LjksLTEyMi4zIDIwOS42LC0xMDIuMyAxODguMiwtMTAyLjMgMjA2LjEsLTg5LjUgMTk4LjgsLTY4LjkgMjE2LjksLTgxLjMgMjM0LjgsLTY4LjkgMjI3LjYsLTg5LjMgDQoJMjQ1LjYsLTEwMi4yIDIyNC4zLC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC0xMjIuMyAyNzEuNywtMTAyLjMgMjUwLjQsLTEwMi4zIDI2OC4yLC04OS41IDI2MSwtNjguOSAyNzksLTgxLjMgMjk2LjksLTY4LjkgMjg5LjgsLTg5LjMgDQoJMzA3LjcsLTEwMi4yIDI4Ni40LC0xMDIuMiAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwtNjAuOCAyMy4zLC00MC44IDEuOSwtNDAuOCAxOS43LC0yOCAxMi41LC03LjQgMzAuNSwtMTkuOCA0OC40LC03LjQgNDEuMywtMjcuNyA1OS4yLC00MC43IA0KCTM4LC00MC43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5Mi43LC02MC44IDg1LjQsLTQwLjggNjQsLTQwLjggODEuOCwtMjggNzQuNiwtNy40IDkyLjcsLTE5LjggMTEwLjYsLTcuNCAxMDMuNCwtMjcuNyAxMjEuMywtNDAuNyANCgkxMDAuMSwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTU0LjgsLTYwLjggMTQ3LjUsLTQwLjggMTI2LjEsLTQwLjggMTQzLjksLTI4IDEzNi43LC03LjQgMTU0LjgsLTE5LjggMTcyLjcsLTcuNCAxNjUuNSwtMjcuNyANCgkxODMuNCwtNDAuNyAxNjIuMiwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjE2LjksLTYwLjggMjA5LjYsLTQwLjggMTg4LjIsLTQwLjggMjA2LjEsLTI4IDE5OC44LC03LjQgMjE2LjksLTE5LjggMjM0LjgsLTcuNCAyMjcuNiwtMjcuNyANCgkyNDUuNiwtNDAuNyAyMjQuMywtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LC02MC44IDI3MS43LC00MC44IDI1MC40LC00MC44IDI2OC4yLC0yOCAyNjEsLTcuNCAyNzksLTE5LjggMjk2LjksLTcuNCAyODkuOCwtMjcuNyAzMDcuNywtNDAuNyANCgkyODYuNCwtNDAuNyAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzAuNSwyIDIzLjMsMjIgMS45LDIyIDE5LjcsMzQuOCAxMi41LDU1LjQgMzAuNSw0MyA0OC40LDU1LjQgNDEuMywzNS4xIDU5LjIsMjIuMSAzOCwyMi4xICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5Mi43LDIgODUuNCwyMiA2NCwyMiA4MS44LDM0LjggNzQuNiw1NS40IDkyLjcsNDMgMTEwLjYsNTUuNCAxMDMuNCwzNS4xIDEyMS4zLDIyLjEgMTAwLjEsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTU0LjgsMiAxNDcuNSwyMiAxMjYuMSwyMiAxNDMuOSwzNC44IDEzNi43LDU1LjQgMTU0LjgsNDMgMTcyLjcsNTUuNCAxNjUuNSwzNS4xIDE4My40LDIyLjEgDQoJMTYyLjIsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjE2LjksMiAyMDkuNiwyMiAxODguMiwyMiAyMDYuMSwzNC44IDE5OC44LDU1LjQgMjE2LjksNDMgMjM0LjgsNTUuNCAyMjcuNiwzNS4xIDI0NS42LDIyLjEgDQoJMjI0LjMsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjc5LDIgMjcxLjcsMjIgMjUwLjQsMjIgMjY4LjIsMzQuOCAyNjEsNTUuNCAyNzksNDMgMjk2LjksNTUuNCAyODkuOCwzNS4xIDMwNy43LDIyLjEgMjg2LjQsMjIuMSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMzAuNSw2OS42IDIzLjMsODkuNiAxLjksODkuNSAxOS43LDEwMi40IDEyLjUsMTIzIDMwLjUsMTEwLjUgNDguMSwxMjIgNDEuMywxMDIuNiA1OS4yLDg5LjcgMzgsODkuNyANCgkiLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjMwLjUiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSI5Mi43IiBjeT0iMjguNyIgcj0iMjYuNyIvPg0KPGNpcmNsZSBjbGFzcz0ic3QzIiBjeD0iMTU1LjgiIGN5PSIyOC43IiByPSIyNi43Ii8+DQo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIyMTYuOSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjxjaXJjbGUgY2xhc3M9InN0MyIgY3g9IjI3OSIgY3k9IjI4LjciIHI9IjI2LjciLz4NCjwvc3ZnPg0K");
    /* @media print{
			  content: url($icon-stars--5);
			  width: 7rem;
			  height: 1.5rem;
			  display: block;
			} */ }
    html[lang=nl-BE] .icon-stars--5:before, html[lang=nl-BE] .icon-stars--5:after, html[lang=fr-BE] .icon-stars--5:before, html[lang=fr-BE] .icon-stars--5:after {
      content: '' !important; }
  html[lang=nl-BE] .icon-stars--highlight, html[lang=nl-BE] .icon-stars--highlight--conditional, html[lang=fr-BE] .icon-stars--highlight, html[lang=fr-BE] .icon-stars--highlight--conditional {
    display: inline-block;
    padding: 0.2rem 0.7rem 0.2rem 1rem;
    border-radius: 5px;
    margin-top: -0.3rem;
    border-width: 1px;
    border-style: solid; }
    html[lang=nl-BE] .icon-stars--highlight:after, html[lang=nl-BE] .icon-stars--highlight--conditional:after, html[lang=fr-BE] .icon-stars--highlight:after, html[lang=fr-BE] .icon-stars--highlight--conditional:after {
      top: 6px;
      left: 10px; }
    @media screen and (max-width: 53.125em) {
      html[lang=nl-BE] .icon-stars--highlight:after, html[lang=nl-BE] .icon-stars--highlight--conditional:after, html[lang=fr-BE] .icon-stars--highlight:after, html[lang=fr-BE] .icon-stars--highlight--conditional:after {
        top: 6px;
        left: 10px; } }
  html[lang=nl-BE] .icon-stars--highlight, html[lang=fr-BE] .icon-stars--highlight {
    border-color: #e0dfde;
    background-color: #f9f8f7;
    line-height: 1.5; }
  html[lang=nl-BE] .icon-stars--highlight--conditional, html[lang=fr-BE] .icon-stars--highlight--conditional {
    border-color: transparent;
    line-height: 1.5; }
  html[lang=nl-BE] .is-highlighted .icon-stars--highlight--conditional, html[lang=fr-BE] .is-highlighted .icon-stars--highlight--conditional {
    border-color: #fa5528;
    background-color: #FFFFFF;
    line-height: 1.5; }

.stars-rating-bar {
  font-size: 2rem;
  width: 5.6em;
  border-radius: 1em;
  height: 1.1em;
  line-height: 1.1em;
  background: #d4d2d1;
  position: relative;
  margin: auto;
  overflow: hidden;
  margin-bottom: .1em; }
  .stars-rating-bar:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f195"; }
  .stars-rating-bar:before {
    content: "\f195 \f195 \f195 \f195 \f195";
    display: block;
    position: relative;
    z-index: 2;
    font-size: 0.83em;
    letter-spacing: 0.25em;
    line-height: inherit;
    text-indent: 0.3em;
    text-align: center;
    margin: auto;
    color: #FFFFFF; }
  .stars-rating-bar:after {
    content: '';
    z-index: 1;
    display: block;
    background: #b60a73;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto; }
  .stars-rating-bar.stars-rating-bar--worst:after {
    background-color: #ef3f23;
    width: calc(0.33em + 1em); }
  .stars-rating-bar.stars-rating-bar--bad:after {
    background-color: #f7941e;
    width: calc(0.33em + 2em); }
  .stars-rating-bar.stars-rating-bar--med:after {
    background-color: #ffd503;
    width: calc(0.33em + 3.05em); }
  .stars-rating-bar.stars-rating-bar--good:after {
    background-color: #99ca3c;
    width: calc(0.33em + 4.1em); }
  .stars-rating-bar.stars-rating-bar--best:after {
    background-color: #00a651;
    width: 100%; }

.loading-bar {
  width: auto;
  margin-top: 0.5rem; }

.loading-bar__bar {
  display: block;
  background-color: #fa5528;
  border-radius: 0.3rem;
  height: 2.2rem;
  -webkit-transition: width 1s ease;
  -moz-transition: width 1s ease;
  -ms-transition: width 1s ease;
  -o-transition: width 1s ease;
  transition: width 1s ease;
  position: relative;
  overflow: hidden; }

.loading-bar__bg {
  background-color: #e0dfde;
  border-radius: 0.3rem;
  margin-bottom: 1rem;
  width: 100%;
  display: inline-block; }

.loading-bar--small .loading-bar__bar {
  height: 0.88rem; }

.loading-bar--stripes .loading-bar__bar:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: repeating-linear-gradient(-45deg, transparent, transparent 25%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0.15) 50%);
  z-index: 1;
  background-size: 4.4rem 4.4rem;
  animation: movestripes 1s linear infinite;
  overflow: hidden; }

@keyframes movestripes {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 4.4rem 4.4rem; } }

.icon-circle {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  background: #e0dfde;
  color: #6a6a69;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  transition: color ease 0.2s;
  font-size: 2.6rem; }
  @media screen and (min-width: 53.1875em) {
    .icon-circle {
      width: 4.2rem;
      height: 4.2rem;
      line-height: 4.2rem;
      font-size: 2.8rem; } }
  .icon-circle i {
    line-height: inherit;
    display: inline-block; }
  a:hover .icon-circle,
  a:focus .icon-circle, .icon-circle[href]:hover, .icon-circle[href]:focus {
    color: #303030; }

.icon-circle--medium {
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  font-size: 2.4rem;
  border: 0; }

.icon-circle--medium.plane {
  background-color: #cad231;
  color: #FFFFFF; }

.icon-circle--medium.popcorn {
  background-color: #fa5528;
  color: #FFFFFF; }

.icon-circle--medium.clothes {
  background-color: #b60a73;
  color: #FFFFFF; }

.icon-circle--medium.smartphone {
  background-color: #940a7c;
  color: #FFFFFF; }

.icon-circle.complete {
  background-color: #49aa17;
  color: #FFFFFF; }

.icon-circle.error {
  background-color: #e41900;
  color: #FFFFFF; }

.icon-circle--medium.chart-line {
  background-color: #b60a73;
  color: #FFFFFF; }

.icon-circle--small {
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  font-size: 1.2rem;
  border: 0; }

.icon-circle--small.chart-line {
  background-color: #b60a73;
  color: #FFFFFF; }

.icon-circle--x-small {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.1rem;
  border: 0; }

.icon-circle--x-small.red {
  background-color: #e41900;
  color: #FFFFFF; }

.icon-circle--x-small.chart-line {
  background-color: #b60a73;
  color: #FFFFFF; }

.quality-label-wrapper--small .quality-label {
  font-size: 8px;
  width: 5rem;
  height: 5rem; }
  .quality-label-wrapper--small .quality-label:after {
    width: 15px;
    height: 15px;
    bottom: -5.5px;
    margin-left: -7.5px; }
    @media print {
      .quality-label-wrapper--small .quality-label:after {
        bottom: -0.8rem; } }
  .quality-label-wrapper--small .quality-label small {
    font-size: 8px !important; }

.quality-label-wrapper--very-small .quality-label {
  font-size: 8px !important;
  letter-spacing: 0 !important;
  height: 4rem !important;
  width: 4rem !important; }
  .quality-label-wrapper--very-small .quality-label:after {
    width: 13px;
    height: 13px;
    bottom: -4.5px;
    margin-left: -6.5px; }
    @media print {
      .quality-label-wrapper--very-small .quality-label:after {
        bottom: -0.8rem; } }
  .quality-label-wrapper--very-small .quality-label small {
    font-size: 8px !important; }

.quality-label {
  box-sizing: border-box;
  background: black;
  display: inline-block;
  position: relative;
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin: 0 1px;
  vertical-align: middle;
  font-size: 1.2rem;
  width: 6.6rem;
  height: 6.6rem;
  line-height: 12px;
  font-weight: 600;
  z-index: 0; }
  .quality-label .quality-label__label-text {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .quality-label small {
    font-size: 1rem;
    letter-spacing: -1.5px; }
  .quality-label.it-it {
    letter-spacing: -0.5px; }
    .quality-label.it-it small {
      font-size: 0.9rem; }
  .quality-label.pt-pt {
    letter-spacing: -0.4px;
    font-size: 0.8rem; }
  .quality-label.br-pt {
    letter-spacing: -0.5px; }
  .quality-label.es-es {
    letter-spacing: -0.5px; }
  .quality-label:after {
    content: '';
    background-color: black;
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: -8px;
    margin-left: -10px;
    left: 50%;
    display: inline-block;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -1rem;
    margin-top: 0.1em;
    z-index: -1; }
    @media print {
      .quality-label:after {
        bottom: -0.9rem; } }
  .quality-label.quality-label--best-buy {
    background: #fa5528;
    color: #303030;
    z-index: 2; }
    @media print {
      .quality-label.quality-label--best-buy {
        border: 2px solid #fa5528 !important; } }
    .quality-label.quality-label--best-buy:after {
      background-color: #fa5528; }
      @media print {
        .quality-label.quality-label--best-buy:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #fa5528 !important;
          border-right: 2px solid #fa5528 !important; } }
  .quality-label.quality-label--best-of-test {
    background: #b60a73;
    z-index: 3; }
    @media print {
      .quality-label.quality-label--best-of-test {
        border: 2px solid #b60a73 !important; } }
    .quality-label.quality-label--best-of-test:after {
      background-color: #b60a73; }
      @media print {
        .quality-label.quality-label--best-of-test:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #b60a73 !important;
          border-right: 2px solid #b60a73 !important; } }
  .quality-label.quality-label--cheap-choice {
    background: #873d95; }
    @media print {
      .quality-label.quality-label--cheap-choice {
        border: 2px solid #873d95 !important; } }
    .quality-label.quality-label--cheap-choice:after {
      background-color: #873d95; }
      @media print {
        .quality-label.quality-label--cheap-choice:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #873d95 !important;
          border-right: 2px solid #873d95 !important; } }
  .quality-label.quality-label--dontbuy, .quality-label.quality-label--dont-buy {
    background: #303030; }
    @media print {
      .quality-label.quality-label--dontbuy, .quality-label.quality-label--dont-buy {
        border: 2px solid #303030 !important; } }
    .quality-label.quality-label--dontbuy:after, .quality-label.quality-label--dont-buy:after {
      background-color: #303030; }
      @media print {
        .quality-label.quality-label--dontbuy:after, .quality-label.quality-label--dont-buy:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #303030 !important;
          border-right: 2px solid #303030 !important; } }
  .quality-label.quality-label--top-quality {
    background: #4a7dcc; }
    @media print {
      .quality-label.quality-label--top-quality {
        border: 2px solid #4a7dcc !important; } }
    .quality-label.quality-label--top-quality:after {
      background-color: #4a7dcc; }
      @media print {
        .quality-label.quality-label--top-quality:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #4a7dcc !important;
          border-right: 2px solid #4a7dcc !important; } }
  .quality-label.quality-label--green-choice {
    background: #adbd00;
    color: #303030; }
    @media print {
      .quality-label.quality-label--green-choice {
        border: 2px solid #adbd00 !important; } }
    .quality-label.quality-label--green-choice:after {
      background-color: #adbd00; }
      @media print {
        .quality-label.quality-label--green-choice:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #adbd00 !important;
          border-right: 2px solid #adbd00 !important; } }
  .quality-label.quality-label--most-trusted-brand {
    background: #4262ac;
    color: #303030; }
    @media print {
      .quality-label.quality-label--most-trusted-brand {
        border: 2px solid #4262ac !important; } }
    .quality-label.quality-label--most-trusted-brand:after {
      background-color: #4262ac; }
      @media print {
        .quality-label.quality-label--most-trusted-brand:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #4262ac !important;
          border-right: 2px solid #4262ac !important; } }
  .quality-label.quality-label--recommended-provider {
    background: #006341;
    color: #FFFFFF; }
    @media print {
      .quality-label.quality-label--recommended-provider {
        border: 2px solid #006341 !important; } }
    .quality-label.quality-label--recommended-provider:after {
      background-color: #006341; }
      @media print {
        .quality-label.quality-label--recommended-provider:after {
          background-color: #FFFFFF !important;
          border-bottom: 2px solid #006341 !important;
          border-right: 2px solid #006341 !important; } }
  .quality-label.quality-label--image {
    background: none;
    width: 6.6rem; }
    .quality-label.quality-label--image:after {
      display: none; }
  .listing__header__item .quality-label {
    margin: 1em; }
  .quality-badge .quality-label {
    display: block;
    margin-top: 1rem;
    margin-left: 3rem; }
    @media screen and (max-width: 53.125em) {
      .quality-badge .quality-label {
        margin-left: 1.5rem; } }
  @media screen and (max-width: 53.125em) {
    .summary-banner .quality-label {
      font-size: 9px;
      width: 5rem;
      height: 5rem; }
      .summary-banner .quality-label:after {
        width: 15px;
        height: 15px;
        bottom: -5.5px;
        margin-left: -7.5px; } }

@media screen and (max-width: 30em) {
  .quality-label-row .quality-label {
    font-size: 9px;
    width: 5rem;
    height: 5rem;
    margin: 1rem 0;
    float: left; }
    .quality-label-row .quality-label:after {
      width: 15px;
      height: 15px;
      bottom: -5.5px;
      margin-left: -7.5px; } }

@media screen and (max-width: 30em) {
  .quality-label-row .form__label .form__label__text {
    margin-left: -0.5rem; } }

.quality-label-row:after {
  content: ".";
  visibility: hidden;
  clear: both;
  font-size: 0; }

.quality-label-wrapper {
  position: absolute;
  max-width: 7.4rem;
  top: -2rem;
  left: 0.5rem;
  z-index: 2; }
  @media screen and (min-width: 53.1875em) {
    .quality-label-wrapper {
      padding-left: 0.4rem;
      top: -1.5rem;
      left: 0; } }
  @media screen and (min-width: 53.1875em) {
    .listing__item__nub .quality-label-wrapper {
      padding-left: 0.8rem;
      left: 8rem;
      top: -1rem; } }
  .listing--no-compare .quality-label-wrapper {
    left: -1rem; }
  .compare-table__cell--populated .quality-label-wrapper {
    padding-left: 0.4rem;
    position: static;
    width: auto;
    max-width: 100%;
    margin-bottom: 1rem; }
    @media screen and (min-width: 53.1875em) {
      .compare-table__cell--populated .quality-label-wrapper {
        margin-bottom: 2rem; } }
    .compare-table__cell--populated .quality-label-wrapper .quality-label {
      margin-left: -0.4rem;
      margin-bottom: 0.4rem;
      margin-right: 0; }
  .product-detail .quality-label-wrapper {
    left: 1.6rem;
    top: -1rem; }
    @media screen and (min-width: 53.1875em) {
      .product-detail .quality-label-wrapper {
        left: 1rem; } }
  .carousel .quality-label-wrapper {
    left: 1.6rem;
    top: -1rem; }
    @media screen and (min-width: 53.1875em) {
      .carousel .quality-label-wrapper {
        left: 3.2rem; } }

.overlay-switch {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 101;
  background: transparent; }

html[lang=nl-BE] .quality-label:after, html[lang=fr-BE] .quality-label:after {
  content: none !important; }

html[lang=nl-BE] .quality-label .quality-label__label-text, html[lang=fr-BE] .quality-label .quality-label__label-text {
  line-height: 1.2;
  top: 42%; }

html[lang=nl-BE] .quality-label small, html[lang=fr-BE] .quality-label small {
  font-size: 1.1rem;
  letter-spacing: -0.5px;
  line-height: 1.2; }

html[lang=nl-BE] .quality-label--best-buy, html[lang=fr-BE] .quality-label--best-buy {
  background: -webkit-linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #fa5528 20%, #fa5528 100%);
  background: linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #fa5528 20%, #fa5528 100%);
  border-radius: .3rem;
  border-bottom-left-radius: 20%;
  color: #FFFFFF; }

html[lang=nl-BE] .quality-label--best-of-test, html[lang=fr-BE] .quality-label--best-of-test {
  background: -webkit-linear-gradient(0deg, #fa5528 0%, #fa5528 20%, #b60a73 20%, #b60a73 100%);
  background: linear-gradient(0deg, #fa5528 0%, #fa5528 20%, #b60a73 20%, #b60a73 100%);
  border-radius: .3rem;
  border-bottom-left-radius: 20%;
  color: #FFFFFF; }

html[lang=nl-BE] .quality-label--cheap-choice, html[lang=fr-BE] .quality-label--cheap-choice {
  background: -webkit-linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #A082E6 20%, #A082E6 100%);
  background: linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #A082E6 20%, #A082E6 100%);
  border-radius: .3rem;
  border-bottom-left-radius: 20%;
  color: #FFFFFF; }

html[lang=nl-BE] .quality-label--dontbuy,
html[lang=nl-BE] .quality-label--dont-buy, html[lang=fr-BE] .quality-label--dontbuy,
html[lang=fr-BE] .quality-label--dont-buy {
  background: -webkit-linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #000000 20%, #000000 100%);
  background: linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #000000 20%, #000000 100%);
  border-radius: .3rem;
  border-bottom-left-radius: 20%;
  color: #FFFFFF; }

html[lang=nl-BE] .quality-label--top-quality, html[lang=fr-BE] .quality-label--top-quality {
  background: -webkit-linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #4a7dcc 20%, #4a7dcc 100%);
  background: linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #4a7dcc 20%, #4a7dcc 100%);
  border-radius: .3rem;
  border-bottom-left-radius: 20%;
  color: #FFFFFF; }

html[lang=nl-BE] .quality-label--green-choice, html[lang=fr-BE] .quality-label--green-choice {
  background: -webkit-linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #adbd00 20%, #adbd00 100%);
  background: linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #adbd00 20%, #adbd00 100%);
  border-radius: .3rem;
  border-bottom-left-radius: 20%;
  color: #FFFFFF; }

html[lang=nl-BE] .quality-label--most-trusted-brand, html[lang=fr-BE] .quality-label--most-trusted-brand {
  background: -webkit-linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #4262ac 20%, #4262ac 100%);
  background: linear-gradient(0deg, #b60a73 0%, #b60a73 20%, #4262ac 20%, #4262ac 100%);
  border-radius: .3rem;
  border-bottom-left-radius: 20%;
  color: #FFFFFF; }

.nutri-score-labels.top {
  padding: 0  !important;
  margin: 0 0 20px 0; }
  @media (max-width: 850px) {
    .nutri-score-labels.top {
      padding: 0 !important;
      margin: -5px 0 20px 3px !important; }
      .nutri-score-labels.top span {
        font-size: 17px !important;
        font-weight: bold !important;
        padding: 0 3px !important;
        margin: -0.20rem !important;
        min-width: 15px !important;
        min-height: 25px !important;
        display: inline-block !important; }
      .nutri-score-labels.top .score-selected {
        font-size: 25px !important;
        margin-right: -1px !important;
        top: 3px !important; } }

.selector__list__item__inner .nutri-score-labels.small span {
  margin: -0.25rem !important; }

.nutri-score-labels.small {
  padding: 0 !important;
  margin: 10px 0 20px 3px !important; }
  .nutri-score-labels.small span {
    font-size: 17px !important;
    font-weight: bold !important;
    padding: 0 3px !important;
    margin: -0.20rem !important;
    min-width: 15px !important;
    min-height: 25px !important;
    display: inline-block !important;
    line-height: 1.5em; }
  .nutri-score-labels.small .score-selected {
    font-size: 25px !important;
    margin-right: -1px !important;
    top: 3px !important; }

.nutri-score-labels {
  height: auto;
  padding: 5px 32px;
  margin: 10px 0 20px 0;
  min-width: 175px; }
  @media (max-width: 850px) {
    .nutri-score-labels {
      padding: 0 !important;
      margin: -5px 0 50px 3px !important; }
      .nutri-score-labels span {
        box-sizing: unset !important;
        font-size: 17px !important;
        font-weight: bold !important;
        padding: 0 3px !important;
        margin: -0.20rem !important;
        min-width: 15px !important;
        min-height: 25px !important;
        display: inline-block !important; }
      .nutri-score-labels .score-selected {
        font-size: 25px !important;
        margin-right: -1px !important;
        top: 3px !important; } }
  .nutri-score-labels p {
    text-align: left;
    padding-left: 25px;
    margin: 0;
    color: #909090; }
  .nutri-score-labels span {
    font-size: 25px;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.5);
    padding: 0 11px 0 7px;
    margin: -0.40rem;
    min-width: 15px;
    min-height: 30px;
    display: inline-block; }
  .nutri-score-labels .score-selected {
    position: relative;
    font-size: 33px;
    font-weight: bold;
    color: white;
    padding: 5px;
    margin-right: -3px;
    top: 4px;
    min-width: 20px;
    border-radius: 20px 20px 20px 20px !important;
    border: 2px solid white;
    z-index: 2;
    display: inline-block;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); }
  .nutri-score-labels .score-a {
    background: #00a33b; }
  .nutri-score-labels .score-b {
    background: #5fa200; }
  .nutri-score-labels .score-c {
    background: #ffbb00; }
  .nutri-score-labels .score-d {
    background: #dd7d00; }
  .nutri-score-labels .score-e {
    background: #dd0000; }
  .nutri-score-labels .first-score-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; }
  .nutri-score-labels .last-score-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px; }

.counter {
  margin-bottom: 0;
  display: inline-block; }
  .counter .counter__digit {
    display: inline-block;
    background: #FFFFFF;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    padding: 0;
    text-align: center;
    border-radius: 0;
    min-width: 1.8rem;
    color: black;
    list-style: none;
    line-height: 1.2;
    font-weight: bold;
    font-size: 1.6rem;
    margin-left: -0.2rem; }
    @media screen and (min-width: 60.0625em) {
      .counter .counter__digit {
        font-size: 1.8rem; } }
  .counter .counter__separator {
    display: inline-block; }
    .counter .counter__separator:before {
      content: '.';
      margin-right: 0.2rem; }

.counter--large .counter__digit {
  font-size: 4.2rem;
  padding: 0.4rem 0;
  border-radius: 0.2rem;
  position: relative;
  width: 0.9em; }
  .counter--large .counter__digit:before, .counter--large .counter__digit:after {
    content: '';
    width: 100%;
    height: 50%;
    left: 0;
    position: absolute;
    display: block;
    z-index: 2;
    padding: 0; }
  .counter--large .counter__digit:before {
    bottom: 0;
    top: auto;
    background: #303030;
    opacity: 0.1; }
  .counter--large .counter__digit:after {
    bottom: 0;
    border-top: 1px solid #e0dfde;
    opacity: 0.8; }

.counter--inverse .counter__digit {
  background: #303030;
  color: #FFFFFF; }
  .counter--inverse .counter__digit:before {
    top: 0;
    bottom: auto;
    background: #FFFFFF;
    opacity: 0.15; }
  .counter--inverse .counter__digit:after {
    border-top-color: #303030; }

.promo .flag, .promo .highlight-nonmember__header__flag, .promo .stop-content__flag {
  display: inline-block;
  float: left;
  color: #fff;
  background-color: #00c882 !important; }
  .promo .flag:before, .promo .highlight-nonmember__header__flag:before, .promo .stop-content__flag:before, .promo .flag:after, .promo .highlight-nonmember__header__flag:after, .promo .stop-content__flag:after {
    border-left-color: #00c882 !important; }
  @media print {
    .promo .flag, .promo .highlight-nonmember__header__flag, .promo .stop-content__flag {
      border: 1px solid #00c882 !important; }
      .promo .flag:before, .promo .highlight-nonmember__header__flag:before, .promo .stop-content__flag:before, .promo .flag:after, .promo .highlight-nonmember__header__flag:after, .promo .stop-content__flag:after {
        content: none; } }

.promo i {
  float: left;
  color: #fa5528;
  margin: 0.2rem 0.6rem 0 0; }
  @media print {
    .promo i {
      display: none; } }

.promo__list {
  display: table-cell;
  padding-top: 0.3rem; }
  .promo__list li {
    display: inline-block;
    float: left;
    background: #e0dfde;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.3rem 0.7rem;
    font-size: 1.1rem;
    border-radius: 0.3rem;
    margin: 0 0.5rem 0.5rem 0; }
    .promo__list li:last-child {
      margin-right: 0; }

.paperfold {
  display: block;
  position: relative;
  box-sizing: border-box;
  min-height: 2.5rem;
  z-index: 1; }
  @media screen and (min-width: 53.1875em) {
    .paperfold {
      min-height: 6rem; } }

.paperfold:before {
  content: '';
  z-index: -3;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2px;
  height: 1.9rem;
  -webkit-box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 53.1875em) {
    .paperfold:before {
      height: 5.4rem; } }

.paperfold:after {
  content: '';
  z-index: -2;
  -webkit-box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow:  0 0px 5px rgba(0, 0, 0, 0.2);
  background: #FFFFFF;
  display: block;
  position: absolute;
  bottom: 1.9rem;
  right: 0;
  left: 0;
  width: 100%;
  top: 0; }
  @media screen and (min-width: 53.1875em) {
    .paperfold:after {
      bottom: 5.4rem; } }

.paperfold__corner {
  content: '';
  z-index: -1;
  display: block;
  position: absolute;
  bottom: -0.6rem;
  right: 0;
  left: 0;
  width: 100%;
  height: 2.5rem;
  background: url("/~/resource/css/Aline/img/paper-corner-mobile.png") no-repeat bottom right transparent; }
  @media screen and (min-width: 53.1875em) {
    .paperfold__corner {
      height: 6rem;
      background-image: url("/~/resource/css/Aline/img/paper-corner-desktop.png"); } }

.paperfold--tinted:after {
  background-color: #eee; }

.paperfold--tinted .paperfold__corner {
  background-image: url("/~/resource/css/Aline/img/paper-corner-tinted-mobile.png"); }
  @media screen and (min-width: 53.1875em) {
    .paperfold--tinted .paperfold__corner {
      background-image: url("/~/resource/css/Aline/img/paper-corner-tinted-desktop.png"); } }

.paperfold--small {
  max-width: 32rem;
  min-height: 2.5rem; }
  .paperfold--small:before {
    height: 1.9rem; }
  .paperfold--small:after {
    bottom: 1.9rem; }
  .paperfold--small .paperfold__corner {
    background-image: url("/~/resource/css/Aline/img/paper-corner-mobile.png"); }
  .paperfold--small.paperfold--tinted .paperfold__corner {
    background-image: url("/~/resource/css/Aline/img/paper-corner-tinted-mobile.png"); }

/*--------------obsolete/legacy-------------------------------*/
.paper, .highlight-nonmember__header, .highlight-nonmember__main {
  background: #FFFFFF;
  -webkit-box-shadow:  0 5px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:  0 5px 6px rgba(0, 0, 0, 0.2);
  -ms-box-shadow:  0 5px 6px rgba(0, 0, 0, 0.2);
  box-shadow:  0 5px 6px rgba(0, 0, 0, 0.2);
  width: 100%;
  display: inline-block; }

.paper--gray {
  background-color: #eee; }

.paper--footer, .highlight-nonmember__footer {
  background: url("/~/resource/css/Aline/img/paper-corner.png") no-repeat bottom right transparent;
  height: 10rem;
  position: relative;
  text-decoration: none !important; }
  .paper--footer:before, .highlight-nonmember__footer:before {
    content: '';
    height: 9.3rem;
    border-left: 5px solid #FFFFFF;
    -webkit-box-shadow:  0 2px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0 2px 6px rgba(0, 0, 0, 0.2);
    -ms-box-shadow:  0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow:  0 2px 6px rgba(0, 0, 0, 0.2);
    position: absolute;
    clip: rect(2px, 0, 100px, -10px);
    top: 0;
    left: 0;
    text-decoration: none !important; }
  .paper--footer:after, .highlight-nonmember__footer:after {
    content: '';
    height: 6.5rem;
    border-left: 5px solid #FFFFFF;
    -webkit-box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.06);
    -moz-box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.06);
    -ms-box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.06);
    box-shadow:  3px 3px 3px rgba(0, 0, 0, 0.06);
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none !important; }
  .paper--footer:hover, .highlight-nonmember__footer:hover {
    text-decoration: none !important; }
    .paper--footer:hover:before, .highlight-nonmember__footer:hover:before, .paper--footer:hover:after, .highlight-nonmember__footer:hover:after {
      text-decoration: none !important; }
  @media screen and (min-width: 60.0625em) {
    .paper--footer, .highlight-nonmember__footer {
      background: url("/~/resource/css/Aline/img/paper-corner-desktop.png") no-repeat bottom right transparent; }
      .paper--footer:after, .highlight-nonmember__footer:after {
        height: 4rem; } }
  .paper--footer.paper--footer--gray, .paper--footer--gray.highlight-nonmember__footer {
    height: 2.5rem;
    background: url("/~/resource/css/Aline/img/paper-corner-grey") no-repeat bottom right transparent; }
    .paper--footer.paper--footer--gray:before, .paper--footer--gray.highlight-nonmember__footer:before {
      height: 1.9rem;
      border-left: 5px solid #eee; }
    .paper--footer.paper--footer--gray:after, .paper--footer--gray.highlight-nonmember__footer:after {
      display: none; }

.small-paper {
  max-width: 32rem;
  box-sizing: border-box;
  font-weight: bold;
  display: inherit;
  color: #0a7dbf; }
  .small-paper .paper, .small-paper .highlight-nonmember__header, .small-paper .highlight-nonmember__main {
    padding: 2rem 1.6rem 0 1.6rem;
    box-sizing: border-box; }
    @media print {
      .small-paper .paper, .small-paper .highlight-nonmember__header, .small-paper .highlight-nonmember__main {
        border: 1px solid #db1b1c !important;
        padding: 2.5rem 2rem !important;
        color: #db1b1c !important; } }
  .product-info .small-paper {
    max-width: 18rem; }
  .compare-table .small-paper {
    display: block;
    font-size: 1.5rem; }

.collapsible.user-location-unclear {
  clear: unset !important; }
  .collapsible.user-location-unclear .icon-chevron-right:before {
    display: none; }

.recommended__floating__extra .collapsible .user-location-unclear .icon-font, .recommended__floating__extra .collapsible .user-location-unclear .resource-list li:before, .resource-list .recommended__floating__extra .collapsible .user-location-unclear li:before, .recommended__floating__extra .collapsible .user-location-unclear .resource-list--icons li:before, .resource-list--icons .recommended__floating__extra .collapsible .user-location-unclear li:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .recommended__floating__extra .collapsible .user-location-unclear .help-panel__innerlink:before, .recommended__floating__extra .collapsible .user-location-unclear .twitterFetcher li:before, .twitterFetcher .recommended__floating__extra .collapsible .user-location-unclear li:before {
  float: none !important; }

.user-location-infos {
  background: #f9f8f7;
  font-size: 15px;
  border: solid  1px #fff; }

.user-location-btn {
  min-height: 40px;
  max-width: 155px !important;
  padding: 5px 10px; }

.user-location-field {
  position: absolute;
  right: -0.2rem;
  top: 0;
  padding: 0.8rem;
  height: 4.2rem;
  box-shadow: none; }

.user-location__search__button {
  position: absolute;
  right: 0.8rem;
  top: 10px;
  height: 4rem !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #aaa !important;
  border: none; }
  .user-location__search__button .icon-font, .user-location__search__button .resource-list li:before, .resource-list .user-location__search__button li:before, .user-location__search__button .resource-list--icons li:before, .resource-list--icons .user-location__search__button li:before, .user-location__search__button .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .user-location__search__button .help-panel__innerlink:before, .user-location__search__button .twitterFetcher li:before, .twitterFetcher .user-location__search__button li:before {
    font-size: 2.2rem !important;
    color: #aaaaaa !important;
    padding-right: 7px !important; }

.t-center {
  text-align: center !important; }

.recommended__floating__extra.padding-lr-sm {
  padding: 1.5rem 0.5rem !important; }

.user-localisation-input {
  width: 30rem !important;
  padding: 1.1rem 4rem 1.1rem 1.4rem !important; }

.user-localisation-label-btn {
  float: left;
  padding: 9px 15px 9px 0;
  border-right: 1px solid #d2d2d2;
  margin-right: 5px; }

.listing__header p {
  color: #303030; }

@media screen and (max-width: 53.125em) {
  .listing__header p {
    font-size: 1.4rem; } }

@media screen and (min-width: 53.1875em) {
  .listing__header p {
    margin: 0;
    line-height: 1.5; } }

.listing__header:after {
  margin-top: 1rem; }
  @media screen and (max-width: 53.125em) {
    .listing__header:after {
      border: none;
      background: none;
      margin-top: 0; } }

.listing__header__item {
  display: inline-block;
  margin-left: 0;
  width: 20%; }
  @media screen and (max-width: 53.125em) {
    .listing__header__item {
      margin-right: 5%;
      float: left; } }
  .listing__header__item:last-child {
    margin-right: 0;
    margin-left: 5%; }

@media screen and (max-width: 53.125em) {
  .listing__header--select {
    padding: 2rem 0 2rem 0; } }

@media screen and (min-width: 53.1875em) {
  .listing__header__btn {
    float: right; } }

.listing__header__items__count {
  display: table-cell;
  width: 100%;
  padding-top: 1rem; }
  @media screen and (max-width: 53.125em) {
    .listing__header__items__count {
      padding-top: 0.8rem;
      font-size: 1.2rem; } }

.listing__header__sort-by {
  display: table-cell;
  width: 100%;
  white-space: nowrap;
  text-align: right; }
  .listing__header__sort-by > .form__label,
  .listing__header__sort-by .has-uniform span {
    font-size: 1.3rem;
    font-weight: 400;
    box-sizing: border-box;
    margin: 0; }
  .listing__header__sort-by .form__field--select {
    font-size: 1.6rem; }
  .listing__header__sort-by > .form__label {
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.5rem; }
    @media screen and (min-width: 53.1875em) {
      .listing__header__sort-by > .form__label {
        width: auto;
        padding-right: 1rem; } }
  @media screen and (min-width: 53.1875em) {
    .listing__header__sort-by .form__label,
    .listing__header__sort-by .form__field--select,
    .listing__header__sort-by .has-uniform {
      font-size: 1.4rem; }
    .lt-ie9 .listing__header__sort-by .form__label {
      top: 10px;
      position: relative; } }

.listing__header__sort-by__select, .listing__header__sort-by__select--auto {
  width: 65%;
  display: inline-block;
  vertical-align: middle; }
  .lt-ie9 .listing__header__sort-by__select, .lt-ie9 .listing__header__sort-by__select--auto {
    float: right; }
  .listing__header__sort-by__select span, .listing__header__sort-by__select--auto span {
    text-align: left;
    font-size: 1.3rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__header__sort-by__select, .listing__header__sort-by__select--auto {
      width: auto; } }

.listing__header__sort-by__select--auto {
  width: auto; }

.listing__btn-bar {
  margin: 0 0 1.5rem 0; }
  .listing__btn-bar .icon-font--before:before {
    margin-right: 1rem; }
  .listing__btn-bar .icon-compare {
    font-size: 1.5rem; }

.listing__btn-bar__count {
  font-weight: 400; }

.listing__title:after {
  margin-top: 1.5rem; }
  @media screen and (max-width: 53.125em) {
    .listing__title:after {
      display: none; } }

.listing__footer {
  /*border-top: 4px $global__light-grey2 solid;*/
  overflow: hidden; }
  .listing__footer:focus {
    outline: 0 none; }
  @media screen and (max-width: 53.125em) {
    .listing__footer:before {
      display: none; } }
  @media screen and (max-width: 53.125em) {
    .listing__footer {
      margin-top: 1.5rem; } }
  .listing__footer .pagination {
    margin-right: 1rem; }
    @media screen and (min-width: 53.1875em) {
      .listing__footer .pagination {
        float: right; } }

@media screen and (max-width: 53.125em) {
  .listing__footer--overview {
    padding-bottom: 2rem; } }

@media screen and (min-width: 53.1875em) {
  .listing__footer--centered .pagination {
    float: none; } }

.listing__item {
  position: relative; }
  .listing__item:after {
    margin-top: 2.5rem;
    padding-top: 3rem; }
    @media print {
      .listing__item:after {
        display: none; } }
  .listing .listing__item:last-child:after, .listing .listing__item.last:after, .listing .listing__item.last-child:after {
    border: none;
    background: none;
    margin-top: 0; }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item {
      border-top: 4px solid #e0dfde;
      display: block;
      box-sizing: border-box;
      font-size: 1.4rem;
      padding: 1.5rem;
      margin-bottom: 1rem;
      background: #FFFFFF;
      -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
      .listing .listing__item:after {
        display: none; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item.listing__item--compare {
      padding: 1.2rem 0.8rem;
      padding-bottom: 4.8rem;
      margin-bottom: 2rem; } }
  .listing .listing__item.listing__item--compare .listing__item__main--ps {
    padding: 0; }
    @media screen and (min-width: 53.125em) {
      .listing .listing__item.listing__item--compare .listing__item__main--ps {
        display: inline-block;
        width: 60%;
        margin-left: -0.4rem; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item.listing__item--compare .listing__item__title {
      font-size: 1.8rem; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item.listing__item--compare .listing__item__compare--ps {
      bottom: 1.6rem; } }
  .listing .listing__item.listing__item--compare .listing__item__graphics--ps {
    width: auto; }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item.listing__item--compare .icon-question:before {
      margin-right: 0.2rem; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item.listing__item--compare .quality-container {
      display: inline-block; } }
  .listing .listing__item.listing__item--compare .listing__item__price {
    width: 40%;
    display: inline-block;
    margin-left: -0.4rem; }
  @media print {
    .listing .listing__item.listing__item--compare {
      width: auto; } }
  .listing .listing__item .listing__item__main--ps-car {
    padding: 0; }
  .listing .listing__item .listing__item__graphics--ps-car {
    width: auto; }
  .no-list .listing__item:after, .listing__item.no-list:after {
    display: none; }

@media screen and (min-width: 53.125em) {
  .listing__item__car-versions {
    margin-left: -0.4rem; } }

@media screen and (max-width: 53.125em) {
  .listing .listing__item--company {
    border: 0;
    background: none;
    padding: 0;
    margin: 0;
    box-shadow: none; }
    .listing .listing__item--company:after {
      display: block;
      margin-top: 2.5rem;
      padding-top: 2.5rem; } }

.listing .listing__item--abstract {
  display: table;
  width: 100%; }
  .listing .listing__item--abstract:after {
    margin-top: 2rem;
    padding-top: 2.5rem; }
    @media screen and (max-width: 53.125em) {
      .listing .listing__item--abstract:after {
        display: block; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item--abstract {
      background: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      border: none; } }

.listing .listing__item + .info-teaser {
  margin-top: 0;
  margin-bottom: 2.5rem; }

.f-left {
  float: left; }

.listing__item__nub {
  display: table;
  position: relative;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  padding-bottom: 5rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__nub {
      padding-bottom: 0; } }
  .listing__item__nub.listing__item__nub--supermarket {
    padding-bottom: 0; }
  .listing .listing__item__nub {
    padding-bottom: 0; }
    @media screen and (min-width: 53.1875em) {
      .listing .listing__item__nub {
        padding-left: 12rem; } }
  .listing--no-compare .listing__item__nub {
    padding-left: 0; }
    .listing--no-compare .listing__item__nub.listing__item__nub--ps {
      padding-left: 2.5rem; }
  .energy-detail-page .listing__item__nub {
    min-height: 180px; }
  .listing__item__nub.listing__item__nub--disabled {
    opacity: 0.7; }
    .listing__item__nub.listing__item__nub--disabled .listing__item__image img {
      opacity: 0.4 !important; }

.listing__item__graphics {
  display: table-cell;
  vertical-align: top;
  min-width: 10rem;
  width: 10rem;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__graphics {
      width: 15rem; } }
  .listing__item__graphics:before {
    display: table-cell;
    content: '';
    width: 1px; }

.listing__item__image--compare,
.listing__item__image {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 6.5rem;
  max-height: 6.5rem;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px #e0dfde solid;
  background: #FFFFFF;
  padding: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__image--compare,
    .listing__item__image {
      width: 15rem;
      max-width: 15rem;
      height: 12rem;
      max-height: 12rem; } }
  .listing__item__image--compare .listing__item__image--partial,
  .listing__item__image .listing__item__image--partial {
    display: block;
    height: 60px;
    overflow: hidden; }
  .listing__item__image--compare img,
  .listing__item__image img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 10rem;
    display: block !important;
    margin: auto; }
    @media screen and (min-width: 53.1875em) {
      .listing__item__image--compare img,
      .listing__item__image img {
        max-height: 12rem; } }
  @media screen and (min-width: 60.0625em) {
    .compare-table_image .listing__item__image--compare, .compare-table_image--ratio .listing__item__image--compare, .compare-table_image .listing__item__image, .compare-table_image--ratio .listing__item__image {
      border: none;
      box-shadow: none;
      padding: 0;
      margin-top: -1em; } }

.listing__item__image--compare {
  padding: 1rem;
  max-height: 100%; }

.listing__item__image--multiprovider {
  display: inline-block;
  position: relative;
  max-width: 48%;
  height: 7rem;
  margin: auto;
  margin-bottom: 0; }
  .listing__item__image--multiprovider img {
    max-height: 6rem;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.listing__item__main {
  display: table-cell;
  vertical-align: top;
  padding-right: 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__main {
      padding-left: 2rem; } }
  @media screen and (min-width: 60em) {
    .listing__item__main {
      padding-left: 3rem; } }

.listing__item__member-discount {
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  font-size: 1.1rem;
  margin-bottom: 0.2rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__member-discount {
      font-size: 1.2rem; } }

.listing__item__title {
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: "Lato", Arial, sans-serif;
  line-height: 1.15; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__title {
      font-size: 2rem; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item__title {
      font-size: 2.4rem;
      line-height: 1.25; } }

.listing__item__summary {
  font-size: 1.2rem;
  color: #4a4a4a; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__summary {
      font-size: 1.4rem; } }
  @media print {
    .listing__item__summary {
      width: 33%;
      float: left; } }
  @media screen and (max-width: 53.125em) {
    .listing__item__summary .labeled-list {
      font-size: 1.2rem; } }

.listing__item__summary__title {
  margin: 0;
  color: #4a4a4a;
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__summary__title {
      font-size: 1.6rem; } }

.listing__item__rating {
  margin-bottom: 1rem; }
  .listing__item__rating p {
    margin: -0.6rem 0 0; }
  @media screen and (min-width: 53.1875em) {
    .listing .listing__item__rating .marker:last-child,
    .listing .listing__item__rating .marker--mini:last-child {
      margin-bottom: 0; } }

.listing__item__tags {
  margin: 0;
  margin-bottom: 1.5rem;
  padding: 0;
  list-style: none; }

.listing__item__price {
  display: table-cell;
  text-align: left;
  width: 25%;
  color: #303030;
  vertical-align: top; }
  @media screen and (max-width: 53.125em) {
    .listing__item__price .marker,
    .listing__item__price .marker--mini {
      width: 9rem;
      padding-left: 2.5rem;
      margin-right: 1.5rem;
      font-size: 0.8rem;
      min-height: 0; }
      .listing__item__price .marker:before,
      .listing__item__price .marker--mini:before {
        width: 1.5rem;
        height: 1.5rem;
        background-size: 1.5rem; }
      .listing__item__price .marker:after,
      .listing__item__price .marker--mini:after {
        right: -0.5rem; } }
  .listing__item__price .info-link--external {
    text-align: right; }
    @media screen and (max-width: 53.125em) {
      .listing__item__price .info-link--external {
        text-align: left; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item__price {
      width: 31%;
      padding-top: 0.2rem; } }

.listing__item__quality {
  text-align: left;
  margin-top: 1.5rem; }
  @media screen and (max-width: 53.125em) {
    .listing__item__quality .info-link {
      font-size: 1rem; } }

@media screen and (min-width: 60em) {
  .listing__item__saving {
    text-align: left; } }

@media screen and (min-width: 53.1875em) {
  .listing__item__saving {
    text-align: right; } }

.listing__item__price__value--old {
  font-size: 1.2rem;
  color: #959594;
  position: relative; }
  .listing__item__price__value--old:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    margin-top: -2px;
    color: #959594; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__price__value--old {
      font-size: 2rem;
      display: block;
      text-align: right; } }

.listing__item__price__value, .listing__item__price__value--large {
  font-weight: normal;
  font-weight: 700;
  margin: 0 0 1rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__price__value, .listing__item__price__value--large {
      text-align: left; } }

.listing__item__price__disabled {
  color: #bfbfbd; }

.listing__item__interest {
  margin-top: 1rem;
  font-size: 1.2rem; }

.listing__item__price__value--small {
  padding-left: 0.5rem;
  font-weight: 700;
  font-size: 1.6rem;
  display: inline-block; }

.listing__item__price__value--large {
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__price__value--large {
      font-size: 2.4rem;
      text-align: left; } }
  @media screen and (min-width: 60.0625em) {
    .listing__item__price__value--large {
      text-align: right;
      font-size: 2.8rem; } }

.listing__item__price__period {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__price__period {
      font-size: 1.2rem; } }

.listing__item__price__interim {
  display: block;
  font-weight: 400;
  margin-bottom: 0;
  font-size: 1.1rem; }
  .listing__item__price__interim + .listing__item__price__interim {
    margin-bottom: 0.5rem; }
  .listing__item__price__interim strong {
    font-weight: 700;
    color: #6a6a69; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__price__interim {
      font-size: 1.2rem; } }

.listing__info-link {
  margin-bottom: 1.5rem; }

.listing__item__price__startprice {
  display: block;
  font-size: 1.2rem;
  font-weight: normal;
  font-weight: 400;
  margin-bottom: -0.5rem; }
  @media screen and (max-width: 53.125em) {
    .listing__item__price__startprice {
      display: inline-block; } }
  .listing__item__nub .listing__item__price__startprice {
    font-size: 1.4rem;
    display: table-row; }
    @media screen and (max-width: 53.125em) {
      .listing__item__nub .listing__item__price__startprice {
        font-size: 1.2rem; } }
  .listing__item__price__startprice .action-link {
    font-size: 1.4rem;
    font-weight: bold; }
    @media screen and (max-width: 53.125em) {
      .listing__item__price__startprice .action-link {
        font-size: 1.2rem; } }
  .listing__item__price__startprice strong {
    display: block;
    font-size: 1.6rem; }
    @media screen and (max-width: 53.125em) {
      .listing__item__price__startprice strong {
        font-size: 1.2rem; } }

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

.listing__item__compare__panel {
  position: absolute;
  z-index: 1;
  left: 0; }
  @media screen and (max-width: 53.125em) {
    .listing__item__compare__panel {
      bottom: 5.5rem;
      width: 100%; } }
  @media screen and (min-width: 53.1875em) {
    .listing__item__compare__panel {
      top: 14rem;
      width: 15rem; } }
  .listing__item__compare__panel .btn, .listing__item__compare__panel .bigBtn {
    float: left;
    width: auto;
    margin: -0.7rem 0 0 2rem; }
  .listing__item__compare__panel.listing__item__compare__panel--right {
    width: auto;
    display: inline-block; }

@media print {
  .listing__item__compare {
    display: none; } }

.listing__item__compare:before, .listing__item__compare:after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  width: 2.7rem;
  height: 2.7rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.listing__item__compare:before {
  border: 1px solid #bfbfbd;
  border-radius: 0.3rem;
  box-shadow: 0 4px 1px rgba(0, 0, 0, 0.08) inset;
  background: #FFFFFF;
  content: " "; }

.listing__item__compare:after {
  font-family: 'fontello',sans-serif;
  color: #49aa17;
  top: 0.3rem;
  left: 0.6rem;
  font-size: 1.6rem; }

.listing__item__compare:hover {
  text-decoration: none; }
  .no-touchevents .listing__item__compare:hover:hover, .listing__item__compare:hover:focus {
    text-decoration: none; }

.listing__item__compare:focus {
  outline: 0 none;
  text-decoration: none; }
  .listing__item__compare:focus:before {
    border-color: #b60a73; }

.listing .listing__item__compare {
  bottom: auto;
  position: absolute;
  z-index: 1;
  left: 0; }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item__compare {
      left: auto;
      top: 1.5rem;
      right: 1.5rem;
      max-width: 31%; }
      .listing .listing__item__compare:before, .listing .listing__item__compare:after {
        left: auto;
        right: 0; }
      .listing .listing__item__compare:after {
        right: -0.6rem; } }
  @media screen and (min-width: 53.1875em) {
    .listing .listing__item__compare {
      width: 8.5rem; }
      .listing .listing__item__compare:before {
        left: 3rem; }
      .listing .listing__item__compare:after {
        top: 0.3rem;
        left: 3.6rem; } }

.listing__item__compare.listing__item__compare--waiting:after {
  height: 17px;
  width: 17px;
  right: 5px !important; }

@media screen and (min-width: 53.1875em) {
  .listing__item__compare.listing__item__compare--waiting:after {
    top: 5px !important;
    left: 45px !important; } }

.listing__item__compare__panel .listing__item__compare.listing__item__compare--waiting:after {
  left: 15px !important; }

.listing__item__compare__label {
  display: inline-block;
  margin: 0.7rem 0 0 3.5rem;
  color: #6a6a69;
  text-align: left; }
  @media screen and (max-width: 53.125em) {
    .listing__item__compare__label {
      float: left; } }
  @media screen and (max-width: 53.125em) {
    .listing .listing__item__compare__label {
      margin: 0.7rem 3.5rem 0 0;
      text-align: right;
      float: none; } }
  @media screen and (min-width: 53.1875em) {
    .listing .listing__item__compare__label {
      margin: 3.5rem 0 0 0;
      text-align: center; } }

.listing__item__compare--checked:after {
  line-height: 1;
  font-family: "interface", "icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  content: "\f197"; }

.listing__item__compare--checked:before {
  border: 1px solid #49aa17; }

.compare-bar .listing__item__compare--checked:after {
  content: "";
  display: none; }

.listing__item__compare--disabled {
  cursor: default; }
  .listing__item__compare--disabled .listing__item__compare__label {
    color: #bfbfbd; }
  .listing__item__compare--disabled:before {
    border-color: #e0dfde;
    background: #f9f8f7;
    box-shadow: none; }
  .listing__item__compare--disabled:after {
    content: ""; }
  .listing__item__compare--disabled:focus {
    outline: 0 none; }
    .listing__item__compare--disabled:focus:before {
      border-color: #e0dfde; }

@media screen and (max-width: 53.125em) {
  .listing__item__nub--ps {
    min-height: 15rem; } }

.listing__item__graphics--ps {
  padding-bottom: 2rem;
  width: 12.5rem;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__graphics--ps {
      display: table-cell;
      vertical-align: top;
      width: 11rem; }
      .listing__item__graphics--ps:before {
        display: table-cell;
        content: '';
        width: 1px; } }
  @media screen and (min-width: 60em) {
    .listing__item__graphics--ps {
      width: 19rem; } }
  @media print {
    .listing__item__graphics--ps {
      float: left; } }
  @media print {
    .listing__item__graphics--ps a {
      display: block !important; } }
  @media print {
    .listing__item__graphics--ps a.listing__item__image {
      height: auto;
      max-height: initial;
      border: none; } }

@media screen and (max-width: 53.125em) {
  .listing__item__image--ps {
    max-height: none;
    height: auto;
    display: block;
    border: none;
    background: none;
    padding: 0;
    box-shadow: none; } }

@media screen and (min-width: 53.1875em) {
  .listing__item__image--ps {
    width: 19rem;
    max-width: 19rem;
    height: 12rem;
    padding: 1.5rem; } }

.listing__item__main--ps {
  padding-right: 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    .listing__item__main--ps {
      display: table-cell;
      vertical-align: top;
      padding-left: 2rem; } }
  @media screen and (min-width: 60em) {
    .listing__item__main--ps {
      padding-left: 3rem; } }

.listing__item__summary--ps ul,
.listing__item__summary--ps div,
.listing__item__summary--ps p {
  margin-bottom: 0.1rem; }

.listing__item__summary--ps .listing__item__price__startprice,
.listing__item__summary--ps .listing__item__price__wheretobuy {
  display: inline;
  margin-right: 1rem;
  white-space: nowrap; }

@media screen and (min-width: 53.1875em) {
  .listing__item__summary--ps .listing__item__price__startprice,
  .listing__item__summary--ps .listing__item__price__wheretobuy {
    display: block; } }

@media screen and (max-width: 53.125em) {
  .listing .listing__item__compare--ps {
    top: auto;
    bottom: 2.5rem; } }

.listing__item__flex__row .listing__item__image a {
  min-height: 10rem !important;
  max-height: none; }

/* =============================================================================
Layout
=============================================================================
*/
.embed-container {
  position: relative;
  margin: 0;
  display: inline-block;
  background: red;
  width: 100%;
  padding: 0 0 50%;
  height: 100%; }
  .embed-container iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@media screen and (min-width: 53.1875em) {
  .grid-full {
    float: left;
    width: 100%; }
  .grid-push-full {
    left: 100%; }
  .grid-pull-full {
    left: -100%; }
  .grid-offset-full {
    margin-left: 100%; }
  .grid-one-half {
    float: left;
    width: 50%; }
  .grid-push-one-half {
    left: 50%; }
  .grid-pull-one-half {
    left: -50%; }
  .grid-offset-one-half {
    margin-left: 50%; }
  .grid-one-third {
    float: left;
    width: 33.3333333333%; }
  .grid-push-one-third {
    left: 33.3333333333%; }
  .grid-pull-one-third {
    left: -33.3333333333%; }
  .grid-offset-one-third {
    margin-left: 33.3333333333%; }
  .grid-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .grid-push-two-thirds {
    left: 66.6666666667%; }
  .grid-pull-two-thirds {
    left: -66.6666666667%; }
  .grid-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .grid-one-quarter {
    float: left;
    width: 25%; }
  .grid-push-one-quarter {
    left: 25%; }
  .grid-pull-one-quarter {
    left: -25%; }
  .grid-offset-one-quarter {
    margin-left: 25%; }
  .grid-two-quarters {
    float: left;
    width: 50%; }
  .grid-push-two-quarters {
    left: 50%; }
  .grid-pull-two-quarters {
    left: -50%; }
  .grid-offset-two-quarters {
    margin-left: 50%; }
  .grid-three-quarters {
    float: left;
    width: 75%; }
  .grid-push-three-quarters {
    left: 75%; }
  .grid-pull-three-quarters {
    left: -75%; }
  .grid-offset-three-quarters {
    margin-left: 75%; }
  .grid-one-fifth {
    float: left;
    width: 20%; }
  .grid-push-one-fifth {
    left: 20%; }
  .grid-pull-one-fifth {
    left: -20%; }
  .grid-offset-one-fifth {
    margin-left: 20%; }
  .grid-two-fifth {
    float: left;
    width: 40%; }
  .grid-push-two-fifth {
    left: 40%; }
  .grid-pull-two-fifth {
    left: -40%; }
  .grid-offset-two-fifth {
    margin-left: 40%; }
  .grid-three-fifth {
    float: left;
    width: 60%; }
  .grid-push-three-fifth {
    left: 60%; }
  .grid-pull-three-fifth {
    left: -60%; }
  .grid-offset-three-fifth {
    margin-left: 60%; }
  .grid-four-fifth {
    float: left;
    width: 80%; }
  .grid-push-four-fifth {
    left: 80%; }
  .grid-pull-four-fifth {
    left: -80%; }
  .grid-offset-four-fifth {
    margin-left: 80%; }
  .grid-one-sixth, .complaint-stub__extra {
    float: left;
    width: 16.6666666667%; }
  .grid-push-one-sixth {
    left: 16.6666666667%; }
  .grid-pull-one-sixth {
    left: -16.6666666667%; }
  .grid-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .grid-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .grid-push-two-sixth {
    left: 33.3333333333%; }
  .grid-pull-two-sixth {
    left: -33.3333333333%; }
  .grid-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .grid-three-sixth {
    float: left;
    width: 50%; }
  .grid-push-three-sixth {
    left: 50%; }
  .grid-pull-three-sixth {
    left: -50%; }
  .grid-offset-three-sixth {
    margin-left: 50%; }
  .grid-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .grid-push-four-sixth {
    left: 66.6666666667%; }
  .grid-pull-four-sixth {
    left: -66.6666666667%; }
  .grid-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .grid-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .grid-push-five-sixth {
    left: 83.3333333333%; }
  .grid-pull-five-sixth {
    left: -83.3333333333%; }
  .grid-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .grid-one-eighth {
    float: left;
    width: 12.5%; }
  .grid-push-one-eighth {
    left: 12.5%; }
  .grid-pull-one-eighth {
    left: -12.5%; }
  .grid-offset-one-eighth {
    margin-left: 12.5%; }
  .grid-seven-eighth {
    float: left;
    width: 87.5%; }
  .grid-push-seven-eighth {
    left: 87.5%; }
  .grid-pull-seven-eighth {
    left: -87.5%; }
  .grid-offset-seven-eighth {
    margin-left: 87.5%; } }

@media print {
  .grid-full {
    float: left;
    width: 100%; }
  .grid-push-full {
    left: 100%; }
  .grid-pull-full {
    left: -100%; }
  .grid-offset-full {
    margin-left: 100%; }
  .grid-one-half {
    float: left;
    width: 50%; }
  .grid-push-one-half {
    left: 50%; }
  .grid-pull-one-half {
    left: -50%; }
  .grid-offset-one-half {
    margin-left: 50%; }
  .grid-one-third {
    float: left;
    width: 33.3333333333%; }
  .grid-push-one-third {
    left: 33.3333333333%; }
  .grid-pull-one-third {
    left: -33.3333333333%; }
  .grid-offset-one-third {
    margin-left: 33.3333333333%; }
  .grid-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .grid-push-two-thirds {
    left: 66.6666666667%; }
  .grid-pull-two-thirds {
    left: -66.6666666667%; }
  .grid-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .grid-one-quarter {
    float: left;
    width: 25%; }
  .grid-push-one-quarter {
    left: 25%; }
  .grid-pull-one-quarter {
    left: -25%; }
  .grid-offset-one-quarter {
    margin-left: 25%; }
  .grid-two-quarters {
    float: left;
    width: 50%; }
  .grid-push-two-quarters {
    left: 50%; }
  .grid-pull-two-quarters {
    left: -50%; }
  .grid-offset-two-quarters {
    margin-left: 50%; }
  .grid-three-quarters {
    float: left;
    width: 75%; }
  .grid-push-three-quarters {
    left: 75%; }
  .grid-pull-three-quarters {
    left: -75%; }
  .grid-offset-three-quarters {
    margin-left: 75%; }
  .grid-one-fifth {
    float: left;
    width: 20%; }
  .grid-push-one-fifth {
    left: 20%; }
  .grid-pull-one-fifth {
    left: -20%; }
  .grid-offset-one-fifth {
    margin-left: 20%; }
  .grid-two-fifth {
    float: left;
    width: 40%; }
  .grid-push-two-fifth {
    left: 40%; }
  .grid-pull-two-fifth {
    left: -40%; }
  .grid-offset-two-fifth {
    margin-left: 40%; }
  .grid-three-fifth {
    float: left;
    width: 60%; }
  .grid-push-three-fifth {
    left: 60%; }
  .grid-pull-three-fifth {
    left: -60%; }
  .grid-offset-three-fifth {
    margin-left: 60%; }
  .grid-four-fifth {
    float: left;
    width: 80%; }
  .grid-push-four-fifth {
    left: 80%; }
  .grid-pull-four-fifth {
    left: -80%; }
  .grid-offset-four-fifth {
    margin-left: 80%; }
  .grid-one-sixth, .complaint-stub__extra {
    float: left;
    width: 16.6666666667%; }
  .grid-push-one-sixth {
    left: 16.6666666667%; }
  .grid-pull-one-sixth {
    left: -16.6666666667%; }
  .grid-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .grid-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .grid-push-two-sixth {
    left: 33.3333333333%; }
  .grid-pull-two-sixth {
    left: -33.3333333333%; }
  .grid-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .grid-three-sixth {
    float: left;
    width: 50%; }
  .grid-push-three-sixth {
    left: 50%; }
  .grid-pull-three-sixth {
    left: -50%; }
  .grid-offset-three-sixth {
    margin-left: 50%; }
  .grid-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .grid-push-four-sixth {
    left: 66.6666666667%; }
  .grid-pull-four-sixth {
    left: -66.6666666667%; }
  .grid-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .grid-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .grid-push-five-sixth {
    left: 83.3333333333%; }
  .grid-pull-five-sixth {
    left: -83.3333333333%; }
  .grid-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .grid-one-eighth {
    float: left;
    width: 12.5%; }
  .grid-push-one-eighth {
    left: 12.5%; }
  .grid-pull-one-eighth {
    left: -12.5%; }
  .grid-offset-one-eighth {
    margin-left: 12.5%; }
  .grid-seven-eighth {
    float: left;
    width: 87.5%; }
  .grid-push-seven-eighth {
    left: 87.5%; }
  .grid-pull-seven-eighth {
    left: -87.5%; }
  .grid-offset-seven-eighth {
    margin-left: 87.5%; } }

.constrained {
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 105rem; }
  .constrained:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media screen and (max-width: 53.125em) {
    .constrained {
      max-width: 58rem; }
      .leader-panel .constrained {
        max-width: 100%;
        padding: 0; }
      .section--hub-crumb .constrained {
        max-width: 100%;
        padding: 0; } }

@media screen and (min-width: 53.1875em) {
  .constrained--medium {
    padding: 0;
    max-width: 77.5rem; } }

.constrained .constrained--medium {
  padding: 0; }

@media screen and (min-width: 53.1875em) {
  .constrained--narrow {
    padding: 0;
    max-width: 64.5rem; } }

.constrained .constrained--narrow {
  padding: 0; }

@media screen and (max-width: 53.125em) {
  .constrained--desktop-only {
    max-width: 100%; } }

.constrained--full {
  padding: 0 !important; }

main {
  position: relative;
  background: #f9f8f7;
  padding: 0.01rem 0 3rem; }
  @media screen and (max-width: 60.0625em) {
    main {
      padding-top: 3rem; } }
  @media screen and (max-width: 53.125em) {
    main {
      margin-top: 3.6rem; }
      .context--hub-page main,
      .context--home-page main,
      .context--groupaction-page main {
        margin-top: 1.6rem; }
      .skin-active-mobile main {
        margin-top: 0;
        padding-top: 0; }
      main .skin-active-mobile-v2 {
        margin-top: 0;
        padding-top: 4.6rem; } }
  @media screen and (min-width: 60.0625em) {
    main {
      padding-bottom: 5rem; } }
  .ie7 main {
    z-index: 0; }

@media screen and (min-width: 60.0625em) {
  .inset--right {
    margin-right: 1rem; }
  .inset--left {
    margin-left: 1rem; }
  .inset {
    margin-left: 1rem;
    margin-right: 1rem; } }

.inset__offset {
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .inset__offset {
      margin-left: -0.7rem;
      margin-right: -0.7rem;
      padding-left: 0.7rem;
      padding-right: 0.7rem; } }

.half-col,
.half-col-mobile-mid,
.half-col-mobile-inter,
.half-col-mobile-max {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%; }

@media screen and (max-width: 30em) {
  .half-col-mobile-mid {
    width: 100%; } }

@media screen and (max-width: 37.5em) {
  .half-col-mobile-inter {
    width: 100%; } }

@media screen and (max-width: 53.125em) {
  .half-col-mobile-max {
    width: 100%; } }

@media screen and (min-width: 53.1875em) {
  .main__header--additional-content {
    margin-bottom: 2rem; } }

@media screen and (min-width: 53.1875em) {
  .main__header--additional-content .main__title, .main__header--additional-content .hub-page-title {
    float: left;
    max-width: 66.6%;
    margin-bottom: 1rem; } }

.main__header--link {
  margin: -2rem 0 2rem; }
  @media screen and (min-width: 53.1875em) {
    .main__header--link {
      max-width: 33.3%;
      margin: 0.5rem 0 0;
      float: right;
      text-align: right; } }

@media screen and (min-width: 53.1875em) {
  .main__header--no-crumb {
    padding-top: 3.5rem; } }

.bp4-col-full {
  float: left;
  width: 100%; }

.bp4-col-push-full {
  left: 100%; }

.bp4-col-pull-full {
  left: -100%; }

.bp4-col-offset-full {
  margin-left: 100%; }

.bp4-col-one-half {
  float: left;
  width: 50%; }

.bp4-col-push-one-half {
  left: 50%; }

.bp4-col-pull-one-half {
  left: -50%; }

.bp4-col-offset-one-half {
  margin-left: 50%; }

.bp4-col-one-third {
  float: left;
  width: 33.3333333333%; }

.bp4-col-push-one-third {
  left: 33.3333333333%; }

.bp4-col-pull-one-third {
  left: -33.3333333333%; }

.bp4-col-offset-one-third {
  margin-left: 33.3333333333%; }

.bp4-col-two-thirds {
  float: left;
  width: 66.6666666667%; }

.bp4-col-push-two-thirds {
  left: 66.6666666667%; }

.bp4-col-pull-two-thirds {
  left: -66.6666666667%; }

.bp4-col-offset-two-thirds {
  margin-left: 66.6666666667%; }

.bp4-col-one-quarter {
  float: left;
  width: 25%; }

.bp4-col-push-one-quarter {
  left: 25%; }

.bp4-col-pull-one-quarter {
  left: -25%; }

.bp4-col-offset-one-quarter {
  margin-left: 25%; }

.bp4-col-two-quarters {
  float: left;
  width: 50%; }

.bp4-col-push-two-quarters {
  left: 50%; }

.bp4-col-pull-two-quarters {
  left: -50%; }

.bp4-col-offset-two-quarters {
  margin-left: 50%; }

.bp4-col-three-quarters {
  float: left;
  width: 75%; }

.bp4-col-push-three-quarters {
  left: 75%; }

.bp4-col-pull-three-quarters {
  left: -75%; }

.bp4-col-offset-three-quarters {
  margin-left: 75%; }

.bp4-col-one-fifth {
  float: left;
  width: 20%; }

.bp4-col-push-one-fifth {
  left: 20%; }

.bp4-col-pull-one-fifth {
  left: -20%; }

.bp4-col-offset-one-fifth {
  margin-left: 20%; }

.bp4-col-two-fifth {
  float: left;
  width: 40%; }

.bp4-col-push-two-fifth {
  left: 40%; }

.bp4-col-pull-two-fifth {
  left: -40%; }

.bp4-col-offset-two-fifth {
  margin-left: 40%; }

.bp4-col-three-fifth {
  float: left;
  width: 60%; }

.bp4-col-push-three-fifth {
  left: 60%; }

.bp4-col-pull-three-fifth {
  left: -60%; }

.bp4-col-offset-three-fifth {
  margin-left: 60%; }

.bp4-col-four-fifth {
  float: left;
  width: 80%; }

.bp4-col-push-four-fifth {
  left: 80%; }

.bp4-col-pull-four-fifth {
  left: -80%; }

.bp4-col-offset-four-fifth {
  margin-left: 80%; }

.bp4-col-one-sixth {
  float: left;
  width: 16.6666666667%; }

.bp4-col-push-one-sixth {
  left: 16.6666666667%; }

.bp4-col-pull-one-sixth {
  left: -16.6666666667%; }

.bp4-col-offset-one-sixth {
  margin-left: 16.6666666667%; }

.bp4-col-two-sixth {
  float: left;
  width: 33.3333333333%; }

.bp4-col-push-two-sixth {
  left: 33.3333333333%; }

.bp4-col-pull-two-sixth {
  left: -33.3333333333%; }

.bp4-col-offset-two-sixth {
  margin-left: 33.3333333333%; }

.bp4-col-three-sixth {
  float: left;
  width: 50%; }

.bp4-col-push-three-sixth {
  left: 50%; }

.bp4-col-pull-three-sixth {
  left: -50%; }

.bp4-col-offset-three-sixth {
  margin-left: 50%; }

.bp4-col-four-sixth {
  float: left;
  width: 66.6666666667%; }

.bp4-col-push-four-sixth {
  left: 66.6666666667%; }

.bp4-col-pull-four-sixth {
  left: -66.6666666667%; }

.bp4-col-offset-four-sixth {
  margin-left: 66.6666666667%; }

.bp4-col-five-sixth {
  float: left;
  width: 83.3333333333%; }

.bp4-col-push-five-sixth {
  left: 83.3333333333%; }

.bp4-col-pull-five-sixth {
  left: -83.3333333333%; }

.bp4-col-offset-five-sixth {
  margin-left: 83.3333333333%; }

.bp4-col-one-eighth {
  float: left;
  width: 12.5%; }

.bp4-col-push-one-eighth {
  left: 12.5%; }

.bp4-col-pull-one-eighth {
  left: -12.5%; }

.bp4-col-offset-one-eighth {
  margin-left: 12.5%; }

.bp4-col-seven-eighth {
  float: left;
  width: 87.5%; }

.bp4-col-push-seven-eighth {
  left: 87.5%; }

.bp4-col-pull-seven-eighth {
  left: -87.5%; }

.bp4-col-offset-seven-eighth {
  margin-left: 87.5%; }

@media (max-width: 480px) {
  .bp4-show {
    display: block !important; }
  .bp4-show-inline {
    display: inline-block !important; }
  .bp4-hide {
    display: none !important; } }

@media (min-width: 480px) {
  .bp3-col-full {
    float: left;
    width: 100%; }
  .bp3-col-push-full {
    left: 100%; }
  .bp3-col-pull-full {
    left: -100%; }
  .bp3-col-offset-full {
    margin-left: 100%; }
  .bp3-col-one-half {
    float: left;
    width: 50%; }
  .bp3-col-push-one-half {
    left: 50%; }
  .bp3-col-pull-one-half {
    left: -50%; }
  .bp3-col-offset-one-half {
    margin-left: 50%; }
  .bp3-col-one-third {
    float: left;
    width: 33.3333333333%; }
  .bp3-col-push-one-third {
    left: 33.3333333333%; }
  .bp3-col-pull-one-third {
    left: -33.3333333333%; }
  .bp3-col-offset-one-third {
    margin-left: 33.3333333333%; }
  .bp3-col-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .bp3-col-push-two-thirds {
    left: 66.6666666667%; }
  .bp3-col-pull-two-thirds {
    left: -66.6666666667%; }
  .bp3-col-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .bp3-col-one-quarter {
    float: left;
    width: 25%; }
  .bp3-col-push-one-quarter {
    left: 25%; }
  .bp3-col-pull-one-quarter {
    left: -25%; }
  .bp3-col-offset-one-quarter {
    margin-left: 25%; }
  .bp3-col-two-quarters {
    float: left;
    width: 50%; }
  .bp3-col-push-two-quarters {
    left: 50%; }
  .bp3-col-pull-two-quarters {
    left: -50%; }
  .bp3-col-offset-two-quarters {
    margin-left: 50%; }
  .bp3-col-three-quarters {
    float: left;
    width: 75%; }
  .bp3-col-push-three-quarters {
    left: 75%; }
  .bp3-col-pull-three-quarters {
    left: -75%; }
  .bp3-col-offset-three-quarters {
    margin-left: 75%; }
  .bp3-col-one-fifth {
    float: left;
    width: 20%; }
  .bp3-col-push-one-fifth {
    left: 20%; }
  .bp3-col-pull-one-fifth {
    left: -20%; }
  .bp3-col-offset-one-fifth {
    margin-left: 20%; }
  .bp3-col-two-fifth {
    float: left;
    width: 40%; }
  .bp3-col-push-two-fifth {
    left: 40%; }
  .bp3-col-pull-two-fifth {
    left: -40%; }
  .bp3-col-offset-two-fifth {
    margin-left: 40%; }
  .bp3-col-three-fifth {
    float: left;
    width: 60%; }
  .bp3-col-push-three-fifth {
    left: 60%; }
  .bp3-col-pull-three-fifth {
    left: -60%; }
  .bp3-col-offset-three-fifth {
    margin-left: 60%; }
  .bp3-col-four-fifth {
    float: left;
    width: 80%; }
  .bp3-col-push-four-fifth {
    left: 80%; }
  .bp3-col-pull-four-fifth {
    left: -80%; }
  .bp3-col-offset-four-fifth {
    margin-left: 80%; }
  .bp3-col-one-sixth {
    float: left;
    width: 16.6666666667%; }
  .bp3-col-push-one-sixth {
    left: 16.6666666667%; }
  .bp3-col-pull-one-sixth {
    left: -16.6666666667%; }
  .bp3-col-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .bp3-col-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .bp3-col-push-two-sixth {
    left: 33.3333333333%; }
  .bp3-col-pull-two-sixth {
    left: -33.3333333333%; }
  .bp3-col-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .bp3-col-three-sixth {
    float: left;
    width: 50%; }
  .bp3-col-push-three-sixth {
    left: 50%; }
  .bp3-col-pull-three-sixth {
    left: -50%; }
  .bp3-col-offset-three-sixth {
    margin-left: 50%; }
  .bp3-col-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .bp3-col-push-four-sixth {
    left: 66.6666666667%; }
  .bp3-col-pull-four-sixth {
    left: -66.6666666667%; }
  .bp3-col-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .bp3-col-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .bp3-col-push-five-sixth {
    left: 83.3333333333%; }
  .bp3-col-pull-five-sixth {
    left: -83.3333333333%; }
  .bp3-col-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .bp3-col-one-eighth {
    float: left;
    width: 12.5%; }
  .bp3-col-push-one-eighth {
    left: 12.5%; }
  .bp3-col-pull-one-eighth {
    left: -12.5%; }
  .bp3-col-offset-one-eighth {
    margin-left: 12.5%; }
  .bp3-col-seven-eighth {
    float: left;
    width: 87.5%; }
  .bp3-col-push-seven-eighth {
    left: 87.5%; }
  .bp3-col-pull-seven-eighth {
    left: -87.5%; }
  .bp3-col-offset-seven-eighth {
    margin-left: 87.5%; }
  .bp3-show {
    display: block !important; }
  .bp3-show-inline {
    display: inline-block !important; }
  .bp3-hide {
    display: none !important; } }

@media (min-width: 850px) {
  .bp2-col-full {
    float: left;
    width: 100%; }
  .bp2-col-push-full {
    left: 100%; }
  .bp2-col-pull-full {
    left: -100%; }
  .bp2-col-offset-full {
    margin-left: 100%; }
  .bp2-col-one-half {
    float: left;
    width: 50%; }
  .bp2-col-push-one-half {
    left: 50%; }
  .bp2-col-pull-one-half {
    left: -50%; }
  .bp2-col-offset-one-half {
    margin-left: 50%; }
  .bp2-col-one-third {
    float: left;
    width: 33.3333333333%; }
  .bp2-col-push-one-third {
    left: 33.3333333333%; }
  .bp2-col-pull-one-third {
    left: -33.3333333333%; }
  .bp2-col-offset-one-third {
    margin-left: 33.3333333333%; }
  .bp2-col-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .bp2-col-push-two-thirds {
    left: 66.6666666667%; }
  .bp2-col-pull-two-thirds {
    left: -66.6666666667%; }
  .bp2-col-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .bp2-col-one-quarter {
    float: left;
    width: 25%; }
  .bp2-col-push-one-quarter {
    left: 25%; }
  .bp2-col-pull-one-quarter {
    left: -25%; }
  .bp2-col-offset-one-quarter {
    margin-left: 25%; }
  .bp2-col-two-quarters {
    float: left;
    width: 50%; }
  .bp2-col-push-two-quarters {
    left: 50%; }
  .bp2-col-pull-two-quarters {
    left: -50%; }
  .bp2-col-offset-two-quarters {
    margin-left: 50%; }
  .bp2-col-three-quarters {
    float: left;
    width: 75%; }
  .bp2-col-push-three-quarters {
    left: 75%; }
  .bp2-col-pull-three-quarters {
    left: -75%; }
  .bp2-col-offset-three-quarters {
    margin-left: 75%; }
  .bp2-col-one-fifth {
    float: left;
    width: 20%; }
  .bp2-col-push-one-fifth {
    left: 20%; }
  .bp2-col-pull-one-fifth {
    left: -20%; }
  .bp2-col-offset-one-fifth {
    margin-left: 20%; }
  .bp2-col-two-fifth {
    float: left;
    width: 40%; }
  .bp2-col-push-two-fifth {
    left: 40%; }
  .bp2-col-pull-two-fifth {
    left: -40%; }
  .bp2-col-offset-two-fifth {
    margin-left: 40%; }
  .bp2-col-three-fifth {
    float: left;
    width: 60%; }
  .bp2-col-push-three-fifth {
    left: 60%; }
  .bp2-col-pull-three-fifth {
    left: -60%; }
  .bp2-col-offset-three-fifth {
    margin-left: 60%; }
  .bp2-col-four-fifth {
    float: left;
    width: 80%; }
  .bp2-col-push-four-fifth {
    left: 80%; }
  .bp2-col-pull-four-fifth {
    left: -80%; }
  .bp2-col-offset-four-fifth {
    margin-left: 80%; }
  .bp2-col-one-sixth {
    float: left;
    width: 16.6666666667%; }
  .bp2-col-push-one-sixth {
    left: 16.6666666667%; }
  .bp2-col-pull-one-sixth {
    left: -16.6666666667%; }
  .bp2-col-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .bp2-col-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .bp2-col-push-two-sixth {
    left: 33.3333333333%; }
  .bp2-col-pull-two-sixth {
    left: -33.3333333333%; }
  .bp2-col-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .bp2-col-three-sixth {
    float: left;
    width: 50%; }
  .bp2-col-push-three-sixth {
    left: 50%; }
  .bp2-col-pull-three-sixth {
    left: -50%; }
  .bp2-col-offset-three-sixth {
    margin-left: 50%; }
  .bp2-col-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .bp2-col-push-four-sixth {
    left: 66.6666666667%; }
  .bp2-col-pull-four-sixth {
    left: -66.6666666667%; }
  .bp2-col-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .bp2-col-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .bp2-col-push-five-sixth {
    left: 83.3333333333%; }
  .bp2-col-pull-five-sixth {
    left: -83.3333333333%; }
  .bp2-col-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .bp2-col-one-eighth {
    float: left;
    width: 12.5%; }
  .bp2-col-push-one-eighth {
    left: 12.5%; }
  .bp2-col-pull-one-eighth {
    left: -12.5%; }
  .bp2-col-offset-one-eighth {
    margin-left: 12.5%; }
  .bp2-col-seven-eighth {
    float: left;
    width: 87.5%; }
  .bp2-col-push-seven-eighth {
    left: 87.5%; }
  .bp2-col-pull-seven-eighth {
    left: -87.5%; }
  .bp2-col-offset-seven-eighth {
    margin-left: 87.5%; }
  .bp2-show {
    display: block !important; }
  .bp2-show-inline {
    display: inline-block !important; }
  .bp2-hide {
    display: none !important; } }

@media (min-width: 1051px) {
  .bp1-col-full {
    float: left;
    width: 100%; }
  .bp1-col-push-full {
    left: 100%; }
  .bp1-col-pull-full {
    left: -100%; }
  .bp1-col-offset-full {
    margin-left: 100%; }
  .bp1-col-one-half {
    float: left;
    width: 50%; }
  .bp1-col-push-one-half {
    left: 50%; }
  .bp1-col-pull-one-half {
    left: -50%; }
  .bp1-col-offset-one-half {
    margin-left: 50%; }
  .bp1-col-one-third {
    float: left;
    width: 33.3333333333%; }
  .bp1-col-push-one-third {
    left: 33.3333333333%; }
  .bp1-col-pull-one-third {
    left: -33.3333333333%; }
  .bp1-col-offset-one-third {
    margin-left: 33.3333333333%; }
  .bp1-col-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .bp1-col-push-two-thirds {
    left: 66.6666666667%; }
  .bp1-col-pull-two-thirds {
    left: -66.6666666667%; }
  .bp1-col-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .bp1-col-one-quarter {
    float: left;
    width: 25%; }
  .bp1-col-push-one-quarter {
    left: 25%; }
  .bp1-col-pull-one-quarter {
    left: -25%; }
  .bp1-col-offset-one-quarter {
    margin-left: 25%; }
  .bp1-col-two-quarters {
    float: left;
    width: 50%; }
  .bp1-col-push-two-quarters {
    left: 50%; }
  .bp1-col-pull-two-quarters {
    left: -50%; }
  .bp1-col-offset-two-quarters {
    margin-left: 50%; }
  .bp1-col-three-quarters {
    float: left;
    width: 75%; }
  .bp1-col-push-three-quarters {
    left: 75%; }
  .bp1-col-pull-three-quarters {
    left: -75%; }
  .bp1-col-offset-three-quarters {
    margin-left: 75%; }
  .bp1-col-one-fifth {
    float: left;
    width: 20%; }
  .bp1-col-push-one-fifth {
    left: 20%; }
  .bp1-col-pull-one-fifth {
    left: -20%; }
  .bp1-col-offset-one-fifth {
    margin-left: 20%; }
  .bp1-col-two-fifth {
    float: left;
    width: 40%; }
  .bp1-col-push-two-fifth {
    left: 40%; }
  .bp1-col-pull-two-fifth {
    left: -40%; }
  .bp1-col-offset-two-fifth {
    margin-left: 40%; }
  .bp1-col-three-fifth {
    float: left;
    width: 60%; }
  .bp1-col-push-three-fifth {
    left: 60%; }
  .bp1-col-pull-three-fifth {
    left: -60%; }
  .bp1-col-offset-three-fifth {
    margin-left: 60%; }
  .bp1-col-four-fifth {
    float: left;
    width: 80%; }
  .bp1-col-push-four-fifth {
    left: 80%; }
  .bp1-col-pull-four-fifth {
    left: -80%; }
  .bp1-col-offset-four-fifth {
    margin-left: 80%; }
  .bp1-col-one-sixth {
    float: left;
    width: 16.6666666667%; }
  .bp1-col-push-one-sixth {
    left: 16.6666666667%; }
  .bp1-col-pull-one-sixth {
    left: -16.6666666667%; }
  .bp1-col-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .bp1-col-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .bp1-col-push-two-sixth {
    left: 33.3333333333%; }
  .bp1-col-pull-two-sixth {
    left: -33.3333333333%; }
  .bp1-col-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .bp1-col-three-sixth {
    float: left;
    width: 50%; }
  .bp1-col-push-three-sixth {
    left: 50%; }
  .bp1-col-pull-three-sixth {
    left: -50%; }
  .bp1-col-offset-three-sixth {
    margin-left: 50%; }
  .bp1-col-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .bp1-col-push-four-sixth {
    left: 66.6666666667%; }
  .bp1-col-pull-four-sixth {
    left: -66.6666666667%; }
  .bp1-col-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .bp1-col-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .bp1-col-push-five-sixth {
    left: 83.3333333333%; }
  .bp1-col-pull-five-sixth {
    left: -83.3333333333%; }
  .bp1-col-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .bp1-col-one-eighth {
    float: left;
    width: 12.5%; }
  .bp1-col-push-one-eighth {
    left: 12.5%; }
  .bp1-col-pull-one-eighth {
    left: -12.5%; }
  .bp1-col-offset-one-eighth {
    margin-left: 12.5%; }
  .bp1-col-seven-eighth {
    float: left;
    width: 87.5%; }
  .bp1-col-push-seven-eighth {
    left: 87.5%; }
  .bp1-col-pull-seven-eighth {
    left: -87.5%; }
  .bp1-col-offset-seven-eighth {
    margin-left: 87.5%; }
  .bp1-show {
    display: block !important; }
  .bp1-show-inline {
    display: inline-block !important; }
  .bp1-hide {
    display: none !important; } }

.xsmall-col-full {
  float: left;
  width: 100%; }

.xsmall-col-push-full {
  left: 100%; }

.xsmall-col-pull-full {
  left: -100%; }

.xsmall-col-offset-full {
  margin-left: 100%; }

.xsmall-col-one-half {
  float: left;
  width: 50%; }

.xsmall-col-push-one-half {
  left: 50%; }

.xsmall-col-pull-one-half {
  left: -50%; }

.xsmall-col-offset-one-half {
  margin-left: 50%; }

.xsmall-col-one-third {
  float: left;
  width: 33.3333333333%; }

.xsmall-col-push-one-third {
  left: 33.3333333333%; }

.xsmall-col-pull-one-third {
  left: -33.3333333333%; }

.xsmall-col-offset-one-third {
  margin-left: 33.3333333333%; }

.xsmall-col-two-thirds {
  float: left;
  width: 66.6666666667%; }

.xsmall-col-push-two-thirds {
  left: 66.6666666667%; }

.xsmall-col-pull-two-thirds {
  left: -66.6666666667%; }

.xsmall-col-offset-two-thirds {
  margin-left: 66.6666666667%; }

.xsmall-col-one-quarter {
  float: left;
  width: 25%; }

.xsmall-col-push-one-quarter {
  left: 25%; }

.xsmall-col-pull-one-quarter {
  left: -25%; }

.xsmall-col-offset-one-quarter {
  margin-left: 25%; }

.xsmall-col-two-quarters {
  float: left;
  width: 50%; }

.xsmall-col-push-two-quarters {
  left: 50%; }

.xsmall-col-pull-two-quarters {
  left: -50%; }

.xsmall-col-offset-two-quarters {
  margin-left: 50%; }

.xsmall-col-three-quarters {
  float: left;
  width: 75%; }

.xsmall-col-push-three-quarters {
  left: 75%; }

.xsmall-col-pull-three-quarters {
  left: -75%; }

.xsmall-col-offset-three-quarters {
  margin-left: 75%; }

.xsmall-col-one-fifth {
  float: left;
  width: 20%; }

.xsmall-col-push-one-fifth {
  left: 20%; }

.xsmall-col-pull-one-fifth {
  left: -20%; }

.xsmall-col-offset-one-fifth {
  margin-left: 20%; }

.xsmall-col-two-fifth {
  float: left;
  width: 40%; }

.xsmall-col-push-two-fifth {
  left: 40%; }

.xsmall-col-pull-two-fifth {
  left: -40%; }

.xsmall-col-offset-two-fifth {
  margin-left: 40%; }

.xsmall-col-three-fifth {
  float: left;
  width: 60%; }

.xsmall-col-push-three-fifth {
  left: 60%; }

.xsmall-col-pull-three-fifth {
  left: -60%; }

.xsmall-col-offset-three-fifth {
  margin-left: 60%; }

.xsmall-col-four-fifth {
  float: left;
  width: 80%; }

.xsmall-col-push-four-fifth {
  left: 80%; }

.xsmall-col-pull-four-fifth {
  left: -80%; }

.xsmall-col-offset-four-fifth {
  margin-left: 80%; }

.xsmall-col-one-sixth {
  float: left;
  width: 16.6666666667%; }

.xsmall-col-push-one-sixth {
  left: 16.6666666667%; }

.xsmall-col-pull-one-sixth {
  left: -16.6666666667%; }

.xsmall-col-offset-one-sixth {
  margin-left: 16.6666666667%; }

.xsmall-col-two-sixth {
  float: left;
  width: 33.3333333333%; }

.xsmall-col-push-two-sixth {
  left: 33.3333333333%; }

.xsmall-col-pull-two-sixth {
  left: -33.3333333333%; }

.xsmall-col-offset-two-sixth {
  margin-left: 33.3333333333%; }

.xsmall-col-three-sixth {
  float: left;
  width: 50%; }

.xsmall-col-push-three-sixth {
  left: 50%; }

.xsmall-col-pull-three-sixth {
  left: -50%; }

.xsmall-col-offset-three-sixth {
  margin-left: 50%; }

.xsmall-col-four-sixth {
  float: left;
  width: 66.6666666667%; }

.xsmall-col-push-four-sixth {
  left: 66.6666666667%; }

.xsmall-col-pull-four-sixth {
  left: -66.6666666667%; }

.xsmall-col-offset-four-sixth {
  margin-left: 66.6666666667%; }

.xsmall-col-five-sixth {
  float: left;
  width: 83.3333333333%; }

.xsmall-col-push-five-sixth {
  left: 83.3333333333%; }

.xsmall-col-pull-five-sixth {
  left: -83.3333333333%; }

.xsmall-col-offset-five-sixth {
  margin-left: 83.3333333333%; }

.xsmall-col-one-eighth {
  float: left;
  width: 12.5%; }

.xsmall-col-push-one-eighth {
  left: 12.5%; }

.xsmall-col-pull-one-eighth {
  left: -12.5%; }

.xsmall-col-offset-one-eighth {
  margin-left: 12.5%; }

.xsmall-col-seven-eighth {
  float: left;
  width: 87.5%; }

.xsmall-col-push-seven-eighth {
  left: 87.5%; }

.xsmall-col-pull-seven-eighth {
  left: -87.5%; }

.xsmall-col-offset-seven-eighth {
  margin-left: 87.5%; }

@media (max-width: 480px) {
  .bp4-show {
    display: block !important; }
  .bp4-show-inline {
    display: inline-block !important; }
  .bp4-hide {
    display: none !important; } }

@media (min-width: 480px) {
  .small-col-full {
    float: left;
    width: 100%; }
  .small-col-push-full {
    left: 100%; }
  .small-col-pull-full {
    left: -100%; }
  .small-col-offset-full {
    margin-left: 100%; }
  .small-col-one-half {
    float: left;
    width: 50%; }
  .small-col-push-one-half {
    left: 50%; }
  .small-col-pull-one-half {
    left: -50%; }
  .small-col-offset-one-half {
    margin-left: 50%; }
  .small-col-one-third {
    float: left;
    width: 33.3333333333%; }
  .small-col-push-one-third {
    left: 33.3333333333%; }
  .small-col-pull-one-third {
    left: -33.3333333333%; }
  .small-col-offset-one-third {
    margin-left: 33.3333333333%; }
  .small-col-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .small-col-push-two-thirds {
    left: 66.6666666667%; }
  .small-col-pull-two-thirds {
    left: -66.6666666667%; }
  .small-col-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .small-col-one-quarter {
    float: left;
    width: 25%; }
  .small-col-push-one-quarter {
    left: 25%; }
  .small-col-pull-one-quarter {
    left: -25%; }
  .small-col-offset-one-quarter {
    margin-left: 25%; }
  .small-col-two-quarters {
    float: left;
    width: 50%; }
  .small-col-push-two-quarters {
    left: 50%; }
  .small-col-pull-two-quarters {
    left: -50%; }
  .small-col-offset-two-quarters {
    margin-left: 50%; }
  .small-col-three-quarters {
    float: left;
    width: 75%; }
  .small-col-push-three-quarters {
    left: 75%; }
  .small-col-pull-three-quarters {
    left: -75%; }
  .small-col-offset-three-quarters {
    margin-left: 75%; }
  .small-col-one-fifth {
    float: left;
    width: 20%; }
  .small-col-push-one-fifth {
    left: 20%; }
  .small-col-pull-one-fifth {
    left: -20%; }
  .small-col-offset-one-fifth {
    margin-left: 20%; }
  .small-col-two-fifth {
    float: left;
    width: 40%; }
  .small-col-push-two-fifth {
    left: 40%; }
  .small-col-pull-two-fifth {
    left: -40%; }
  .small-col-offset-two-fifth {
    margin-left: 40%; }
  .small-col-three-fifth {
    float: left;
    width: 60%; }
  .small-col-push-three-fifth {
    left: 60%; }
  .small-col-pull-three-fifth {
    left: -60%; }
  .small-col-offset-three-fifth {
    margin-left: 60%; }
  .small-col-four-fifth {
    float: left;
    width: 80%; }
  .small-col-push-four-fifth {
    left: 80%; }
  .small-col-pull-four-fifth {
    left: -80%; }
  .small-col-offset-four-fifth {
    margin-left: 80%; }
  .small-col-one-sixth {
    float: left;
    width: 16.6666666667%; }
  .small-col-push-one-sixth {
    left: 16.6666666667%; }
  .small-col-pull-one-sixth {
    left: -16.6666666667%; }
  .small-col-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .small-col-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .small-col-push-two-sixth {
    left: 33.3333333333%; }
  .small-col-pull-two-sixth {
    left: -33.3333333333%; }
  .small-col-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .small-col-three-sixth {
    float: left;
    width: 50%; }
  .small-col-push-three-sixth {
    left: 50%; }
  .small-col-pull-three-sixth {
    left: -50%; }
  .small-col-offset-three-sixth {
    margin-left: 50%; }
  .small-col-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .small-col-push-four-sixth {
    left: 66.6666666667%; }
  .small-col-pull-four-sixth {
    left: -66.6666666667%; }
  .small-col-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .small-col-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .small-col-push-five-sixth {
    left: 83.3333333333%; }
  .small-col-pull-five-sixth {
    left: -83.3333333333%; }
  .small-col-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .small-col-one-eighth {
    float: left;
    width: 12.5%; }
  .small-col-push-one-eighth {
    left: 12.5%; }
  .small-col-pull-one-eighth {
    left: -12.5%; }
  .small-col-offset-one-eighth {
    margin-left: 12.5%; }
  .small-col-seven-eighth {
    float: left;
    width: 87.5%; }
  .small-col-push-seven-eighth {
    left: 87.5%; }
  .small-col-pull-seven-eighth {
    left: -87.5%; }
  .small-col-offset-seven-eighth {
    margin-left: 87.5%; }
  .bp3-show {
    display: block !important; }
  .bp3-show-inline {
    display: inline-block !important; }
  .bp3-hide {
    display: none !important; } }

@media (min-width: 850px) {
  .medium-col-full {
    float: left;
    width: 100%; }
  .medium-col-push-full {
    left: 100%; }
  .medium-col-pull-full {
    left: -100%; }
  .medium-col-offset-full {
    margin-left: 100%; }
  .medium-col-one-half {
    float: left;
    width: 50%; }
  .medium-col-push-one-half {
    left: 50%; }
  .medium-col-pull-one-half {
    left: -50%; }
  .medium-col-offset-one-half {
    margin-left: 50%; }
  .medium-col-one-third {
    float: left;
    width: 33.3333333333%; }
  .medium-col-push-one-third {
    left: 33.3333333333%; }
  .medium-col-pull-one-third {
    left: -33.3333333333%; }
  .medium-col-offset-one-third {
    margin-left: 33.3333333333%; }
  .medium-col-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .medium-col-push-two-thirds {
    left: 66.6666666667%; }
  .medium-col-pull-two-thirds {
    left: -66.6666666667%; }
  .medium-col-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .medium-col-one-quarter {
    float: left;
    width: 25%; }
  .medium-col-push-one-quarter {
    left: 25%; }
  .medium-col-pull-one-quarter {
    left: -25%; }
  .medium-col-offset-one-quarter {
    margin-left: 25%; }
  .medium-col-two-quarters {
    float: left;
    width: 50%; }
  .medium-col-push-two-quarters {
    left: 50%; }
  .medium-col-pull-two-quarters {
    left: -50%; }
  .medium-col-offset-two-quarters {
    margin-left: 50%; }
  .medium-col-three-quarters {
    float: left;
    width: 75%; }
  .medium-col-push-three-quarters {
    left: 75%; }
  .medium-col-pull-three-quarters {
    left: -75%; }
  .medium-col-offset-three-quarters {
    margin-left: 75%; }
  .medium-col-one-fifth {
    float: left;
    width: 20%; }
  .medium-col-push-one-fifth {
    left: 20%; }
  .medium-col-pull-one-fifth {
    left: -20%; }
  .medium-col-offset-one-fifth {
    margin-left: 20%; }
  .medium-col-two-fifth {
    float: left;
    width: 40%; }
  .medium-col-push-two-fifth {
    left: 40%; }
  .medium-col-pull-two-fifth {
    left: -40%; }
  .medium-col-offset-two-fifth {
    margin-left: 40%; }
  .medium-col-three-fifth {
    float: left;
    width: 60%; }
  .medium-col-push-three-fifth {
    left: 60%; }
  .medium-col-pull-three-fifth {
    left: -60%; }
  .medium-col-offset-three-fifth {
    margin-left: 60%; }
  .medium-col-four-fifth {
    float: left;
    width: 80%; }
  .medium-col-push-four-fifth {
    left: 80%; }
  .medium-col-pull-four-fifth {
    left: -80%; }
  .medium-col-offset-four-fifth {
    margin-left: 80%; }
  .medium-col-one-sixth {
    float: left;
    width: 16.6666666667%; }
  .medium-col-push-one-sixth {
    left: 16.6666666667%; }
  .medium-col-pull-one-sixth {
    left: -16.6666666667%; }
  .medium-col-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .medium-col-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .medium-col-push-two-sixth {
    left: 33.3333333333%; }
  .medium-col-pull-two-sixth {
    left: -33.3333333333%; }
  .medium-col-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .medium-col-three-sixth {
    float: left;
    width: 50%; }
  .medium-col-push-three-sixth {
    left: 50%; }
  .medium-col-pull-three-sixth {
    left: -50%; }
  .medium-col-offset-three-sixth {
    margin-left: 50%; }
  .medium-col-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .medium-col-push-four-sixth {
    left: 66.6666666667%; }
  .medium-col-pull-four-sixth {
    left: -66.6666666667%; }
  .medium-col-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .medium-col-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .medium-col-push-five-sixth {
    left: 83.3333333333%; }
  .medium-col-pull-five-sixth {
    left: -83.3333333333%; }
  .medium-col-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .medium-col-one-eighth {
    float: left;
    width: 12.5%; }
  .medium-col-push-one-eighth {
    left: 12.5%; }
  .medium-col-pull-one-eighth {
    left: -12.5%; }
  .medium-col-offset-one-eighth {
    margin-left: 12.5%; }
  .medium-col-seven-eighth {
    float: left;
    width: 87.5%; }
  .medium-col-push-seven-eighth {
    left: 87.5%; }
  .medium-col-pull-seven-eighth {
    left: -87.5%; }
  .medium-col-offset-seven-eighth {
    margin-left: 87.5%; }
  .bp2-show {
    display: block !important; }
  .bp2-show-inline {
    display: inline-block !important; }
  .bp2-hide {
    display: none !important; } }

@media (min-width: 1051px) {
  .large-col-full {
    float: left;
    width: 100%; }
  .large-col-push-full {
    left: 100%; }
  .large-col-pull-full {
    left: -100%; }
  .large-col-offset-full {
    margin-left: 100%; }
  .large-col-one-half {
    float: left;
    width: 50%; }
  .large-col-push-one-half {
    left: 50%; }
  .large-col-pull-one-half {
    left: -50%; }
  .large-col-offset-one-half {
    margin-left: 50%; }
  .large-col-one-third {
    float: left;
    width: 33.3333333333%; }
  .large-col-push-one-third {
    left: 33.3333333333%; }
  .large-col-pull-one-third {
    left: -33.3333333333%; }
  .large-col-offset-one-third {
    margin-left: 33.3333333333%; }
  .large-col-two-thirds {
    float: left;
    width: 66.6666666667%; }
  .large-col-push-two-thirds {
    left: 66.6666666667%; }
  .large-col-pull-two-thirds {
    left: -66.6666666667%; }
  .large-col-offset-two-thirds {
    margin-left: 66.6666666667%; }
  .large-col-one-quarter {
    float: left;
    width: 25%; }
  .large-col-push-one-quarter {
    left: 25%; }
  .large-col-pull-one-quarter {
    left: -25%; }
  .large-col-offset-one-quarter {
    margin-left: 25%; }
  .large-col-two-quarters {
    float: left;
    width: 50%; }
  .large-col-push-two-quarters {
    left: 50%; }
  .large-col-pull-two-quarters {
    left: -50%; }
  .large-col-offset-two-quarters {
    margin-left: 50%; }
  .large-col-three-quarters {
    float: left;
    width: 75%; }
  .large-col-push-three-quarters {
    left: 75%; }
  .large-col-pull-three-quarters {
    left: -75%; }
  .large-col-offset-three-quarters {
    margin-left: 75%; }
  .large-col-one-fifth {
    float: left;
    width: 20%; }
  .large-col-push-one-fifth {
    left: 20%; }
  .large-col-pull-one-fifth {
    left: -20%; }
  .large-col-offset-one-fifth {
    margin-left: 20%; }
  .large-col-two-fifth {
    float: left;
    width: 40%; }
  .large-col-push-two-fifth {
    left: 40%; }
  .large-col-pull-two-fifth {
    left: -40%; }
  .large-col-offset-two-fifth {
    margin-left: 40%; }
  .large-col-three-fifth {
    float: left;
    width: 60%; }
  .large-col-push-three-fifth {
    left: 60%; }
  .large-col-pull-three-fifth {
    left: -60%; }
  .large-col-offset-three-fifth {
    margin-left: 60%; }
  .large-col-four-fifth {
    float: left;
    width: 80%; }
  .large-col-push-four-fifth {
    left: 80%; }
  .large-col-pull-four-fifth {
    left: -80%; }
  .large-col-offset-four-fifth {
    margin-left: 80%; }
  .large-col-one-sixth {
    float: left;
    width: 16.6666666667%; }
  .large-col-push-one-sixth {
    left: 16.6666666667%; }
  .large-col-pull-one-sixth {
    left: -16.6666666667%; }
  .large-col-offset-one-sixth {
    margin-left: 16.6666666667%; }
  .large-col-two-sixth {
    float: left;
    width: 33.3333333333%; }
  .large-col-push-two-sixth {
    left: 33.3333333333%; }
  .large-col-pull-two-sixth {
    left: -33.3333333333%; }
  .large-col-offset-two-sixth {
    margin-left: 33.3333333333%; }
  .large-col-three-sixth {
    float: left;
    width: 50%; }
  .large-col-push-three-sixth {
    left: 50%; }
  .large-col-pull-three-sixth {
    left: -50%; }
  .large-col-offset-three-sixth {
    margin-left: 50%; }
  .large-col-four-sixth {
    float: left;
    width: 66.6666666667%; }
  .large-col-push-four-sixth {
    left: 66.6666666667%; }
  .large-col-pull-four-sixth {
    left: -66.6666666667%; }
  .large-col-offset-four-sixth {
    margin-left: 66.6666666667%; }
  .large-col-five-sixth {
    float: left;
    width: 83.3333333333%; }
  .large-col-push-five-sixth {
    left: 83.3333333333%; }
  .large-col-pull-five-sixth {
    left: -83.3333333333%; }
  .large-col-offset-five-sixth {
    margin-left: 83.3333333333%; }
  .large-col-one-eighth {
    float: left;
    width: 12.5%; }
  .large-col-push-one-eighth {
    left: 12.5%; }
  .large-col-pull-one-eighth {
    left: -12.5%; }
  .large-col-offset-one-eighth {
    margin-left: 12.5%; }
  .large-col-seven-eighth {
    float: left;
    width: 87.5%; }
  .large-col-push-seven-eighth {
    left: 87.5%; }
  .large-col-pull-seven-eighth {
    left: -87.5%; }
  .large-col-offset-seven-eighth {
    margin-left: 87.5%; }
  .bp1-show {
    display: block !important; }
  .bp1-show-inline {
    display: inline-block !important; }
  .bp1-hide {
    display: none !important; } }

/*--------- structure ------------------*/
.section {
  padding-bottom: 2.5rem;
  width: 100%;
  border-top: 1px #f6f6f6;
  background: #f9f8f7;
  position: relative;
  padding-top: 0; }
  @media screen and (min-width: 53.1875em) {
    .section {
      padding-bottom: 4rem; } }
  .section:before {
    content: "";
    max-width: 120rem;
    display: block;
    margin: auto;
    border-top: 10px solid #eee;
    margin-bottom: 2.5rem;
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 53.1875em) {
      .section:before {
        margin-bottom: 4rem; } }
  .section * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .section.section--narrow h1 {
    font-size: 2rem; }
  .section:nth-child(even) {
    background: #FFFFFF; }
  .section.section--noborder {
    border: none;
    padding-top: 4rem; }
    .section.section--noborder:before {
      display: none; }
  .section.section--nopadding {
    padding-top: 0; }
    .section.section--nopadding:before {
      display: none; }
  .section.section--grey {
    background: #f9f8f7; }
  .section:first-of-type:before {
    display: none; }
  .section:first-of-type .tag--corner + .section__title, .section:first-of-type .tag--outdent + .section__title, .section:first-of-type .context--content-page .tag + .section__title, .context--content-page .section:first-of-type .tag + .section__title, .section:first-of-type .context--content-page .section__inner__lead-message + .section__title, .context--content-page .section:first-of-type .section__inner__lead-message + .section__title, .section:first-of-type .context--content-page .tag--inverse + .section__title, .context--content-page .section:first-of-type .tag--inverse + .section__title, .section:first-of-type .context--aline .tag + .section__title, .context--aline .section:first-of-type .tag + .section__title, .section:first-of-type .context--aline .section__inner__lead-message + .section__title, .context--aline .section:first-of-type .section__inner__lead-message + .section__title, .section:first-of-type .context--aline .tag--inverse + .section__title, .context--aline .section:first-of-type .tag--inverse + .section__title, .section:first-of-type .content-lede .tag + .section__title, .content-lede .section:first-of-type .tag + .section__title, .section:first-of-type .section__inner__content-intro .tag + .section__title, .section__inner__content-intro .section:first-of-type .tag + .section__title, .section:first-of-type .content-lede .section__inner__lead-message + .section__title, .content-lede .section:first-of-type .section__inner__lead-message + .section__title, .section:first-of-type .section__inner__content-intro .section__inner__lead-message + .section__title, .section__inner__content-intro .section:first-of-type .section__inner__lead-message + .section__title, .section:first-of-type .content-lede .tag--inverse + .section__title, .content-lede .section:first-of-type .tag--inverse + .section__title, .section:first-of-type .section__inner__content-intro .tag--inverse + .section__title, .section__inner__content-intro .section:first-of-type .tag--inverse + .section__title, .section:first-of-type .tag--corner + .section__inner__title, .section:first-of-type .tag--outdent + .section__inner__title, .section:first-of-type .context--content-page .tag + .section__inner__title, .context--content-page .section:first-of-type .tag + .section__inner__title, .section:first-of-type .context--content-page .section__inner__lead-message + .section__inner__title, .context--content-page .section:first-of-type .section__inner__lead-message + .section__inner__title, .section:first-of-type .context--content-page .tag--inverse + .section__inner__title, .context--content-page .section:first-of-type .tag--inverse + .section__inner__title, .section:first-of-type .context--aline .tag + .section__inner__title, .context--aline .section:first-of-type .tag + .section__inner__title, .section:first-of-type .context--aline .section__inner__lead-message + .section__inner__title, .context--aline .section:first-of-type .section__inner__lead-message + .section__inner__title, .section:first-of-type .context--aline .tag--inverse + .section__inner__title, .context--aline .section:first-of-type .tag--inverse + .section__inner__title, .section:first-of-type .content-lede .tag + .section__inner__title, .content-lede .section:first-of-type .tag + .section__inner__title, .section:first-of-type .section__inner__content-intro .tag + .section__inner__title, .section__inner__content-intro .section:first-of-type .tag + .section__inner__title, .section:first-of-type .content-lede .section__inner__lead-message + .section__inner__title, .content-lede .section:first-of-type .section__inner__lead-message + .section__inner__title, .section:first-of-type .section__inner__content-intro .section__inner__lead-message + .section__inner__title, .section__inner__content-intro .section:first-of-type .section__inner__lead-message + .section__inner__title, .section:first-of-type .content-lede .tag--inverse + .section__inner__title, .content-lede .section:first-of-type .tag--inverse + .section__inner__title, .section:first-of-type .section__inner__content-intro .tag--inverse + .section__inner__title, .section__inner__content-intro .section:first-of-type .tag--inverse + .section__inner__title, .section:first-of-type .tag--corner + .browse-section__title, .section:first-of-type .tag--outdent + .browse-section__title, .section:first-of-type .context--content-page .tag + .browse-section__title, .context--content-page .section:first-of-type .tag + .browse-section__title, .section:first-of-type .context--content-page .section__inner__lead-message + .browse-section__title, .context--content-page .section:first-of-type .section__inner__lead-message + .browse-section__title, .section:first-of-type .context--content-page .tag--inverse + .browse-section__title, .context--content-page .section:first-of-type .tag--inverse + .browse-section__title, .section:first-of-type .context--aline .tag + .browse-section__title, .context--aline .section:first-of-type .tag + .browse-section__title, .section:first-of-type .context--aline .section__inner__lead-message + .browse-section__title, .context--aline .section:first-of-type .section__inner__lead-message + .browse-section__title, .section:first-of-type .context--aline .tag--inverse + .browse-section__title, .context--aline .section:first-of-type .tag--inverse + .browse-section__title, .section:first-of-type .content-lede .tag + .browse-section__title, .content-lede .section:first-of-type .tag + .browse-section__title, .section:first-of-type .section__inner__content-intro .tag + .browse-section__title, .section__inner__content-intro .section:first-of-type .tag + .browse-section__title, .section:first-of-type .content-lede .section__inner__lead-message + .browse-section__title, .content-lede .section:first-of-type .section__inner__lead-message + .browse-section__title, .section:first-of-type .section__inner__content-intro .section__inner__lead-message + .browse-section__title, .section__inner__content-intro .section:first-of-type .section__inner__lead-message + .browse-section__title, .section:first-of-type .content-lede .tag--inverse + .browse-section__title, .content-lede .section:first-of-type .tag--inverse + .browse-section__title, .section:first-of-type .section__inner__content-intro .tag--inverse + .browse-section__title, .section__inner__content-intro .section:first-of-type .tag--inverse + .browse-section__title {
    padding-top: 0; }
  main > .section:last-child,
  main > div:last-child > .section:last-child {
    z-index: 2;
    margin-bottom: -3rem;
    padding-bottom: 5rem; }
    @media screen and (min-width: 53.1875em) {
      main > .section:last-child,
      main > div:last-child > .section:last-child {
        margin-bottom: -5rem;
        padding-bottom: 8rem; } }

.section--white {
  background: #fff; }

.section--nobg {
  background: none !important; }

/*
.section__inner {
	//@include rem(padding, 8 0 0);
	@include respond-min($bp-tablet-min) {
		//@include rem(padding, 16 8);
	}
	@include respond-min($bp-desktop-min) {
		//@include rem(padding, 16 0);
	}
	&.constrained {
		@include respond-max($bp-mobile-mid) {
			width: 100%;
			max-width: 100%;
			//@include rem(padding, 0.25 0 0 0);
		}
		@include respond-min($bp-mobile-mid) {
			@include rem(padding-top, 0.25);
		}
		@include respond-min($bp-desktop-min) {
			//padding-left: 0;
			//padding-right: 0;
		}
	}
	&.section__inner--padded {
		@include rem(padding, 0 16);
		@include respond-min($bp-tablet-min) {
			@include rem(padding, 0);
		}
	}
	&.section__inner--padded-left {
		@include rem(padding, 0 0 0 16);
		@include respond-min($bp-tablet-min) {
			@include rem(padding, 0);
		}
	}
	&.section__inner--padded-xl-vert {
		@include rem(padding, 16 0);
		@include respond-min($bp-tablet-min) {
			@include rem(padding, 32 0 48 0);
		}
	}
}*/
.section .constrained,
.section .section__inner__constrained {
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media screen and (min-width: 37.5em) {
    .section .constrained,
    .section .section__inner__constrained {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 53.1875em) {
    .section .constrained,
    .section .section__inner__constrained {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media screen and (min-width: 65.6875em) {
    .section .constrained,
    .section .section__inner__constrained {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 53.125em) {
    .section .constrained.constrained--desktop-only,
    .section .section__inner__constrained.constrained--desktop-only {
      padding-left: 0;
      padding-right: 0; } }

.section__footer, .section__inner__footer, .help-panel:after, .help-panel--no-community:after, .help-panel__item:after, .help-panel__footer, .help-panel__item__link {
  padding: 1rem 0 0 0;
  text-align: left;
  border-top: 3px solid #eee;
  margin-top: 1.5rem; }
  @media screen and (min-width: 53.125em) {
    .section__footer, .section__inner__footer, .help-panel:after, .help-panel--no-community:after, .help-panel__item:after, .help-panel__footer, .help-panel__item__link {
      text-align: left;
      margin-top: 2rem; } }
  @media screen and (min-width: 60.0625em) {
    .section__footer, .section__inner__footer, .help-panel:after, .help-panel--no-community:after, .help-panel__item:after, .help-panel__footer, .help-panel__item__link {
      padding: 2rem 0 0 0; } }
  @media screen and (max-width: 53.125em) {
    .section--groupactions .section__footer, .section--groupactions .section__inner__footer, .section--groupactions .help-panel:after, .section--groupactions .help-panel--no-community:after, .section--groupactions .help-panel__item:after, .section--groupactions .help-panel__footer, .section--groupactions .help-panel__item__link {
      border: none; } }

@media screen and (max-width: 53.125em) {
  .section__footer--no-border-mobile, .section__footer.no-border--mobile, .no-border--mobile.section__inner__footer, .no-border--mobile.help-panel:after, .no-border--mobile.help-panel--no-community:after, .no-border--mobile.help-panel__item:after, .no-border--mobile.help-panel__footer, .no-border--mobile.help-panel__item__link {
    border-top: none;
    padding-top: 0;
    margin-top: 0; } }

/*--------- typography ------------------*/
.section__title, .section__inner__title, .browse-section__title {
  text-align: center;
  font-weight: 700 !important;
  margin-bottom: 1.5rem; }
  @media screen and (min-width: 30em) {
    .section__title, .section__inner__title, .browse-section__title {
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 53.1875em) {
    .section__title, .section__inner__title, .browse-section__title {
      margin-bottom: 4rem; } }
  .section__title.h3, .h3.section__inner__title, .h3.browse-section__title {
    font-size: 1.8rem; }
    @media screen and (min-width: 53.1875em) {
      .section__title.h3, .h3.section__inner__title, .h3.browse-section__title {
        font-size: 2rem; } }
  .section__title.alpha, .section__title.panel--counter:before, .panel--counter.section__inner__title:before, .panel--counter.browse-section__title:before, .section__title.leader-panel__title, .leader-panel__title.section__inner__title, .leader-panel__title.browse-section__title, .section__title.section__inner__page-title, .section__inner__page-title.section__inner__title, .section__inner__page-title.browse-section__title, .alpha.section__inner__title, .section__inner__title.main__title, .section__inner__title.hub-page-title, .hub-page-title.browse-section__title, .main__title.browse-section__title, .alpha.browse-section__title, .contact-heading .browse-section__title.contact-heading__title, .contact-heading .section__inner__title.contact-heading__title, .section__title.main__title, .section__title.hub-page-title, .contact-heading .section__title.contact-heading__title {
    font-size: 2.8rem; }
    @media screen and (min-width: 53.1875em) {
      .section__title.alpha, .section__title.panel--counter:before, .panel--counter.section__inner__title:before, .panel--counter.browse-section__title:before, .section__title.leader-panel__title, .leader-panel__title.section__inner__title, .leader-panel__title.browse-section__title, .section__title.section__inner__page-title, .section__inner__page-title.section__inner__title, .section__inner__page-title.browse-section__title, .alpha.section__inner__title, .section__inner__title.main__title, .section__inner__title.hub-page-title, .hub-page-title.browse-section__title, .main__title.browse-section__title, .alpha.browse-section__title, .contact-heading .browse-section__title.contact-heading__title, .contact-heading .section__inner__title.contact-heading__title, .section__title.main__title, .section__title.hub-page-title, .contact-heading .section__title.contact-heading__title {
        font-size: 4.2rem; } }
  .section__title a, .section__inner__title a, .browse-section__title a {
    color: #303030; }

.section__subtitle, .section__inner__subtitle {
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 3.2rem; }
  @media screen and (min-width: 53.1875em) {
    .section__subtitle, .section__inner__subtitle {
      padding: 0;
      font-size: 2rem;
      margin-bottom: 3.2rem; } }
  .section__title + .section__subtitle, .section__inner__title + .section__subtitle, .browse-section__title + .section__subtitle, .section__title + .section__inner__subtitle, .section__inner__title + .section__inner__subtitle, .browse-section__title + .section__inner__subtitle {
    display: inherit;
    margin-top: -1rem; }
    @media screen and (min-width: 53.1875em) {
      .section__title + .section__subtitle, .section__inner__title + .section__subtitle, .browse-section__title + .section__subtitle, .section__title + .section__inner__subtitle, .section__inner__title + .section__inner__subtitle, .browse-section__title + .section__inner__subtitle {
        margin-top: -3rem; } }
  .section__subtitle.beta, .section__subtitle.lozenge-panel__title, .lozenge-panel__title.section__inner__subtitle,
  .section__subtitle.lozenge-panel__subtitle, .lozenge-panel__subtitle.section__inner__subtitle, .section__subtitle.section__title, .section__subtitle.section__inner__title, .section__inner__title.section__inner__subtitle, .section__inner__subtitle.browse-section__title, .section__subtitle.browse-section__title, .section__title.section__inner__subtitle, .beta.section__inner__subtitle, .section__inner__subtitle.advantages-teaser__content__title, .advantages-teaser__content h2.section__inner__subtitle, .section--news h2.section__inner__subtitle, .section__subtitle.advantages-teaser__content__title, .advantages-teaser__content h2.section__subtitle, .section--news h2.section__subtitle {
    font-size: 2.4rem; }
    @media screen and (min-width: 53.1875em) {
      .section__subtitle.beta, .section__subtitle.lozenge-panel__title, .lozenge-panel__title.section__inner__subtitle,
      .section__subtitle.lozenge-panel__subtitle, .lozenge-panel__subtitle.section__inner__subtitle, .section__subtitle.section__title, .section__subtitle.section__inner__title, .section__inner__title.section__inner__subtitle, .section__inner__subtitle.browse-section__title, .section__subtitle.browse-section__title, .section__title.section__inner__subtitle, .beta.section__inner__subtitle, .section__inner__subtitle.advantages-teaser__content__title, .advantages-teaser__content h2.section__inner__subtitle, .section--news h2.section__inner__subtitle, .section__subtitle.advantages-teaser__content__title, .advantages-teaser__content h2.section__subtitle, .section--news h2.section__subtitle {
        font-size: 2.8rem; } }

[data-type="ALinePanelTitleController"] + [data-type="ALinePanelTitleController"] .section__inner__subtitle {
  display: inherit;
  margin-top: -1.6rem; }

@media screen and (min-width: 53.1875em) {
  [data-type="ALinePanelTitleController"] + [data-type="ALinePanelTitleController"] .section__subtitle, [data-type="ALinePanelTitleController"] + [data-type="ALinePanelTitleController"] .section__inner__subtitle {
    margin-top: -3rem; } }

.media, .advantages-panel__advantage, .self-profiles__coc__switch,
.media__body,
.advantages-panel__advantage__text,
.self-profiles__coc__switch > .form__label {
  display: block;
  overflow: hidden; }

.list--magazines .media__body, .list--magazines .advantages-panel__advantage__text, .list--magazines .self-profiles__coc__switch > .form__label {
  padding-bottom: 1rem; }

table.media, table.advantages-panel__advantage, table.self-profiles__coc__switch {
  display: table; }

.media__item, .media__item--icon, .advantages-panel__advantage__figure {
  margin-right: 1.5rem;
  float: left; }
  .block-matrix--block .media__item, .block-matrix--block .media__item--icon, .block-matrix--block .advantages-panel__advantage__figure {
    max-width: 35%; }

.media__item--mobile {
  display: inline-block; }
  @media screen and (min-width: 53.1875em) {
    .media__item--mobile {
      float: none;
      margin-right: 0; } }

.media__body--mobile {
  clear: both; }
  @media screen and (max-width: 53.125em) {
    .media__body--mobile {
      clear: none; } }

.media--vmiddle .media__item, .media--vmiddle .media__item--icon, .media--vmiddle .advantages-panel__advantage__figure {
  margin: 0;
  padding-right: 1.5rem; }

.media--vmiddle .media__body, .media--vmiddle .advantages-panel__advantage__text, .media--vmiddle .self-profiles__coc__switch > .form__label, .media--vmiddle .media__item, .media--vmiddle .media__item--icon, .media--vmiddle .advantages-panel__advantage__figure {
  vertical-align: middle;
  float: none;
  display: table-cell; }

.media__body--min-width {
  min-width: 66.6%; }

.media__item--max-width-one-third {
  max-width: 33.3%; }

.media__item--max-width-half {
  max-width: 50%; }

.media__item--icon {
  padding: 0.2rem;
  margin-right: 0.75rem; }

@media screen and (min-width: 60.0625em) {
  .media--desktop-inline-block .media__body, .media--desktop-inline-block .advantages-panel__advantage__text, .media--desktop-inline-block .self-profiles__coc__switch > .form__label {
    display: inline-block; } }


.media--summary figure {
  min-width: 98px;
  text-align: center; }


.media--summary img.responsive-image {
  max-height: 12rem;
  display: inline-block; }


.media--summary .media__item,
.media--summary .media__item--icon,
.media--summary .advantages-panel__advantage__figure {
  max-width: 33.33%;
  width: 100%; }


.media--summary .media__body .quality-badge__value,
.media--summary .advantages-panel__advantage__text .quality-badge__value,
.media--summary .self-profiles__coc__switch > .form__label .quality-badge__value {
  width: auto; }

@media screen and (min-width: 30em) and (max-width: 53.125em) {
  
  .media--summary figure {
    width: 100%;
    margin: 0; }
  
  .media--summary img.responsive-image {
    max-height: 18rem;
    display: inline-block; }
  
  .media--summary .media__item,
  .media--summary .media__item--icon,
  .media--summary .advantages-panel__advantage__figure {
    max-width: 50%;
    width: 100%; } }

.split__item {
  margin-left: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%; }
  .split__item,
  .split__item * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.split__key, .split__value {
  display: table-cell;
  vertical-align: top;
  width: 50%; }

.split__wide {
  width: 66.66%; }
  .split__wide + .split__value {
    width: 33.33%; }

.split__narrow {
  width: 33.33%; }
  .split__narrow + .split__value {
    width: 66.66%; }

.split__key {
  padding-right: 2.5%;
  text-align: left; }

.split__value {
  padding-left: 2.5%;
  text-align: right; }

@media screen and (min-width: 53.125em) {
  .split--striped {
    margin-right: -1rem; } }

@media screen and (min-width: 53.125em) {
  .split--striped .split__item {
    margin-left: -1rem; } }

.split--striped .split__item:nth-of-type(odd) {
  background-color: #e0dfde; }

.split--striped .split__item:nth-of-type(even) {
  background-color: #FFFFFF; }

.split--padded .split__item {
  padding: 0.5rem 1rem;
  height: 3.3rem; }

.split--vpadded .split__item {
  padding: 0.6rem 0; }

.split--editable {
  font-size: 1.4rem; }
  @media screen and (max-width: 53.125em) {
    .split--editable {
      font-size: 1.2rem; } }
  .split--editable .action-link {
    font-size: 1.4rem; }
    @media screen and (max-width: 53.125em) {
      .split--editable .action-link {
        font-size: 1.2rem; } }
  @media screen and (min-width: 53.125em) {
    .split--editable.split--striped {
      margin-right: 0; } }
  @media screen and (min-width: 53.125em) {
    .split--editable.split--striped .split__item {
      margin-left: 0; } }
  .split--editable.split--striped .split__item:nth-of-type(odd) {
    background-color: #f9f8f7; }
  .split--editable .split__item {
    display: block;
    padding: 0.5rem;
    font-size: 0; }
    .split--editable .split__item span {
      font-size: 1.4rem; }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item span {
          font-size: 1.2rem; } }
    .split--editable .split__item .split__key,
    .split--editable .split__item .split__value,
    .split--editable .split__item .split__services,
    .split--editable .split__item .split__edit,
    .split--editable .split__item .split__remove,
    .split--editable .split__item .split__add {
      display: inline-block;
      vertical-align: middle;
      text-align: left;
      padding: 2px 2.5% 2px 0; }
    .split--editable .split__item .split__key {
      width: 25%;
      overflow: hidden; }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item .split__key {
          display: block;
          width: 100%; } }
      .split--editable .split__item .split__key.split__key--narrow {
        width: 17.5%; }
        @media screen and (max-width: 53.125em) {
          .split--editable .split__item .split__key.split__key--narrow {
            width: 100%; } }
        @media screen and (max-width: 53.125em) {
          .split--editable .split__item .split__key.split__key--narrow .form__item--boolean {
            display: inline-block; } }
      .split--editable .split__item .split__key .split__key--mobile {
        display: inline-block;
        margin: 0.3rem 0 0 1rem; }
    .split--editable .split__item .split__value {
      width: 45%; }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item .split__value {
          width: 60%; } }
      .split--editable .split__item .split__value.split__value--narrow {
        width: 27.5%;
        text-align: center; }
        @media screen and (max-width: 53.125em) {
          .split--editable .split__item .split__value.split__value--narrow {
            display: none; } }
    .split--editable .split__item .split__services {
      width: 25%; }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item .split__services {
          width: 100%; } }
      .split--editable .split__item .split__services .tag-list {
        text-align: center; }
        @media screen and (max-width: 53.125em) {
          .split--editable .split__item .split__services .tag-list {
            text-align: left; } }
      .split--editable .split__item .split__services.split__services--wide {
        width: 55%; }
        @media screen and (max-width: 53.125em) {
          .split--editable .split__item .split__services.split__services--wide {
            width: 100%; } }
    .split--editable .split__item .split__edit {
      width: 15%; }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item .split__edit {
          width: 20%;
          text-align: right; } }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item .split__edit.split__edit--wide {
          text-align: left;
          width: 50%; } }
    .split--editable .split__item .split__remove {
      width: 15%;
      padding: 2px 0; }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item .split__remove {
          width: 20%;
          text-align: right; } }
      @media screen and (max-width: 53.125em) {
        .split--editable .split__item .split__remove.split__remove--wide {
          width: 50%;
          text-align: right;
          padding-right: 0; } }
  .split--editable .split__item--no-data .split__key {
    width: 70%; }
    @media screen and (max-width: 53.125em) {
      .split--editable .split__item--no-data .split__key {
        display: inline-block;
        width: 80%; } }
  @media screen and (max-width: 53.125em) {
    .split--editable .split__item--no-data .split__value {
      display: none; } }
  .split--editable .split__item--no-data .split__add {
    width: 15%; }
    @media screen and (max-width: 53.125em) {
      .split--editable .split__item--no-data .split__add {
        text-align: right;
        width: 20%;
        padding: 2px 0; } }

.split--trunk .split__item {
  margin-bottom: 0.7rem; }

.split--trunk .split__narrow {
  text-align: right; }

.split--trunk .split__wide {
  text-align: left;
  font-weight: 700; }

.split li.trigger {
  margin-top: 1.5rem; }

.concave-section {
  background-color: #f9f8f7;
  background-image: linear-gradient(to right, #f9f8f7 0, #edeceb 50%, #f9f8f7 100%);
  padding: 3rem 0 3rem 0; }

@media screen and (max-width: 53.125em) {
  .concave-section--not-mobile {
    background: none; } }

@media screen and (min-width: 53.1875em) {
  .concave-section--tablet-tight-top {
    padding-top: 0; } }

@media screen and (min-width: 53.1875em) {
  .concave-section--tablet-pad-bottom {
    padding-bottom: 6rem; } }

@media screen and (min-width: 53.1875em) {
  .concave-section--tablet-constrained {
    padding-left: 17.5rem;
    padding-right: 17.5rem; } }

.duo {
  position: relative;
  padding-top: 3rem;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .duo {
      text-align: left; } }
  .duo:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    content: " "; }

.duo__secondary {
  position: relative;
  padding-top: 6rem; }
  @media screen and (min-width: 53.1875em) {
    .duo__secondary {
      text-align: right;
      padding-top: 0; } }
  .duo__secondary:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    content: " "; }
    @media screen and (min-width: 53.1875em) {
      .duo__secondary:before {
        display: none; } }

@media screen and (min-width: 53.1875em) {
  .duo--align-bottom .duo__secondary {
    position: absolute;
    bottom: 0;
    right: 0; } }

.duo--tight {
  padding: 0; }
  .duo--tight:before {
    display: none; }
  @media screen and (max-width: 53.125em) {
    .duo--tight .duo__secondary {
      padding-top: 1.5rem; }
      .duo--tight .duo__secondary:before {
        display: none; } }

.pagination__item,
.pagination__item--current,
.pagination__space,
.pagination__dynamic-space,
.pagination__item--first,
.pagination__item--last,
.pagination__item--previous,
.pagination__item--next,
.pagination__item--current-p1,
.pagination__item--current-p2 {
  display: inline;
  margin: 0 0.1rem;
  font-size: 1.6rem;
  letter-spacing: -0.05em; }

.pagination {
  margin: 0;
  padding: 0 0 1.5rem;
  position: relative;
  text-align: center; }
  .pagination a,
  .pagination span {
    text-decoration: none;
    padding: 0.5rem 0;
    display: inline-block;
    color: #6a6a69;
    cursor: pointer;
    margin: 0 0.25em;
    white-space: nowrap; }
    .no-touchevents .pagination a:hover, .pagination a:focus, .no-touchevents
    .pagination span:hover,
    .pagination span:focus {
      text-decoration: none; }
    .no-touchevents .pagination a:hover, .pagination a:focus, .no-touchevents
    .pagination span:hover,
    .pagination span:focus {
      color: #b60a73; }

.pagination ul {
  margin: 0; }

.pagination__item--previous a,
.pagination__item--next a {
  width: auto; }

.pagination__item--current a,
.pagination__item--current span {
  color: #303030;
  font-weight: 700; }
  .no-touchevents .pagination__item--current a:hover, .pagination__item--current a:focus, .no-touchevents
  .pagination__item--current span:hover,
  .pagination__item--current span:focus {
    color: inherit; }

.pagination__space, .pagination__dynamic-space {
  position: relative;
  overflow: hidden;
  display: inline-block;
  height: 1.6rem;
  width: 2.4rem;
  text-indent: -999%; }
  .pagination__space:before, .pagination__dynamic-space:before {
    position: absolute;
    top: 0.1rem;
    left: 0;
    height: 1.6rem;
    width: 2.4rem;
    text-indent: 0;
    content: '\2022\2022\2022';
    letter-spacing: -0.08em;
    color: #6a6a69; }
    @media screen and (min-width: 53.1875em) {
      .pagination__space:before, .pagination__dynamic-space:before {
        top: 0; } }

.pagination__dynamic-space {
  display: none; }

@media screen and (max-width: 560px) {
  .pagination__item {
    display: none; }
  .pagination__dynamic-space {
    display: inline-block; } }

@media screen and (max-width: 470px) {
  .pagination__item--current-p2 {
    display: none; } }

@media screen and (max-width: 410px) {
  .pagination__item--current-p1 {
    display: none; } }

@media screen and (max-width: 350px) {
  .pagination__item--first,
  .pagination__item--last, .pagination__space, .pagination__dynamic-space,
  .pagination__dynamic-space {
    display: none; }
  .pagination__item--current {
    display: inline; } }

.pagination__per__page {
  text-align: center;
  font-size: 1.1rem;
  margin-bottom: 2rem;
  min-width: 5rem; }

.pagination__per__page select {
  margin: 0.5rem;
  min-width: 4.5rem; }

.pagination--w100 {
  width: 100%; }
  .pagination--w100 .pagination__item--previous {
    float: left;
    margin-left: 0.25em; }
  .pagination--w100 .pagination__item--next {
    float: right;
    margin-right: 0.25em; }
  .pagination--w100:after {
    content: '';
    clear: both;
    display: block;
    margin-bottom: 1em; }
  .sc-editor .pagination--w100 {
    margin-top: 2rem; }

.local-nav, .alert__box {
  background: #4a4a4a;
  border-radius: 0.3rem;
  overflow: hidden;
  color: #FFFFFF; }

.local-nav__item {
  border-top: 1px solid #575757;
  border-bottom: 1px solid #303030;
  position: relative;
  display: block; }
  .local-nav__item > a {
    display: block;
    color: #bfbfbd;
    font-weight: 700;
    padding: 2rem 3.5rem 2rem 1.5rem;
    text-shadow: 1px 1px 0 #303030;
    font-size: 1.4rem; }
  .local-nav__item:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f143"; }
  .local-nav__item:before {
    height: 1em;
    position: absolute;
    right: 1.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0.7rem; }
  .local-nav__item:first-child {
    border-top: 0; }
  .local-nav__item:last-child {
    border-bottom: 0; }

.local-nav__item--active {
  background: #6a6a69; }
  .local-nav__item--active a {
    color: #FFFFFF; }

.local-nav__item--has-message a {
  padding-bottom: 1.5rem; }

.local-nav__item--has-message:before {
  padding-bottom: 3.5rem; }

.category-selector, .hub-category-selector {
  position: relative;
  background: white;
  border: 1px solid #e0dfde; }
  .category-selector > ul, .hub-category-selector > ul {
    margin: 0;
    padding: 0; }
  .category-selector:before, .hub-category-selector:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: -7px;
    border-style: solid;
    border-width: 0 0 10px 6px;
    border-color: transparent transparent #bfbfbd transparent; }

.category-selector__label, .hub-category-selector__label {
  position: absolute;
  top: -2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #4a4a4a;
  font-size: 1.4rem; }

.hub-category-selector__item .icon {
  float: left;
  min-width: 3rem;
  text-align: center; }

.hub-category-selector__item span {
  overflow: hidden;
  display: block; }

.category-selector__item:last-child, .hub-category-selector__item:last-child {
  border-bottom: none; }

.category-selector__item__link, .hub-category-selector__item__link {
  display: inline-block;
  padding: 1.25rem 1.5rem;
  color: #6a6a69 !important;
  position: relative;
  vertical-align: middle;
  width: 100%;
  text-decoration: none !important; }
  .category-selector__item__link *[class*="icon-"], .hub-category-selector__item__link *[class*="icon-"], .category-selector__item__link *.navigator__nav-left, .hub-category-selector__item__link *.navigator__nav-left, .category-selector__item__link *.navigator__nav-right, .hub-category-selector__item__link *.navigator__nav-right {
    margin-right: 0.5em;
    font-size: 2.4rem;
    vertical-align: middle;
    color: #8D8C8B; }
  .category-selector__item__link:after, .hub-category-selector__item__link:after {
    content: '';
    position: absolute;
    width: 90%;
    bottom: 0;
    left: 5%;
    border-bottom: 1px solid #e0dfde; }
  .no-touchevents .category-selector__item__link:hover, .no-touchevents .hub-category-selector__item__link:hover, .category-selector__item__link:focus, .hub-category-selector__item__link:focus {
    color: #303030;
    text-decoration: none;
    background: #f9f8f7; }
    .no-touchevents .category-selector__item__link:hover .icon, .no-touchevents .hub-category-selector__item__link:hover .icon, .category-selector__item__link:focus .icon, .hub-category-selector__item__link:focus .icon {
      color: #303030; }
  .category-selector__item__link.is-active, .is-active.hub-category-selector__item__link {
    color: #fa5528 !important;
    font-weight: bold;
    cursor: default; }
    .no-touchevents .category-selector__item__link.is-active:hover, .no-touchevents .is-active.hub-category-selector__item__link:hover, .category-selector__item__link.is-active:focus, .is-active.hub-category-selector__item__link:focus {
      text-decoration: none;
      color: #fa5528; }
      .no-touchevents .category-selector__item__link.is-active:hover .icon, .no-touchevents .is-active.hub-category-selector__item__link:hover .icon, .category-selector__item__link.is-active:focus .icon, .is-active.hub-category-selector__item__link:focus .icon {
        color: #8D8C8B; }
  .category-selector__item:last-child .category-selector__item__link:after, .hub-category-selector__item:last-child .category-selector__item__link:after, .category-selector__item:last-child .hub-category-selector__item__link:after, .hub-category-selector__item:last-child .hub-category-selector__item__link:after {
    border: none; }

.no-touchevents a.category-selector__item__link:hover, .no-touchevents a.hub-category-selector__item__link:hover, a.category-selector__item__link:focus, a.hub-category-selector__item__link:focus {
  text-decoration: none; }

.block-list {
  font-size: 1.4rem; }
  .block-list .block-list__item {
    display: block;
    padding: 1.2rem;
    border-bottom: 1px solid #e0dfde; }
    .block-list .block-list__item:last-child, .block-list .block-list__item:last-of-type {
      border-bottom: none; }
    .block-list .block-list__item a {
      display: block; }
    .navmenu__item__submenu .block-list .block-list__item {
      padding: 1.4rem 1.2rem 1.2rem 1.2rem;
      border: none;
      line-height: 1.5;
      border-bottom: 1px solid transparent; }
      .navmenu__item__submenu .block-list .block-list__item:first-child {
        margin-top: 1.5px; }
      .navmenu__item__submenu .block-list .block-list__item:after {
        content: "";
        border-top: thin solid #e0dfde;
        display: block;
        width: 100%;
        position: relative;
        top: 1em; }
      .navmenu__item__submenu .block-list .block-list__item:hover, .navmenu__item__submenu .block-list .block-list__item:focus {
        text-decoration: none;
        background: #f3f3f3;
        border-bottom: 1px solid #f3f3f3; }
      .navmenu__item__submenu .block-list .block-list__item:last-child:after {
        border: none; }
  .block-list.is-collapsible ul, .block-list.has-plugin ul {
    margin: 0; }
  .block-list.is-collapsible .block-list__item, .block-list.has-plugin .block-list__item {
    margin-bottom: 0;
    padding: 0; }
    .block-list.is-collapsible .block-list__item:last-child, .block-list.has-plugin .block-list__item:last-child {
      border-bottom: none; }
    .block-list.is-collapsible .block-list__item .collapsible__heading,
    .block-list.is-collapsible .block-list__item .collapsible__content, .block-list.has-plugin .block-list__item .collapsible__heading,
    .block-list.has-plugin .block-list__item .collapsible__content {
      margin: 0; }
    .block-list.is-collapsible .block-list__item .collapsible__content--indent, .block-list.is-collapsible .block-list__item .filters .collapsible__content, .filters .block-list.is-collapsible .block-list__item .collapsible__content, .block-list.has-plugin .block-list__item .collapsible__content--indent, .block-list.has-plugin .block-list__item .filters .collapsible__content, .filters .block-list.has-plugin .block-list__item .collapsible__content {
      padding-left: 2.5rem; }
    .block-list.is-collapsible .block-list__item a, .block-list.has-plugin .block-list__item a {
      margin: 0;
      padding: 1.2rem 2.5rem; }
      @media screen and (min-width: 30em) {
        .block-list.is-collapsible .block-list__item a, .block-list.has-plugin .block-list__item a {
          padding: 1.2rem 2.5rem 1.2rem 2.5rem; } }

.block-list--fat .block-list__item {
  border-top: 4px solid #eee;
  border-bottom: none;
  text-decoration: none;
  margin-top: -0.4rem; }
  .block-list--fat .block-list__item:last-child {
    border-bottom: 4px solid #eee; }

.block-list--navigation {
  padding: 0 1.5rem;
  /*.tooltip {
		top: -50% !important;
		margin-top: 100% !important;

		.tooltip__tail {
			display: none;
		}
	}
	*/ }
  .block-list--navigation .block-list__item {
    position: relative;
    cursor: pointer;
    font-weight: 700; }
    .block-list--navigation .block-list__item a {
      display: block;
      font-weight: 700; }
      .no-touchevents .block-list--navigation .block-list__item a:hover, .block-list--navigation .block-list__item a:focus {
        background: none; }
      .block-list--navigation .block-list__item a[disabled] {
        opacity: 0.5;
        text-decoration: none !important; }
    .block-list--navigation .block-list__item.is-active,
    .block-list--navigation .block-list__item.is-active * {
      color: #fa5528; }
      .block-list--navigation .block-list__item.is-active:before,
      .block-list--navigation .block-list__item.is-active *:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 11.25px solid transparent;
        border-bottom: 11.25px solid transparent;
        border-left: 11.25px solid #fa5528;
        position: absolute;
        left: -0.5rem;
        z-index: 2;
        top: 50%;
        margin-top: -1.125rem; }
        @media screen and (min-width: 53.125em) {
          .block-list--navigation .block-list__item.is-active:before,
          .block-list--navigation .block-list__item.is-active *:before {
            width: 0;
            height: 0;
            border-left: none;
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            border-right: 15px solid #fa5528;
            left: -3rem;
            margin-top: -1.5rem; } }

.no-touchevents .block-list--hover .block-list__item:hover, .block-list--hover .block-list__item:focus {
  background: #f3f3f3; }

.block-list__pane {
  background: #FFFFFF;
  position: absolute;
  top: 0.3rem;
  display: none;
  line-height: 1.5;
  z-index: -1;
  height: 99%;
  min-height: 30rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
  width: 60rem;
  right: -60rem;
  padding: 0 !important; }
  .navmenu--main .block-list__pane .navigation-tiles {
    height: 100%; }
  .navmenu--main .block-list__pane .navigation-tiles__tile {
    border: 0;
    display: table;
    table-layout: fixed;
    padding-left: 0;
    min-height: 7rem;
    height: 20%;
    margin: 0 2.5% !important;
    border-bottom: 1px solid #f3f3f3;
    align-items: center; }
    @media screen and (min-width: 30em) {
      .navmenu--main .block-list__pane .navigation-tiles__tile {
        width: 45%;
        max-width: 45%; } }
    .navmenu--main .block-list__pane .navigation-tiles__tile:after {
      display: none;
      top: 0.8rem; }
    .navmenu--main .block-list__pane .navigation-tiles__tile:hover {
      background: none; }
    .navmenu--main .block-list__pane .navigation-tiles__tile .navigation-tiles__tile__icon, .navmenu--main .block-list__pane .navigation-tiles__tile .navigation-tiles--large .navigation-tiles__tile__img, .navigation-tiles--large .navmenu--main .block-list__pane .navigation-tiles__tile .navigation-tiles__tile__img, .navmenu--main .block-list__pane .navigation-tiles__tile .navigation-tiles--textbelow .navigation-tiles__tile__img, .navigation-tiles--textbelow .navmenu--main .block-list__pane .navigation-tiles__tile .navigation-tiles__tile__img {
      font-size: 2.8rem; }
  .block-list__pane-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 50%;
    background-color: transparent;
    box-shadow: none;
    padding: 3.5rem; }
    .block-list__pane-background-wrapper {
      padding-top: 0;
      width: 25rem; }
      .block-list__pane-background-wrapper h2 {
        min-height: 10.5rem; }
      .block-list__pane-background-wrapper h4 {
        min-height: 10rem; }

.block-list__pane--large {
  width: 65rem;
  right: -65rem; }
  @media screen and (min-width: 60em) {
    .block-list__pane--large {
      width: 72rem;
      right: -72rem; } }
  .block-list__pane--large .navigation-tiles .navigation-tiles__tile {
    margin: 0 0 !important;
    padding: 1em 1em 1em 1em;
    max-height: 20%;
    width: 29.333%;
    flex: 0 0 29.333%;
    min-width: 15rem; }
    @media screen and (min-width: 60em) {
      .block-list__pane--large .navigation-tiles .navigation-tiles__tile {
        margin: 0 2% !important;
        padding: 1em 0 1em 0; } }

.block-list__item--pane-trigger {
  cursor: default; }
  .block-list__item--pane-trigger:hover .block-list__pane, .block-list__item--pane-trigger:focus .block-list__pane, .block-list__item--pane-trigger.focus .block-list__pane {
    display: block; }
  .block-list__item--pane-trigger:hover > a:not(.navigation-tiles__tile), .block-list__item--pane-trigger:focus > a:not(.navigation-tiles__tile), .block-list__item--pane-trigger.focus > a:not(.navigation-tiles__tile) {
    text-decoration: none;
    cursor: default; }
  .block-list__item--pane-trigger.maintainHover {
    background: #f3f3f3; }
  .block-list__item--pane-trigger > a {
    text-decoration: none; }

.block-list__item--pane-trigger-nohover {
  cursor: default; }
  .block-list__item--pane-trigger-nohover.active .block-list__pane, .block-list__item--pane-trigger-nohover:focus .block-list__pane, .block-list__item--pane-trigger-nohover.focus .block-list__pane {
    display: block; }
  .block-list__item--pane-trigger-nohover.active > a:not(.navigation-tiles__tile), .block-list__item--pane-trigger-nohover:focus > a:not(.navigation-tiles__tile), .block-list__item--pane-trigger-nohover.focus > a:not(.navigation-tiles__tile) {
    text-decoration: none;
    cursor: default; }
  .block-list__item--pane-trigger-nohover.maintainHover {
    background: #f3f3f3; }
  .block-list__item--pane-trigger-nohover > a {
    text-decoration: none; }

.block-list__item__label {
  text-transform: capitalize;
  color: #303030; }

.block-list__item__status {
  color: #8D8C8B; }

.block-list__item__secondary {
  display: table-cell; }

.block-list__item__main {
  display: table-cell;
  width: 100%; }

.block-list--fat.is-collapsible .block-list__item.collapsible__heading,
.block-list--fat.has-plugin .block-list__item.collapsible__heading {
  padding: 1.2rem 2.5rem; }
  @media screen and (min-width: 30em) {
    .block-list--fat.is-collapsible .block-list__item.collapsible__heading,
    .block-list--fat.has-plugin .block-list__item.collapsible__heading {
      padding: 1.2rem 2.5rem 1.2rem 4rem; } }
  .no-touchevents .block-list--fat.is-collapsible .block-list__item.collapsible__heading:hover, .block-list--fat.is-collapsible .block-list__item.collapsible__heading:focus, .no-touchevents
  .block-list--fat.has-plugin .block-list__item.collapsible__heading:hover,
  .block-list--fat.has-plugin .block-list__item.collapsible__heading:focus {
    background: #f3f3f3; }

.block-list__pane-background-wrapper,
.block-list__pane-background-wrapper2 {
  display: block;
  float: left;
  border: none;
  height: 100%;
  padding: 3%;
  width: 100%;
  min-height: 410px;
  background-position: 0 100% !important;
  background-repeat: no-repeat;
  background-size: cover; }
  .block-list__pane-background-wrapper:first-child:nth-last-child(2),
  .block-list__pane-background-wrapper:first-child:nth-last-child(2) ~ *,
  .block-list__pane-background-wrapper2:first-child:nth-last-child(2),
  .block-list__pane-background-wrapper2:first-child:nth-last-child(2) ~ * {
    width: 50%; }

.block-list__pane-background-wrapper h2,
.block-list__pane-background-wrapper2 h2 {
  margin-bottom: 50px; }

.block-list__pane-background-wrapper h4,
.block-list__pane-background-wrapper2 h4 {
  margin-bottom: 40px;
  margin-right: 80px;
  font-weight: normal; }

.block-list--item--grouplabel {
  pointer-events: none;
  padding-bottom: 0.4rem !important;
  text-transform: none !important; }

.navigation-tiles {
  box-sizing: border-box;
  display: block; }
  .navigation-tiles,
  .navigation-tiles * {
    -webkit-transition: all 0.3s, linear;
    -moz-transition: all 0.3s, linear;
    -ms-transition: all 0.3s, linear;
    -o-transition: all 0.3s, linear;
    transition: all 0.3s, linear; }
  .navigation-tiles.collapsible__content {
    margin-bottom: 0; }

.navigation-tiles__tile {
  float: left;
  box-sizing: border-box;
  width: 50%;
  min-height: 10rem;
  background-color: #FFFFFF;
  padding: 1rem 1rem 0.5rem 1rem;
  text-align: center;
  margin-bottom: 0.3rem;
  font-size: 1.2rem;
  color: #b60a73; }
  .navigation-tiles__tile:hover, .navigation-tiles__tile:focus {
    background-color: #f2f2f2; }
  .navigation-tiles__tile:nth-child(even) {
    margin-left: 0.3rem; }
  .navigation-tiles__tile:nth-child(odd) {
    margin-left: -0.3rem; }
  @media screen and (max-width: 30em) {
    .navigation-tiles__tile {
      border: 1px solid #eee; } }
  @media screen and (min-width: 30em) {
    .navigation-tiles__tile {
      width: 33.333%;
      margin-left: 0;
      border-left: 3px solid #f9f8f7;
      border-bottom: 3px solid #f9f8f7;
      margin-bottom: 0; }
      .navigation-tiles__tile:nth-child(even), .navigation-tiles__tile:nth-child(odd) {
        margin-left: 0; }
      .navigation-tiles__tile:first-child {
        border-left: 3px solid transparent; }
      .navigation-tiles__tile:nth-child(3n+1) {
        border-left: 3px solid transparent; } }

.navigation-tiles__tile__icon, .navigation-tiles--large .navigation-tiles__tile__img, .navigation-tiles--textbelow .navigation-tiles__tile__img {
  font-size: 3.2rem;
  color: #4a4a4a; }
  .navigation-tiles__tile__icon img, .navigation-tiles--large .navigation-tiles__tile__img img, .navigation-tiles--textbelow .navigation-tiles__tile__img img {
    margin: 0; }
  .navigation-tiles__tile:hover .navigation-tiles__tile__icon, .navigation-tiles__tile:hover .navigation-tiles--large .navigation-tiles__tile__img, .navigation-tiles--large .navigation-tiles__tile:hover .navigation-tiles__tile__img, .navigation-tiles__tile:hover .navigation-tiles--textbelow .navigation-tiles__tile__img, .navigation-tiles--textbelow .navigation-tiles__tile:hover .navigation-tiles__tile__img,
  .navigation-tiles__tile:focus .navigation-tiles__tile__icon,
  .navigation-tiles__tile:focus .navigation-tiles--large .navigation-tiles__tile__img,
  .navigation-tiles--large .navigation-tiles__tile:focus .navigation-tiles__tile__img,
  .navigation-tiles__tile:focus .navigation-tiles--textbelow .navigation-tiles__tile__img,
  .navigation-tiles--textbelow .navigation-tiles__tile:focus .navigation-tiles__tile__img, .navigation-tiles__tile__icon:hover, .navigation-tiles--large .navigation-tiles__tile__img:hover, .navigation-tiles--textbelow .navigation-tiles__tile__img:hover, .navigation-tiles__tile__icon:focus, .navigation-tiles--large .navigation-tiles__tile__img:focus, .navigation-tiles--textbelow .navigation-tiles__tile__img:focus {
    color: #b60a73; }

.navigation-tiles__tile__text {
  height: 3em;
  vertical-align: middle; }

.navigation-tiles__tile__text__inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block; }

.navigation-tiles__tile__text__title {
  font-weight: 700;
  font-size: 1.6rem; }

.navigation-tiles--textright {
  display: table;
  width: 100%;
  padding: 0;
  background: #FFFFFF; }
  .navigation-tiles--textright:after {
    display: none; }
  .navigation-tiles--textright .navigation-tiles__tile {
    min-height: 0;
    display: table-row;
    width: 100%;
    float: left;
    padding: 1em 2em 1em 2em;
    margin: 0 !important;
    border-left: none; }
    .navigation-tiles--textright .navigation-tiles__tile:after {
      content: '';
      border-top: 2px solid #f9f8f7;
      display: block;
      width: 100%;
      position: relative;
      top: 1em; }
    @media screen and (min-width: 30em) {
      .navigation-tiles--textright .navigation-tiles__tile {
        width: 50%;
        min-width: 22rem; } }
  .navigation-tiles--textright .navigation-tiles__tile__icon, .navigation-tiles--textright .navigation-tiles--large .navigation-tiles__tile__img, .navigation-tiles--large .navigation-tiles--textright .navigation-tiles__tile__img, .navigation-tiles--textright .navigation-tiles--textbelow .navigation-tiles__tile__img, .navigation-tiles--textbelow .navigation-tiles--textright .navigation-tiles__tile__img {
    display: table-cell;
    vertical-align: middle;
    min-width: 7rem; }
  .navigation-tiles--textright .navigation-tiles__tile__text {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    height: auto; }
  .navigation-tiles--textright .navigation-tiles__tile__text__inner {
    position: initial;
    display: initial;
    top: initial;
    transform: translate3d(0, 0, 0); }

.navigation-tiles--large .navigation-tiles__tile, .navigation-tiles--textbelow .navigation-tiles__tile {
  width: 100%;
  background: none;
  padding: 0;
  margin-bottom: 3.2rem;
  margin-left: 0 !important;
  border-left: 0 !important;
  text-decoration: none; }
  .no-touchevents .navigation-tiles--large .navigation-tiles__tile:hover, .no-touchevents .navigation-tiles--textbelow .navigation-tiles__tile:hover, .navigation-tiles--large .navigation-tiles__tile:focus, .navigation-tiles--textbelow .navigation-tiles__tile:focus {
    text-decoration: none; }
  @media screen and (min-width: 53.1875em) {
    .navigation-tiles--large .navigation-tiles__tile, .navigation-tiles--textbelow .navigation-tiles__tile {
      min-height: 25rem; } }
  .no-touchevents .navigation-tiles--large .navigation-tiles__tile:hover, .no-touchevents .navigation-tiles--textbelow .navigation-tiles__tile:hover, .navigation-tiles--large .navigation-tiles__tile:focus, .navigation-tiles--textbelow .navigation-tiles__tile:focus {
    opacity: 0.9;
    background: none; }
    .no-touchevents .navigation-tiles--large .navigation-tiles__tile:hover .navigation-tiles__tile__icon, .no-touchevents .navigation-tiles--textbelow .navigation-tiles__tile:hover .navigation-tiles__tile__icon, .no-touchevents .navigation-tiles--large .navigation-tiles__tile:hover .navigation-tiles__tile__img, .no-touchevents .navigation-tiles--textbelow .navigation-tiles__tile:hover .navigation-tiles__tile__img, .navigation-tiles--large .navigation-tiles__tile:focus .navigation-tiles__tile__icon, .navigation-tiles--textbelow .navigation-tiles__tile:focus .navigation-tiles__tile__icon, .navigation-tiles--large .navigation-tiles__tile:focus .navigation-tiles__tile__img, .navigation-tiles--textbelow .navigation-tiles__tile:focus .navigation-tiles__tile__img {
      -webkit-box-shadow:  0 0 20px rgba(0, 0, 0, 0.12);
      -moz-box-shadow:  0 0 20px rgba(0, 0, 0, 0.12);
      -ms-box-shadow:  0 0 20px rgba(0, 0, 0, 0.12);
      box-shadow:  0 0 20px rgba(0, 0, 0, 0.12); }

.navigation-tiles--large .navigation-tiles__tile__icon, .navigation-tiles--textbelow .navigation-tiles__tile__icon, .navigation-tiles--large .navigation-tiles__tile__img, .navigation-tiles--textbelow .navigation-tiles__tile__img {
  background: #FFFFFF;
  font-size: 4.2rem;
  color: #b60a73;
  padding: 4rem 0;
  margin-bottom: 0.8rem;
  -webkit-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
  box-shadow:  0 0 2px rgba(0, 0, 0, 0.12); }

.navigation-tiles--large .navigation-tiles__tile__img, .navigation-tiles--textbelow .navigation-tiles__tile__img {
  padding: 1.5rem 0; }
  .navigation-tiles--large .navigation-tiles__tile__img img, .navigation-tiles--textbelow .navigation-tiles__tile__img img {
    height: 15rem;
    max-width: 100%;
    margin: 0; }

.navigation-tiles--large .navigation-tiles__tile__text, .navigation-tiles--textbelow .navigation-tiles__tile__text {
  text-align: left;
  height: auto; }

.navmenu {
  margin-bottom: 0;
  font-size: 1.3rem;
  position: relative;
  z-index: 99;
  -webkit-transition: top 0.5s ease;
  -moz-transition: top 0.5s ease;
  -ms-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease; }
  .navmenu * {
    box-sizing: border-box;
    -webkit-transition: background-color 0.5s ease, color 0.25s ease, border-color 0.5s;
    -moz-transition: background-color 0.5s ease, color 0.25s ease, border-color 0.5s;
    -ms-transition: background-color 0.5s ease, color 0.25s ease, border-color 0.5s;
    -o-transition: background-color 0.5s ease, color 0.25s ease, border-color 0.5s;
    transition: background-color 0.5s ease, color 0.25s ease, border-color 0.5s; }
  .navmenu ul {
    margin-bottom: 0;
    display: block;
    width: 100%; }
    @media screen and (min-width: 53.1875em) {
      .navmenu ul {
        display: flex; } }
  .navmenu.is-active .navmenu__item {
    display: block; }
    @media screen and (min-width: 53.1875em) {
      .navmenu.is-active .navmenu__item {
        display: inline-block; } }
  .navmenu .navmenu__item {
    background: #FFFFFF;
    position: relative;
    margin-bottom: 0;
    display: none;
    clear: both;
    cursor: pointer;
    border-top: 1px dotted #f9f8f7; }
    @media screen and (min-width: 53.1875em) {
      .navmenu .navmenu__item {
        background: none;
        display: flex;
        flex: 1 0 auto;
        vertical-align: middle;
        border-top: none;
        text-align: center; } }
    @media screen and (min-width: 53.1875em) {
      .navmenu .navmenu__item.navmenu__item--right {
        text-align: right;
        min-width: 10em; }
        .navmenu .navmenu__item.navmenu__item--right i {
          float: right;
          margin-left: 0.5em;
          margin-right: 0.5em; }
        .navmenu .navmenu__item.navmenu__item--right .navmenu__item__title {
          text-align: left;
          padding-right: 0;
          padding-left: 2em; } }
    .navmenu .navmenu__item.navmenu__item--right.is-pristine .navmenu__item__title {
      text-align: right; }
    .navmenu .navmenu__item.navmenu__item--right .navmenu__item__submenu {
      right: 0;
      left: auto;
      text-align: left;
      font-weight: normal; }
    .navmenu .navmenu__item:hover, .navmenu .navmenu__item.highlighted, .navmenu .navmenu__item:focus {
      text-decoration: none;
      background: #f3f3f3;
      color: #303030; }
    .navmenu .navmenu__item .icon--large:before {
      font-size: 1.33em;
      line-height: 0;
      vertical-align: middle; }
  .navmenu.navmenu--fixed--top {
    position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    width: 100%; }
  .navmenu .navmenu__item__submenu {
    display: none;
    background: #FFFFFF;
    position: static;
    left: 0;
    width: 100%;
    top: 100%;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
    margin-bottom: 2em; }
    @media screen and (min-width: 53.1875em) {
      .navmenu .navmenu__item__submenu {
        position: absolute;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.12); } }
    @media screen and (min-width: 53.1875em) {
      .navmenu .navmenu__item__submenu.mega {
        min-width: 40em;
        padding: 0 2em 2em 0; }
        .navmenu .navmenu__item__submenu.mega.twocol {
          min-width: 40em; }
        .navmenu .navmenu__item__submenu.mega.threecol {
          min-width: 60em; } }
  .navmenu .navmenu__item__title {
    padding: 1.5rem 2rem;
    line-height: 1.35;
    text-transform: uppercase;
    color: #6a6a69;
    font-weight: bold;
    display: inline-block;
    align-self: center;
    min-height: 3em;
    width: 100%;
    outline: none; }
    .navmenu .navmenu__item__title:after {
      content: '';
      left: 0;
      width: 100%;
      display: block;
      position: absolute;
      bottom: -3px;
      border-bottom: 5px solid transparent;
      z-index: 99;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }
    .navmenu .navmenu__item__title.is-active {
      color: #303030; }
      @media screen and (min-width: 53.1875em) {
        .navmenu .navmenu__item__title.is-active:after {
          border-color: #fa5528;
          padding-bottom: 3px; } }
    .no-touchevents .navmenu .navmenu__item__title:hover, .navmenu .navmenu__item__title:focus {
      text-decoration: none;
      outline: none;
      background: #f3f3f3;
      color: #303030; }
      .no-touchevents .navmenu .navmenu__item__title:hover:after, .navmenu .navmenu__item__title:focus:after {
        border-color: #fa5528;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none; }
  .navmenu .navmenu__item__title--no-capitals,
  .navmenu .navmenu__item__title--advantages {
    text-transform: none;
    font-weight: normal; }
    .navmenu .navmenu__item__title--no-capitals strong,
    .navmenu .navmenu__item__title--no-capitals b,
    .navmenu .navmenu__item__title--advantages strong,
    .navmenu .navmenu__item__title--advantages b {
      color: #fa5528; }
  .navmenu .navmenu__item__title--whoweare {
    display: block;
    text-align: right;
    color: #fa5528; }
  .navmenu .constrained:after {
    content: '';
    display: none; }
  @media screen and (max-width: 53.125em) {
    .navmenu.navmenu--classic ul {
      padding: 0 1.5rem;
      background-color: #FFFFFF; } }
  @media screen and (max-width: 53.125em) {
    .navmenu.navmenu--classic .navmenu__item {
      display: block;
      border-bottom: 1px solid #e0dfde; }
      .no-touchevents .navmenu.navmenu--classic .navmenu__item .navmenu__item__title:hover, .navmenu.navmenu--classic .navmenu__item .navmenu__item__title:focus {
        text-decoration: underline;
        background: none;
        color: #303030; }
      .navmenu.navmenu--classic .navmenu__item .navmenu__item__title:after {
        border: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none; } }
  .navmenu.stuck {
    top: 44px;
    -webkit-transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -ms-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease; }

.navmenu__hamburger {
  display: inline-block;
  padding: 0 1em;
  margin-top: 0;
  margin-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .navmenu__hamburger {
      display: none; } }
  .navmenu--fixed--top .navmenu__hamburger {
    margin-top: 1rem; }

@media screen and (min-width: 53.1875em) {
  .navmenu__item__submenu__col {
    padding-left: 1em; } }

.navmenu__item__submenu__coltitle {
  padding: 2em 1em 0.5em 1em; }

.navmenu__item {
  text-align: center; }
  .navmenu__item.is-active {
    background-color: #f3f3f3; }
    .navmenu__item.is-active .navmenu__item__submenu {
      display: block; }

.navmenu__logo {
  position: relative;
  z-index: 3;
  display: table-cell;
  vertical-align: middle;
  padding: 0.2rem 0.5rem; }
  @media screen and (max-width: 53.125em) {
    .navmenu__logo {
      float: left; } }

.navmenu--has-logo .navmenu__hamburger {
  float: right; }

.navmenu__item__mini-label {
  font-size: 0.75em;
  text-transform: uppercase;
  position: absolute;
  left: 2.5rem;
  top: 0.2rem;
  color: #8D8C8B; }

.navmenu--main {
  background-color: #e0e0e0;
  background-image: linear-gradient(#efefef, #e0e0e0);
  border-bottom: 3px solid #c7c6c6;
  font-size: 1.4rem;
  z-index: 1001;
  top: 0; }
  .navmenu--main > ul {
    display: table;
    height: 7rem;
    max-width: 105rem; }
    @media screen and (max-width: 60em) {
      .navmenu--main > ul {
        height: 9rem; } }
    .navmenu--main > ul > .navmenu__item {
      display: table-cell;
      height: 7rem; }
      @media screen and (max-width: 60em) {
        .navmenu--main > ul > .navmenu__item {
          height: 9rem; } }
  .navmenu--main .navmenu__item__title {
    padding: 1.25em 2em;
    color: #4a4a4a; }
    .navmenu--main .navmenu__item__title:before {
      content: '';
      border-left: 2px solid #303030;
      position: absolute;
      z-index: 17;
      left: 0;
      width: 0.4rem;
      height: 2.6rem;
      margin-top: -1rem;
      top: 3.5rem; }
      @media screen and (max-width: 60em) {
        .navmenu--main .navmenu__item__title:before {
          top: 4.5rem; } }
    .navmenu--main .navmenu__item__title:after {
      border-width: 3px;
      width: 90%;
      left: 5%; }
  .navmenu--main .navmenu__item {
    cursor: default !important;
    min-width: 20rem; }
    .navmenu--main .navmenu__item:hover, .navmenu--main .navmenu__item:focus, .navmenu--main .navmenu__item.focus {
      border-radius: 3px 3px 0 0;
      color: #303030;
      background: #FFFFFF;
      box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.12);
      outline: none; }
      .navmenu--main .navmenu__item:hover .navmenu__item__title, .navmenu--main .navmenu__item:focus .navmenu__item__title, .navmenu--main .navmenu__item.focus .navmenu__item__title {
        background: transparent;
        cursor: default; }
        .navmenu--main .navmenu__item:hover .navmenu__item__title:before, .navmenu--main .navmenu__item:focus .navmenu__item__title:before, .navmenu--main .navmenu__item.focus .navmenu__item__title:before {
          border: none; }
        .navmenu--main .navmenu__item:hover .navmenu__item__title:after, .navmenu--main .navmenu__item:focus .navmenu__item__title:after, .navmenu--main .navmenu__item.focus .navmenu__item__title:after {
          border-width: 3px;
          width: 90%;
          left: 5%;
          border-color: #fa5528;
          -webkit-transition: all 0.5s ease-out;
          -moz-transition: all 0.5s ease-out;
          -ms-transition: all 0.5s ease-out;
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
      .navmenu--main .navmenu__item:hover .navmenu__item__submenu, .navmenu--main .navmenu__item:focus .navmenu__item__submenu, .navmenu--main .navmenu__item.focus .navmenu__item__submenu {
        display: block;
        border-radius: 0 0 3px 3px; }
    .navmenu--main .navmenu__item:first-child .navmenu__item__title {
      padding: 1.5em 2em; }
      .navmenu--main .navmenu__item:first-child .navmenu__item__title:before {
        border: none; }
    .navmenu--main .navmenu__item .block-list__item {
      text-align: left;
      padding-left: 3rem;
      padding-right: 2rem; }
      @media screen and (max-width: 60em) {
        .navmenu--main .navmenu__item .block-list__item {
          padding-left: 2rem; } }
      .navmenu--main .navmenu__item .block-list__item.highlighted {
        text-decoration: none;
        background: #f3f3f3;
        color: #303030; }
      .navmenu--main .navmenu__item .block-list__item:after {
        width: calc(100% + 20px);
        left: -15px; }
      .navmenu--main .navmenu__item .block-list__item.block-list__item--border-top {
        padding-bottom: 1.4rem;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 0.85em; }
        .navmenu--main .navmenu__item .block-list__item.block-list__item--border-top:before {
          content: '';
          border-top: 2px solid #e0dfde;
          display: block;
          position: relative;
          top: -1.3rem;
          width: calc(100% + 22px);
          left: -16px; }
        .navmenu--main .navmenu__item .block-list__item.block-list__item--border-top:after {
          display: none; }
    .navmenu--main .navmenu__item.navmenu__item--align-right {
      text-align: right; }
      .navmenu--main .navmenu__item.navmenu__item--align-right .navmenu__item__submenu * {
        text-align: right !important; }
      .navmenu--main .navmenu__item.navmenu__item--align-right .block-list__item {
        padding-right: 2.8rem;
        padding-left: 1.2rem; }
        .navmenu--main .navmenu__item.navmenu__item--align-right .block-list__item:after {
          width: calc(100% + 16px);
          left: 0; }
        .navmenu--main .navmenu__item.navmenu__item--align-right .block-list__item.block-list__item--border-top:before {
          width: calc(100% + 16px);
          left: 0; }
  .navmenu--main .constrained {
    padding: 0; }
  .navmenu--main .navmenu__item__submenu {
    top: 7rem; }
    .navmenu--main .navmenu__item__submenu.open {
      display: block;
      border-radius: 0 0 3px 3px; }
    @media screen and (max-width: 60em) {
      .navmenu--main .navmenu__item__submenu {
        top: 9rem; } }
  .navmenu--main .block-list__item a.focus + .block-list__pane {
    display: block; }
  .navmenu--main .block-list__item.open > a {
    font-weight: bold; }
  .navmenu--main .block-list__item.open .block-list__pane {
    display: block; }
  .navmenu--main.navmenu--main--hybrid .navmenu__item {
    min-width: 0; }
    .navmenu--main.navmenu--main--hybrid .navmenu__item .navmenu__item__title {
      font-size: 1.3rem;
      padding-right: 0.5rem;
      padding-left: 0.5rem;
      text-transform: capitalize; }
    .navmenu--main.navmenu--main--hybrid .navmenu__item:hover .navmenu__item__title:after, .navmenu--main.navmenu--main--hybrid .navmenu__item:focus .navmenu__item__title:after, .navmenu--main.navmenu--main--hybrid .navmenu__item.focus .navmenu__item__title:after {
      border-color: #f7f7f7;
      left: 0;
      width: 100%; }
  .navmenu--main.navmenu--main--hybrid .navmenu__item__submenu {
    min-width: 21rem;
    margin-top: 0.3rem;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }

.navmenu--main-nohover {
  background-color: #e0e0e0;
  background-image: linear-gradient(#efefef, #e0e0e0);
  border-bottom: 3px solid #c7c6c6;
  font-size: 1.4rem;
  z-index: 1001; }
  .navmenu--main-nohover > ul {
    display: table;
    max-width: 105rem; }
    .navmenu--main-nohover > ul > .navmenu__item {
      display: table-cell; }
  .navmenu--main-nohover .navmenu__item__title {
    padding: 1.25em 2em;
    color: #4a4a4a; }
    .navmenu--main-nohover .navmenu__item__title:hover, .navmenu--main-nohover .navmenu__item__title:focus {
      background: none !important; }
    .navmenu--main-nohover .navmenu__item__title:before {
      content: '';
      border-left: 2px solid #303030;
      position: absolute;
      z-index: 17;
      left: 0;
      width: 0.4rem;
      height: 2.6rem;
      margin-top: -1rem;
      top: 3.5rem; }
      @media screen and (max-width: 60em) {
        .navmenu--main-nohover .navmenu__item__title:before {
          top: 4.5rem; } }
    .navmenu--main-nohover .navmenu__item__title:after {
      border-width: 3px;
      width: 90%;
      left: 5%; }
  .navmenu--main-nohover .navmenu__item {
    min-width: 20rem; }
    .navmenu--main-nohover .navmenu__item:hover {
      background: none;
      box-shadow: none;
      cursor: pointer !important; }
      .navmenu--main-nohover .navmenu__item:hover .navmenu__item__submenu {
        display: none;
        border-radius: 0; }
      .navmenu--main-nohover .navmenu__item:hover .navmenu__item__title {
        cursor: pointer !important; }
        .navmenu--main-nohover .navmenu__item:hover .navmenu__item__title:before {
          border-left: 2px solid; }
    .navmenu--main-nohover .navmenu__item.active, .navmenu--main-nohover .navmenu__item:focus, .navmenu--main-nohover .navmenu__item.focus {
      border-radius: 3px 3px 0 0;
      color: #303030;
      background: #FFFFFF;
      box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.12);
      outline: none; }
      .navmenu--main-nohover .navmenu__item.active .navmenu__item__title, .navmenu--main-nohover .navmenu__item:focus .navmenu__item__title, .navmenu--main-nohover .navmenu__item.focus .navmenu__item__title {
        background: transparent;
        cursor: pointer; }
        .navmenu--main-nohover .navmenu__item.active .navmenu__item__title:before, .navmenu--main-nohover .navmenu__item:focus .navmenu__item__title:before, .navmenu--main-nohover .navmenu__item.focus .navmenu__item__title:before {
          border: none; }
        .navmenu--main-nohover .navmenu__item.active .navmenu__item__title:after, .navmenu--main-nohover .navmenu__item:focus .navmenu__item__title:after, .navmenu--main-nohover .navmenu__item.focus .navmenu__item__title:after {
          border-width: 3px;
          width: 90%;
          left: 5%;
          border-color: #fa5528;
          -webkit-transition: all 0.5s ease-out;
          -moz-transition: all 0.5s ease-out;
          -ms-transition: all 0.5s ease-out;
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out; }
      .navmenu--main-nohover .navmenu__item.active .navmenu__item__submenu, .navmenu--main-nohover .navmenu__item:focus .navmenu__item__submenu, .navmenu--main-nohover .navmenu__item.focus .navmenu__item__submenu {
        display: block;
        border-radius: 0 0 3px 3px; }
    .navmenu--main-nohover .navmenu__item:first-child .navmenu__item__title {
      padding: 1.5em 2em; }
      .navmenu--main-nohover .navmenu__item:first-child .navmenu__item__title:before {
        border: none; }
    .navmenu--main-nohover .navmenu__item .block-list__item {
      text-align: left;
      padding-left: 3rem;
      padding-right: 2rem; }
      @media screen and (max-width: 60em) {
        .navmenu--main-nohover .navmenu__item .block-list__item {
          padding-left: 2rem; } }
      .navmenu--main-nohover .navmenu__item .block-list__item.highlighted {
        text-decoration: none;
        background: #f3f3f3;
        color: #303030; }
      .navmenu--main-nohover .navmenu__item .block-list__item:after {
        width: calc(100% + 20px);
        left: -15px; }
      .navmenu--main-nohover .navmenu__item .block-list__item.block-list__item--border-top {
        padding-bottom: 1.4rem; }
        .navmenu--main-nohover .navmenu__item .block-list__item.block-list__item--border-top:before {
          content: '';
          border-top: 2px solid #e0dfde;
          display: block;
          position: relative;
          top: -1.3rem;
          width: calc(100% + 22px);
          left: -16px; }
        .navmenu--main-nohover .navmenu__item .block-list__item.block-list__item--border-top:after {
          display: none; }
    .navmenu--main-nohover .navmenu__item.navmenu__item--align-right {
      text-align: right; }
      .navmenu--main-nohover .navmenu__item.navmenu__item--align-right .navmenu__item__submenu * {
        text-align: right !important; }
      .navmenu--main-nohover .navmenu__item.navmenu__item--align-right .block-list__item {
        padding-right: 2.8rem;
        padding-left: 1.2rem; }
        .navmenu--main-nohover .navmenu__item.navmenu__item--align-right .block-list__item:after {
          width: calc(100% + 16px);
          left: 0; }
  .navmenu--main-nohover .constrained {
    padding: 0; }
  .navmenu--main-nohover .navmenu__item__submenu.open {
    display: block;
    border-radius: 0 0 3px 3px; }
  .navmenu--main-nohover .block-list__item a.focus + .block-list__pane {
    display: block; }
  .navmenu--main-nohover .block-list__item.open > a {
    font-weight: bold; }
  .navmenu--main-nohover .block-list__item.open .block-list__pane {
    display: block; }

.navmenu--main-sticky {
  position: fixed;
  top: 44px;
  left: 0;
  width: 100%; }

.sticky-desktop-menu {
  display: none; }
  .sticky-desktop-menu.stuck {
    display: table; }

.navmenu--white {
  background-color: #FFFFFF; }


.action-link {
  font-size: 1.1rem;
  text-decoration: underline;
  color: #b60a73;
  cursor: pointer; }
  .no-touchevents
  .action-link:hover,
  .action-link:focus {
    text-decoration: none; }
  @media screen and (min-width: 53.1875em) {
    
    .action-link {
      font-size: 1.2rem; } }
  
  .action-link .icon-font:before,
  .action-link .resource-list li:before,
  .resource-list .action-link li:before,
  .action-link .resource-list--icons li:before,
  .resource-list--icons .action-link li:before,
  .action-link .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .action-link .help-panel__innerlink:before,
  .action-link .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .action-link .help-panel__innerlink:before,
  .action-link .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .action-link .help-panel__innerlink:before,
  .action-link .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .action-link .help-panel__innerlink:before,
  .action-link .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .action-link .help-panel__innerlink:before,
  .action-link .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .action-link .help-panel__innerlink:before,
  .action-link .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .action-link .help-panel__innerlink:before,
  .action-link .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .action-link .help-panel__innerlink:before,
  .action-link .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .action-link .help-panel__innerlink:before,
  .action-link .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .action-link .help-panel__innerlink:before,
  .action-link .twitterFetcher li:before,
  .twitterFetcher .action-link li:before {
    font-size: 1.4rem;
    vertical-align: middle; }

.action-link--inherit {
  font-size: inherit; }

.action-link--color-inherit {
  color: inherit; }

.action-link--delete {
  color: #e41900; }

.action-link--pipe-left {
  border-left: 1px solid #bfbfbd;
  padding-left: 1.2rem;
  margin-left: 0.8rem; }

.action-link--pipe-right {
  border-right: 1px solid #bfbfbd;
  padding-right: 1.2rem;
  margin-right: 0.8rem; }

.action-link--right {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 0;
  line-height: 2em; }

.action-link + .action-link {
  margin-left: 1.5rem; }

@media screen and (max-width: 53.125em) {
  .action-link__container {
    margin-bottom: 1rem;
    padding: 1rem 1rem 0.5rem 1rem;
    text-align: center; } }

@media screen and (min-width: 53.1875em) {
  .action-link__container {
    padding-top: 0.7rem; } }

.action-link__container .action-link {
  padding-right: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .action-link__container .action-link {
      display: block;
      float: left; } }

@media screen and (max-width: 53.125em) {
  .action-link__container .action-link__last {
    padding-right: 0; } }

.action-link--indent {
  position: relative;
  display: inline-block;
  padding-left: 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  text-decoration: none;
  color: #b60a73; }

.action-link--indent .icon-font, .action-link--indent .resource-list li:before, .resource-list .action-link--indent li:before, .action-link--indent .resource-list--icons li:before, .resource-list--icons .action-link--indent li:before, .action-link--indent .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .action-link--indent .help-panel__innerlink:before, .action-link--indent .twitterFetcher li:before, .twitterFetcher .action-link--indent li:before {
  position: relative;
  margin-left: -2rem;
  font-size: 1.4rem;
  text-align: center;
  vertical-align: -0.2rem; }

.action-link--indent .icon-font:before, .action-link--indent .resource-list li:before, .resource-list .action-link--indent li:before, .action-link--indent .resource-list--icons li:before, .resource-list--icons .action-link--indent li:before, .action-link--indent .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .action-link--indent .help-panel__innerlink:before, .action-link--indent .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .action-link--indent .help-panel__innerlink:before, .action-link--indent .twitterFetcher li:before, .twitterFetcher .action-link--indent li:before {
  margin-right: 0.5rem; }

.action-link--indented-xxl {
  margin-left: 2rem;
  font-size: 1.4rem;
  line-height: 1.75; }
  .action-link--indented-xxl .icon {
    float: left;
    margin-right: 0.5em;
    margin-top: 0.25em; }
  .action-link--indented-xxl a {
    text-decoration: underline; }

.action-link--indented-xxl__text {
  overflow: hidden; }

.trigger-link, .show-more__trigger {
  text-decoration: none;
  font-weight: 700;
  color: #b60a73;
  border-bottom: 1px solid #b60a73; }
  .no-touchevents .trigger-link:hover, .no-touchevents .show-more__trigger:hover, .trigger-link:focus, .show-more__trigger:focus {
    text-decoration: none; }
  .no-touchevents .trigger-link:hover, .no-touchevents .show-more__trigger:hover, .trigger-link:focus, .show-more__trigger:focus {
    border-color: transparent; }
  .trigger-link.is-showmore--open:before, .is-showmore--open.show-more__trigger:before, .trigger-link.is-reveal--open:before, .is-reveal--open.show-more__trigger:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f180"; }

.show-more {
  padding: 1.5rem 0; }

.show-more__trigger {
  display: inline-block;
  vertical-align: middle; }

.is-showmore--active {
  clear: both; }

.showmore--slim-action .show-more {
  padding-top: 0; }

.chevron-link--before, .pagination__item--previous a, .chevron-link--after, .pagination__item--next a, .panel--alert__readmore {
  text-decoration: none;
  position: relative;
  font-weight: 700;
  color: #b60a73;
  display: inline-block; }
  .no-touchevents .chevron-link--before:hover, .no-touchevents .pagination__item--previous a:hover, .pagination__item--previous .no-touchevents a:hover, .no-touchevents .chevron-link--after:hover, .no-touchevents .pagination__item--next a:hover, .pagination__item--next .no-touchevents a:hover, .no-touchevents .panel--alert__readmore:hover, .chevron-link--before:focus, .pagination__item--previous a:focus, .chevron-link--after:focus, .pagination__item--next a:focus, .panel--alert__readmore:focus {
    text-decoration: none; }
  .no-touchevents .chevron-link--before:hover, .no-touchevents .pagination__item--previous a:hover, .pagination__item--previous .no-touchevents a:hover, .no-touchevents .chevron-link--after:hover, .no-touchevents .pagination__item--next a:hover, .pagination__item--next .no-touchevents a:hover, .no-touchevents .panel--alert__readmore:hover, .chevron-link--before:focus, .pagination__item--previous a:focus, .chevron-link--after:focus, .pagination__item--next a:focus, .panel--alert__readmore:focus {
    color: #303030; }
  .chevron-link--before .icon-font, .pagination__item--previous a .icon-font, .chevron-link--after .icon-font, .pagination__item--next a .icon-font, .panel--alert__readmore .icon-font, .chevron-link--before .resource-list li:before, .resource-list .chevron-link--before li:before, .pagination__item--previous a .resource-list li:before, .resource-list .pagination__item--previous a li:before, .chevron-link--after .resource-list li:before, .resource-list .chevron-link--after li:before, .pagination__item--next a .resource-list li:before, .resource-list .pagination__item--next a li:before, .panel--alert__readmore .resource-list li:before, .resource-list .panel--alert__readmore li:before, .chevron-link--before .resource-list--icons li:before, .resource-list--icons .chevron-link--before li:before, .pagination__item--previous a .resource-list--icons li:before, .resource-list--icons .pagination__item--previous a li:before, .chevron-link--after .resource-list--icons li:before, .resource-list--icons .chevron-link--after li:before, .pagination__item--next a .resource-list--icons li:before, .resource-list--icons .pagination__item--next a li:before, .panel--alert__readmore .resource-list--icons li:before, .resource-list--icons .panel--alert__readmore li:before, .chevron-link--before .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--before .twitterFetcher li:before, .twitterFetcher .chevron-link--before li:before, .pagination__item--previous a .twitterFetcher li:before, .twitterFetcher .pagination__item--previous a li:before, .chevron-link--after .twitterFetcher li:before, .twitterFetcher .chevron-link--after li:before, .pagination__item--next a .twitterFetcher li:before, .twitterFetcher .pagination__item--next a li:before, .panel--alert__readmore .twitterFetcher li:before, .twitterFetcher .panel--alert__readmore li:before {
    font-size: 1.3em;
    vertical-align: -0.20rem;
    position: relative;
    width: 1em;
    text-align: center; }
  .chevron-link--before .icon-font--before:before, .pagination__item--previous a .icon-font--before:before, .chevron-link--after .icon-font--before:before, .pagination__item--next a .icon-font--before:before, .panel--alert__readmore .icon-font--before:before,
  .chevron-link--before .icon-font--after:before,
  .pagination__item--previous a .icon-font--after:before,
  .chevron-link--after .icon-font--after:before,
  .pagination__item--next a .icon-font--after:before,
  .panel--alert__readmore .icon-font--after:before {
    margin: 0; }

.chevron-link--before, .pagination__item--previous a {
  padding-left: 1.1em; }

.chevron-link--before .icon-font, .pagination__item--previous a .icon-font, .chevron-link--before .resource-list li:before, .resource-list .chevron-link--before li:before, .pagination__item--previous a .resource-list li:before, .resource-list .pagination__item--previous a li:before, .chevron-link--before .resource-list--icons li:before, .resource-list--icons .chevron-link--before li:before, .pagination__item--previous a .resource-list--icons li:before, .resource-list--icons .pagination__item--previous a li:before, .chevron-link--before .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .pagination__item--previous a .help-panel__innerlink:before, .chevron-link--before .twitterFetcher li:before, .twitterFetcher .chevron-link--before li:before, .pagination__item--previous a .twitterFetcher li:before, .twitterFetcher .pagination__item--previous a li:before {
  margin-left: -1.1em; }

.chevron-link--after, .pagination__item--next a, .panel--alert__readmore {
  padding-right: 1em; }

.chevron-link--after .icon-font, .pagination__item--next a .icon-font, .panel--alert__readmore .icon-font, .chevron-link--after .resource-list li:before, .resource-list .chevron-link--after li:before, .pagination__item--next a .resource-list li:before, .resource-list .pagination__item--next a li:before, .panel--alert__readmore .resource-list li:before, .resource-list .panel--alert__readmore li:before, .chevron-link--after .resource-list--icons li:before, .resource-list--icons .chevron-link--after li:before, .pagination__item--next a .resource-list--icons li:before, .resource-list--icons .pagination__item--next a li:before, .panel--alert__readmore .resource-list--icons li:before, .resource-list--icons .panel--alert__readmore li:before, .chevron-link--after .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .chevron-link--after .help-panel__innerlink:before, .pagination__item--next a .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .pagination__item--next a .help-panel__innerlink:before, .panel--alert__readmore .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .panel--alert__readmore .help-panel__innerlink:before, .chevron-link--after .twitterFetcher li:before, .twitterFetcher .chevron-link--after li:before, .pagination__item--next a .twitterFetcher li:before, .twitterFetcher .pagination__item--next a li:before, .panel--alert__readmore .twitterFetcher li:before, .twitterFetcher .panel--alert__readmore li:before {
  width: 0.00001em;
  overflow: visible; }

.chevron-link--minor .icon-font:before, .chevron-link--minor .resource-list li:before, .resource-list .chevron-link--minor li:before, .chevron-link--minor .resource-list--icons li:before, .resource-list--icons .chevron-link--minor li:before, .chevron-link--minor .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor .twitterFetcher li:before, .twitterFetcher .chevron-link--minor li:before {
  font-size: 0.6em;
  vertical-align: 0.1em; }

.chevron-link--minor.chevron-link--before, .pagination__item--previous a.chevron-link--minor {
  padding-left: 0.65em; }

.chevron-link--minor.chevron-link--before .icon-font, .pagination__item--previous a.chevron-link--minor .icon-font, .chevron-link--minor.chevron-link--before .resource-list li:before, .resource-list .chevron-link--minor.chevron-link--before li:before, .pagination__item--previous a.chevron-link--minor .resource-list li:before, .resource-list .pagination__item--previous a.chevron-link--minor li:before, .chevron-link--minor.chevron-link--before .resource-list--icons li:before, .resource-list--icons .chevron-link--minor.chevron-link--before li:before, .pagination__item--previous a.chevron-link--minor .resource-list--icons li:before, .resource-list--icons .pagination__item--previous a.chevron-link--minor li:before, .chevron-link--minor.chevron-link--before .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .chevron-link--minor.chevron-link--before .help-panel__innerlink:before, .pagination__item--previous a.chevron-link--minor .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .pagination__item--previous a.chevron-link--minor .help-panel__innerlink:before, .chevron-link--minor.chevron-link--before .twitterFetcher li:before, .twitterFetcher .chevron-link--minor.chevron-link--before li:before, .pagination__item--previous a.chevron-link--minor .twitterFetcher li:before, .twitterFetcher .pagination__item--previous a.chevron-link--minor li:before {
  margin-left: -0.85em;
  margin-right: -0.15em; }

.chevron-link--light {
  font-weight: 400; }

.chevron-link--login {
  font-weight: 400;
  padding-right: 1.4em; }

.chevron-link--login .icon-font:before, .chevron-link--login .resource-list li:before, .resource-list .chevron-link--login li:before, .chevron-link--login .resource-list--icons li:before, .resource-list--icons .chevron-link--login li:before, .chevron-link--login .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .chevron-link--login .help-panel__innerlink:before, .chevron-link--login .twitterFetcher li:before, .twitterFetcher .chevron-link--login li:before {
  font-size: 0.8em;
  margin-left: 0.5em; }

.chevron-links-list, .leader-panel__links {
  position: relative;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1rem;
  display: block;
  list-style: none; }
  .chevron-links-list ul, .leader-panel__links ul,
  .chevron-links-list li,
  .leader-panel__links li {
    display: inline;
    list-style: none; }
  .chevron-links-list a, .leader-panel__links a {
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 0 0.8rem 0.8rem; }
    .no-touchevents .chevron-links-list a:hover, .no-touchevents .leader-panel__links a:hover, .chevron-links-list a:focus, .leader-panel__links a:focus {
      text-decoration: none; }
    @media screen and (max-width: 53.125em) {
      .chevron-links-list a:before, .leader-panel__links a:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        display: block;
        border-top: 1px solid #e0dfde; } }
    @media screen and (min-width: 30em) {
      .chevron-links-list a, .leader-panel__links a {
        padding-left: 1.5rem; } }
    @media screen and (min-width: 53.1875em) {
      .chevron-links-list a, .leader-panel__links a {
        white-space: nowrap;
        display: inline;
        line-height: 2;
        padding: 0.8rem 0 0.8rem 0;
        margin-right: 3.5rem;
        border-top: none; } }
  @media screen and (max-width: 53.125em) {
    .chevron-links-list > *:last-child, .leader-panel__links > *:last-child {
      display: block;
      position: relative; }
      .chevron-links-list > *:last-child:after, .leader-panel__links > *:last-child:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        display: block;
        border-top: 1px solid #e0dfde; } }
  .chevron-links-list > *:last-child:first-child:after, .leader-panel__links > *:last-child:first-child:after {
    display: none; }
  .leader-panel .chevron-links-list, .leader-panel .leader-panel__links {
    margin-bottom: 0; }
    .leader-panel .chevron-links-list a:last-child:after, .leader-panel .leader-panel__links a:last-child:after {
      display: none; }

.chevron-links-list--negative a, .leader-panel__links a {
  color: #FFFFFF; }
  .chevron-links-list--negative a:before, .leader-panel__links a:before {
    opacity: 0.2;
    border-top-color: #FFFFFF; }
  .no-touchevents .chevron-links-list--negative a:hover, .no-touchevents .leader-panel__links a:hover, .chevron-links-list--negative a:focus, .leader-panel__links a:focus {
    color: #FFFFFF;
    opacity: 0.7; }

.chevron-links-list--negative > *:last-child:after, .leader-panel__links > *:last-child:after {
  border-top-color: #FFFFFF;
  opacity: 0.2; }

.info-link--alone, .info-link--right, .info-link--before, .info-link--after, .info-link--external {
  position: relative;
  display: inline-block;
  color: #b60a73;
  text-decoration: none; }
  .no-touchevents .info-link--alone:hover, .no-touchevents .info-link--right:hover, .no-touchevents .info-link--before:hover, .no-touchevents .info-link--after:hover, .no-touchevents .info-link--external:hover, .info-link--alone:focus, .info-link--right:focus, .info-link--before:focus, .info-link--after:focus, .info-link--external:focus {
    text-decoration: underline; }
  .resource-list li.info-link--alone:before, .resource-list--icons li.info-link--alone:before, .resource-list li.info-link--right:before, .resource-list--icons li.info-link--right:before, .resource-list li.info-link--before:before, .resource-list--icons li.info-link--before:before, .resource-list li.info-link--after:before, .resource-list--icons li.info-link--after:before, .resource-list li.info-link--external:before, .resource-list--icons li.info-link--external:before, .icon-font.info-link--alone, .icon-font.info-link--right, .help-panel--call .panel .info-link--right.help-panel__innerlink:before, .help-panel__call .panel .info-link--right.help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--right.help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--right.help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--right.help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--right.help-panel__innerlink:before, .help-panel--call .contact-card .info-link--right.help-panel__innerlink:before, .help-panel__call .contact-card .info-link--right.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--right.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--right.help-panel__innerlink:before, .twitterFetcher li.info-link--right:before, .help-panel--call .panel .info-link--alone.help-panel__innerlink:before, .help-panel__call .panel .info-link--alone.help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--alone.help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--alone.help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--alone.help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--alone.help-panel__innerlink:before, .help-panel--call .contact-card .info-link--alone.help-panel__innerlink:before, .help-panel__call .contact-card .info-link--alone.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--alone.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--alone.help-panel__innerlink:before, .twitterFetcher li.info-link--alone:before, .icon-font.info-link--before, .help-panel--call .panel .info-link--before.help-panel__innerlink:before, .help-panel__call .panel .info-link--before.help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--before.help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--before.help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--before.help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--before.help-panel__innerlink:before, .help-panel--call .contact-card .info-link--before.help-panel__innerlink:before, .help-panel__call .contact-card .info-link--before.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--before.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--before.help-panel__innerlink:before, .twitterFetcher li.info-link--before:before, .icon-font.info-link--after, .help-panel--call .panel .info-link--after.help-panel__innerlink:before, .help-panel__call .panel .info-link--after.help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--after.help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--after.help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--after.help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--after.help-panel__innerlink:before, .help-panel--call .contact-card .info-link--after.help-panel__innerlink:before, .help-panel__call .contact-card .info-link--after.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--after.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--after.help-panel__innerlink:before, .twitterFetcher li.info-link--after:before, .icon-font.info-link--external, .help-panel--call .panel .info-link--external.help-panel__innerlink:before, .help-panel__call .panel .info-link--external.help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--external.help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--external.help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--external.help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--external.help-panel__innerlink:before, .help-panel--call .contact-card .info-link--external.help-panel__innerlink:before, .help-panel__call .contact-card .info-link--external.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--external.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--external.help-panel__innerlink:before, .twitterFetcher li.info-link--external:before,
  .info-link--alone .icon-font,
  .info-link--right .icon-font,
  .info-link--before .icon-font,
  .info-link--after .icon-font,
  .info-link--external .icon-font,
  .info-link--alone .resource-list li:before,
  .resource-list .info-link--alone li:before,
  .info-link--right .resource-list li:before,
  .resource-list .info-link--right li:before,
  .info-link--before .resource-list li:before,
  .resource-list .info-link--before li:before,
  .info-link--after .resource-list li:before,
  .resource-list .info-link--after li:before,
  .info-link--external .resource-list li:before,
  .resource-list .info-link--external li:before,
  .info-link--alone .resource-list--icons li:before,
  .resource-list--icons .info-link--alone li:before,
  .info-link--right .resource-list--icons li:before,
  .resource-list--icons .info-link--right li:before,
  .info-link--before .resource-list--icons li:before,
  .resource-list--icons .info-link--before li:before,
  .info-link--after .resource-list--icons li:before,
  .resource-list--icons .info-link--after li:before,
  .info-link--external .resource-list--icons li:before,
  .resource-list--icons .info-link--external li:before,
  .info-link--alone .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .info-link--external .help-panel__innerlink:before,
  .info-link--alone .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .info-link--alone .help-panel__innerlink:before,
  .info-link--right .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .info-link--right .help-panel__innerlink:before,
  .info-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .info-link--before .help-panel__innerlink:before,
  .info-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .info-link--after .help-panel__innerlink:before,
  .info-link--external .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .info-link--external .help-panel__innerlink:before,
  .info-link--alone .twitterFetcher li:before,
  .twitterFetcher .info-link--alone li:before,
  .info-link--right .twitterFetcher li:before,
  .twitterFetcher .info-link--right li:before,
  .info-link--before .twitterFetcher li:before,
  .twitterFetcher .info-link--before li:before,
  .info-link--after .twitterFetcher li:before,
  .twitterFetcher .info-link--after li:before,
  .info-link--external .twitterFetcher li:before,
  .twitterFetcher .info-link--external li:before {
    color: #b60a73;
    text-decoration: none; }
    .no-touchevents .resource-list li.info-link--alone:hover:before, .resource-list .no-touchevents li.info-link--alone:hover:before, .no-touchevents .resource-list--icons li.info-link--alone:hover:before, .resource-list--icons .no-touchevents li.info-link--alone:hover:before, .no-touchevents .resource-list li.info-link--right:hover:before, .resource-list .no-touchevents li.info-link--right:hover:before, .no-touchevents .resource-list--icons li.info-link--right:hover:before, .resource-list--icons .no-touchevents li.info-link--right:hover:before, .no-touchevents .resource-list li.info-link--before:hover:before, .resource-list .no-touchevents li.info-link--before:hover:before, .no-touchevents .resource-list--icons li.info-link--before:hover:before, .resource-list--icons .no-touchevents li.info-link--before:hover:before, .no-touchevents .resource-list li.info-link--after:hover:before, .resource-list .no-touchevents li.info-link--after:hover:before, .no-touchevents .resource-list--icons li.info-link--after:hover:before, .resource-list--icons .no-touchevents li.info-link--after:hover:before, .no-touchevents .resource-list li.info-link--external:hover:before, .resource-list .no-touchevents li.info-link--external:hover:before, .no-touchevents .resource-list--icons li.info-link--external:hover:before, .resource-list--icons .no-touchevents li.info-link--external:hover:before, .no-touchevents .icon-font.info-link--alone:hover, .no-touchevents .icon-font.info-link--right:hover, .no-touchevents .help-panel--call .panel .info-link--right.help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .panel .info-link--right.help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .small-highlight .info-link--right.help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .small-highlight .info-link--right.help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .follow-content-card .info-link--right.help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .follow-content-card .info-link--right.help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-card .info-link--right.help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-card .info-link--right.help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-servicepanel .info-link--right.help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-servicepanel .info-link--right.help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--right.help-panel__innerlink:hover:before, .no-touchevents .twitterFetcher li.info-link--right:hover:before, .twitterFetcher .no-touchevents li.info-link--right:hover:before, .no-touchevents .help-panel--call .panel .info-link--alone.help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .panel .info-link--alone.help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .small-highlight .info-link--alone.help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .small-highlight .info-link--alone.help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .follow-content-card .info-link--alone.help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .follow-content-card .info-link--alone.help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-card .info-link--alone.help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-card .info-link--alone.help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-servicepanel .info-link--alone.help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-servicepanel .info-link--alone.help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--alone.help-panel__innerlink:hover:before, .no-touchevents .twitterFetcher li.info-link--alone:hover:before, .twitterFetcher .no-touchevents li.info-link--alone:hover:before, .no-touchevents .icon-font.info-link--before:hover, .no-touchevents .help-panel--call .panel .info-link--before.help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .panel .info-link--before.help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .small-highlight .info-link--before.help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .small-highlight .info-link--before.help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .follow-content-card .info-link--before.help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .follow-content-card .info-link--before.help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-card .info-link--before.help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-card .info-link--before.help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-servicepanel .info-link--before.help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-servicepanel .info-link--before.help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--before.help-panel__innerlink:hover:before, .no-touchevents .twitterFetcher li.info-link--before:hover:before, .twitterFetcher .no-touchevents li.info-link--before:hover:before, .no-touchevents .icon-font.info-link--after:hover, .no-touchevents .help-panel--call .panel .info-link--after.help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .panel .info-link--after.help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .small-highlight .info-link--after.help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .small-highlight .info-link--after.help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .follow-content-card .info-link--after.help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .follow-content-card .info-link--after.help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-card .info-link--after.help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-card .info-link--after.help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-servicepanel .info-link--after.help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-servicepanel .info-link--after.help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--after.help-panel__innerlink:hover:before, .no-touchevents .twitterFetcher li.info-link--after:hover:before, .twitterFetcher .no-touchevents li.info-link--after:hover:before, .no-touchevents .icon-font.info-link--external:hover, .no-touchevents .help-panel--call .panel .info-link--external.help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .panel .info-link--external.help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .small-highlight .info-link--external.help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .small-highlight .info-link--external.help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .follow-content-card .info-link--external.help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .follow-content-card .info-link--external.help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-card .info-link--external.help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-card .info-link--external.help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-servicepanel .info-link--external.help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-servicepanel .info-link--external.help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--external.help-panel__innerlink:hover:before, .no-touchevents .twitterFetcher li.info-link--external:hover:before, .twitterFetcher .no-touchevents li.info-link--external:hover:before, .resource-list li.info-link--alone:focus:before, .resource-list--icons li.info-link--alone:focus:before, .resource-list li.info-link--right:focus:before, .resource-list--icons li.info-link--right:focus:before, .resource-list li.info-link--before:focus:before, .resource-list--icons li.info-link--before:focus:before, .resource-list li.info-link--after:focus:before, .resource-list--icons li.info-link--after:focus:before, .resource-list li.info-link--external:focus:before, .resource-list--icons li.info-link--external:focus:before, .icon-font.info-link--alone:focus, .icon-font.info-link--right:focus, .help-panel--call .panel .info-link--right.help-panel__innerlink:focus:before, .help-panel__call .panel .info-link--right.help-panel__innerlink:focus:before, .help-panel--call .small-highlight .info-link--right.help-panel__innerlink:focus:before, .help-panel__call .small-highlight .info-link--right.help-panel__innerlink:focus:before, .help-panel--call .follow-content-card .info-link--right.help-panel__innerlink:focus:before, .help-panel__call .follow-content-card .info-link--right.help-panel__innerlink:focus:before, .help-panel--call .contact-card .info-link--right.help-panel__innerlink:focus:before, .help-panel__call .contact-card .info-link--right.help-panel__innerlink:focus:before, .help-panel--call .contact-servicepanel .info-link--right.help-panel__innerlink:focus:before, .help-panel__call .contact-servicepanel .info-link--right.help-panel__innerlink:focus:before, .twitterFetcher li.info-link--right:focus:before, .help-panel--call .panel .info-link--alone.help-panel__innerlink:focus:before, .help-panel__call .panel .info-link--alone.help-panel__innerlink:focus:before, .help-panel--call .small-highlight .info-link--alone.help-panel__innerlink:focus:before, .help-panel__call .small-highlight .info-link--alone.help-panel__innerlink:focus:before, .help-panel--call .follow-content-card .info-link--alone.help-panel__innerlink:focus:before, .help-panel__call .follow-content-card .info-link--alone.help-panel__innerlink:focus:before, .help-panel--call .contact-card .info-link--alone.help-panel__innerlink:focus:before, .help-panel__call .contact-card .info-link--alone.help-panel__innerlink:focus:before, .help-panel--call .contact-servicepanel .info-link--alone.help-panel__innerlink:focus:before, .help-panel__call .contact-servicepanel .info-link--alone.help-panel__innerlink:focus:before, .twitterFetcher li.info-link--alone:focus:before, .icon-font.info-link--before:focus, .help-panel--call .panel .info-link--before.help-panel__innerlink:focus:before, .help-panel__call .panel .info-link--before.help-panel__innerlink:focus:before, .help-panel--call .small-highlight .info-link--before.help-panel__innerlink:focus:before, .help-panel__call .small-highlight .info-link--before.help-panel__innerlink:focus:before, .help-panel--call .follow-content-card .info-link--before.help-panel__innerlink:focus:before, .help-panel__call .follow-content-card .info-link--before.help-panel__innerlink:focus:before, .help-panel--call .contact-card .info-link--before.help-panel__innerlink:focus:before, .help-panel__call .contact-card .info-link--before.help-panel__innerlink:focus:before, .help-panel--call .contact-servicepanel .info-link--before.help-panel__innerlink:focus:before, .help-panel__call .contact-servicepanel .info-link--before.help-panel__innerlink:focus:before, .twitterFetcher li.info-link--before:focus:before, .icon-font.info-link--after:focus, .help-panel--call .panel .info-link--after.help-panel__innerlink:focus:before, .help-panel__call .panel .info-link--after.help-panel__innerlink:focus:before, .help-panel--call .small-highlight .info-link--after.help-panel__innerlink:focus:before, .help-panel__call .small-highlight .info-link--after.help-panel__innerlink:focus:before, .help-panel--call .follow-content-card .info-link--after.help-panel__innerlink:focus:before, .help-panel__call .follow-content-card .info-link--after.help-panel__innerlink:focus:before, .help-panel--call .contact-card .info-link--after.help-panel__innerlink:focus:before, .help-panel__call .contact-card .info-link--after.help-panel__innerlink:focus:before, .help-panel--call .contact-servicepanel .info-link--after.help-panel__innerlink:focus:before, .help-panel__call .contact-servicepanel .info-link--after.help-panel__innerlink:focus:before, .twitterFetcher li.info-link--after:focus:before, .icon-font.info-link--external:focus, .help-panel--call .panel .info-link--external.help-panel__innerlink:focus:before, .help-panel__call .panel .info-link--external.help-panel__innerlink:focus:before, .help-panel--call .small-highlight .info-link--external.help-panel__innerlink:focus:before, .help-panel__call .small-highlight .info-link--external.help-panel__innerlink:focus:before, .help-panel--call .follow-content-card .info-link--external.help-panel__innerlink:focus:before, .help-panel__call .follow-content-card .info-link--external.help-panel__innerlink:focus:before, .help-panel--call .contact-card .info-link--external.help-panel__innerlink:focus:before, .help-panel__call .contact-card .info-link--external.help-panel__innerlink:focus:before, .help-panel--call .contact-servicepanel .info-link--external.help-panel__innerlink:focus:before, .help-panel__call .contact-servicepanel .info-link--external.help-panel__innerlink:focus:before, .twitterFetcher li.info-link--external:focus:before, .no-touchevents .info-link--alone .icon-font:hover, .no-touchevents .info-link--right .icon-font:hover, .no-touchevents .info-link--before .icon-font:hover, .no-touchevents .info-link--after .icon-font:hover, .no-touchevents .info-link--external .icon-font:hover, .no-touchevents .info-link--alone .resource-list li:hover:before, .resource-list .no-touchevents .info-link--alone li:hover:before, .no-touchevents .info-link--right .resource-list li:hover:before, .resource-list .no-touchevents .info-link--right li:hover:before, .no-touchevents .info-link--before .resource-list li:hover:before, .resource-list .no-touchevents .info-link--before li:hover:before, .no-touchevents .info-link--after .resource-list li:hover:before, .resource-list .no-touchevents .info-link--after li:hover:before, .no-touchevents .info-link--external .resource-list li:hover:before, .resource-list .no-touchevents .info-link--external li:hover:before, .no-touchevents .info-link--alone .resource-list--icons li:hover:before, .resource-list--icons .no-touchevents .info-link--alone li:hover:before, .no-touchevents .info-link--right .resource-list--icons li:hover:before, .resource-list--icons .no-touchevents .info-link--right li:hover:before, .no-touchevents .info-link--before .resource-list--icons li:hover:before, .resource-list--icons .no-touchevents .info-link--before li:hover:before, .no-touchevents .info-link--after .resource-list--icons li:hover:before, .resource-list--icons .no-touchevents .info-link--after li:hover:before, .no-touchevents .info-link--external .resource-list--icons li:hover:before, .resource-list--icons .no-touchevents .info-link--external li:hover:before, .no-touchevents .info-link--alone .help-panel--call .panel .help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel--call .panel .help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel--call .panel .help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel--call .panel .help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel--call .panel .help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel__call .panel .help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel__call .panel .help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel__call .panel .help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel__call .panel .help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel__call .panel .help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel--call .small-highlight .help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel--call .small-highlight .help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel--call .small-highlight .help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel--call .small-highlight .help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel--call .small-highlight .help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel__call .small-highlight .help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel__call .small-highlight .help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel__call .small-highlight .help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel__call .small-highlight .help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel__call .small-highlight .help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel--call .follow-content-card .help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel--call .follow-content-card .help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel--call .follow-content-card .help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel--call .follow-content-card .help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel--call .follow-content-card .help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel__call .follow-content-card .help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel__call .follow-content-card .help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel__call .follow-content-card .help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel__call .follow-content-card .help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel__call .follow-content-card .help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel--call .contact-card .help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel--call .contact-card .help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel--call .contact-card .help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel--call .contact-card .help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel--call .contact-card .help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel__call .contact-card .help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel__call .contact-card .help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel__call .contact-card .help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel__call .contact-card .help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel__call .contact-card .help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel--call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel--call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel--call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .help-panel__call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--alone .help-panel__innerlink:hover:before, .no-touchevents .info-link--right .help-panel__call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--right .help-panel__innerlink:hover:before, .no-touchevents .info-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--before .help-panel__innerlink:hover:before, .no-touchevents .info-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--after .help-panel__innerlink:hover:before, .no-touchevents .info-link--external .help-panel__call .contact-servicepanel .help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .info-link--external .help-panel__innerlink:hover:before, .no-touchevents .info-link--alone .twitterFetcher li:hover:before, .twitterFetcher .no-touchevents .info-link--alone li:hover:before, .no-touchevents .info-link--right .twitterFetcher li:hover:before, .twitterFetcher .no-touchevents .info-link--right li:hover:before, .no-touchevents .info-link--before .twitterFetcher li:hover:before, .twitterFetcher .no-touchevents .info-link--before li:hover:before, .no-touchevents .info-link--after .twitterFetcher li:hover:before, .twitterFetcher .no-touchevents .info-link--after li:hover:before, .no-touchevents .info-link--external .twitterFetcher li:hover:before, .twitterFetcher .no-touchevents .info-link--external li:hover:before,
    .info-link--alone .icon-font:focus,
    .info-link--right .icon-font:focus,
    .info-link--before .icon-font:focus,
    .info-link--after .icon-font:focus,
    .info-link--external .icon-font:focus,
    .info-link--alone .resource-list li:focus:before,
    .resource-list .info-link--alone li:focus:before,
    .info-link--right .resource-list li:focus:before,
    .resource-list .info-link--right li:focus:before,
    .info-link--before .resource-list li:focus:before,
    .resource-list .info-link--before li:focus:before,
    .info-link--after .resource-list li:focus:before,
    .resource-list .info-link--after li:focus:before,
    .info-link--external .resource-list li:focus:before,
    .resource-list .info-link--external li:focus:before,
    .info-link--alone .resource-list--icons li:focus:before,
    .resource-list--icons .info-link--alone li:focus:before,
    .info-link--right .resource-list--icons li:focus:before,
    .resource-list--icons .info-link--right li:focus:before,
    .info-link--before .resource-list--icons li:focus:before,
    .resource-list--icons .info-link--before li:focus:before,
    .info-link--after .resource-list--icons li:focus:before,
    .resource-list--icons .info-link--after li:focus:before,
    .info-link--external .resource-list--icons li:focus:before,
    .resource-list--icons .info-link--external li:focus:before,
    .info-link--alone .help-panel--call .panel .help-panel__innerlink:focus:before,
    .help-panel--call .panel .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel--call .panel .help-panel__innerlink:focus:before,
    .help-panel--call .panel .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel--call .panel .help-panel__innerlink:focus:before,
    .help-panel--call .panel .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel--call .panel .help-panel__innerlink:focus:before,
    .help-panel--call .panel .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel--call .panel .help-panel__innerlink:focus:before,
    .help-panel--call .panel .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel__call .panel .help-panel__innerlink:focus:before,
    .help-panel__call .panel .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel__call .panel .help-panel__innerlink:focus:before,
    .help-panel__call .panel .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel__call .panel .help-panel__innerlink:focus:before,
    .help-panel__call .panel .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel__call .panel .help-panel__innerlink:focus:before,
    .help-panel__call .panel .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel__call .panel .help-panel__innerlink:focus:before,
    .help-panel__call .panel .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel--call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel--call .small-highlight .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel--call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel--call .small-highlight .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel--call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel--call .small-highlight .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel--call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel--call .small-highlight .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel--call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel--call .small-highlight .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel__call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel__call .small-highlight .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel__call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel__call .small-highlight .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel__call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel__call .small-highlight .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel__call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel__call .small-highlight .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel__call .small-highlight .help-panel__innerlink:focus:before,
    .help-panel__call .small-highlight .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel--call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel--call .follow-content-card .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel--call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel--call .follow-content-card .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel--call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel--call .follow-content-card .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel--call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel--call .follow-content-card .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel--call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel--call .follow-content-card .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel__call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel__call .follow-content-card .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel__call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel__call .follow-content-card .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel__call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel__call .follow-content-card .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel__call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel__call .follow-content-card .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel__call .follow-content-card .help-panel__innerlink:focus:before,
    .help-panel__call .follow-content-card .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel--call .contact-card .help-panel__innerlink:focus:before,
    .help-panel--call .contact-card .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel--call .contact-card .help-panel__innerlink:focus:before,
    .help-panel--call .contact-card .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel--call .contact-card .help-panel__innerlink:focus:before,
    .help-panel--call .contact-card .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel--call .contact-card .help-panel__innerlink:focus:before,
    .help-panel--call .contact-card .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel--call .contact-card .help-panel__innerlink:focus:before,
    .help-panel--call .contact-card .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel__call .contact-card .help-panel__innerlink:focus:before,
    .help-panel__call .contact-card .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel__call .contact-card .help-panel__innerlink:focus:before,
    .help-panel__call .contact-card .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel__call .contact-card .help-panel__innerlink:focus:before,
    .help-panel__call .contact-card .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel__call .contact-card .help-panel__innerlink:focus:before,
    .help-panel__call .contact-card .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel__call .contact-card .help-panel__innerlink:focus:before,
    .help-panel__call .contact-card .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel--call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel--call .contact-servicepanel .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel--call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel--call .contact-servicepanel .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel--call .contact-servicepanel .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel--call .contact-servicepanel .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel--call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel--call .contact-servicepanel .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .help-panel__call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel__call .contact-servicepanel .info-link--alone .help-panel__innerlink:focus:before,
    .info-link--right .help-panel__call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel__call .contact-servicepanel .info-link--right .help-panel__innerlink:focus:before,
    .info-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel__call .contact-servicepanel .info-link--before .help-panel__innerlink:focus:before,
    .info-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel__call .contact-servicepanel .info-link--after .help-panel__innerlink:focus:before,
    .info-link--external .help-panel__call .contact-servicepanel .help-panel__innerlink:focus:before,
    .help-panel__call .contact-servicepanel .info-link--external .help-panel__innerlink:focus:before,
    .info-link--alone .twitterFetcher li:focus:before,
    .twitterFetcher .info-link--alone li:focus:before,
    .info-link--right .twitterFetcher li:focus:before,
    .twitterFetcher .info-link--right li:focus:before,
    .info-link--before .twitterFetcher li:focus:before,
    .twitterFetcher .info-link--before li:focus:before,
    .info-link--after .twitterFetcher li:focus:before,
    .twitterFetcher .info-link--after li:focus:before,
    .info-link--external .twitterFetcher li:focus:before,
    .twitterFetcher .info-link--external li:focus:before {
      text-decoration: none; }
  .info-link--alone .icon-font--before:before, .info-link--right .icon-font--before:before, .info-link--before .icon-font--before:before, .info-link--after .icon-font--before:before, .info-link--external .icon-font--before:before,
  .info-link--alone .icon-font--after:before,
  .info-link--right .icon-font--after:before,
  .info-link--before .icon-font--after:before,
  .info-link--after .icon-font--after:before,
  .info-link--external .icon-font--after:before {
    margin: 0; }

.no-touchevents .info-link--alone:hover, .no-touchevents .info-link--right:hover, .info-link--alone:focus, .info-link--right:focus {
  color: #303030; }

.info-link--before .icon-font:before, .info-link--before .resource-list li:before, .resource-list .info-link--before li:before, .info-link--before .resource-list--icons li:before, .resource-list--icons .info-link--before li:before, .info-link--before .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--before .help-panel__innerlink:before, .info-link--before .twitterFetcher li:before, .twitterFetcher .info-link--before li:before {
  margin-right: 0.4rem; }
  @media screen and (min-width: 53.1875em) {
    .info-link--before .icon-font:before, .info-link--before .resource-list li:before, .resource-list .info-link--before li:before, .info-link--before .resource-list--icons li:before, .resource-list--icons .info-link--before li:before, .info-link--before .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--before .help-panel__innerlink:before, .info-link--before .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--before .help-panel__innerlink:before, .info-link--before .twitterFetcher li:before, .twitterFetcher .info-link--before li:before {
      margin-right: 0.7rem; } }

.info-link--after {
  padding-right: 1.5em; }

.info-link--after .icon-font, .info-link--after .resource-list li:before, .resource-list .info-link--after li:before, .info-link--after .resource-list--icons li:before, .resource-list--icons .info-link--after li:before, .info-link--after .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--after .help-panel__innerlink:before, .info-link--after .twitterFetcher li:before, .twitterFetcher .info-link--after li:before {
  width: 0.00001em;
  overflow: visible; }
  .info-link--after .icon-font:before, .info-link--after .resource-list li:before, .resource-list .info-link--after li:before, .info-link--after .resource-list--icons li:before, .resource-list--icons .info-link--after li:before, .info-link--after .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--after .help-panel__innerlink:before, .info-link--after .twitterFetcher li:before, .twitterFetcher .info-link--after li:before {
    margin-left: 0.4rem; }
    @media screen and (min-width: 53.1875em) {
      .info-link--after .icon-font:before, .info-link--after .resource-list li:before, .resource-list .info-link--after li:before, .info-link--after .resource-list--icons li:before, .resource-list--icons .info-link--after li:before, .info-link--after .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--after .help-panel__innerlink:before, .info-link--after .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--after .help-panel__innerlink:before, .info-link--after .twitterFetcher li:before, .twitterFetcher .info-link--after li:before {
        margin-left: 0.7rem; } }

.info-link--right {
  float: right;
  display: inline-block;
  font-size: 1.3em;
  padding: 0 0.1rem 0 0.5rem;
  margin-right: 0;
  line-height: 1.3;
  z-index: 9; }

.info-link--external {
  display: block;
  padding-right: 2rem;
  font-size: 1.1rem;
  text-align: right; }
  @media screen and (min-width: 53.1875em) {
    .info-link--external {
      font-size: 1.2rem; } }

.info-link--external .icon-font, .info-link--external .resource-list li:before, .resource-list .info-link--external li:before, .info-link--external .resource-list--icons li:before, .resource-list--icons .info-link--external li:before, .info-link--external .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .info-link--external .help-panel__innerlink:before, .info-link--external .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .info-link--external .help-panel__innerlink:before, .info-link--external .twitterFetcher li:before, .twitterFetcher .info-link--external li:before {
  position: absolute;
  top: 0.3rem;
  right: 0; }

.info-link--large {
  font-size: 1.5em;
  padding: 1rem;
  margin: -1rem 0 -1rem -1rem; }

.mfp-close, .compare-remove,
.close-icon {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 2.2rem;
  width: 4.4rem;
  height: 4.4rem;
  line-height: 4.4rem;
  padding: 0 0 0;
  opacity: 0.8;
  z-index: 10;
  box-sizing: content-box;
  color: #6a6a69;
  text-decoration: none;
  text-align: center;
  font-size: 1.6rem;
  font-weight: normal;
  font-weight: 700;
  cursor: pointer; }
  .mfp-close:hover, .compare-remove:hover, .mfp-close:focus, .compare-remove:focus,
  .close-icon:hover,
  .close-icon:focus {
    opacity: 1;
    text-decoration: none;
    color: #000; }
    .no-touchevents .mfp-close:hover:hover, .no-touchevents .compare-remove:hover:hover, .mfp-close:hover:focus, .compare-remove:hover:focus, .no-touchevents .mfp-close:focus:hover, .no-touchevents .compare-remove:focus:hover, .mfp-close:focus:focus, .compare-remove:focus:focus, .no-touchevents
    .close-icon:hover:hover,
    .close-icon:hover:focus, .no-touchevents
    .close-icon:focus:hover,
    .close-icon:focus:focus {
      text-decoration: none; }
    .mfp-close:hover:after, .compare-remove:hover:after, .mfp-close:focus:after, .compare-remove:focus:after,
    .close-icon:hover:after,
    .close-icon:focus:after {
      border-color: #000; }
  .mfp-close:active, .compare-remove:active,
  .close-icon:active {
    margin-top: 0.1rem; }
    .mfp-close:active:after, .compare-remove:active:after,
    .close-icon:active:after {
      box-shadow: none; }
  .icon-x.mfp-close:before, .icon-x.compare-remove:before,
  .close-icon.icon-x:before {
    position: absolute;
    top: 0.2rem;
    left: 0;
    right: 0;
    font-size: 1.8rem;
    z-index: 100; }
  .mfp-close:after, .compare-remove:after,
  .close-icon:after {
    content: "";
    box-sizing: content-box;
    position: absolute;
    border-radius: 9999px;
    width: 2.4rem;
    height: 2.4rem;
    top: 0.9rem;
    right: 0.8rem;
    border: 2px solid gray;
    background-color: #FFFFFF;
    -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5);
    -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5); }
  @media screen and (min-width: 30em) {
    .mfp-close, .compare-remove,
    .close-icon {
      right: 0; } }

.icon-link {
  font-weight: 700;
  font-size: 1.8rem;
  color: #b60a73; }
  @media screen and (min-width: 53.1875em) {
    .icon-link {
      font-size: 2rem; } }
  .icon-link .icon-font, .icon-link .resource-list li:before, .resource-list .icon-link li:before, .icon-link .resource-list--icons li:before, .resource-list--icons .icon-link li:before, .icon-link .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .icon-link .help-panel__innerlink:before, .icon-link .twitterFetcher li:before, .twitterFetcher .icon-link li:before {
    font-size: 1.4rem; }
    @media screen and (min-width: 53.1875em) {
      .icon-link .icon-font, .icon-link .resource-list li:before, .resource-list .icon-link li:before, .icon-link .resource-list--icons li:before, .resource-list--icons .icon-link li:before, .icon-link .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .icon-link .help-panel__innerlink:before, .icon-link .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .icon-link .help-panel__innerlink:before, .icon-link .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .icon-link .help-panel__innerlink:before, .icon-link .twitterFetcher li:before, .twitterFetcher .icon-link li:before {
        font-size: 1.8rem; } }

.phone-border {
  color: #b60a73;
  display: inline-block;
  margin: 0.5rem 3rem;
  padding: 0.8rem 1rem 0.8rem 0;
  position: relative;
  font-size: 2.3rem;
  font-weight: 700; }
  .phone-border > * {
    position: relative;
    z-index: 1; }
  .phone-border .icon-phone {
    color: #b60a73;
    margin-left: -10px;
    z-index: 0;
    position: relative; }
  .phone-border:before {
    content: '';
    border: 2px solid #b60a73;
    border-radius: 0.5rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0% 20%, 10% 20%, 10% 81%, 0% 80%, 0 100%, 100% 100%, 100% 0%);
    z-index: 0; }

.secondary-nav__link.secondary-nav__link--btn, .btn, .bigBtn {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.5rem;
  border: 1px solid transparent;
  -webkit-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-style: normal;
  font-family: "Lato", Arial, sans-serif;
  text-decoration: none; }
  .no-touchevents .secondary-nav__link.secondary-nav__link--btn:hover, .secondary-nav__link.secondary-nav__link--btn:focus, .no-touchevents .btn:hover, .no-touchevents .bigBtn:hover,
  .btn:focus,
  .bigBtn:focus {
    text-decoration: none; }
  .secondary-nav__link.secondary-nav__link--btn:hover,
  .btn:hover,
  .bigBtn:hover {
    background-image: none;
    filter: none;
    cursor: pointer; }
  .secondary-nav__link.secondary-nav__link--btn:active,
  .btn:active,
  .bigBtn:active {
    box-shadow: none;
    position: relative;
    top: 1px;
    border-color: transparent; }
  .no-boxsizing .secondary-nav__link.secondary-nav__link--btn, .no-boxsizing .btn, .no-boxsizing .bigBtn {
    width: 80%; }
  @media screen and (max-width: 53.125em) {
    .secondary-nav__link.secondary-nav__link--btn, .btn, .bigBtn {
      width: 100%; } }
  @media screen and (min-width: 53.1875em) {
    .secondary-nav__link.secondary-nav__link--btn, .btn, .bigBtn {
      display: inline-block;
      width: auto; } }
  .secondary-nav__link.secondary-nav__link--btn .icon-chevron-right,
  .btn .icon-chevron-right,
  .bigBtn .icon-chevron-right {
    display: inline; }
    .secondary-nav__link.secondary-nav__link--btn .icon-chevron-right:before,
    .btn .icon-chevron-right:before,
    .bigBtn .icon-chevron-right:before {
      display: inline; }

.btn--large, .leader-panel__form__inner .btn--xl, .btn--primary-alt, .btn--secondary-alt, .bigBtn {
  padding: 1rem 1.5rem;
  line-height: 1.6rem;
  letter-spacing: 0;
  font-size: 1.2rem;
  padding: 1.25rem 2rem; }
  @media screen and (min-width: 53.1875em) {
    .btn--large, .leader-panel__form__inner .btn--xl, .btn--primary-alt, .btn--secondary-alt, .bigBtn {
      font-size: 1.6rem; } }

.btn--xl {
  padding: 1.5rem 3rem;
  font-size: 1.6rem;
  line-height: 1.8rem; }
  @media screen and (min-width: 60.0625em) {
    .btn--xl {
      font-size: 1.8rem; } }

.btn-bar .btn, .btn-bar .bigBtn,
.btn--small,
.secondary-nav__link.secondary-nav__link--btn {
  letter-spacing: 0.05rem;
  line-height: 1.2rem;
  padding: 0.8rem 1rem;
  font-size: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .btn-bar .btn, .btn-bar .bigBtn,
    .btn--small,
    .secondary-nav__link.secondary-nav__link--btn {
      font-size: 1.2rem;
      line-height: 1.4rem; } }

.btn--tiny {
  width: auto;
  margin: 0;
  padding: 0.4rem 0.6rem;
  border-radius: 0.3rem;
  font-size: 0.9rem;
  line-height: 1.3rem; }

.btn--spaced {
  margin-left: 1.5rem; }
  @media screen and (max-width: 53.125em) {
    .btn--spaced {
      margin-left: 0; } }

.btn--pill {
  border-radius: 3rem; }

.btn--block {
  display: block; }

.btn--primary, .btn--primary-alt, .btn-bar--toggle .btn--active.btn--primary, .bigBtn {
  background-color: #b60a73;
  background-image: linear-gradient(#b60a73, #b60a73);
  color: #FFFFFF;
  outline-color: #b60a73; }
  .btn--primary:active, .btn--primary-alt:active, .btn-bar--toggle .btn--active.btn--primary:active, .bigBtn:active, .btn--primary:hover, .btn--primary-alt:hover, .btn-bar--toggle .btn--active.btn--primary:hover, .bigBtn:hover {
    background: #860754; }
  .home-highlight .btn--primary, .section--hero .btn--primary, .home-highlight .btn--primary-alt, .section--hero .btn--primary-alt, .home-highlight .btn-bar--toggle .btn--active.btn--primary, .btn-bar--toggle .home-highlight .btn--active.btn--primary, .section--hero .btn-bar--toggle .btn--active.btn--primary, .btn-bar--toggle .section--hero .btn--active.btn--primary, .home-highlight .bigBtn, .section--hero .bigBtn {
    background-image: linear-gradient(#b60a73, #b60a73); }

.btn--secondary, .leader-panel .btn, .leader-panel .bigBtn, .btn--secondary-alt, .secondary-nav__link.secondary-nav__link--btn {
  background-color: #fa5528;
  background-image: linear-gradient(#fa5528, #fa5528);
  color: #FFFFFF;
  outline-color: #fa5528; }
  .btn--secondary:active, .leader-panel .btn:active, .leader-panel .bigBtn:active, .btn--secondary-alt:active, .secondary-nav__link.secondary-nav__link--btn:active, .btn--secondary:hover, .leader-panel .btn:hover, .leader-panel .bigBtn:hover, .btn--secondary-alt:hover, .secondary-nav__link.secondary-nav__link--btn:hover {
    background: #b52a04; }

.btn--tertiary {
  background-color: #FFFFFF;
  background-image: linear-gradient(#FFFFFF, #FFFFFF);
  color: #b60a73; }
  .btn--tertiary:active, .btn--tertiary:hover {
    color: #303030;
    background: #FFFFFF;
    border: solid 1px #bfbfbd; }

.btn--black {
  background-color: #303030;
  background-image: linear-gradient(#303030, #303030);
  color: #FFFFFF;
  outline-color: #303030; }
  .btn--black:active, .btn--black:hover {
    background-color: #4a4a4a; }

.btn--white {
  background-color: #FFFFFF;
  color: #303030; }
  .btn--white:active, .btn--white:hover {
    background-color: #e0dfde; }

.js .btn.is-disabled, .js .is-disabled.bigBtn {
  background: #bfbfbd !important;
  border-color: #bfbfbd;
  filter: none;
  box-shadow: none;
  cursor: default;
  pointer-events: none; }
  .js .btn.is-disabled:active, .js .is-disabled.bigBtn:active {
    top: 0; }
  .js .btn.is-disabled:focus, .js .is-disabled.bigBtn:focus {
    border-color: transparent; }

.js.no-touchevents .is-disabled:hover, .js.no-touchevents .is-disabled:focus {
  cursor: default; }

@media screen and (min-width: 30em) {
  .btn--tablet-link {
    border-radius: 0;
    border: 0;
    -webkit-box-shadow:  0 0 0 0;
    -moz-box-shadow:  0 0 0 0;
    -ms-box-shadow:  0 0 0 0;
    box-shadow:  0 0 0 0;
    cursor: pointer;
    color: #b60a73;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato", Arial, sans-serif;
    text-decoration: underline;
    background: none;
    padding: 0;
    filter: none; }
    .no-touchevents .btn--tablet-link:hover, .btn--tablet-link:focus {
      text-decoration: none; }
    .btn--tablet-link:active {
      position: static; }
    .btn--tablet-link:hover, .btn--tablet-link:focus {
      color: #b60a73; } }

@media screen and (min-width: 30em) {
  .btn--tablet-link-large {
    font-size: 2.8rem;
    line-height: 1.28; } }

.btn--right {
  float: right;
  margin-left: 0.5rem; }

.btn-bar {
  display: table;
  width: 100%;
  -webkit-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
  box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
  overflow: auto; }
  .btn-bar .btn, .btn-bar .bigBtn {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    border-radius: 0;
    box-shadow: none;
    width: 50%; }
    .btn__actions .btn-bar .btn, .btn__actions .btn-bar .bigBtn {
      display: block;
      width: 100%; }
    .btn-bar .btn:before, .btn-bar .bigBtn:before {
      content: " ";
      position: absolute;
      right: -0.1rem;
      top: -0.1rem;
      bottom: -0.1rem;
      width: 0.1rem;
      background: #ffe9f6; }
    .btn-bar .btn:last-child:before, .btn-bar .bigBtn:last-child:before {
      content: none; }
    .btn-bar .btn:focus:first-child:before, .btn-bar .bigBtn:focus:first-child:before {
      right: -0.2rem; }

.btn-bar--triple .btn, .btn-bar--triple .bigBtn {
  width: 33%; }

.btn-bar--single .btn, .btn-bar--single .bigBtn {
  width: auto;
  text-align: center; }

.btn-bar--toggle {
  margin-bottom: 2rem; }
  .btn-bar--toggle .btn, .btn-bar--toggle .bigBtn {
    background-color: #848482;
    background-image: linear-gradient(#848482, #646363);
    text-align: center; }
    @media screen and (max-width: 53.125em) {
      .btn-bar--toggle .btn, .btn-bar--toggle .bigBtn {
        padding-left: 1rem; } }
    .btn-bar--toggle .btn:hover, .btn-bar--toggle .bigBtn:hover {
      background-image: none;
      background-color: #848482; }
    .btn-bar--toggle .btn:focus, .btn-bar--toggle .bigBtn:focus {
      z-index: 100;
      position: relative; }
      .btn-bar--toggle .btn:focus:before, .btn-bar--toggle .bigBtn:focus:before {
        right: -0.2rem; }
  .btn-bar--toggle .btn--primary:hover:after, .btn-bar--toggle .btn--primary-alt:hover:after, .btn-bar--toggle .bigBtn:hover:after {
    border-top-color: #b60a73; }
  .btn-bar--toggle .btn--active.btn--primary-alt:after, .btn-bar--toggle .btn--active.btn--primary:after, .btn-bar--toggle .btn--active.bigBtn:after {
    border-top: solid 10px #b60a73;
    background: none; }
  .btn-bar--toggle .btn--active.btn--primary-alt:hover, .btn-bar--toggle .btn--active.btn--primary:hover, .btn-bar--toggle .btn--active.bigBtn:hover {
    cursor: default;
    background-color: #b60a73;
    background-image: linear-gradient(#b60a73, #b60a73); }
    .btn-bar--toggle .btn--active.btn--primary-alt:hover:after, .btn-bar--toggle .btn--active.btn--primary:hover:after, .btn-bar--toggle .btn--active.bigBtn:hover:after {
      border-top: solid 10px #b60a73; }
  .btn-bar--toggle .btn--active:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent; }

.btn--waiting:after {
  content: " .";
  position: absolute;
  top: 31.7%;
  margin-left: -10px;
  left: 50%;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("/~/resource/css/Aline/img/loading-white.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2000;
  position: static;
  margin: 0;
  height: 1em;
  width: 1em;
  vertical-align: middle;
  margin-left: 0.5rem;
  z-index: 1; }
  .no-smil .btn--waiting:after {
    background-image: url("/~/resource/css/Aline/img/ajax-loader.gif"); }
  @media screen and (max-width: 53.125em) {
    .btn--waiting:after {
      top: 22%; } }

.btn--waiting:after {
  height: 1.4rem;
  width: 1.4rem; }
  .ie8 .btn--waiting:after {
    float: right;
    width: 22px; }

div.btn__double-action {
  font-size: 1.2rem;
  margin-bottom: 1.5rem; }
  div.btn__double-action * {
    margin-left: 1rem; }
    @media screen and (max-width: 53.125em) {
      div.btn__double-action * {
        margin-left: 0;
        margin-bottom: 1.5rem; } }
  div.btn__double-action a:first-of-type,
  div.btn__double-action button:first-of-type {
    margin-left: 0; }
  @media screen and (max-width: 53.125em) {
    div.btn__double-action .separator {
      display: none; }
    div.btn__double-action .action-link {
      display: block;
      text-align: center; } }
  div.btn__double-action.btn__double-action--inline .separator,
  div.btn__double-action.btn__double-action--inline .action-link {
    display: inline; }
  div.btn__double-action.btn__double-action--inline .btn, div.btn__double-action.btn__double-action--inline .bigBtn {
    display: inline-block;
    width: auto; }
  div.btn__double-action.btn__double-action--inline * {
    margin-left: 1rem; }
  div.btn__double-action.btn__double-action--inline a:first-of-type,
  div.btn__double-action.btn__double-action--inline button:first-of-type {
    margin-left: 0; }

.btn--indent {
  text-align: center; }

.btn--indent__container {
  position: relative;
  display: inline-block;
  padding-left: 2rem;
  text-align: left; }

.btn--indent .icon-font, .btn--indent .resource-list li:before, .resource-list .btn--indent li:before, .btn--indent .resource-list--icons li:before, .resource-list--icons .btn--indent li:before, .btn--indent .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .btn--indent .help-panel__innerlink:before, .btn--indent .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .btn--indent .help-panel__innerlink:before, .btn--indent .twitterFetcher li:before, .twitterFetcher .btn--indent li:before {
  position: absolute;
  top: 0;
  left: 0; }

.js .btn--loading,
.btn--loading {
  position: relative;
  -webkit-animation: loadingButton 3s ease infinite;
  -moz-animation: loadingButton 3s ease infinite;
  animation: loadingButton 3s ease infinite;
  border: 1px solid transparent; }
  .js .btn--loading.btn--primary, .js .btn--loading.btn--primary-alt, .js .btn--loading.bigBtn,
  .btn--loading.btn--primary,
  .btn--loading.btn--primary-alt,
  .btn-bar--toggle .btn--loading.btn--active.btn--primary,
  .btn--loading.bigBtn {
    background-image: linear-gradient(-45deg, #b60a73, #8f085b, #f21a9e, #9e0964) !important;
    background-size: 400% 400% !important; }
  .js .btn--loading.btn--secondary, .js .leader-panel .btn--loading.btn, .leader-panel .js .btn--loading.btn, .js .leader-panel .btn--loading.bigBtn, .leader-panel .js .btn--loading.bigBtn, .js .btn--loading.btn--secondary-alt, .js .btn--loading.secondary-nav__link.secondary-nav__link--btn,
  .btn--loading.btn--secondary,
  .leader-panel .btn--loading.btn,
  .leader-panel .btn--loading.bigBtn,
  .btn--loading.btn--secondary-alt,
  .btn--loading.secondary-nav__link.secondary-nav__link--btn {
    background-image: linear-gradient(-45deg, #fa5528, #fca48c, #fb7c5a, #fb6941) !important;
    background-size: 400% 400% !important; }

.js .btn.btn--success, .js .btn--success.bigBtn,
.btn.btn--success,
.btn--success.bigBtn {
  background-color: #2ca106 !important;
  background-image: linear-gradient(#2ca106, #2e7c15) !important;
  cursor: default !important;
  border-color: #2ca106 !important; }
  .js .btn.btn--success:after, .js .btn--success.bigBtn:after,
  .btn.btn--success:after,
  .btn--success.bigBtn:after {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f197"; }
  .js .btn.btn--success:after, .js .btn--success.bigBtn:after,
  .btn.btn--success:after,
  .btn--success.bigBtn:after {
    margin-left: 0.8rem; }

.btn--show-more {
  border-radius: 1.5rem; }
  @media screen and (max-width: 53.125em) {
    .btn--show-more {
      display: inline-block;
      width: auto; } }
  .btn--show-more i {
    color: #FFFFFF !important;
    vertical-align: middle; }

input,
button,
select {
  font-family: "Lato", Arial, sans-serif;
  font-style: normal; }

fieldset {
  border: 0 none;
  padding: 0;
  margin: 0; }

.is-editable {
  display: inline-block;
  vertical-align: middle;
  width: 70%; }
  @media screen and (min-width: 53.1875em) {
    .is-editable {
      width: 75%; } }

.is-uneditable {
  font-weight: normal;
  font-weight: 400;
  color: #303030;
  border: 0;
  padding: 0;
  margin-left: 0;
  box-shadow: none;
  resize: none;
  height: auto !important; }
  .is-uneditable[disabled] {
    background-color: transparent; }
  .is-uneditable.form__field--adjacent {
    margin: 0; }
    @media screen and (min-width: 53.1875em) {
      .is-uneditable.form__field--adjacent {
        padding-top: 1rem; } }

.form__item--actions {
  padding-top: 1rem; }
  @media screen and (min-width: 60.0625em) {
    .form__item--actions {
      padding: 2rem 0; } }
  .form__item--actions.form__item {
    padding-left: 0; }

legend.form__legend {
  display: table;
  /* Enable line-wrapping in IE8+ */
  white-space: normal;
  /* Enable line-wrapping in old versions of some other browsers */ }

legend.form__group__title {
  float: left;
  width: 100%; }

.form--horizontal .form__item--value .form__label--adjacent {
  padding-top: 0; }

.form__value {
  margin: 0;
  font-size: 1.6rem; }

.js .js-label-disabled {
  color: #bfbfbd !important; }

label[for] > * {
  pointer-events: none !important; }

label[for] > a {
  pointer-events: all !important; }

/*.form__group--sectioned + .form__group--sectioned {
	@include respond-min($bp-desktop-min) {
		margin-top: 0;
	}
}*/
.form__label--full {
  width: 100% !important;
  max-width: 100% !important; }

.form__label--has-children > * {
  pointer-events: none; }

.form__buttons {
  text-align: center; }

.form__section {
  position: relative;
  clear: both;
  margin: 0 0 2rem 0; }

.form__section--sectionned {
  margin-top: 2.5rem;
  padding-top: 3rem;
  border-top: 1px solid #e0dfde; }

.form__group--sectioned,
.form__section--sectionned {
  clear: both; }

.form__legend {
  margin-bottom: 0;
  padding: 0 0 2.5rem 0; }
  .form__legend + p {
    margin: -1rem 0 3rem 0; }

.padding-large > .form__legend {
  margin-top: -0.5rem; }

.panel .form__group.last-child, .small-highlight .form__group.last-child, .follow-content-card .form__group.last-child, .contact-card .form__group.last-child, .contact-servicepanel .form__group.last-child,
.panel > fieldset .form__group.last-child,
.small-highlight > fieldset .form__group.last-child,
.follow-content-card > fieldset .form__group.last-child,
.contact-card > fieldset .form__group.last-child,
.contact-servicepanel > fieldset .form__group.last-child,
.panel > .is-hidden-form > .form__group.last-child,
.small-highlight > .is-hidden-form > .form__group.last-child,
.follow-content-card > .is-hidden-form > .form__group.last-child,
.contact-card > .is-hidden-form > .form__group.last-child,
.contact-servicepanel > .is-hidden-form > .form__group.last-child {
  margin-bottom: 1rem; }

.form__item {
  margin-bottom: 1.5rem; }
  .form__item:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .form__item > [class^="icon-"],
  .form__item > [class*="icon-"],
  .form__item > .navigator__nav-left,
  .form__item > .navigator__nav-right {
    bottom: 0.9rem;
    left: 0.9rem;
    position: absolute; }
  .form__item .form__field--string + [class^="icon-"],
  .form__item .form__field--string + [class*="icon-"],
  .form__item .form__field--string + .navigator__nav-left,
  .form__item .form__field--string + .navigator__nav-right {
    right: 0.9rem;
    left: auto; }
  .form__item .form__field--string:active + [class^="icon-"]:before,
  .form__item .form__field--string:active + [class*="icon-"]:before,
  .form__item .form__field--string:active + .navigator__nav-left:before,
  .form__item .form__field--string:active + .navigator__nav-right:before, .form__item .form__field--string:focus + [class^="icon-"]:before,
  .form__item .form__field--string:focus + [class*="icon-"]:before,
  .form__item .form__field--string:focus + .navigator__nav-left:before,
  .form__item .form__field--string:focus + .navigator__nav-right:before {
    color: #fa5528; }
  .form__item i.icon-calendar {
    color: #7e7e7e;
    font-size: 1.8rem; }
    .form__item i.icon-calendar + .form__field--string {
      padding-left: 3.5rem; }
  .form__item .service-icon {
    width: 85px;
    display: inline-block; }
  .form__item .service-icon-4P {
    width: 115px;
    display: inline-block; }
  .form__item label.error {
    margin: 1rem 0;
    font-size: 1.4rem;
    font-weight: bold;
    color: #cc2f2f;
    display: block; }

.form__item__clear-filters {
  text-align: right;
  padding-bottom: 0;
  outline: none; }
  .form__item__clear-filters:focus {
    border: none;
    outline: none; }
  .form__item__clear-filters:active {
    opacity: 0.95;
    text-decoration: none; }
    .form__item__clear-filters:active i {
      color: #e41900; }
  @media screen and (min-width: 53.1875em) {
    .form__item__clear-filters {
      text-align: left;
      padding-bottom: inherit; } }

.form__item,
.form__group {
  clear: both;
  position: relative;
  vertical-align: top; }

.form__group.last-child {
  margin-bottom: 3rem; }

@media screen and (max-width: 53.1875em) {
  .form__group__back {
    text-align: center;
    margin-top: 1rem; } }

@media screen and (min-width: 53.1875em) {
  .form__group__back {
    position: absolute;
    left: 0;
    top: 1rem; } }

.form__group__continue {
  padding-top: 1rem; }
  @media screen and (max-width: 53.1875em) {
    .form__group__continue {
      text-align: center; } }
  @media screen and (min-width: 53.1875em) {
    .form__group__continue {
      padding-left: 1rem; } }

.form__group__back-link {
  color: #b60a73; }

.form__group > .form__item.last-child {
  margin-bottom: 0; }

@media screen and (max-width: 53.125em) {
  .form__group__items {
    clear: both; } }

.collapsible__content .form__group__items {
  padding-top: 0.2rem; }

.form__group__items > .form__item.last-child {
  margin-bottom: 0; }
  .form__group__items > .form__item.last-child > label {
    margin-bottom: 0; }
    .is-collapsible-conditional .form__group__items > .form__item.last-child > label {
      padding-bottom: 1rem; }

.form__group__items .form__item__note {
  padding: 0 0 0.5rem 0; }

.arrow-box .form__group__items > .form__item--string.last-child, .arrow-box--quality .form__group__items > .form__item--string.last-child, .arrow-box--quality--top .form__group__items > .form__item--string.last-child, .arrow-box--quality--good .form__group__items > .form__item--string.last-child, .arrow-box--quality--average .form__group__items > .form__item--string.last-child, .arrow-box--quality--bad .form__group__items > .form__item--string.last-child, .arrow-box--quality--untested .form__group__items > .form__item--string.last-child, .banner-calendar .form__group__items > .form__item--string.last-child, .pa-menu-popup .pa-menu-popup__panel .form__group__items > .form__item--string.last-child, .filters-notification .form__group__items > .form__item--string.last-child {
  margin-bottom: 1.5rem; }

.form__group__items.form__group__items--labels .form__label:before {
  top: 1.3rem !important; }

.form__group__items.form__group__items--labels .form__label:after {
  top: 1.5rem !important; }

.form__group__items.form__group__items--labels .quality-label-wrapper--small {
  display: inline-block; }

.form__item__confirmation {
  padding-top: 1rem; }
  .ie8 .form__item__confirmation {
    padding-top: 0; }

.form__section__title {
  padding-bottom: 1.5rem; }

.form__group__items--constrained {
  max-width: 85.1rem; }

.form__group__items--table {
  overflow-x: auto; }
  .form__group__items--table table {
    width: 100%;
    min-width: 40rem;
    text-align: center;
    vertical-align: middle; }
    .form__group__items--table table th {
      padding-bottom: 1rem;
      border-bottom: 2px solid #e0dfde; }
    .form__group__items--table table td {
      padding: 1.5rem 0; }
    .form__group__items--table table td .form__item {
      margin-bottom: 0; }

.form--horizontal .form__group__title.beta, .form--horizontal .form__group__title.lozenge-panel__title,
.form--horizontal .form__group__title.lozenge-panel__subtitle, .form--horizontal .form__group__title.section__title, .form--horizontal .form__group__title.section__inner__title, .form--horizontal .form__group__title.browse-section__title, .form--horizontal .form__group__title.advantages-teaser__content__title, .form--horizontal .advantages-teaser__content h2.form__group__title, .advantages-teaser__content .form--horizontal h2.form__group__title, .form--horizontal .section--news h2.form__group__title, .section--news .form--horizontal h2.form__group__title {
  text-align: left;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  color: #303030;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.3; }
  @media screen and (min-width: 53.1875em) {
    .form--horizontal .form__group__title.beta, .form--horizontal .form__group__title.lozenge-panel__title,
    .form--horizontal .form__group__title.lozenge-panel__subtitle, .form--horizontal .form__group__title.section__title, .form--horizontal .form__group__title.section__inner__title, .form--horizontal .form__group__title.browse-section__title, .form--horizontal .form__group__title.advantages-teaser__content__title, .form--horizontal .advantages-teaser__content h2.form__group__title, .advantages-teaser__content .form--horizontal h2.form__group__title, .form--horizontal .section--news h2.form__group__title, .section--news .form--horizontal h2.form__group__title {
      font-size: 2.8rem;
      line-height: 1.28; } }

@media screen and (min-width: 53.1875em) {
  .form--horizontal .form__item:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .form--horizontal .form__item,
  .form--horizontal .form__group {
    padding-left: 33.3%; }
  .form--horizontal .form__group .form__group,
  .form--horizontal .form__group .form__item {
    padding-left: 0; }
  .form--horizontal .form__group__title,
  .form--horizontal .form__label--adjacent {
    float: left;
    margin-left: -50%;
    margin-bottom: 0;
    width: 50%;
    text-align: right;
    padding-right: 1.5rem;
    box-sizing: border-box; }
  .form--horizontal .form__label__optional {
    display: block; }
  .form--horizontal .form__label--adjacent {
    padding-top: 1.1rem; }
  .form--horizontal .form__group__items,
  .form--horizontal .form__item__group {
    overflow: hidden;
    padding: 0.2rem 0; } }

.form__group--sectioned {
  border-top: 1px solid #e0dfde;
  margin-top: 0.5rem;
  padding-top: 2rem; }
  @media screen and (min-width: 60.0625em) {
    .form__group--sectioned {
      margin-top: 2.5rem;
      padding-top: 3rem; } }
  .form__group--sectioned.first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0; }
  .ie8 .form__group--sectioned {
    border-top: 0;
    position: relative; }
    .ie8 .form__group--sectioned:before {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #e0dfde;
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
    .ie8 .form__group--sectioned.first-child:before {
      display: none; }

.form__group--grid {
  display: inline-block;
  width: 100%; }
  .form__group--grid .form__item {
    float: left;
    clear: none;
    padding-right: 1.5rem;
    box-sizing: border-box; }
    @media screen and (min-width: 53.1875em) {
      .form__group--grid .form__item {
        width: 25%; } }
    @media screen and (max-width: 53.1875em) {
      .form__group--grid .form__item {
        width: 50%; }
        .form__group--grid .form__item .form__label {
          max-width: 80% !important; } }

.form__item--inline {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-right: 1.5rem; }
  .form__item--inline.form__item--inline-last, .form__item--inline:last-child {
    margin-right: 0; }
  .form__item--inline .btn, .form__item--inline .bigBtn {
    margin-bottom: 0.3rem; }
  .form__item--inline .btn, .form__item--inline .bigBtn,
  .form__item--inline .action-link,
  .form__item--inline .form__field--string,
  .form__item--inline .form__field--select {
    display: inline-block; }
  .form__item--inline .action-link {
    display: inline-block;
    margin-top: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .form__item--inline + .note {
      padding-top: 1rem; } }
  @media screen and (min-width: 53.1875em) {
    .form--horizontal .form__item--inline .form__label--adjacent {
      width: 25rem;
      margin-left: -25rem; } }
  @media screen and (min-width: 53.1875em) {
    .form--horizontal .form__item--inline:nth-child(n+2) .form__label--adjacent {
      margin: 0;
      width: auto;
      display: inline-block;
      padding-right: 0.5rem; } }
  @media screen and (min-width: 53.1875em) {
    .form--horizontal .form__item--inline.form__item--has-errors .form__label--adjacent,
    .form--horizontal .form__item--inline.form__item--has-errors + .form__item--inline .form__label--adjacent, .form--horizontal
    .lt-ie9 .form__item--inline .form__label--adjacent,
    .form--horizontal
    .lt-ie9 .form__item--inline + .form__item--inline .form__label--adjacent {
      float: left;
      margin-bottom: 0;
      width: 25rem;
      margin-left: -25rem;
      padding-right: 1.5rem;
      padding-top: 1.1rem; } }

.form--inline .form__item--select {
  display: block; }
  @media screen and (min-width: 53.1875em) {
    .form--inline .form__item--select {
      display: inline; }
      .form--inline .form__item--select label {
        display: inline; }
      .form--inline .form__item--select .has-uniform {
        max-width: 250px;
        display: inline-block; }
      .form--inline .form__item--select.is-open-conditional {
        display: inline !important; } }
  .form--inline .form__item--select > a {
    display: block; }
    @media screen and (min-width: 53.1875em) {
      .form--inline .form__item--select > a {
        display: inline; } }

.arrow-box .form__group, .arrow-box--quality .form__group, .arrow-box--quality--top .form__group, .arrow-box--quality--good .form__group, .arrow-box--quality--average .form__group, .arrow-box--quality--bad .form__group, .arrow-box--quality--untested .form__group, .banner-calendar .form__group, .pa-menu-popup .pa-menu-popup__panel .form__group, .filters-notification .form__group {
  margin-bottom: 0; }

.arrow-box .form__item, .arrow-box--quality .form__item, .arrow-box--quality--top .form__item, .arrow-box--quality--good .form__item, .arrow-box--quality--average .form__item, .arrow-box--quality--bad .form__item, .arrow-box--quality--untested .form__item, .banner-calendar .form__item, .pa-menu-popup .pa-menu-popup__panel .form__item, .filters-notification .form__item {
  margin-bottom: 2.3rem; }

.arrow-box .form__item--boolean, .arrow-box--quality .form__item--boolean, .arrow-box--quality--top .form__item--boolean, .arrow-box--quality--good .form__item--boolean, .arrow-box--quality--average .form__item--boolean, .arrow-box--quality--bad .form__item--boolean, .arrow-box--quality--untested .form__item--boolean, .banner-calendar .form__item--boolean, .pa-menu-popup .pa-menu-popup__panel .form__item--boolean, .filters-notification .form__item--boolean {
  margin-bottom: 0; }

.form__item--boolean .arrow-box, .form__item--boolean .arrow-box--quality, .form__item--boolean .arrow-box--quality--top, .form__item--boolean .arrow-box--quality--good, .form__item--boolean .arrow-box--quality--average, .form__item--boolean .arrow-box--quality--bad, .form__item--boolean .arrow-box--quality--untested, .form__item--boolean .banner-calendar, .form__item--boolean .pa-menu-popup .pa-menu-popup__panel, .pa-menu-popup .form__item--boolean .pa-menu-popup__panel, .form__item--boolean .filters-notification {
  margin-bottom: 1rem;
  margin-left: 3.3rem; }
  .form__item--boolean .arrow-box .form__legend, .form__item--boolean .arrow-box--quality .form__legend, .form__item--boolean .arrow-box--quality--top .form__legend, .form__item--boolean .arrow-box--quality--good .form__legend, .form__item--boolean .arrow-box--quality--average .form__legend, .form__item--boolean .arrow-box--quality--bad .form__legend, .form__item--boolean .arrow-box--quality--untested .form__legend, .form__item--boolean .banner-calendar .form__legend, .form__item--boolean .pa-menu-popup .pa-menu-popup__panel .form__legend, .pa-menu-popup .form__item--boolean .pa-menu-popup__panel .form__legend, .form__item--boolean .filters-notification .form__legend {
    font-weight: normal;
    font-weight: 700;
    font-size: 1.4rem;
    color: #4a4a4a;
    padding-bottom: 1.7rem; }
  .form__item--boolean .arrow-box .form__label, .form__item--boolean .arrow-box--quality .form__label, .form__item--boolean .arrow-box--quality--top .form__label, .form__item--boolean .arrow-box--quality--good .form__label, .form__item--boolean .arrow-box--quality--average .form__label, .form__item--boolean .arrow-box--quality--bad .form__label, .form__item--boolean .arrow-box--quality--untested .form__label, .form__item--boolean .banner-calendar .form__label, .form__item--boolean .pa-menu-popup .pa-menu-popup__panel .form__label, .pa-menu-popup .form__item--boolean .pa-menu-popup__panel .form__label, .form__item--boolean .filters-notification .form__label {
    font-weight: normal;
    font-weight: 400;
    color: #303030; }
  .form__item--boolean .arrow-box .form__group__title, .form__item--boolean .arrow-box--quality .form__group__title, .form__item--boolean .arrow-box--quality--top .form__group__title, .form__item--boolean .arrow-box--quality--good .form__group__title, .form__item--boolean .arrow-box--quality--average .form__group__title, .form__item--boolean .arrow-box--quality--bad .form__group__title, .form__item--boolean .arrow-box--quality--untested .form__group__title, .form__item--boolean .banner-calendar .form__group__title, .form__item--boolean .pa-menu-popup .pa-menu-popup__panel .form__group__title, .pa-menu-popup .form__item--boolean .pa-menu-popup__panel .form__group__title, .form__item--boolean .filters-notification .form__group__title {
    float: none;
    margin-left: 0;
    text-align: left;
    width: auto; }

.form__group__items > .form__item .js-conditional-trigger + .form__label {
  margin-bottom: 1rem; }

.popup .form__item--string .form__field--medium, .popup
.form__item--string .form__field--large {
  width: 100%;
  max-width: 35rem; }

.ie8 .ie-set-max-width-110,
.ie9 .ie-set-max-width-110 {
  max-width: 210px; }

.is-compact .form__legend {
  padding: 0 0 2rem 0; }

.is-compact .arrow-box .form__item--inline, .is-compact .arrow-box--quality .form__item--inline, .is-compact .arrow-box--quality--top .form__item--inline, .is-compact .arrow-box--quality--good .form__item--inline, .is-compact .arrow-box--quality--average .form__item--inline, .is-compact .arrow-box--quality--bad .form__item--inline, .is-compact .arrow-box--quality--untested .form__item--inline, .is-compact .banner-calendar .form__item--inline, .is-compact .pa-menu-popup .pa-menu-popup__panel .form__item--inline, .pa-menu-popup .is-compact .pa-menu-popup__panel .form__item--inline, .is-compact .filters-notification .form__item--inline {
  margin-bottom: 1rem; }

.is-compact .arrow-box .form__item--inline:last-child, .is-compact .arrow-box--quality .form__item--inline:last-child, .is-compact .arrow-box--quality--top .form__item--inline:last-child, .is-compact .arrow-box--quality--good .form__item--inline:last-child, .is-compact .arrow-box--quality--average .form__item--inline:last-child, .is-compact .arrow-box--quality--bad .form__item--inline:last-child, .is-compact .arrow-box--quality--untested .form__item--inline:last-child, .is-compact .banner-calendar .form__item--inline:last-child, .is-compact .pa-menu-popup .pa-menu-popup__panel .form__item--inline:last-child, .pa-menu-popup .is-compact .pa-menu-popup__panel .form__item--inline:last-child, .is-compact .filters-notification .form__item--inline:last-child {
  margin-bottom: 2.3rem; }

.is-compact .form__item--boolean .arrow-box, .is-compact .form__item--boolean .arrow-box--quality, .is-compact .form__item--boolean .arrow-box--quality--top, .is-compact .form__item--boolean .arrow-box--quality--good, .is-compact .form__item--boolean .arrow-box--quality--average, .is-compact .form__item--boolean .arrow-box--quality--bad, .is-compact .form__item--boolean .arrow-box--quality--untested, .is-compact .form__item--boolean .banner-calendar, .is-compact .form__item--boolean .pa-menu-popup .pa-menu-popup__panel, .pa-menu-popup .is-compact .form__item--boolean .pa-menu-popup__panel, .is-compact .form__item--boolean .filters-notification {
  margin-top: 0.5rem;
  margin-left: 0; }

.is-compact .form__item--inline.form__item--select {
  width: 120px !important; }

.is-compact .is-uneditable,
.is-compact .form__label,
.is-compact .form__group__title {
  font-size: 1.2rem; }

.is-compact .form__label--heading {
  font-size: 1.8rem; }

.is-compact .form__item--has-suffix .form__field--string.form__field--large,
.is-compact .form__item--has-suffix .form__field--string.form__field--medium {
  margin-bottom: 1rem;
  margin-right: 0.5rem; }

.is-compact .form__item--has-suffix .form__field--string.form__field--small,
.is-compact .form__item--has-suffix .form__field--string.form__field--xsmall {
  margin-bottom: 1rem;
  margin-right: 0.5rem; }

.is-compact .form__item--has-suffix .btn, .is-compact .form__item--has-suffix .bigBtn {
  margin-bottom: 1rem;
  margin-right: 0;
  width: 100%;
  display: block; }

.is-compact .form__field__suffix--unit {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1rem; }

.is-compact .form__item--has-prefix .form__field--string.form__field--large,
.is-compact .form__item--has-prefix .form__field--string.form__field--medium {
  width: 100%;
  margin-top: 1rem;
  margin-left: 0; }

.is-compact .form__item--has-prefix .form__field--string.form__field--small,
.is-compact .form__item--has-prefix .form__field--string.form__field--xsmall {
  margin-top: 1rem;
  margin-left: 0; }

.is-compact .form__item--has-prefix .btn, .is-compact .form__item--has-prefix .bigBtn {
  margin-top: 1rem;
  margin-left: 0;
  width: 100%;
  display: block; }

.is-compact .form__field__prefix {
  margin-right: 0; }

.form__item--select.left-label label {
  font-weight: normal; }

.is-editable, .has-uniform,
.form__field--string {
  display: inline-block;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.1rem 1.4rem;
  width: 100%;
  max-width: 85.1rem;
  border: 1px #bfbfbd solid;
  border-radius: 0.6rem;
  font-weight: bold;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 1.5rem;
  transition: border-color 250ms; }
  .is-editable::placeholder, .has-uniform::placeholder,
  .form__field--string::placeholder {
    font-weight: normal; }
  .is-editable:focus, .has-uniform:focus, .is-editable:active, .has-uniform:active,
  .form__field--string:focus,
  .form__field--string:active {
    outline: 0 none; }
  .is-disabled.is-editable, .is-disabled.has-uniform, .is-editable:disabled, .has-uniform:disabled, .is-editable[disabled], .has-uniform[disabled], .is-editable[readonly], .has-uniform[readonly],
  .form__field--string.is-disabled,
  .form__field--string:disabled,
  .form__field--string[disabled],
  .form__field--string[readonly] {
    background-color: #f9f8f7;
    color: #6a6a69; }

.form__field--string.js-ticker-blur + i {
  position: absolute;
  right: -12px;
  top: 6px; }

.js .js-grow {
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -ms-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
  line-height: 17px; }

.js .form__field--string.is-disabled {
  background-color: #e0dfde !important;
  border-color: #e0dfde;
  filter: none;
  box-shadow: none;
  cursor: default; }

.form__field--xsmall {
  max-width: 6rem; }

.form__field--smaller {
  max-width: 10rem; }

.form__field--small {
  max-width: 15rem; }

.form__field--medium {
  max-width: 27.5rem; }

.form__field--large {
  max-width: 32rem; }

.form__field--large--bottom-padding {
  margin-bottom: 10px !important; }

.form__field--year {
  max-width: 8rem; }
  @media screen and (min-width: 53.1875em) {
    .form__field--year {
      max-width: 10rem; } }

.form__field--string:not([disabled]):valid, .form__field--string:not([readonly]):valid, .form__field--string:not([type="checkbox"]):valid {
  border-color: #49aa17; }
  .form__field--string:not([disabled]):valid:not([required]), .form__field--string:not([readonly]):valid:not([required]), .form__field--string:not([type="checkbox"]):valid:not([required]) {
    border-color: #bfbfbd; }

.form__field--string:not([type="checkbox"]):not(:valid):not(:empty):not(textarea) {
  border-color: #e41900; }

.form__field--string:focus,
.form__item--has-errors .form__field--string:focus {
  outline: 0 none;
  border-color: #b60a73; }

.form__field--has-spinner,
.form__field--waiting {
  background-image: url("loading.svg");
  background-repeat: no-repeat;
  background-position: 98% center;
  background-size: 1.8rem;
  padding-right: 2.4rem; }

.form__item--boolean {
  top: 0.2rem; }
  .form__item--boolean:not(:last-child) {
    margin-bottom: 0.2rem; }
  .form__item--boolean > .form__label:not(.form__label--title) {
    position: relative;
    left: 3.4rem;
    margin-right: 3.4rem;
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-weight: 400;
    max-width: 85%; }
    .lt-ie9 .form__item--boolean > .form__label:not(.form__label--title) {
      display: block; }
    .form__item--boolean > .form__label:not(.form__label--title).form__label--wider {
      width: 80%; }
    .form__item--boolean > .form__label:not(.form__label--title) + a {
      vertical-align: middle;
      display: inline-block;
      margin-bottom: 1rem; }
    .form__item--boolean > .form__label:not(.form__label--title).form__label--adjacent {
      left: 0;
      margin-right: 0;
      font-weight: bold;
      padding-top: 0; }
  .form__item--boolean > .form__label.form__label--has-icon {
    left: 0;
    width: 100%;
    max-width: initial; }
    .form__item--boolean > .form__label.form__label--has-icon:before {
      right: 0;
      left: initial !important; }
    .form__item--boolean > .form__label.form__label--has-icon:after {
      right: 0.5rem;
      left: initial !important; }
    .form__item--boolean > .form__label.form__label--has-icon i:before {
      font-size: 2.1rem !important;
      width: 3rem !important;
      display: inline-block;
      position: relative;
      top: 0.2rem;
      text-align: center; }
  .form__item--boolean > input ~ .form__label:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: -0.2rem;
    left: -3.4rem;
    width: 2.3rem;
    height: 2.3rem;
    border: 2px solid #bfbfbd;
    border-radius: 0.3rem;
    background: #FFFFFF;
    transition: border-color 250ms;
    content: " ";
    cursor: pointer; }
  .form__item--boolean > input.error ~ .form__label:before {
    border-color: #e41900; }
  .form__item--boolean > input[disabled] ~ input[type="hidden"] ~ .form__label {
    opacity: 0.6; }
    .form__item--boolean > input[disabled] ~ input[type="hidden"] ~ .form__label,
    .form__item--boolean > input[disabled] ~ input[type="hidden"] ~ .form__label label {
      cursor: default;
      color: #6a6a69; }
    .form__item--boolean > input[disabled] ~ input[type="hidden"] ~ .form__label:before {
      background-color: #bfbfbd !important;
      cursor: default; }
  .form__item--boolean > input[disabled] ~ .form__label,
  .form__item--boolean > input[disabled] ~ .form__label label {
    cursor: default;
    color: #6a6a69; }
  .form__item--boolean > input[disabled] ~ .form__label:before {
    cursor: default;
    background-color: #e0dfde !important;
    border-color: #bfbfbd !important; }
  .form__item--boolean > input[disabled] ~ .form__label:after {
    color: #bfbfbd !important; }
  .form__item--boolean.form__item--boolean--indent {
    padding-left: 1.5rem; }
  .form__item--boolean .form__field--radio + .form__label:before,
  .form__item--boolean .form__field--radio + label.error + .form__label:before,
  .form__item--boolean .form__field--radio + input[type="hidden"] + .form__label:before {
    border-radius: 100%; }
    .no-svg .form__item--boolean .form__field--radio + .form__label:before, .no-svg
    .form__item--boolean .form__field--radio + label.error + .form__label:before, .no-svg
    .form__item--boolean .form__field--radio + input[type="hidden"] + .form__label:before {
      border-radius: 9999px;
      left: -2.9rem;
      top: -0.4rem; }
  .form__item--boolean input {
    margin-left: 0.1rem; }
  .form__item--boolean > .is-sub-collapsible-conditional {
    padding-left: 3.5rem; }
  .form__item--boolean > .is-sub-collapsible-conditional.arrow-box, .form__item--boolean > .is-sub-collapsible-conditional.arrow-box--quality, .form__item--boolean > .is-sub-collapsible-conditional.arrow-box--quality--top, .form__item--boolean > .is-sub-collapsible-conditional.arrow-box--quality--good, .form__item--boolean > .is-sub-collapsible-conditional.arrow-box--quality--average, .form__item--boolean > .is-sub-collapsible-conditional.arrow-box--quality--bad, .form__item--boolean > .is-sub-collapsible-conditional.arrow-box--quality--untested, .form__item--boolean > .is-sub-collapsible-conditional.banner-calendar, .pa-menu-popup .form__item--boolean > .is-sub-collapsible-conditional.pa-menu-popup__panel, .form__item--boolean > .is-sub-collapsible-conditional.filters-notification {
    padding-left: 1.5rem; }
  .form__item--boolean.form__item--has-errors .form__field--checkbox + .form__label:before {
    border-color: #e41900; }

.form__field--boolean {
  margin: 0;
  padding: 0;
  float: left;
  width: 2.7rem;
  position: absolute;
  left: -9999px; }
  .lt-ie9 .form__field--boolean {
    left: 0;
    visibility: visible;
    position: absolute;
    top: 4px;
    width: auto;
    z-index: 2; }
    .lt-ie9 .form__field--boolean:before,
    .lt-ie9 .form__field--boolean + .form__label:before,
    .lt-ie9 .form__field--boolean + .form__label:after,
    .lt-ie9 .form__field--boolean + input[type="hidden"] + .form__label:before,
    .lt-ie9 .form__field--boolean + input[type="hidden"] + .form__label:after {
      display: none; }
    .lt-ie9 .form__field--boolean .a + .b + .c {
      color: inherit; }
  .form__field--boolean:not([type=radio]):checked + .form__label:before,
  .form__field--boolean:checked + label.error + .form__label:after,
  .form__field--boolean:not([type=radio]):checked + label.error + .form__label:before,
  .form__field--boolean:checked:not(.form__field--radio) + input[type="hidden"] + .form__label:before {
    border: 2px solid #b60a73;
    background-color: #b60a73; }
  .form__field--boolean:checked[type="radio"] + .form__label:before,
  .form__field--boolean.form__field--radio:checked + .form__label:before {
    border: 2px solid #b60a73; }
  .form__field--boolean:checked + .form__label:after,
  .form__field--boolean:checked + label.error + .form__label:after,
  .form__field--boolean:checked + input[type="hidden"] + .form__label:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    color: #fff; }
  .form__field--boolean.form__field--checkbox:checked + .form__label:after,
  .form__field--boolean.form__field--checkbox:checked + label.error + .form__label:after,
  .form__field--boolean.form__field--checkbox:checked + input[type="hidden"] + .form__label:after {
    top: 0.3rem;
    left: -2.9rem;
    font-size: 1.4rem;
    border: 0;
    color: #fff; }
  .form__field--boolean.form__field--checkbox:checked + .form__label:after,
  .form__field--boolean.form__field--checkbox:checked + label.error + .form__label:after,
  .form__field--boolean.form__field--checkbox:checked + input[type="hidden"] + .form__label:after {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f197"; }
  .form__field--boolean.form__field--radio {
    border-radius: 100%; }
    .form__field--boolean.form__field--radio:checked + .form__label:after,
    .form__field--boolean.form__field--radio:checked + label.error + .form__label:after,
    .form__field--boolean.form__field--radio:checked + input[type="hidden"] + .form__label:after {
      content: " ";
      background: #b60a73;
      width: 1.3rem;
      height: 1.3rem;
      left: -2.9rem;
      top: 0.3rem;
      font-size: 1.3rem;
      border: 0;
      border-radius: 150%; }
    .form__field--boolean.form__field--radio:checked:disabled + .form__label:after,
    .form__field--boolean.form__field--radio:checked:disabled + label.error + .form__label:after,
    .form__field--boolean.form__field--radio:checked:disabled + input[type="hidden"] + .form__label:after {
      background: #6d6d6d; }
  .form__field--boolean:focus + .form__label:before,
  .form__field--boolean:focus:checked + .form__label:before,
  .form__field--boolean:focus:checked + label.error + .form__label:before,
  .form__field--boolean:focus + input[type="hidden"] + .form__label:before,
  .form__field--boolean:focus:checked + input[type="hidden"] + .form__label:before {
    border-color: #b60a73;
    border-width: 2px; }

.form__item--switch {
  display: inline-block;
  margin-left: -0.35rem;
  position: relative;
  top: -0.3rem; }
  .form__item--switch + .form__item--switch, .form__item--switch:last-child {
    border-right: none;
    margin-right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem; }
  .form__item--switch + .form__item--switch {
    margin-left: -0.35rem; }
  .form__item--switch .form__label {
    box-sizing: border-box;
    display: block;
    padding: 0.5rem 1.8rem;
    line-height: 2.3em;
    background-color: #bfbfbd;
    color: #FFFFFF;
    font-size: 1.3rem;
    text-transform: uppercase;
    left: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    width: auto;
    font-weight: bold !important; }
    @media print {
      .form__item--switch .form__label {
        font-weight: 400; } }
    .form__item--switch .form__label:before, .form__item--switch .form__label:after {
      display: none; }
    @media screen and (max-width: 53.125em) {
      .form__item--switch .form__label {
        padding: 0 1rem;
        font-size: 1.2rem; } }
  .form__item--switch .form__field--boolean:checked + .form__label {
    z-index: 9;
    cursor: default;
    background-color: #b60a73;
    background-image: linear-gradient(#b60a73, #b60a73); }
    @media print {
      .form__item--switch .form__field--boolean:checked + .form__label {
        border: 1px solid #4a4a4a !important;
        font-weight: 700; } }

.form__item--image {
  position: relative;
  display: inline-block;
  margin: 0 0.5rem; }
  .form__item--image .form__label {
    display: inline-block;
    border-radius: 3px;
    background-color: #f9f8f7;
    background-image: linear-gradient(#f9f8f7, #eeeced);
    padding: 2rem;
    margin: 0;
    margin-left: 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
    border: 2px solid #e0dfde;
    left: 0 !important;
    max-width: none !important;
    width: auto; }
    .form__item--image .form__label img,
    .form__item--image .form__label .icon-font,
    .form__item--image .form__label .resource-list li:before,
    .resource-list .form__item--image .form__label li:before,
    .form__item--image .form__label .resource-list--icons li:before,
    .resource-list--icons .form__item--image .form__label li:before,
    .form__item--image .form__label .help-panel--call .panel .help-panel__innerlink:before,
    .help-panel--call .panel .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel__call .panel .help-panel__innerlink:before,
    .help-panel__call .panel .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel--call .small-highlight .help-panel__innerlink:before,
    .help-panel--call .small-highlight .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel__call .small-highlight .help-panel__innerlink:before,
    .help-panel__call .small-highlight .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel--call .follow-content-card .help-panel__innerlink:before,
    .help-panel--call .follow-content-card .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel__call .follow-content-card .help-panel__innerlink:before,
    .help-panel__call .follow-content-card .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel--call .contact-card .help-panel__innerlink:before,
    .help-panel--call .contact-card .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel__call .contact-card .help-panel__innerlink:before,
    .help-panel__call .contact-card .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
    .help-panel--call .contact-servicepanel .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
    .help-panel__call .contact-servicepanel .form__item--image .form__label .help-panel__innerlink:before,
    .form__item--image .form__label .twitterFetcher li:before,
    .twitterFetcher .form__item--image .form__label li:before {
      width: 80px; }
      @media screen and (min-width: 53.1875em) {
        .form__item--image .form__label img,
        .form__item--image .form__label .icon-font,
        .form__item--image .form__label .resource-list li:before,
        .resource-list .form__item--image .form__label li:before,
        .form__item--image .form__label .resource-list--icons li:before,
        .resource-list--icons .form__item--image .form__label li:before,
        .form__item--image .form__label .help-panel--call .panel .help-panel__innerlink:before,
        .help-panel--call .panel .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel__call .panel .help-panel__innerlink:before,
        .help-panel__call .panel .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel--call .small-highlight .help-panel__innerlink:before,
        .help-panel--call .small-highlight .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel__call .small-highlight .help-panel__innerlink:before,
        .help-panel__call .small-highlight .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel--call .follow-content-card .help-panel__innerlink:before,
        .help-panel--call .follow-content-card .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel__call .follow-content-card .help-panel__innerlink:before,
        .help-panel__call .follow-content-card .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel--call .contact-card .help-panel__innerlink:before,
        .help-panel--call .contact-card .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel__call .contact-card .help-panel__innerlink:before,
        .help-panel__call .contact-card .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
        .help-panel--call .contact-servicepanel .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
        .help-panel__call .contact-servicepanel .form__item--image .form__label .help-panel__innerlink:before,
        .form__item--image .form__label .twitterFetcher li:before,
        .twitterFetcher .form__item--image .form__label li:before {
          width: 145px; } }
    .form__item--image .form__label:before, .form__item--image .form__label:after {
      display: none; }
  .form__item--image .form__field--boolean:checked + .form__label {
    cursor: default;
    border: 2px solid #b60a73;
    box-shadow: none;
    border-radius: 3px; }

/**
 * Select boxes done by uniformjs
 * This element is pixel based because using REMs for line-height inside pseudo elements does not work in IE10 & 9
 */
.has-uniform {
  font-size: 1.4rem;
  width: auto !important;
  max-width: 100%;
  vertical-align: middle;
  position: relative;
  padding: 0;
  border: 0;
  box-shadow: none; }
  .has-uniform span {
    font-weight: bold;
    line-height: 39px !important;
    height: 42px;
    background-color: #FFFFFF;
    color: #4a4a4a;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -ms-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out, border-color 250ms;
    border: 1px #bfbfbd solid;
    border-radius: 0.3rem;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 62px 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    display: block !important;
    margin: 0 !important; }
    @media screen and (min-width: 60.0625em) {
      .has-uniform span {
        height: 42px;
        line-height: 39px;
        padding: 0 62px 0 20px; } }
    .has-uniform span:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f152"; }
    .has-uniform span:before {
      text-align: center;
      height: 100%;
      width: 3rem;
      padding: 0.5rem 0;
      line-height: 3.5rem;
      font-size: 1.8rem;
      box-sizing: border-box;
      position: absolute;
      top: 0;
      right: 0; }
  .lt-ie9 .has-uniform {
    float: left; }
  .has-uniform.disabled {
    color: #bfbfbd; }
    .has-uniform.disabled span:before {
      opacity: 0.3; }
    .has-uniform.disabled select {
      cursor: default; }
  .has-uniform:focus, .has-uniform.focus, .has-uniform:hover, .has-uniform.hover {
    outline: 0; }
    .has-uniform:focus span, .has-uniform.focus span, .has-uniform:hover span, .has-uniform.hover span {
      border-color: #b60a73; }
  .has-uniform span:hover,
  .has-uniform span:focus {
    border-color: #b60a73 !important; }
  .has-uniform.hover span:before {
    color: #b60a73; }
  .has-uniform.focus span:before {
    color: #b60a73; }
  .has-uniform.disabled span {
    border-color: #bfbfbd;
    background-color: #e0dfde;
    cursor: default; }
  @media screen and (min-width: 60.0625em) {
    .left-label.small .has-uniform {
      width: 100% !important;
      margin-left: 0.5em; } }
  .has-uniform .form__field--select {
    opacity: 0;
    filter: alpha(opacity=0);
    border: 0;
    background: none;
    position: absolute;
    font-size: 1.6rem;
    height: 42px;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    min-width: 110px; }

.is-uneditable,
.form__label,
.form__group__title {
  display: block;
  margin-bottom: 1rem;
  font-weight: normal;
  font-weight: 700;
  font-size: 1.4rem;
  font-family: "Lato", Arial, sans-serif;
  line-height: 1.55;
  color: #4a4a4a; }
  .is-uneditable .icon-tv,
  .form__label .icon-tv,
  .form__group__title .icon-tv {
    font-size: 1.5rem; }
  .is-uneditable .form__label__optional,
  .form__label .form__label__optional,
  .form__group__title .form__label__optional {
    font-weight: normal;
    margin-left: 0.5em; }

.is-uneditable {
  margin-bottom: inherit; }

.form__group__title {
  margin-bottom: 0;
  padding-bottom: 1rem; }

label[for]:not(.is-disabled) {
  cursor: pointer; }

.form__label--heading {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.44; }
  @media screen and (min-width: 53.1875em) {
    .form__label--heading {
      font-size: 2rem;
      line-height: 1.3; } }

.form__group__title__text {
  margin-bottom: 0;
  padding-top: 0.25em;
  display: inline-block; }

.form__label__highlight {
  color: #fa5528; }

.form__group--double {
  padding-bottom: 2rem; }
  .form__group--double .divider, .form__group--double .listing__item:after, .form__group--double .filters .collapsible:after, .filters .form__group--double .collapsible:after,
  .form__group--double .filters .filters__set:after, .filters .form__group--double .filters__set:after, .form__group--double .provider__list-of-offers .collapsible:after, .provider__list-of-offers .form__group--double .collapsible:after {
    margin-top: 1.5rem; }

.form__item--has-suffix .form__field--string.form__field--large,
.form__item--has-suffix .form__field--string.form__field--medium {
  width: 70%;
  margin-right: 1rem;
  margin-bottom: 0; }

.form__item--has-suffix .form__field--string.form__field--small,
.form__item--has-suffix .form__field--string.form__field--xsmall {
  width: 70%;
  margin-right: 1rem;
  margin-bottom: 0; }
  .popup .form__item--has-suffix .form__field--string.form__field--small, .popup
  .form__item--has-suffix .form__field--string.form__field--xsmall {
    width: 70%;
    margin-right: 1rem;
    margin-bottom: 0; }

.form__item--has-suffix .btn, .form__item--has-suffix .bigBtn {
  margin-right: 1rem;
  margin-bottom: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle; }

.form__item--has-suffix .has-uniform {
  max-width: 70%;
  margin-right: 1rem; }

.form__field__suffix {
  font-size: 1.4rem;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle; }

.form__field__suffix--small {
  font-size: 1.2rem; }

.form__item--has-prefix .form__field--string.form__field--large,
.form__item--has-prefix .form__field--string.form__field--medium {
  width: 70%;
  margin-left: 1rem;
  margin-top: 0; }

.form__item--has-prefix .form__field--string.form__field--small,
.form__item--has-prefix .form__field--string.form__field--xsmall {
  width: 70%;
  margin-left: 1rem;
  margin-bottom: 0; }
  .popup .form__item--has-prefix .form__field--string.form__field--small, .popup
  .form__item--has-prefix .form__field--string.form__field--xsmall {
    width: 70%;
    margin-left: 1rem;
    margin-top: 0; }

.form__item--has-prefix .btn, .form__item--has-prefix .bigBtn {
  margin-left: 1rem;
  margin-top: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle; }

.form__field__prefix {
  font-size: 1.4rem;
  margin-right: 0.5rem;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle; }

.form__item__note {
  max-width: 85.1rem;
  padding-top: 0.5rem;
  margin-bottom: 1.5rem;
  color: #4a4a4a; }

.form__item__note--supra {
  margin-bottom: 1rem; }

.form__item > .form__item__note:first-child,
.arrow-box > .form__item__note:first-child,
.arrow-box--quality > .form__item__note:first-child,
.arrow-box--quality--top > .form__item__note:first-child,
.arrow-box--quality--good > .form__item__note:first-child,
.arrow-box--quality--average > .form__item__note:first-child,
.arrow-box--quality--bad > .form__item__note:first-child,
.arrow-box--quality--untested > .form__item__note:first-child,
.banner-calendar > .form__item__note:first-child,
.pa-menu-popup .pa-menu-popup__panel > .form__item__note:first-child,
.filters-notification > .form__item__note:first-child {
  padding-top: 0; }

.form__error-summary,
.form__error-summary--v2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 2rem;
  border: 4px solid #e41900; }
  .form__error-summary ul,
  .form__error-summary--v2 ul {
    margin: 0; }
  .form__error-summary li,
  .form__error-summary--v2 li {
    margin-bottom: 0.5rem; }
    .form__error-summary li:last-child,
    .form__error-summary--v2 li:last-child {
      margin: 0; }
  .form__error-summary p:last-child,
  .form__error-summary--v2 p:last-child {
    margin-bottom: 0; }

.form__error-summary * {
  color: #e41900; }

.form__error-summary--v2 {
  background-color: #fff5f5;
  border-radius: 0.5rem; }
  .form__error-summary--v2 .form__error-summary__icon {
    display: table-cell;
    color: #e5dcdc;
    font-size: 5rem;
    padding: 0 2rem; }
  .form__error-summary--v2 .form__error-summary__content {
    display: table-cell;
    color: #303030; }
    .form__error-summary--v2 .form__error-summary__content .form__error-summary__title {
      color: #e41900; }

.form__item--has-errors .form__field--string,
.form__item--has-errors .has-uniform span {
  border-color: #e41900; }
  .form__item--has-errors .form__field--string:focus, .form__item--has-errors .form__field--string:active,
  .form__item--has-errors .has-uniform span:focus,
  .form__item--has-errors .has-uniform span:active {
    outline: 0 none; }

.form__item--has-errors .form__field--string:not([readonly]).valid {
  color: #49aa17;
  outline: 0 none;
  border: 1px solid #49aa17; }
  .form__item--has-errors .form__field--string:not([readonly]).valid:focus, .form__item--has-errors .form__field--string:not([readonly]).valid:active {
    outline: 0 none;
    border: 1px solid #49aa17; }

.form__item__note--error {
  color: #e41900; }
  @media screen and (max-width: 53.125em) {
    .form__item + .form__item__note--error {
      padding-top: 0; } }
  .form__item--boolean + .form__item__note--error,
  .form__item--boolean .form__item__note--error {
    margin-bottom: 0.5rem; }
  .form__item__note--error.divHidden {
    display: none; }
  .form__item__note--error.divHidden.field-validation-error {
    display: block; }

div.form__item__note--error-message {
  font-size: 1.3rem;
  margin-top: 0.5rem; }

.form__item--success {
  margin-top: 3rem; }

.input-validation-error {
  color: #e41900;
  border-color: #e41900; }
  .input-validation-error .form__label:before {
    border-color: #e41900; }
  .input-validation-errorinput:focus, .input-validation-errorinput:active {
    outline: 0 none;
    border: 1px solid #b60a73; }

.form__field--string:not([readonly]).valid {
  color: #49aa17;
  outline: 0 none;
  border-color: #49aa17; }
  .form__field--string:not([readonly]).valid:focus, .form__field--string:not([readonly]).valid:active {
    outline: 0 none;
    border-color: #49aa17; }

.form__field--string:not([readonly]).form__field--error, .form__field--string:not([readonly]).error {
  color: #e41900;
  outline: 0 none;
  border-color: #e41900; }

.form__field--string:not([readonly]).form__field--compact {
  padding-bottom: 0.7rem;
  padding-top: 1.5rem; }
  .form__field--string:not([readonly]).form__field--compact::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
    color: #7e7e7e; }
  .form__field--string:not([readonly]).form__field--compact:focus::-webkit-input-placeholder {
    opacity: 1; }
  .form__field--string:not([readonly]).form__field--compact::-moz-placeholder {
    opacity: 0;
    transition: inherit;
    color: #7e7e7e; }
  .form__field--string:not([readonly]).form__field--compact:focus::-moz-placeholder {
    opacity: 1; }
  .form__field--string:not([readonly]).form__field--compact + .form__label {
    left: 1.5rem;
    position: absolute;
    transition: all 200ms;
    color: #7e7e7e;
    font-weight: normal; }
  .form__field--string:not([readonly]).form__field--compact.hasDatepicker + .form__label,
  .form__field--string:not([readonly]).form__field--compact.has-datepicker + .form__label {
    left: 3.5rem; }
  .form__field--string:not([readonly]).form__field--compact:placeholder-shown + .form__label {
    top: 1.1rem; }
  .form__field--string:not([readonly]).form__field--compact:focus + .form__label,
  .form__field--string:not([readonly]).form__field--compact:not(:placeholder-shown) + .form__label {
    top: 0.3rem;
    font-size: 1rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .form__field--string:not([readonly]).form__field--compact {
      padding-bottom: 1.1rem;
      padding-top: 1.1rem; }
      .form__field--string:not([readonly]).form__field--compact + .form__label {
        position: relative;
        left: 0;
        top: 0; } }

/**
 * Toggler elements
 */
.form__field--toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden; }

.form__item--toggle--inline {
  display: flex;
  align-items: center; }
  .form__item--toggle--inline .form__field--toggle__button {
    min-width: 50px; }

.form__field--toggle__label {
  display: inline-block;
  vertical-align: middle; }

input.form__field--toggle + label.form__field--toggle__button {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
  width: 50px;
  height: 30px;
  border-radius: 16px; }

input.form__field--toggle + label:before,
input.form__field--toggle + label:after {
  content: "";
  position: absolute;
  display: block;
  box-sizing: border-box; }

input.form__field--toggle + label:before,
input.form__field--toggle:hover ~ label:before {
  height: 2rem;
  width: 4rem;
  top: 0.5rem;
  left: 0.5rem;
  border: #919191;
  border-radius: 16px;
  transition: background-color 0.4s;
  background-color: #c4c4c4;
  box-shadow: none; }

input.form__field--toggle + label:after {
  width: 26px;
  height: 26px;
  margin: 2px;
  background-color: #7E7E7E;
  border-radius: 100%;
  transition: margin 0.4s; }

.form__field--toggle__label:last-child, .form__field--toggle__button:last-child {
  margin-left: 10px; }

input[type="checkbox"].form__field--toggle:checked + label:before {
  content: " ";
  background: none;
  background-color: rgba(182, 10, 115, 0.5);
  box-shadow: none; }

input[type="checkbox"].form__field--toggle:checked:disabled + label:before {
  background-color: #ECECEC; }

input.form__field--toggle:checked + label:after {
  margin: 2px 0 0 22px;
  background-color: #b60a73;
  border-color: transparent; }

input.form__field--toggle:disabled + label {
  cursor: default; }
  input.form__field--toggle:disabled + label:before {
    background-color: #ECECEC;
    border-color: #ECECEC; }
  input.form__field--toggle:disabled + label:after {
    background-color: #BFBFBF; }

.form__item--heart {
  position: relative; }

.form__field--heart {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden; }
  .form__field--heart + label {
    position: relative;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    /* @include rem(min-height, 21); */
    padding-left: 3.5rem; }
    .form__field--heart + label:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f167"; }
    .form__field--heart + label:before {
      position: absolute;
      left: 0;
      top: -5px;
      display: inline-block;
      font-size: 2.2rem;
      color: #BFBFBF;
      transition: color 200ms; }
  .form__field--heart:checked + label:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f166"; }
  .form__field--heart:checked + label:before {
    color: #b60a73; }
  .form__field--heart:checked:disabled + label {
    cursor: default; }
    .form__field--heart:checked:disabled + label:before {
      color: #BFBFBF; }
  .form__field--heart:disabled + label {
    color: #a5a5a5;
    cursor: default; }


.ui-datepicker-inline,
.ui-datepicker,
.ui-datepicker-multi-2 {
  background: #FFFFFF;
  border: 1px solid #bfbfbd;
  border-radius: 3px;
  box-shadow: 0 0 3px 0 #e0dfde;
  padding: 5px;
  position: relative;
  width: 250px; }
  
  .ui-datepicker-inline:before,
  .ui-datepicker:before,
  .ui-datepicker-multi-2:before,
  .ui-datepicker-inline:after,
  .ui-datepicker:after,
  .ui-datepicker-multi-2:after {
    content: ' ';
    border: 10px solid transparent;
    border-bottom-color: #bfbfbd;
    left: 5%;
    position: absolute;
    top: -21px;
    display: block; }
  
  .ui-datepicker-inline:after,
  .ui-datepicker:after,
  .ui-datepicker-multi-2:after {
    border-spacing: 9px;
    border-bottom-color: #f9f8f7;
    top: -20px; }
  
  .ui-datepicker-inline th,
  .ui-datepicker th,
  .ui-datepicker-multi-2 th {
    color: #bfbfbd;
    text-align: center;
    font-weight: bold;
    border: 0;
    padding: 0.8rem 0.6rem; }
  
  .ui-datepicker-inline td,
  .ui-datepicker td,
  .ui-datepicker-multi-2 td {
    width: 2.7rem;
    height: 2.7rem;
    border: 0;
    padding: 0; }
    
    .ui-datepicker-inline td span,
    .ui-datepicker td span,
    .ui-datepicker-multi-2 td span,
    .ui-datepicker-inline td a.ui-state-default,
    .ui-datepicker td a.ui-state-default,
    .ui-datepicker-multi-2 td a.ui-state-default {
      line-height: 2.7rem;
      display: block;
      text-align: center;
      color: #4A4A4A;
      background: #FFFFFF;
      text-decoration: none;
      border: none;
      font-size: 1.3rem;
      padding: 0.3rem;
      width: 2.6rem;
      border-radius: 4px;
      transition: background-color 200ms, color 200ms, border-radius 200ms; }
      .no-touchevents .ui-datepicker-inline td span:hover, .no-touchevents .ui-datepicker td span:hover, .no-touchevents .ui-datepicker-multi-2 td span:hover,
      .ui-datepicker-inline td span:focus,
      .ui-datepicker td span:focus,
      .ui-datepicker-multi-2 td span:focus, .no-touchevents .ui-datepicker-inline td a.ui-state-default:hover, .no-touchevents .ui-datepicker td a.ui-state-default:hover, .no-touchevents .ui-datepicker-multi-2 td a.ui-state-default:hover,
      .ui-datepicker-inline td a.ui-state-default:focus,
      .ui-datepicker td a.ui-state-default:focus,
      .ui-datepicker-multi-2 td a.ui-state-default:focus {
        text-decoration: none; }
      
      .ui-datepicker-inline td span.ui-state-hover,
      .ui-datepicker td span.ui-state-hover,
      .ui-datepicker-multi-2 td span.ui-state-hover,
      .ui-datepicker-inline td a.ui-state-default.ui-state-hover,
      .ui-datepicker td a.ui-state-default.ui-state-hover,
      .ui-datepicker-multi-2 td a.ui-state-default.ui-state-hover {
        background: #b60a73;
        color: #FFFFFF;
        font-weight: bold; }
      
      .ui-datepicker-inline td span.ui-state-active,
      .ui-datepicker td span.ui-state-active,
      .ui-datepicker-multi-2 td span.ui-state-active,
      .ui-datepicker-inline td a.ui-state-default.ui-state-active,
      .ui-datepicker td a.ui-state-default.ui-state-active,
      .ui-datepicker-multi-2 td a.ui-state-default.ui-state-active {
        background: #b60a73;
        color: #FFFFFF;
        font-weight: bold; }
      
      .ui-datepicker-inline td span.ui-state-in-range,
      .ui-datepicker td span.ui-state-in-range,
      .ui-datepicker-multi-2 td span.ui-state-in-range,
      .ui-datepicker-inline td a.ui-state-default.ui-state-in-range,
      .ui-datepicker td a.ui-state-default.ui-state-in-range,
      .ui-datepicker-multi-2 td a.ui-state-default.ui-state-in-range {
        color: #b60a73;
        background: rgba(182, 10, 115, 0.1); }
    
    .ui-datepicker-inline td.ui-state-in-range span,
    .ui-datepicker td.ui-state-in-range span,
    .ui-datepicker-multi-2 td.ui-state-in-range span,
    .ui-datepicker-inline td.ui-state-in-range a.ui-state-default,
    .ui-datepicker td.ui-state-in-range a.ui-state-default,
    .ui-datepicker-multi-2 td.ui-state-in-range a.ui-state-default,
    .ui-datepicker-inline td.ui-state-active span,
    .ui-datepicker td.ui-state-active span,
    .ui-datepicker-multi-2 td.ui-state-active span,
    .ui-datepicker-inline td.ui-state-active a.ui-state-default,
    .ui-datepicker td.ui-state-active a.ui-state-default,
    .ui-datepicker-multi-2 td.ui-state-active a.ui-state-default {
      background: #b60a73;
      color: #FFFFFF;
      font-weight: bold; }
    
    .ui-datepicker-inline td.ui-state-in-range span,
    .ui-datepicker td.ui-state-in-range span,
    .ui-datepicker-multi-2 td.ui-state-in-range span,
    .ui-datepicker-inline td.ui-state-in-range a.ui-state-default,
    .ui-datepicker td.ui-state-in-range a.ui-state-default,
    .ui-datepicker-multi-2 td.ui-state-in-range a.ui-state-default {
      color: #b60a73;
      background: rgba(182, 10, 115, 0.1);
      border-radius: 0; }
    
    .ui-datepicker-inline td.ui-state-disabled span,
    .ui-datepicker td.ui-state-disabled span,
    .ui-datepicker-multi-2 td.ui-state-disabled span {
      border: 0;
      background-color: transparent;
      color: #7e7e7e; }
  
  .ui-datepicker-inline .ui-datepicker-header.ui-widget-header,
  .ui-datepicker .ui-datepicker-header.ui-widget-header,
  .ui-datepicker-multi-2 .ui-datepicker-header.ui-widget-header {
    background: none;
    border: none;
    position: relative; }
  
  .ui-datepicker-inline .ui-datepicker-calendar,
  .ui-datepicker .ui-datepicker-calendar,
  .ui-datepicker-multi-2 .ui-datepicker-calendar {
    font-size: 1.2rem;
    border-collapse: collapse;
    margin: 0;
    margin: 0.5rem;
    width: calc(100% - 10px);
    text-transform: capitalize; }
  
  .ui-datepicker-inline .ui-datepicker-title,
  .ui-datepicker .ui-datepicker-title,
  .ui-datepicker-multi-2 .ui-datepicker-title {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.65;
    text-align: center;
    text-transform: capitalize;
    width: 100%; }
    
    .ui-datepicker-inline .ui-datepicker-title .has-uniform .form__field--select,
    .ui-datepicker .ui-datepicker-title .has-uniform .form__field--select,
    .ui-datepicker-multi-2 .ui-datepicker-title .has-uniform .form__field--select {
      height: 30px;
      line-height: 30px; }
    
    .ui-datepicker-inline .ui-datepicker-title .has-uniform span,
    .ui-datepicker .ui-datepicker-title .has-uniform span,
    .ui-datepicker-multi-2 .ui-datepicker-title .has-uniform span {
      padding: 0 2rem 0 1rem;
      border: 0;
      height: 30px;
      line-height: 30px; }
      
      .ui-datepicker-inline .ui-datepicker-title .has-uniform span:before,
      .ui-datepicker .ui-datepicker-title .has-uniform span:before,
      .ui-datepicker-multi-2 .ui-datepicker-title .has-uniform span:before {
        font-size: 1.2rem;
        width: 2rem;
        line-height: 2.5rem; }
    
    .ui-datepicker-inline .ui-datepicker-title .ui-datepicker-month,
    .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
    .ui-datepicker-multi-2 .ui-datepicker-title .ui-datepicker-month {
      color: #303030; }
  
  .ui-datepicker-inline .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker-multi-2 .ui-datepicker-prev,
  .ui-datepicker-inline .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker-multi-2 .ui-datepicker-next {
    color: #4a4a4a;
    border: 0;
    cursor: pointer;
    top: 0;
    left: 0;
    position: relative;
    width: 7rem; }
    
    .ui-datepicker-inline .ui-datepicker-prev .ui-icon,
    .ui-datepicker .ui-datepicker-prev .ui-icon,
    .ui-datepicker-multi-2 .ui-datepicker-prev .ui-icon,
    .ui-datepicker-inline .ui-datepicker-next .ui-icon,
    .ui-datepicker .ui-datepicker-next .ui-icon,
    .ui-datepicker-multi-2 .ui-datepicker-next .ui-icon {
      background: none;
      text-indent: -999%;
      overflow: hidden;
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -16px;
      top: 50%;
      margin-top: -20px;
      height: auto;
      font-size: 2.5rem; }
      
      .ui-datepicker-inline .ui-datepicker-prev .ui-icon:before,
      .ui-datepicker .ui-datepicker-prev .ui-icon:before,
      .ui-datepicker-multi-2 .ui-datepicker-prev .ui-icon:before,
      .ui-datepicker-inline .ui-datepicker-next .ui-icon:before,
      .ui-datepicker .ui-datepicker-next .ui-icon:before,
      .ui-datepicker-multi-2 .ui-datepicker-next .ui-icon:before {
        line-height: 1;
        font-family: "interface", "icons" !important;
        font-style: normal;
        font-weight: normal !important;
        vertical-align: top;
        content: "\f153"; }
      
      .ui-datepicker-inline .ui-datepicker-prev .ui-icon:before,
      .ui-datepicker .ui-datepicker-prev .ui-icon:before,
      .ui-datepicker-multi-2 .ui-datepicker-prev .ui-icon:before,
      .ui-datepicker-inline .ui-datepicker-next .ui-icon:before,
      .ui-datepicker .ui-datepicker-next .ui-icon:before,
      .ui-datepicker-multi-2 .ui-datepicker-next .ui-icon:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -8px;
        text-indent: 0; }
    
    .ui-datepicker-inline .ui-datepicker-prev.ui-state-hover,
    .ui-datepicker .ui-datepicker-prev.ui-state-hover,
    .ui-datepicker-multi-2 .ui-datepicker-prev.ui-state-hover,
    .ui-datepicker-inline .ui-datepicker-prev.ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover,
    .ui-datepicker-multi-2 .ui-datepicker-prev.ui-datepicker-prev-hover,
    .ui-datepicker-inline .ui-datepicker-prev.ui-datepicker-next-hover,
    .ui-datepicker .ui-datepicker-prev.ui-datepicker-next-hover,
    .ui-datepicker-multi-2 .ui-datepicker-prev.ui-datepicker-next-hover,
    .ui-datepicker-inline .ui-datepicker-next.ui-state-hover,
    .ui-datepicker .ui-datepicker-next.ui-state-hover,
    .ui-datepicker-multi-2 .ui-datepicker-next.ui-state-hover,
    .ui-datepicker-inline .ui-datepicker-next.ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next.ui-datepicker-prev-hover,
    .ui-datepicker-multi-2 .ui-datepicker-next.ui-datepicker-prev-hover,
    .ui-datepicker-inline .ui-datepicker-next.ui-datepicker-next-hover,
    .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover,
    .ui-datepicker-multi-2 .ui-datepicker-next.ui-datepicker-next-hover {
      background: none;
      border: 0;
      color: #b60a73; }
    
    .ui-datepicker-inline .ui-datepicker-prev.ui-datepicker-next,
    .ui-datepicker .ui-datepicker-prev.ui-datepicker-next,
    .ui-datepicker-multi-2 .ui-datepicker-prev.ui-datepicker-next,
    .ui-datepicker-inline .ui-datepicker-next.ui-datepicker-next,
    .ui-datepicker .ui-datepicker-next.ui-datepicker-next,
    .ui-datepicker-multi-2 .ui-datepicker-next.ui-datepicker-next {
      order: 1; }
      
      .ui-datepicker-inline .ui-datepicker-prev.ui-datepicker-next .ui-icon:before,
      .ui-datepicker .ui-datepicker-prev.ui-datepicker-next .ui-icon:before,
      .ui-datepicker-multi-2 .ui-datepicker-prev.ui-datepicker-next .ui-icon:before,
      .ui-datepicker-inline .ui-datepicker-next.ui-datepicker-next .ui-icon:before,
      .ui-datepicker .ui-datepicker-next.ui-datepicker-next .ui-icon:before,
      .ui-datepicker-multi-2 .ui-datepicker-next.ui-datepicker-next .ui-icon:before {
        line-height: 1;
        font-family: "interface", "icons" !important;
        font-style: normal;
        font-weight: normal !important;
        vertical-align: top;
        content: "\f154"; }

.ui-datepicker {
  display: none;
  background: #FFFFFF !important;
  padding: 0;
  border: 0 !important;
  border-radius: 0.6rem;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2); }
  .ui-datepicker:before, .ui-datepicker:after {
    display: none; }
  .ui-datepicker .ui-datepicker-header {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #F2F2F2 !important;
    border-radius: 0;
    padding: 1rem 0; }
    .ui-datepicker .ui-datepicker-header select {
      border: 0;
      text-align: center; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1rem;
  background-color: #FFFFFF;
  display: table-cell;
  width: 50%; }
  .ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-first {
    margin-left: 0;
    padding-left: 0; }
  .ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-last {
    margin-right: 0;
    padding-right: 0; }

.image-input {
  display: inline-block;
  text-align: center; }
  .image-input input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0; }
  .image-input label {
    display: block; }
    .image-input label img {
      margin: auto;
      display: block;
      margin-bottom: 1rem; }
  .image-input input:checked + label {
    font-weight: 700;
    color: #b60a73; }

.image-input--muted input:not(:checked) ~ label img {
  filter: grayscale(100%);
  transform: scale(0.95);
  transition: filter 0.2s ease, transform 0.2s ease; }

.image-input--muted input:checked ~ label img {
  filter: none;
  transform: none;
  transition: filter 0.2s ease, transform 0.2s ease; }

img.responsive-image {
  display: block; }
  img.responsive-image.centered {
    display: inline-block; }

.js span.responsive-image {
  position: absolute;
  min-height: 1px;
  min-width: 1px;
  z-index: -1;
  display: block;
  top: 0; }

.js .responsive-image {
  max-width: 100%;
  height: auto; }

.js .responsive-image.hero__image--title {
  background-color: transparent;
  background-image: none; }

.no-js .responsive-image__wedge {
  display: none; }

.responsive-image--with-text {
  position: relative; }
  .responsive-image--with-text.responsive-image--polygon {
    margin: -4rem -2rem; }
    @media screen and (min-width: 30em) {
      .responsive-image--with-text.responsive-image--polygon {
        margin: -4rem -3rem; } }
    @media screen and (min-width: 53.125em) {
      .responsive-image--with-text.responsive-image--polygon {
        margin: 0 -3rem; } }

.one-half .responsive-image--with-text__content {
  width: 50%; }
  @media screen and (max-width: 53.125em) {
    .one-half .responsive-image--with-text__content {
      width: auto;
      right: 10px; } }

.two-thirds .responsive-image--with-text__content {
  width: 66%; }
  @media screen and (max-width: 53.125em) {
    .two-thirds .responsive-image--with-text__content {
      width: auto;
      right: 10px; } }

.three-quarters .responsive-image--with-text__content {
  width: 75%; }
  @media screen and (max-width: 53.125em) {
    .three-quarters .responsive-image--with-text__content {
      width: auto;
      right: 10px; } }

@media screen and (max-width: 53.125em) {
  .top .responsive-image--with-text__content {
    top: 10px;
    bottom: auto; } }

@media screen and (max-width: 53.125em) {
  .bottom .responsive-image--with-text__content {
    top: auto;
    bottom: 10px; } }

.responsive-image--with-text__content {
  position: absolute;
  top: 10px;
  left: 15px; }
  .responsive-image--with-text__content.bottom-left {
    top: auto;
    bottom: 10px; }
  .responsive-image--with-text__content.bottom-right {
    top: auto;
    bottom: 10px;
    right: 15px;
    left: auto; }
  .responsive-image--with-text__content.top-right {
    right: 15px;
    left: auto; }
  .responsive-image--with-text__content .author {
    font-size: 12px;
    margin-bottom: 0; }
    .responsive-image--with-text__content .author.white {
      color: #FFFFFF; }
    .responsive-image--with-text__content .author.black {
      color: #303030; }
  @media screen and (min-width: 53.125em) {
    .responsive-image--with-text__content {
      top: 5px;
      left: 10px; } }
  @media screen and (min-width: 53.1875em) {
    .responsive-image--with-text__content {
      top: 10px;
      left: 15px; } }
  .responsive-image--with-text__content.responsive-image--polygon__content {
    color: #FFFFFF;
    top: 30px;
    left: 30px; }
    @media screen and (max-width: 53.125em) {
      .responsive-image--with-text__content.responsive-image--polygon__content {
        top: auto;
        left: 0;
        right: 0;
        bottom: -1em; }
        .responsive-image--with-text__content.responsive-image--polygon__content .responsive-image--polygon__shape {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          min-height: 105px; }
        .responsive-image--with-text__content.responsive-image--polygon__content .gradient .start-color {
          stop-color: #006789; }
        .responsive-image--with-text__content.responsive-image--polygon__content .gradient .stop-color {
          stop-color: #00abbc; } }
    @media screen and (min-width: 23.75em) {
      .responsive-image--with-text__content.responsive-image--polygon__content {
        bottom: 0; } }
  .responsive-image--with-text__content h2, .responsive-image--with-text__content h3, .responsive-image--with-text__content h4, .responsive-image--with-text__content h5 {
    margin-bottom: 0;
    color: #FFFFFF; }
    @media screen and (min-width: 53.125em) {
      .responsive-image--with-text__content h2, .responsive-image--with-text__content h3, .responsive-image--with-text__content h4, .responsive-image--with-text__content h5 {
        font-size: 1.6rem; } }
    @media screen and (min-width: 53.1875em) {
      .responsive-image--with-text__content h2, .responsive-image--with-text__content h3, .responsive-image--with-text__content h4, .responsive-image--with-text__content h5 {
        font-size: 2.4rem; } }
    @media screen and (min-width: 60.0625em) {
      .responsive-image--with-text__content h2, .responsive-image--with-text__content h3, .responsive-image--with-text__content h4, .responsive-image--with-text__content h5 {
        font-size: 2.8rem; } }
  .responsive-image--with-text__content p,
  .responsive-image--with-text__content a {
    color: #FFFFFF;
    line-height: 2rem; }
    @media screen and (min-width: 53.125em) {
      .responsive-image--with-text__content p,
      .responsive-image--with-text__content a {
        font-size: 1.1rem;
        line-height: 1rem;
        margin-bottom: 0;
        letter-spacing: 1px; } }
    @media screen and (min-width: 53.1875em) {
      .responsive-image--with-text__content p,
      .responsive-image--with-text__content a {
        font-size: 1.4rem;
        line-height: 1.6rem;
        margin-bottom: 1rem;
        letter-spacing: 0; } }
    @media screen and (min-width: 60.0625em) {
      .responsive-image--with-text__content p,
      .responsive-image--with-text__content a {
        font-size: 1.6rem;
        line-height: 1.8rem; } }

.responsive-video,
iframe.js-play-video {
  min-height: 18.5rem;
  margin-bottom: 0.7rem; }

.has-zoomicon {
  cursor: pointer;
  display: inline-block;
  position: relative; }
  .has-zoomicon img {
    margin-bottom: 0; }
  .has-zoomicon .zoomicon {
    position: absolute;
    bottom: 1rem;
    right: 0.5rem; }
  .has-zoomicon:hover .zoomicon {
    opacity: 0.9; }

/*
  ======================================================
    video
  ======================================================
  */
.video {
  min-width: 581px; }

.video-wrap {
  min-width: 1px;
  height: 1px;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
  max-width: 100%; }
  .lt-ie8 .video-wrap {
    float: left;
    height: auto;
    padding-bottom: 0; }
  @media screen and (max-width: 53.125em) {
    .video-wrap {
      margin-bottom: 3rem; } }

.video-wrap iframe,
.video-wrap object,
.video-wrap embed {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .lt-ie8 .video-wrap iframe, .lt-ie8
  .video-wrap object, .lt-ie8
  .video-wrap embed {
    position: static;
    top: auto;
    left: auto;
    height: 300px; }

@media screen and (max-width: 53.125em) {
  .video-loaded:not(.lozenge-panel__video-link) {
    display: block !important;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
    .video-loaded:not(.lozenge-panel__video-link) iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; } }

@media screen and (min-width: 53.1875em) {
  .info-block .video-loaded:not(.lozenge-panel__video-link) {
    padding: 0;
    height: auto; } }

/*
  ======================================================
    video blocked
  ======================================================
  */
.video-blocked {
  position: relative;
  display: flex;
  background-color: #4a4a4a;
  height: 0;
  text-decoration: none;
  padding-top: 56.25%; }
  .video-blocked .video-blocked__arrow {
    position: absolute;
    display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .video-blocked .video-blocked__arrow--inner {
    margin: auto;
    width: 13%; }
  .video-blocked .video-blocked__warning {
    position: absolute;
    top: 0;
    left: 0; }
  .video-blocked .video-blocked__warning--inner {
    position: relative;
    display: block;
    margin: 1.5rem;
    padding: .3rem 0 0 3rem;
    font-size: 1.4rem;
    color: #FFFFFF; }
    .video-blocked .video-blocked__warning--inner:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f1a2"; }
    .video-blocked .video-blocked__warning--inner:before {
      font-size: 2rem;
      color: #fa5528;
      position: absolute;
      left: 0;
      top: 0; }

.content-preview {
  display: block;
  overflow: hidden;
  color: #FFFFFF;
  position: relative;
  margin-bottom: 2rem; }
  .content-preview > a {
    position: relative;
    display: block; }
    .no-touchevents .content-preview > a:hover, .content-preview > a:focus {
      text-decoration: none; }
  @media screen and (min-width: 60.0625em) {
    .content-preview {
      padding: 0;
      display: block; } }
  .no-touchevents .content-preview:hover, .content-preview:focus {
    text-decoration: none; }
    .no-touchevents .content-preview:hover .content-preview__image:after, .content-preview:focus .content-preview__image:after {
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease;
      background-color: rgba(0, 0, 0, 0.2); }
    .no-touchevents .content-preview:hover .content-preview__icon, .content-preview:focus .content-preview__icon {
      transform: scale(1.2);
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }

.content-preview__image {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important; }
  @media screen and (min-width: 53.125em) {
    .context--home-page .content-preview__image {
      width: 51rem;
      height: 28.8rem; }
    .context--content-page .content-preview__image {
      width: 100%;
      height: auto;
      padding-bottom: 56.25%; } }
  .content-preview__image img {
    width: 100%;
    margin: 0;
    vertical-align: top; }
  .content-preview__image:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.content-preview__caption {
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 1.5rem; }
  @media screen and (min-width: 60.0625em) {
    .content-preview__caption {
      background: rgba(0, 0, 0, 0.75);
      position: absolute;
      padding: 1em;
      margin-top: 0; } }
  .no-touchevents .content-preview__caption:hover, .content-preview__caption:focus {
    background: rgba(0, 0, 0, 0.01);
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    @media screen and (max-width: 60em) {
      .no-touchevents .content-preview__caption:hover *, .content-preview__caption:focus * {
        color: #636363; } }
    @media screen and (min-width: 60.0625em) {
      .no-touchevents .content-preview__caption:hover, .content-preview__caption:focus {
        background: black; } }

.content-preview__caption__text {
  color: #303030;
  font-family: "Lato", Arial, sans-serif; }
  @media screen and (min-width: 60.0625em) {
    .content-preview__caption__text {
      color: #FFFFFF;
      font-size: 1.5rem; } }
  .content-preview__caption__text p {
    margin-bottom: 0; }
  .leader-panel .content-preview__caption__text {
    color: #FFFFFF; }
    .leader-panel .content-preview__caption__text .content-preview__title {
      color: #FFFFFF; }
    @media screen and (max-width: 53.125em) {
      .leader-panel .content-preview__caption__text {
        padding: 1.5rem; } }

@media screen and (min-width: 60.0625em) {
  .content-preview__title {
    color: #FFFFFF; } }

.content-preview__icon {
  box-sizing: border-box;
  border-radius: 50%;
  width: 5rem;
  height: 50px !important;
  text-align: center;
  margin-left: 0.5%;
  line-height: 4.2rem;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.35);
  border: 4px solid #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  margin-top: -2.5rem;
  margin-left: -2.5rem;
  -webkit-transition: color 0.5s, border-color 0.5s, ease;
  -moz-transition: color 0.5s, border-color 0.5s, ease;
  -ms-transition: color 0.5s, border-color 0.5s, ease;
  -o-transition: color 0.5s, border-color 0.5s, ease;
  transition: color 0.5s, border-color 0.5s, ease;
  font-size: 1.1em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .content-preview__caption .content-preview__icon {
    position: static;
    float: right;
    margin: -2rem 0 1.5rem 1rem; }
  .info-block--2col-mobile .content-preview__icon, .info-block--related-content .content-preview__icon, .info-block--2col .content-preview__icon {
    margin-top: -2.5rem; }
  .content-preview__icon i, .content-preview__icon i:before {
    vertical-align: middle; }

.area-separator {
  border-top: 2px solid #ffe9f6;
  padding-top: 2rem; }
  @media screen and (min-width: 60.0625em) {
    .area-separator {
      padding-top: 0;
      padding-left: 2rem;
      border-top: none;
      border-left: 2px solid #ffe9f6; } }

/*
.bg-image{
    background-size:cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 100%;
    //background-color: darken($global__white,1%);
    height:23vw; //relative to viewport width;
	@include respond-min($bp-mobile-mid) {
		height:20vw; //relative to viewport width;
	}
	@include respond-min($bp-tablet-min) {
		@include rem( height, 185);//(330/16*9)
	}
}
*/
.ratio-container, .info-block__figure,
.info-block__header__figure, .info-block__header__figure.bg-image, .browse-section--magazines .info-block__header__figure {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  background-size: cover;
  background-position: center; }
  .ratio-container--16by9, .info-block__figure,
  .info-block__header__figure {
    padding-bottom: 56.25%; }
  .ratio-container--4by3 {
    padding-bottom: 75%; }
  .ratio-container--1by1 {
    padding-bottom: 100%; }
  .ratio-container--magazine, .browse-section--magazines .info-block__header__figure {
    padding-bottom: 133%; }
  .ratio-container > img, .info-block__figure > img, .info-block__header__figure > img, .info-block__header__figure.bg-image > img, .browse-section--magazines .info-block__header__figure > img,
  .ratio-container > iframe,
  .info-block__figure > iframe,
  .info-block__header__figure > iframe,
  .info-block__header__figure.bg-image > iframe,
  .browse-section--magazines .info-block__header__figure > iframe,
  .ratio-container > embed,
  .info-block__figure > embed,
  .info-block__header__figure > embed,
  .info-block__header__figure.bg-image > embed,
  .browse-section--magazines .info-block__header__figure > embed,
  .ratio-container > object,
  .info-block__figure > object,
  .info-block__header__figure > object,
  .info-block__header__figure.bg-image > object,
  .browse-section--magazines .info-block__header__figure > object,
  .ratio-container > video,
  .info-block__figure > video,
  .info-block__header__figure > video,
  .info-block__header__figure.bg-image > video,
  .browse-section--magazines .info-block__header__figure > video,
  .ratio-container > .ratio-item,
  .info-block__figure > .ratio-item,
  .info-block__header__figure > .ratio-item,
  .browse-section--magazines .info-block__header__figure > .ratio-item,
  .ratio-container > .bg-image,
  .info-block__figure > .bg-image,
  .info-block__header__figure > .bg-image,
  .browse-section--magazines .info-block__header__figure > .bg-image,
  .ratio-container > .ratio-container__item,
  .info-block__figure > .ratio-container__item,
  .info-block__header__figure > .ratio-container__item,
  .browse-section--magazines .info-block__header__figure > .ratio-container__item {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%) !important;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    border: 0;
    margin: 0;
    background-size: cover;
    background-position: center; }
  .ratio-container > img, .info-block__figure > img, .info-block__header__figure > img, .info-block__header__figure.bg-image > img, .browse-section--magazines .info-block__header__figure > img {
    min-height: 0; }

a .ratio-container:after, a .info-block__figure:after,
a .info-block__header__figure:after, a .info-block__header__figure.bg-image:after, a .browse-section--magazines .info-block__header__figure:after, .browse-section--magazines a .info-block__header__figure:after,
a.ratio-container:after,
a.info-block__figure:after,
a.info-block__header__figure:after,
a.info-block__header__figure.bg-image:after,
.browse-section--magazines a.info-block__header__figure:after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  transition: background-color 0.5s ease; }

a:hover .ratio-container:after, a:hover .info-block__figure:after,
a:hover .info-block__header__figure:after,
a:focus .ratio-container:after,
a:focus .info-block__figure:after,
a:focus .info-block__header__figure:after,
a.ratio-container:hover:after,
a.info-block__figure:hover:after,
a.info-block__header__figure:hover:after,
a.ratio-container:focus:after,
a.info-block__figure:focus:after,
a.info-block__header__figure:focus:after {
  background-color: rgba(0, 0, 0, 0.15); }

@media screen and (min-width: 53.1875em) {
  .ratio-restraint {
    overflow: hidden;
    position: relative;
    max-height: 18.5rem; }
    .ratio-restraint .ratio-container, .ratio-restraint .info-block__figure,
    .ratio-restraint .info-block__header__figure {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      padding-bottom: 18.5rem; }
      .ratio-restraint .ratio-container .ratio-item, .ratio-restraint .info-block__figure .ratio-item, .ratio-restraint .info-block__header__figure .ratio-item, .ratio-restraint .ratio-container .bg-image, .ratio-restraint .info-block__figure .bg-image, .ratio-restraint .info-block__header__figure .bg-image {
        background-size: cover;
        background-position: center; }
    .ratio-restraint:after {
      content: '';
      display: block;
      width: 100%;
      padding-bottom: 100%; } }

.main__title, .hub-page-title {
  margin: -0.5rem 0 3rem;
  font-weight: 700; }
  @media screen and (max-width: 53.125em) {
    .skin-active-mobile .main__title, .skin-active-mobile .hub-page-title {
      margin-top: 1rem; } }

@media screen and (max-width: 53.125em) {
  .main__title--no-margin-mobile {
    margin: 0; } }

.main__sub-title {
  margin-top: -1.5rem;
  clear: both;
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .main__sub-title {
      font-size: 1.4rem;
      margin-bottom: 4rem; } }

.main__upper-title {
  margin-top: -1.5rem;
  clear: both;
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .main__upper-title {
      font-size: 1.4rem;
      margin-bottom: 0; } }

.crumbtrail {
  max-width: 65%;
  display: inline-block;
  padding: 0 0 1.5rem;
  margin: 0;
  color: #4a4a4a; }
  @media screen and (max-width: 53.125em) {
    .crumbtrail {
      display: none; } }
  @media screen and (min-width: 53.1875em) {
    .crumbtrail {
      padding: 3.5rem 0 2.7rem; } }
  .crumbtrail li {
    white-space: nowrap;
    display: inline-block; }
    .ie7 .crumbtrail li {
      float: left;
      margin-right: 15px; }
    .crumbtrail li:last-child {
      font-weight: bold; }
  .crumbtrail a {
    color: #4a4a4a; }

@media screen and (max-width: 53.125em) {
  .crumbtrail--mobile {
    position: relative;
    padding: 2rem 1rem 1rem 1rem;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.4rem; } }
  @media screen and (max-width: 53.125em) and (max-width: 53.125em) {
    .crumbtrail--mobile {
      margin: 0; } }

@media screen and (max-width: 53.125em) {
    .crumbtrail--mobile h1 {
      color: #FFF; } }

.crumbtrail--mobile h1 {
  margin-bottom: 0; }
  @media screen and (min-width: 53.125em) {
    .crumbtrail--mobile h1 {
      max-width: 70%;
      margin-bottom: 2.5rem; } }

.crumbtrail--mobile--custom {
  color: #4a4a4a;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2rem 1rem 1rem 1rem; }

.theme-bar {
  position: relative;
  padding: 2rem 1rem 1rem 1rem;
  color: #FFFFFF;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.4rem;
  margin: 0; }
  @media screen and (max-width: 53.125em) {
    .theme-bar {
      background-color: #E60078; } }
  .theme-bar:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    border-top: 1px solid #FFFFFF;
    opacity: 0.2; }
  .constrained .theme-bar {
    margin: 0 -1rem 0 -1rem; }

@media screen and (min-width: 60.0625em) {
  .progress-bar--padding-large {
    padding: 1rem 0 2rem; } }

@media screen and (min-width: 60.0625em) {
  .progress-bar__summary {
    margin-top: 2.5rem; } }

.progress-bar__list {
  display: flex;
  justify-content: space-between;
  position: relative;
  table-layout: fixed;
  width: 100%;
  counter-reset: progressBar;
  min-height: 2.5rem;
  font-size: 1.3rem; }
  @media screen and (min-width: 60.0625em) {
    .progress-bar__list {
      font-size: 1.4rem; } }

.progress-bar__list__item {
  padding-left: 3.5rem;
  padding-right: 1.5rem;
  display: flex;
  flex-grow: 0;
  align-items: center;
  vertical-align: middle;
  line-height: 1.1;
  counter-increment: progressBar; }
  .progress-bar__list__item:last-of-type {
    padding-right: 0; }
  .progress-bar__list__item:before {
    position: absolute;
    width: 2.5rem;
    height: 2.5rem;
    margin-top: -1.25rem;
    margin-left: -3.5rem;
    background-color: #8D8C8B;
    top: 50%;
    left: auto;
    line-height: 1.5 !important;
    border-radius: 50%;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    color: #FFFFFF;
    content: counter(progressBar);
    display: block; }

.progress-bar__list__item--complete:before {
  line-height: 1;
  font-family: "interface", "icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  content: "\f197"; }

.progress-bar__list__item--complete:before {
  background-color: #49aa17;
  font-weight: normal;
  text-indent: 0;
  line-height: 1.5; }

.progress-bar__list__item--current {
  font-weight: bold; }
  .progress-bar__list__item--current:before {
    background-color: #fa5528; }

.progress-bar__list__link {
  color: #303030; }

@media screen and (min-width: 53.1875em) {
  .progress-bar__summary {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media screen and (max-width: 53.125em) {
  .progress-bar__list {
    display: none; } }

@media screen and (max-width: 53.125em) {
  .progress-bar__title {
    margin-bottom: 0.5rem; } }

.progress-bar--with-title {
  overflow: auto; }

.progress-bar--with-title .progress-bar__title {
  position: relative;
  float: left;
  display: table;
  height: 7.4rem;
  width: 21.5rem;
  margin-right: 4rem;
  background-color: #6a6a69; }
  @media screen and (max-width: 53.125em) {
    .progress-bar--with-title .progress-bar__title {
      height: 4.884rem;
      width: 45%;
      margin-right: 2.325rem; } }

.progress-bar--with-title .progress-bar__title:after {
  position: absolute;
  right: -25px;
  content: "";
  width: 0;
  height: 0;
  border-top: 37px solid transparent;
  border-bottom: 37px solid transparent;
  border-left: 25px solid #6a6a69; }
  @media screen and (max-width: 53.125em) {
    .progress-bar--with-title .progress-bar__title:after {
      border-top-width: 24.42px;
      border-bottom-width: 24.42px;
      border-left-width: 8.25px;
      right: -8.25px; } }

.progress-bar__title > * {
  font-size: 1.6rem;
  color: #FFFFFF;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0 1.5rem;
  display: table-cell;
  vertical-align: middle; }
  @media screen and (max-width: 60em) {
    .progress-bar__title > * {
      padding: 0 1rem;
      font-size: 1.4rem; } }
  @media screen and (max-width: 53.125em) {
    .progress-bar__title > * {
      font-size: 1.2rem; } }

.progress-bar--with-title .progress-bar__list {
  float: left;
  width: 70%;
  text-transform: uppercase;
  height: 7.4rem; }
  @media screen and (max-width: 53.125em) {
    .progress-bar--with-title .progress-bar__list {
      height: 4.884rem;
      width: 45%;
      display: flex; } }

@media screen and (max-width: 53.125em) {
  .progress-bar--with-title .progress-bar__list__item--complete,
  .progress-bar--with-title .progress-bar__list__item--incomplete {
    position: absolute;
    top: -200em;
    left: 0; }
  .progress-bar--with-title .progress-bar__list__item--current {
    position: static;
    width: 100%; } }

.progress-bar--vertical .progress-bar__list {
  display: table;
  overflow: hidden; }
  @media screen and (min-width: 53.1875em) {
    .progress-bar--vertical .progress-bar__list {
      margin-bottom: 2rem;
      display: block;
      border-top: 2px solid #e0dfde;
      border-bottom: 2px solid #e0dfde; } }

.progress-bar--vertical .progress-bar__list__item {
  position: relative; }
  @media screen and (max-width: 53.125em) {
    .progress-bar--vertical .progress-bar__list__item {
      width: 10%;
      text-indent: -999%;
      overflow: visible;
      padding: 0;
      display: table-cell; }
      .progress-bar--vertical .progress-bar__list__item a {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1; } }
  @media screen and (min-width: 53.1875em) {
    .progress-bar--vertical .progress-bar__list__item {
      display: block;
      padding-top: 2rem;
      padding-bottom: 2rem;
      padding-right: 0;
      line-height: 1.6rem; }
      .progress-bar--vertical .progress-bar__list__item:not(:last-child) {
        border-bottom: 1px solid #e0dfde; } }
  .progress-bar--vertical .progress-bar__list__item:before {
    z-index: 1; }
    @media screen and (max-width: 53.125em) {
      .progress-bar--vertical .progress-bar__list__item:before {
        left: calc(50% - 12.5px);
        margin: 0;
        top: 0; } }
  .progress-bar--vertical .progress-bar__list__item:after {
    position: absolute;
    letter-spacing: 1px;
    display: block;
    z-index: 0;
    content: '';
    background: radial-gradient(#e0dfde 25%, transparent 35%), #FFFFFF;
    background-position: 0 0;
    background-color: transparent;
    background-size: 8px 8px;
    top: 8px;
    width: 100%;
    left: 50%;
    height: 8px; }
    @media screen and (min-width: 53.1875em) {
      .progress-bar--vertical .progress-bar__list__item:after {
        height: auto;
        top: 0;
        bottom: 0;
        left: 8.5px;
        width: 8px; } }
  @media screen and (min-width: 53.1875em) {
    .progress-bar--vertical .progress-bar__list__item:first-child:after {
      top: calc(50% - 12px); } }
  .progress-bar--vertical .progress-bar__list__item:last-child:after {
    display: none; }
    @media screen and (min-width: 53.1875em) {
      .progress-bar--vertical .progress-bar__list__item:last-child:after {
        display: block;
        bottom: 50%; } }

@media screen and (max-width: 53.125em) {
  .progress-bar--vertical--ss .progress-bar__list__item {
    height: 2.5rem;
    width: 3rem !important;
    text-indent: -999px;
    color: #303030 !important; } }

@media screen and (max-width: 53.125em) {
  .progress-bar--vertical--ss .progress-bar__list__item:before {
    left: .2rem;
    top: .3rem; } }

@media screen and (max-width: 53.125em) {
  .progress-bar--vertical--ss .progress-bar__list__item:after {
    content: none; } }

@media screen and (max-width: 53.125em) {
  .progress-bar--vertical--ss .progress-bar__list__item--current {
    text-indent: 0;
    width: auto !important;
    padding: .2rem 1rem .2rem 3rem;
    background-color: #FFFFFF;
    border: 1px solid #e0dfde;
    border-radius: 1.5rem; } }

@media screen and (max-width: 53.125em) {
  .progress-bar--vertical--ss .progress-bar__list__item--current:before {
    top: .2rem; } }

.uiblock {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background-color: #303030;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
  z-index: 999; }
  .uiblock.uiblock--is-static {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: fixed;
    opacity: 0.9;
    filter: alpha(opacity=90); }
    .uiblock.uiblock--is-static .uiblock__inner {
      margin: auto; }
  .uiblock .message {
    position: relative;
    top: 3.5rem; }

.uiblock--muted {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.uiblock__loading {
  height: 100%; }

.uiblock__inner {
  font-weight: normal;
  font-weight: 400;
  color: #FFFFFF;
  position: absolute;
  top: 48%;
  width: 100%;
  text-align: center;
  left: 0; }

.uiblock__inner--waiting:after {
  margin-top: -20px;
  margin-left: -20px;
  height: 40px;
  width: 40px; }

.uiblock--has-spinner {
  position: relative; }

.autosuggest {
  position: relative; }
  .autosuggest .form__field--string {
    padding-right: 4rem; }
  .autosuggest .form__field--string::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .autosuggest .autosuggest__item a.autosuggest__link--internal:link,
  .ui-state-active .autosuggest .autosuggest__item a.autosuggest__link--internal:link,
  .ui-state-focus .autosuggest .autosuggest__item a.autosuggest__link--internal:link {
    padding-left: 0;
    display: inline;
    color: #b60a73; }

.autosuggest--active {
  left: -0.5rem;
  top: -0.5rem;
  padding: 0.4rem 0.4rem 0 0.4rem;
  background: #f9f8f7;
  border: 1px solid #e0dfde;
  border-bottom: 0;
  border-radius: 0.5rem 0.5rem 0 0;
  z-index: 10;
  margin-bottom: -0.5rem; }
  .autosuggest--active .autosuggest__icon {
    top: 1.6rem;
    right: 1.6rem; }

.autosuggest__items {
  position: relative;
  margin: 0 -0.5rem;
  display: none;
  text-align: left; }
  .autosuggest--active .autosuggest__items {
    display: block; }

.autosuggest__list {
  padding: 0.2rem;
  margin: 0;
  background: #f9f8f7;
  border: 1px solid #e0dfde;
  border-top: 0;
  border-radius: 0 0 0.5rem 0.5rem;
  -webkit-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.04);
  -moz-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.04);
  -ms-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.04);
  box-shadow:  0 2px 2px rgba(0, 0, 0, 0.04);
  width: auto !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important; }

.autosuggest__item {
  margin: 0;
  padding: 0 !important;
  border: none;
  border-top: 1px solid #e0dfde; }
  .autosuggest__item:first-child {
    border-top: 1px solid transparent; }
  .autosuggest__item .ui-state-focus,
  .autosuggest__item .ui-state-active {
    margin: 0;
    border: none;
    background: none;
    font-weight: inherit;
    color: inherit; }

.autosuggest__link,
.autosuggest__prompt {
  padding: 1.2rem 3rem 1.2rem 2rem;
  display: block;
  color: #6a6a69;
  position: relative;
  margin: 0; }

.autosuggest__link {
  cursor: pointer; }
  .autosuggest__link .icon-chevron-right {
    display: none;
    position: absolute;
    top: 50%;
    right: 1.2rem;
    margin: -1.2rem 0 0 0; }
  .ui-state-focus .autosuggest__link,
  .ui-state-active .autosuggest__link, .autosuggest__link:hover, .autosuggest__link:focus {
    background: #eee;
    text-decoration: none !important;
    color: #303030; }
    .ui-state-focus .autosuggest__link .icon-chevron-right,
    .ui-state-active .autosuggest__link .icon-chevron-right, .autosuggest__link:hover .icon-chevron-right, .autosuggest__link:focus .icon-chevron-right {
      display: inline-block; }

.autosuggest__items .autosuggest__prompt {
  font-weight: normal;
  font-weight: 400; }
  .autosuggest__items .autosuggest__prompt a {
    text-decoration: underline; }
    .autosuggest__items .autosuggest__prompt a:hover, .autosuggest__items .autosuggest__prompt a:focus {
      text-decoration: none; }

.autosuggest__icon {
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  border-radius: 0.5rem;
  background: #bfbfbd;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.8rem;
  display: none;
  top: 1.2rem;
  right: 1.2rem; }
  .autosuggest--complete .autosuggest__icon {
    display: block; }
  .autosuggest__icon [class*="icon-"], .autosuggest__icon .navigator__nav-left, .autosuggest__icon .navigator__nav-right {
    display: block;
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem; }

.autosuggest__icon--complete {
  display: block;
  background: #49aa17; }

.autosuggest__icon--waiting {
  display: block;
  background-color: transparent; }
  .autosuggest__icon--waiting.icon-waiting:before {
    display: block;
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem; }

.autosuggest-container--left .form__label--adjacent {
  padding-top: 0; }

.autosuggest-container--center .autosuggest {
  display: inline-block; }

.autosuggest-container--center .autosuggest--active {
  left: 0; }

.autosuggest-container--center .form__field--medium {
  max-width: 180px !important;
  width: 180px !important; }

input[data-plugin="autosuggest"]::-ms-clear {
  display: none; }

.autosuggest__reset {
  position: absolute;
  right: 0.5rem;
  z-index: 2;
  color: #303030;
  font-size: 2rem;
  line-height: 1;
  top: calc(50% - 0.5em);
  font-style: normal;
  text-decoration: none; }

.autosuggest__dropdown {
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #bfbfbd;
  width: 100%;
  z-index: 20;
  position: absolute;
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
  left: 0; }

.autosuggest__element {
  padding: 0.5rem 1.5rem;
  border-bottom: 1px solid #e0dfde; }
  @media screen and (min-width: 53.1875em) {
    .autosuggest__element {
      padding: 1rem 2.5rem; } }
  .autosuggest__element:last-child {
    border-bottom: none; }
  .autosuggest__element.autosuggest__element--result, .autosuggest__element.autosuggest__element--last {
    cursor: pointer; }
    .autosuggest__element.autosuggest__element--result:hover, .autosuggest__element.autosuggest__element--result:focus, .autosuggest__element.autosuggest__element--result:active, .autosuggest__element.autosuggest__element--last:hover, .autosuggest__element.autosuggest__element--last:focus, .autosuggest__element.autosuggest__element--last:active {
      background: #eee; }
  .autosuggest__element.autosuggest__element--last {
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center; }
  .autosuggest__element.autosuggest__element--error {
    text-align: center;
    color: #e41900; }
  .autosuggest__element.autosuggest__element--waiting {
    text-align: center;
    color: #6a6a69;
    padding: 2rem 0; }
  .autosuggest__element .autosuggest__element__title {
    font-size: 1.4rem;
    font-weight: 700; }
    @media screen and (min-width: 53.1875em) {
      .autosuggest__element .autosuggest__element__title {
        font-size: 1.6rem; } }
  .autosuggest__element .autosuggest__element__detail {
    font-size: 1.1rem;
    color: #6a6a69; }
    @media screen and (min-width: 53.1875em) {
      .autosuggest__element .autosuggest__element__detail {
        font-size: 1.2rem; } }

.js-fade-wrapper {
  position: relative;
  padding-top: 0.1px;
  padding-bottom: 0.1px; }

.js-fade-trigger {
  cursor: pointer; }

.is-fading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.stickyheader__wrap {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.stickyheader__wrap .stickyheader__thead,
.stickyheader__wrap .stickyheader__col,
.stickyheader__wrap .stickyheader__intersect {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: auto;
  /* Prevent table from stretching to full size */
  background-color: #f9f8f7; }

.stickyheader__wrap .stickyheader__thead {
  z-index: 1000;
  width: 100%;
  /* Force stretch */ }

.stickyheader__wrap .sticky-intersect {
  opacity: 1;
  z-index: 150; }

.stickyheader__wrap td,
.stickyheader__wrap th {
  box-sizing: border-box; }

.js .scroll-to-target {
  display: none; }

.js a.scroll-to-target {
  display: inline-block;
  vertical-align: middle; }

.paged-slider--pull-actions,
.paged-slider--groupactions {
  margin-top: 1.5rem;
  left: 0;
  margin-left: -1rem; }
  @media screen and (min-width: 60.0625em) {
    .paged-slider--pull-actions,
    .paged-slider--groupactions {
      margin-top: 0;
      margin-left: -3rem; } }
  .paged-slider--pull-actions .info-block--pull-action,
  .paged-slider--groupactions .info-block--pull-action {
    border-bottom: 0;
    margin: auto; }
    @media screen and (min-width: 53.1875em) {
      .paged-slider--pull-actions .info-block--pull-action,
      .paged-slider--groupactions .info-block--pull-action {
        padding-right: 0;
        margin-left: 0; } }
    .paged-slider--pull-actions .info-block--pull-action.focus,
    .paged-slider--groupactions .info-block--pull-action.focus {
      display: none; }
      @media screen and (min-width: 53.1875em) {
        .paged-slider--pull-actions .info-block--pull-action.focus,
        .paged-slider--groupactions .info-block--pull-action.focus {
          display: block; } }
  .paged-slider--pull-actions .owl-item,
  .paged-slider--groupactions .owl-item {
    padding-left: 1rem; }
    @media screen and (min-width: 60.0625em) {
      .paged-slider--pull-actions .owl-item,
      .paged-slider--groupactions .owl-item {
        padding-left: 3rem; } }

@media screen and (max-width: 53.125em) {
  .paged-slider--groupactions {
    margin-left: 0; }
    .paged-slider--groupactions .info-block__text {
      padding-top: 0; } }

.paged-slider .owl-next,
.paged-slider .owl-prev {
  color: white;
  background-color: #fa5528;
  font-size: 1.8rem;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  position: absolute;
  cursor: pointer;
  line-height: 1.5;
  margin-top: -4rem; }
  .paged-slider .owl-next:hover,
  .paged-slider .owl-prev:hover {
    background-color: #f9410f; }

.paged-slider .owl-pagination ~ .owl-buttons .owl-next {
  margin-top: -4rem; }

.paged-slider .owl-pagination ~ .owl-buttons .owl-prev {
  margin-top: -4rem; }

.paged-slider .owl-prev {
  left: 0; }

.paged-slider .owl-next {
  right: 0; }

.paged-slider .owl-buttons {
  position: relative;
  margin: auto; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: auto;
  min-width: 100%;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: auto;
  min-width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: block;
  text-align: center;
  z-index: 100;
  width: 100%; }
  .carousel--is-active .owl-controls {
    text-align: right;
    margin-top: -5rem; }

/* mouse grab icon */
.grabbing {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
 *  Custom Owl Carousel CSS File
 * 
 */
.owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-wrapper {
  position: relative;
  display: table;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.owl-wrapper-outer {
  clear: both;
  overflow: hidden;
  position: relative; }
  .is-reversed .owl-wrapper-outer {
    border-bottom: 0 none; }

.owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-item {
  float: left;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }
  .ie8 .owl-item {
    float: left; }
  .carousel__container .owl-item {
    float: none !important; }

/* fix */
.owl-wrapper,
.owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -ms-perspective: 1200px;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.8s both ease;
  -moz-animation: fadeOut 0.8s both ease;
  -o-animation: fadeOut 0.8s both ease;
  animation: fadeOut 0.8s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn 0.8s both ease;
  -moz-animation: fadeIn 0.8s both ease;
  -o-animation: fadeIn 0.8s both ease;
  animation: fadeIn 0.8s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  -o-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  -o-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  -moz-animation: scaleToFade 0.7s ease both;
  -o-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  -moz-animation: goDown 0.6s ease both;
  -o-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.75s ease both;
  -moz-animation: scaleUpFrom 0.75s ease both;
  -o-animation: scaleUpFrom 0.75s ease both;
  animation: scaleUpFrom 0.75s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.75s ease both;
  -moz-animation: scaleUpTo 0.75s ease both;
  -o-animation: scaleUpTo 0.75s ease both;
  animation: scaleUpTo 0.75s ease both; }

/*
*   Theme
*/
.owl-button:before {
  font-size: 2rem;
  color: #303030; }
  @media screen and (min-width: 60.0625em) {
    .owl-button:before {
      -webkit-transition: opacity 0.3s linear;
      -moz-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
      -o-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear; }
      .hero:hover .owl-button:before {
        opacity: 1;
        filter: alpha(opacity=100); } }

.owl-button:focus {
  outline: none !important; }

/*
* Styling Next and Prev buttons
*/
.owl-button,
.owl-page {
  display: inline-block;
  vertical-align: middle; }

.recommended-detail__carousel .owl-next,
.recommended-detail__carousel .owl-prev {
  z-index: 1 !important; }

.owl-next,
.owl-prev {
  padding: 1rem;
  height: 3.2rem;
  margin-top: -2.6rem;
  position: absolute;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.25);
  color: #303030;
  font-size: 150%;
  z-index: 3; }
  .owl-next [class*="icon-"]:focus, .owl-next .navigator__nav-left:focus, .owl-next .navigator__nav-right:focus,
  .owl-prev [class*="icon-"]:focus,
  .owl-prev .navigator__nav-left:focus,
  .owl-prev .navigator__nav-right:focus {
    outline: none; }

.owl-next {
  margin-left: 0.1rem;
  right: 0; }

.owl-prev {
  left: 0; }

/* Styling Pagination*/
.owl-page--span {
  display: block;
  margin-top: 0.7rem; }

.owl-page {
  border: 1px solid #a6a6a3;
  cursor: pointer;
  font-size: 2rem;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  height: 1.5rem;
  width: 1.5rem;
  margin: 0 0.6rem 0.5rem;
  border-radius: 100%; }
  .owl-page.owl-page.active, .owl-page.owl-page:hover, .owl-page.owl-page:active {
    color: #FFFFFF; }
  .owl-page.active {
    background-color: #a6a6a3; }

.owl-pagination {
  padding: 1.5rem 0 1rem;
  position: relative;
  z-index: 20;
  display: inline-block; }
  @media print {
    .owl-pagination {
      display: none; } }
  .owl-pagination ~ .owl-buttons .owl-next {
    margin-top: -5rem; }
  .owl-pagination ~ .owl-buttons .owl-prev {
    margin-top: -5rem; }

.carousel__item {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 2px;
  margin-right: 2px;
  min-width: 75px;
  max-width: 150px;
  text-align: center; }
  .carousel__items > .carousel__item:first-child,
  .owl-item:first-child > .carousel__item {
    margin-left: 0; }
  .carousel__items > .carousel__item:last-child,
  .owl-item:last-child > .carousel__item {
    margin-right: 0; }
  .carousel__item:hover {
    cursor: pointer; }
  .carousel__item img {
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
  .carousel__item.carousel__item__thumbnail {
    width: 100%;
    height: 7.5rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-left: 2px solid white;
    border-right: 2px solid white;
    background-color: #FFFFFF; }
    .product-detail .carousel__item.carousel__item__thumbnail {
      background-size: contain; }

.carousel__item--current:before,
.carousel__item--current:focus:before,
.carousel__container .is-nav-selected:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid #fa5528; }

/*
 * Here be dragons
 */
@media screen and (max-width: 46.9375em) {
  .carousel {
    background: #FFFFFF;
    -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); } }

.carousel__container ~ .carousel__pager {
  margin-top: -1rem; }

@media screen and (min-width: 47em) {
  .carousel__container {
    background: #FFFFFF;
    -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); } }

.product-detail__car .carousel__container {
  background: #FFFFFF;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }

.carousel__container .flickity-button {
  background: transparent; }

.carousel__container + .carousel__container {
  box-shadow: none;
  padding-left: 44px;
  padding-right: 44px; }
  .carousel__container + .carousel__container img {
    cursor: pointer; }
  .carousel__container + .carousel__container .flickity-button {
    top: 0;
    height: 99.8%;
    margin-top: 0;
    transform: none;
    background: #fa5528;
    color: #FFFFFF; }

.carousel__link {
  text-decoration: none; }
  .no-touchevents .carousel__link:hover, .carousel__link:focus {
    text-decoration: none; }

.carousel__image {
  margin: 0; }
  .paged-slider-product .carousel__image {
    padding: 0.5em; }

.carousel__image img {
  max-height: 40vh;
  width: auto;
  margin: 0 auto; }

.carousel__caption {
  box-sizing: border-box;
  padding: 1rem;
  text-align: center;
  color: #303030; }
  .paged-slider-product .carousel__caption {
    width: 100%;
    padding: 0.5em 1em 0 1em;
    text-decoration: none; }
    @media screen and (min-width: 53.125em) {
      .paged-slider-product .carousel__caption {
        padding: 0.7rem 5rem 1.5rem 5rem; } }

.owl-controls .disabled {
  display: none; }

.carousel__pager {
  margin-bottom: 1em; }

.carousel__pager.owl-carousel {
  box-sizing: border-box;
  width: 85%;
  min-width: 85%;
  margin-left: 7.5%; }
  .carousel__pager.owl-carousel * {
    box-sizing: border-box; }
  .carousel__pager.owl-carousel .owl-wrapper-outer {
    box-sizing: border-box;
    padding: 0; }
  .carousel__pager.owl-carousel .owl-controls [class*="icon-"], .carousel__pager.owl-carousel .owl-controls .navigator__nav-left, .carousel__pager.owl-carousel .owl-controls .navigator__nav-right {
    position: absolute;
    top: 50%;
    margin-top: -1.55rem;
    left: 50%;
    margin-left: -1.25rem; }
  .carousel__pager.owl-carousel .owl-prev,
  .carousel__pager.owl-carousel .owl-next {
    top: 0;
    margin-top: 0;
    width: 7.5%;
    height: 100%;
    padding: 0;
    background: #fa5528;
    color: #FFFFFF; }
  .carousel__pager.owl-carousel .owl-prev {
    left: -8.5%; }
  .carousel__pager.owl-carousel .owl-next {
    right: -8.5%; }
  .carousel__pager.owl-carousel .owl-controls .disabled {
    display: block;
    cursor: not-allowed;
    background: #e0dfde;
    color: #bfbfbd; }

.syncmaster {
  z-index: 1; }

#syncslave {
  margin-top: 1em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
  height: 350px; }

#sync1 .item {
  background: white;
  color: #fff;
  text-align: center; }

#syncslave img {
  width: 2100px;
  margin-top: -25%;
  -webkit-filter: blur(10px);
  filter: blur(10px); }

@media screen and (max-width: 53.125em) {
  .paged-slider-product .owl-buttons,
  .paged-slider-product .owl-pagination {
    display: none; }
  .product-detail__car .paged-slider-product .owl-buttons,
  .product-detail__car .paged-slider-product .owl-pagination {
    display: block; } }

.pager-navigation {
  position: relative;
  padding: 1em;
  margin-top: -1em;
  margin-bottom: 1em; }

.serp .owl-buttons {
  display: none; }

/*------------------------------------ navigators ---------------------------------------------------*/
.navigators {
  text-align: right;
  padding-right: 1.5rem;
  min-height: 4.2rem;
  width: 100%;
  min-height: 4.2rem; }
  .navigators .js-currentpage,
  .navigators .js-totalpages {
    display: inline-block;
    min-width: 1em;
    text-align: center; }

.navigator__nav-left, .navigator__nav-right {
  color: white;
  background-color: #bfbfbd;
  font-size: 1.8rem;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  margin-right: 0.8rem;
  cursor: pointer; }
  .no-touchevents .navigator__nav-left:hover, .no-touchevents .navigator__nav-right:hover, .navigator__nav-left:focus, .navigator__nav-right:focus {
    background-color: #b2b2b0; }

.navigator__nav-left {
  left: 1.6rem;
  top: 1rem; }
  .navigator__nav-left:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f153"; }

.navigator__nav-right {
  right: 1.6rem;
  top: 1rem; }
  .navigator__nav-right:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f154"; }

/*------------------------------------ Paged ---------------------------------------------------*/
.paged-slider {
  position: relative;
  margin: 0 0 1em 0; }
  .paged-slider .paged-slider__item {
    min-width: 100%; }
    @media screen and (min-width: 60.0625em) {
      .paged-slider .paged-slider__item {
        min-width: 320px; } }
  @media screen and (max-width: 60.0625em) {
    .paged-slider .navigators {
      position: relative;
      max-width: 53rem;
      margin: auto;
      margin-top: -6rem; } }
  @media screen and (min-width: 60.0625em) {
    .paged-slider .info-block--subscribe {
      max-width: 33rem; } }

.hub-category-selector {
  width: 262px; }
  .hub-category-selector .owl-item {
    width: 262px; }
  .hub-category-selector .hub-category-selector__group {
    width: 262px; }
  .hub-category-selector .owl-controls {
    background: #f9f8f7;
    border-top: 2px solid #e0dfde; }
  .hub-category-selector .owl-buttons {
    position: relative;
    margin: auto; }
    .hub-category-selector .owl-buttons .owl-next,
    .hub-category-selector .owl-buttons .owl-prev {
      margin-top: -4.5rem;
      background: rgba(0, 0, 0, 0); }

/*!Flickity v2.2.0
https://flickity.metafizzy.co
----------------------------------------------*/
/*----------------------------------------------*/
.flickity-enabled {
  position: relative;
  padding: 0.2px 0; }
  .flickity-enabled:focus {
    outline: none; }
  .flickity-enabled .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%; }
    .flickity-enabled .flickity-viewport.include-coachmark {
      overflow: unset;
      z-index: 99; }
  .flickity-enabled .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%; }
  .flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .flickity-enabled.is-draggable .flickity-viewport {
      cursor: move;
      cursor: -webkit-grab;
      cursor: grab; }
      .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
        cursor: -webkit-grabbing;
        cursor: grabbing; }

/*---------------integrate with flex grid---------------------------------------*/
.flickity-enabled.flex__row {
  flex: none;
  display: block; }
  .flickity-enabled.flex__row .flickity-slider {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .flickity-enabled.flex__row .flickity-slider > *[class*=col] {
      min-height: 100%;
      width: 100%; }

.flickity-button {
  position: absolute;
  background: rgba(74, 74, 74, 0.5);
  border: none;
  z-index: 2;
  cursor: pointer;
  transition: background-color 0.2s ease; }
  .flickity-button:hover, .flickity-button:focus, .flickity-button:active {
    background: rgba(74, 74, 74, 0.8); }
  .flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none; }
  .flickity-button .flickity-button-icon {
    fill: #fff; }

.flickity-prev-next-button {
  top: 50%;
  transform: translateY(-50%);
  width: 45px;
  height: 55px;
  padding: 10px; }
  .flickity-prev-next-button.previous {
    left: 0px; }
  .flickity-prev-next-button.next {
    right: 0px; }
  .flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 0px; }
  .flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 0px; }

.flickity-play-pause-button {
  left: 0;
  top: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0;
  border-radius: 50%;
  padding: 10px; }
  .flickity-play-pause-button svg {
    max-width: 100%;
    max-height: 100%; }
  .flickity-play-pause-button:focus {
    width: 50px;
    height: 50px;
    opacity: 1; }

.flickity-page-dots {
  position: relative;
  margin: 5px 0;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }
  .flickity-rtl .flickity-page-dots {
    direction: rtl; }
  .flickity-page-dots .dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 8px;
    border: 1px solid #a6a6a3;
    border-radius: 50%;
    cursor: pointer;
    transition: background 0.2s ease; }
    .flickity-page-dots .dot.is-selected {
      background: #a6a6a3; }

/*---------------fade behavior---------------------------------------*/
.flickity-enabled.flickity-fade .flickity-slider {
  transform: none !important; }
  .flickity-enabled.flickity-fade .flickity-slider > div {
    left: 0 !important;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    transition-delay: 0.3s;
    z-index: 0; }
    .flickity-enabled.flickity-fade .flickity-slider > div.is-selected {
      opacity: 1;
      z-index: 1;
      transition-delay: 0s; }

/*lazyload fade in effect */
.flickity-lazyload {
  transition: opacity 0.5s ease;
  opacity: 0; }
  .flickity-lazyload.flickity-lazyloaded {
    opacity: 1; }

/*-------------placeholder------------------------*/
.js .flickity-placeholder:not(.flickity-enabled):not(.flickity-disabled) {
  position: relative; }
  .js .flickity-placeholder:not(.flickity-enabled):not(.flickity-disabled) > *:not(:first-child) {
    display: none; }
  .js .flickity-placeholder:not(.flickity-enabled):not(.flickity-disabled) > *:first-child:not(:last-child) {
    position: relative;
    pointer-events: none;
    pointer-events: none;
    position: static; }
    .js .flickity-placeholder:not(.flickity-enabled):not(.flickity-disabled) > *:first-child:not(:last-child) > *, .js .flickity-placeholder:not(.flickity-enabled):not(.flickity-disabled) > *:first-child:not(:last-child):after {
      opacity: 0; }
    .js .flickity-placeholder:not(.flickity-enabled):not(.flickity-disabled) > *:first-child:not(:last-child):before {
      content: '';
      animation-duration: 1.25s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-name: animate-background;
      animation-timing-function: linear;
      background: #DADADA;
      background: linear-gradient(to right, #DADADA 8%, #E3E3E3 18%, #DADADA 33%);
      background-size: 800px 104px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      min-width: 65px; }

@keyframes animate-background {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.list-slider__visual-area {
  width: 100%;
  padding-top: 1em; }

.list-slider__visual-area--bordertop {
  border-top: 1px solid #eee;
  padding-top: 1em;
  margin-top: 1em; }
  @media screen and (min-width: 53.1875em) {
    .list-slider__visual-area--bordertop {
      border-top: none; } }

.list-slider__title {
  color: #6a6a69;
  font-weight: 700;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .list-slider__title {
      text-align: left; } }

.list-slider {
  display: table;
  width: auto;
  color: #6a6a69;
  table-layout: fixed;
  text-align: center;
  padding: 0 1em; }
  @media screen and (min-width: 30em) {
    .list-slider {
      width: 100%; } }
  .list-slider.fixed-item-size .list-slider__list__item {
    min-width: 10rem; }
  .list-slider .owl-controls {
    z-index: 100; }
  .list-slider .owl-buttons .owl-prev,
  .list-slider .owl-buttons .owl-next {
    color: #b60a73;
    background: rgba(255, 255, 255, 0.2);
    margin-top: 0;
    top: 6.7rem; }
    .list-slider .owl-buttons .owl-prev i,
    .list-slider .owl-buttons .owl-next i {
      display: block;
      margin-left: 0;
      padding: 0.25em 0.5em 0.25em 0;
      background: rgba(255, 255, 255, 0.2);
      margin-top: -1.5em;
      width: 2.6rem; }
    .list-slider .owl-buttons .owl-prev:hover,
    .list-slider .owl-buttons .owl-next:hover {
      color: #e60d92; }
    .list-slider .owl-buttons .owl-prev.disabled,
    .list-slider .owl-buttons .owl-next.disabled {
      color: #e0dfde;
      cursor: none; }
  .list-slider .owl-buttons .owl-prev {
    display: none; }
    .list-slider .owl-buttons .owl-prev i {
      margin-left: -1.2rem; }
    @media screen and (min-width: 30em) {
      .list-slider .owl-buttons .owl-prev {
        display: block;
        margin-left: -3rem; } }
  .list-slider .owl-buttons .owl-next {
    display: none; }
    @media screen and (min-width: 30em) {
      .list-slider .owl-buttons .owl-next {
        display: block;
        margin-right: -3rem; } }

.list-slider__list {
  display: table-row; }

.list-slider__list__item {
  display: table-cell;
  vertical-align: top;
  padding: 0 0.2rem;
  min-width: 7.5rem;
  width: 100%;
  color: #6a6a69;
  cursor: pointer; }
  .list-slider__list__item:before {
    content: "";
    display: inline-block;
    float: left;
    border-left: 2px solid #e0dfde;
    height: 7.3rem; }
  .list-slider__list__item:hover {
    color: #b60a73;
    text-decoration: none; }
    .list-slider__list__item:hover .list-slider__list__item__text {
      border-color: #b60a73; }

.list-slider__list__item__image {
  font-size: 4rem; }
  .list-slider__list__item__image img {
    margin-bottom: 0;
    min-width: 25vw; }
    @media screen and (min-width: 30em) {
      .list-slider__list__item__image img {
        min-width: 10rem;
        max-width: 28rem;
        width: 100%; } }
  .list-slider__list__item__image.uni img {
    min-width: 25vw; }
    @media screen and (min-width: 30em) {
      .list-slider__list__item__image.uni img {
        min-width: 10rem;
        width: 100%; } }

.list-slider__list__item__text {
  padding: 0.5em;
  font-size: 1.2rem; }

.list-slider--bordertop-text {
  padding: 0; }
  .list-slider--bordertop-text .list-slider__list__item {
    border: none;
    padding: 0.25em;
    width: 12rem; }
    @media screen and (min-width: 53.1875em) {
      .list-slider--bordertop-text .list-slider__list__item {
        width: 100%; } }
    .list-slider--bordertop-text .list-slider__list__item:before {
      content: none;
      display: none; }
  .list-slider--bordertop-text .list-slider__list__item__text {
    border-top: 4px solid #e0dfde;
    padding-top: 1em;
    font-size: 1.1rem; }
    @media screen and (min-width: 53.1875em) {
      .list-slider--bordertop-text .list-slider__list__item__text {
        font-size: 1.6rem; } }

.list-slider--owl {
  display: block;
  padding: 0 0;
  margin-left: -1em;
  margin-right: -1em; }
  .list-slider--owl .list-slider__list {
    display: block; }
  .list-slider--owl .list-slider__list__item {
    display: inline-block; }
  .list-slider--owl .owl-item:first-child .list-slider__list__item {
    border-left: none;
    border-color: red; }
    .list-slider--owl .owl-item:first-child .list-slider__list__item:before {
      border-left: none; }

.fly-out__wrapper {
  position: relative;
  display: inline-block;
  padding-right: 1rem; }
  .fly-out__wrapper:hover .fly-out__pane, .fly-out__wrapper:focus .fly-out__pane {
    display: block; }
  .fly-out__wrapper.web4-nav__item {
    padding-right: 0; }

.fly-out__trigger .icon:before {
  vertical-align: middle; }

.fly-out__pane {
  font-size: 1.2rem;
  position: absolute;
  display: none;
  margin-bottom: 0.8rem;
  padding: 1.5rem;
  top: 100%;
  right: -1px;
  z-index: 1002;
  border-radius: 5px;
  background: #303030;
  color: #fff;
  min-width: 25rem; }
  .fly-out__pane:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #303030;
    top: -0.8rem;
    right: 1.6rem; }
  .fly-out__pane.pane-left {
    left: -1px; }
    .fly-out__pane.pane-left:after {
      right: initial;
      left: 1.8rem; }
  .fly-out__pane.pane-center:after {
    margin-left: -0.8rem; }
  .fly-out__pane a {
    color: #fff;
    display: block;
    padding: 1.5rem; }
    .fly-out__pane a:hover {
      background: #4a4949;
      text-decoration: none; }

.fly-out__wrapper.fly-out__v2 .fly-out__pane {
  background: #fff;
  color: #303030; }
  .fly-out__wrapper.fly-out__v2 .fly-out__pane:after {
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff; }
  .fly-out__wrapper.fly-out__v2 .fly-out__pane a {
    color: #303030; }
    .fly-out__wrapper.fly-out__v2 .fly-out__pane a:hover {
      background: white; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane {
  background: #f4f3f3;
  color: #000;
  z-index: 998;
  border: 1px solid #e0dfde;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  max-width: 25rem; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 9px solid #e0dfde;
    top: -1rem; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane:after {
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #f4f3f3; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane.pane-left:before {
    left: 1.7rem; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane.pane-right:before {
    right: 1.5rem; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane.pane-center {
    right: auto;
    left: 50%;
    transform: translateX(-50%); }
    .fly-out__wrapper.fly-out__v3 .fly-out__pane.pane-center:after, .fly-out__wrapper.fly-out__v3 .fly-out__pane.pane-center:before {
      right: initial;
      left: 50%;
      transform: translateX(-50%);
      margin-left: 0; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__text {
  font-size: 1.4rem; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane__text a {
    display: inline-block;
    padding: initial;
    color: #000;
    text-decoration: none; }
    .fly-out__wrapper.fly-out__v3 .fly-out__pane__text a:hover {
      background: initial;
      text-decoration: underline; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__close {
  cursor: pointer;
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
  line-height: 2.2rem;
  margin-top: -1rem;
  margin-right: 1rem;
  text-align: center;
  padding: 0;
  opacity: 0.8; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane__close:hover {
    opacity: 1; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__button {
  padding-top: 1.5rem; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__close i.icon-x {
  font-size: 2.4rem;
  color: #303030; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__close i.icon-x:hover {
  color: #000; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__title {
  font-size: 1.8rem;
  color: #303030;
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__message {
  font-size: 1.5rem;
  color: #4A4A4A;
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__links {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
  .fly-out__wrapper.fly-out__v3 .fly-out__pane__links .flex__row {
    align-items: center;
    justify-content: center; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__links a {
  font-size: 1.6rem;
  color: #b60a73; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__links a:hover {
  background: none;
  text-decoration: underline; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__links .fly-out__pane__links--button {
  background: #b60a73;
  color: #fff;
  border-radius: 0.5rem;
  padding: 1rem 1rem 1.1rem !important;
  font-size: 1.6rem !important;
  letter-spacing: 0.5px !important; }

.fly-out__wrapper.fly-out__v3 .fly-out__pane__links .fly-out__pane__links--button:hover {
  background: #1e5ba3; }

.fly-out__wrapper.fly-out__v3.white .fly-out__pane {
  background: #fff; }
  .fly-out__wrapper.fly-out__v3.white .fly-out__pane:after {
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff; }

.fly-out__wrapper.no--hover:hover .fly-out__pane {
  display: none; }

.fly-out__wrapper.no--hover input[type="checkbox"]:checked + .fly-out__pane {
  display: block !important; }

.increment-btn__wrapper {
  list-style: none;
  display: flex;
  flex-wrap: wrap; }

.increment-btn {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 3rem);
  margin: 1.5rem; }
  @media screen and (min-width: 37.5em) {
    .increment-btn {
      flex-basis: calc(33.3% - 2.5rem);
      margin: 1.25rem; } }
  @media screen and (min-width: 53.1875em) {
    .increment-btn {
      flex-basis: calc(20% - 2.5rem); } }
  .increment-btn.active .increment-btn__img {
    border-color: #fa5528; }
    .increment-btn.active .increment-btn__img .increment-btn__note {
      opacity: 1; }
    .increment-btn.active .increment-btn__img .increment-btn__btn-plus,
    .increment-btn.active .increment-btn__img .increment-btn__btn-minus {
      border-color: #fa5528; }
  .increment-btn .increment-btn__img {
    background: #e0dfde;
    border-radius: 50%;
    width: calc(100% - 1.4rem);
    padding-bottom: calc(100% - 1.4rem);
    position: relative;
    border: 2px solid transparent;
    transition: 0.2s ease border-color;
    left: 0.5rem;
    margin-bottom: 0.5rem; }
    .increment-btn .increment-btn__img img {
      position: absolute;
      max-width: 45%;
      max-height: 80%;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      display: block;
      margin-bottom: 0; }
    .increment-btn .increment-btn__img.increment-btn--is-btn,
    .increment-btn .increment-btn__img .increment-btn__btn-plus,
    .increment-btn .increment-btn__img .increment-btn__btn-minus {
      border: 0.2rem solid #bfbfbd;
      box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }
    .increment-btn .increment-btn__img .increment-btn__btn-plus,
    .increment-btn .increment-btn__img .increment-btn__btn-minus {
      position: absolute;
      display: block;
      text-align: center;
      top: 50%;
      margin-top: -0.75em;
      width: 1.2em;
      height: 1.2em;
      background-color: #e0dfde;
      line-height: 1.2em;
      border-radius: 100%;
      transition: 0.2s ease background-color;
      font-size: 2.5rem;
      color: #4a4a4a; }
      .increment-btn .increment-btn__img .increment-btn__btn-plus:active,
      .increment-btn .increment-btn__img .increment-btn__btn-minus:active {
        background-color: #bfbfbd; }
      .increment-btn .increment-btn__img .increment-btn__btn-plus.is-disabled,
      .increment-btn .increment-btn__img .increment-btn__btn-minus.is-disabled {
        background: none !important;
        opacity: 0.5; }
    .increment-btn .increment-btn__img .increment-btn__btn-plus {
      right: -18px; }
    .increment-btn .increment-btn__img .increment-btn__btn-minus {
      left: -18px; }
    .increment-btn .increment-btn__img .increment-btn__note {
      display: block;
      box-sizing: border-box;
      opacity: 0;
      transition: 0.2s opacity ease;
      text-align: center;
      position: absolute;
      width: 2.5em;
      height: 2.5em;
      line-height: 2.5em;
      font-size: 1.2rem;
      top: 0;
      right: 0;
      background: #fa5528;
      color: white;
      border-radius: 50%;
      font-weight: bold;
      border: none; }
      @media screen and (min-width: 37.5em) {
        .increment-btn .increment-btn__img .increment-btn__note {
          width: 2em;
          height: 2em;
          line-height: 2em; } }
      @media screen and (min-width: 53.1875em) {
        .increment-btn .increment-btn__img .increment-btn__note {
          width: 1.5em;
          height: 1.5em;
          line-height: 1.5em; } }
  .increment-btn .increment-btn__text {
    text-align: center;
    font-size: 1.1rem;
    word-break: break-word; }
    .increment-btn .increment-btn__text label {
      cursor: default; }
    @media screen and (min-width: 53.1875em) {
      .increment-btn .increment-btn__text {
        font-size: 1.2rem; } }
    .increment-btn .increment-btn__text .increment-btn__title {
      display: block;
      font-weight: 700;
      margin-bottom: 0.3rem; }
    .increment-btn .increment-btn__text span {
      display: block; }
  .increment-btn__container--summary .increment-btn:not(:last-child) .increment-btn__img:after {
    content: "+";
    position: absolute;
    right: -2.5rem;
    top: 50%;
    margin-top: -0.8em;
    font-size: 2.5rem;
    font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .popup__inner .increment-btn {
      flex-basis: calc(25% - 2.5rem); } }

.collapsible__heading .chevron-link--after, .collapsible__heading .pagination__item--next a, .pagination__item--next .collapsible__heading a, .collapsible__heading .panel--alert__readmore,
.collapsible__heading .chevron-link--before,
.collapsible__heading .pagination__item--previous a,
.pagination__item--previous .collapsible__heading a {
  padding-left: 0;
  display: block; }
  .collapsible__heading .chevron-link--after [class*='icon-chevron'], .collapsible__heading .pagination__item--next a [class*='icon-chevron'], .pagination__item--next .collapsible__heading a [class*='icon-chevron'], .collapsible__heading .panel--alert__readmore [class*='icon-chevron'],
  .collapsible__heading .chevron-link--before [class*='icon-chevron'],
  .collapsible__heading .pagination__item--previous a [class*='icon-chevron'],
  .pagination__item--previous .collapsible__heading a [class*='icon-chevron'] {
    display: none; }

.collapsible__heading--condensed {
  margin-bottom: 0; }

.collapsible__content {
  outline: 0 none; }

.collapsible__content--indent, .filters .collapsible__content {
  padding-left: 1.5rem; }

@media screen and (min-width: 53.1875em) {
  .collapsible__content--tight-bottom-desktop,
  body .is-collapsible .collapsible__content--tight-bottom-desktop {
    margin-bottom: -3rem;
    float: left;
    width: 100%; } }

.is-collapsible:focus {
  outline: 0 none; }

.is-collapsible .collapsible {
  clear: both;
  position: relative; }
  .is-collapsible .collapsible:focus {
    outline: 0 none; }

.is-collapsible .collapsible--condensed {
  margin-bottom: 1.5rem; }
  .is-collapsible .collapsible--condensed .collapsible__trigger {
    text-decoration: none; }
    .no-touchevents .is-collapsible .collapsible--condensed .collapsible__trigger:hover, .is-collapsible .collapsible--condensed .collapsible__trigger:focus {
      text-decoration: none; }

.is-collapsible .collapsible__heading {
  cursor: pointer;
  display: block;
  color: #b60a73;
  margin-bottom: 1.5rem; }
  .is-collapsible .collapsible__heading [class*='chevron-link'] {
    padding-left: 1.1em; }
  .is-collapsible .collapsible__heading [class*='icon-chevron'] {
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .is-collapsible .collapsible__heading:focus {
    outline: 0 none; }

.is-collapsible .collapsible__heading--borders {
  cursor: pointer;
  display: block;
  color: #b60a73;
  margin-bottom: 1.5rem; }
  .is-collapsible .collapsible__heading--borders [class*='chevron-link'] {
    padding-left: 1.1em; }
  .is-collapsible .collapsible__heading--borders [class*='icon-chevron'] {
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .is-collapsible .collapsible__heading--borders:focus {
    outline: 0 none; }

.is-collapsible .active > a.collapsible__heading--borders {
  display: inline-block !important;
  margin-top: -5px;
  border: 1px solid #e0dfde;
  border-bottom: 0;
  padding: 5px 10px;
  margin-bottom: -1px !important;
  background-color: #fff;
  z-index: 1;
  position: relative;
  border-radius: 5px 5px 0 0; }

.is-collapsible a.collapsible__heading--borders:hover {
  color: initial; }

.is-collapsible .collapsible__heading--condensed {
  margin-bottom: 0; }

.is-collapsible .collapsible__trigger {
  /*
		&:focus {
			outline: 1;
		}*/ }

.is-collapsible .collapsible__content {
  margin-bottom: 1.5rem; }
  .is-collapsible .collapsible__content:focus {
    outline: 0 none; }
  @media screen and (max-width: 53.125em) {
    .is-collapsible .collapsible__content {
      position: relative; } }
  .is-collapsible .collapsible__content .form__label {
    max-width: 75%; }

.is-collapsible .collapsible__content--condensed {
  margin-bottom: 0; }
  .is-collapsible .collapsible__content--condensed p {
    margin-bottom: 0.5rem; }

.is-collapsible--active .collapsible__heading [class*='icon-chevron'] {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }
  .lt-ie9 .is-collapsible--active .collapsible__heading [class*='icon-chevron'] {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
    .lt-ie9 .is-collapsible--active .collapsible__heading [class*='icon-chevron']:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f152"; }

.no-csstransforms .is-collapsible--active .collapsible__heading .icon-chevron-right:before {
  line-height: 1;
  font-family: "interface", "icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  content: "\f152"; }

.is-collapsible--active img {
  margin-bottom: 2rem; }

.is-collapsible--active .collapsible__heading__teaser {
  display: none; }

.sc-editor .collapsible__heading {
  font-weight: bold;
  color: #b60a73; }

[data-plugin='collapsible'] [class*='icon-chevron']:before,
.collapsible__item [class*='icon-chevron']:before {
  display: inline-block;
  -webkit-transition: all .2s linear;
  transition: all .2s linear; }

[data-plugin='collapsible'].active [class*='icon-chevron']:before,
.collapsible__item.active [class*='icon-chevron']:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

[data-plugin='collapsible'].active [class*='icon-chevron-down']:before,
[data-plugin='collapsible'].active [class*='icon-chevron-up']:before,
.collapsible__item.active [class*='icon-chevron-down']:before,
.collapsible__item.active [class*='icon-chevron-up']:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.collapsible__head {
  cursor: pointer; }

/*
	Show more links classes
 */
/*.is-showmore--active {
	@include transition(all 0.2s linear);
	height: auto;

	.is-showmore--closed {
		height: 0!important;
		overflow: hidden;
	}
}*/
.is-showmore--active .trigger {
  list-style: none !important; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .mfp-container:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  text-align: left;
  z-index: 1045; }
  .lt-ie9 .mfp-content > * {
    display: inline-block !important;
    position: relative !important;
    width: 60rem; }
  .mfp-content.gam-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 53.1875em) {
    .mfp-content {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; } }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto; }

.mfp-frame-popup .mfp-image-holder .mfp-content {
  text-align: center;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  padding: 1rem;
  box-sizing: border-box;
  min-width: initial !important; }
  .mfp-frame-popup .mfp-image-holder .mfp-content figure,
  .mfp-frame-popup .mfp-image-holder .mfp-content img {
    margin-bottom: 0; }
  .mfp-frame-popup .mfp-image-holder .mfp-content img {
    max-height: 90vh !important; }
    @media screen and (min-width: 53.125em) {
      .mfp-frame-popup .mfp-image-holder .mfp-content img {
        max-width: 105rem;
        width: auto; } }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-close:after {
  background-color: #fff; }

.mfp-loading.mfp-figure {
  display: none; }

.js .mfp-hide {
  display: none; }

.mfp-hide.no-hide {
  display: block; }

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #ccc; }
    .mfp-preloader a:hover {
      color: #fff; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  box-sizing: content-box; }

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

.mfp-arrow {
  position: absolute;
  opacity: 0.8;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-right {
  right: 0; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe,
  .mfp-iframe-scaler .mfp-iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

.ie8 .mfp-figure {
  width: 100%; }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*
 * *~~*~~* special styles for product detail carousel popups *~~*~~*
 * Here be dragons:
 * @joel - @alex - mind if I dont code review this ; )?
 */
.mfp-wrap.product-popup .mfp-content {
  position: static;
  height: 100%; }

.mfp-wrap.product-popup .mfp-container {
  position: absolute;
  background-color: #fff;
  top: 1%;
  right: 1%;
  left: 1%;
  width: auto;
  bottom: 1%;
  max-height: 95%;
  padding: 0; }

.mfp-wrap.product-popup .mfp-close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2500; }

.mfp-wrap.product-popup .mfp-figure {
  height: 100%; }
  .mfp-wrap.product-popup .mfp-figure > figure {
    position: absolute;
    top: 1%;
    bottom: 125px;
    left: 0;
    right: 0; }

.mfp-wrap.product-popup .mfp-img {
  display: block;
  max-height: 100% !important;
  padding: 40px 75px 0;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  width: auto; }

.mfp-wrap.product-popup .carousel__items__wrap {
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  text-align: center;
  z-index: 2000;
  white-space: nowrap;
  overflow-x: auto;
  margin-top: 10px; }
  .mfp-wrap.product-popup .carousel__items__wrap .carousel__items {
    margin-bottom: 0; }

.mfp-wrap.product-popup .carousel__item:hover {
  cursor: pointer; }

.mfp-wrap.product-popup .mfp-arrow {
  top: 0;
  bottom: 0;
  height: auto;
  width: 25%;
  font-size: 2.5em; }
  .mfp-wrap.product-popup .mfp-arrow:before {
    position: relative;
    top: -10%; }

.mfp-wrap.product-popup .mfp-arrow-right {
  text-align: right;
  padding-right: 0.5em; }

.mfp-wrap.product-popup .mfp-arrow-left {
  text-align: left;
  padding-left: 0.5em; }

.lt-ie9 .mfp-wrap.product-popup .mfp-img {
  position: static;
  left: inherit;
  right: inherit; }

.mfp-zoom-out-cur .mfp-figure .mfp-close {
  font-size: 2.4rem;
  line-height: 2.4rem;
  top: 0;
  right: 0; }
  .mfp-zoom-out-cur .mfp-figure .mfp-close:after {
    z-index: -1;
    top: 1rem; }

.mfp-zoom-out-cur .mfp-gallery .mfp-figure .mfp-close:after {
  top: 9px; }

#aline-authentication-modal .mfp-close {
  right: -2.2rem;
  top: -2.2rem; }
  @media screen and (max-width: 53.1875em) {
    #aline-authentication-modal .mfp-close {
      right: 0; } }

#email-modal .mfp-close {
  color: #000; }

/**
 * popup content
 */
.js .popup .popup__inner {
  padding: 4rem 3rem 3rem;
  margin: 0 auto;
  max-width: 90%;
  min-width: 0;
  background-color: #fff; }
  @media screen and (min-width: 30em) {
    .js .popup .popup__inner {
      min-width: 39rem;
      max-width: 57rem; } }
  @media screen and (max-width: 30em) {
    .js .popup .popup__inner {
      padding: 4rem 2rem 2rem; } }
  .js .popup .popup__inner.popup--small {
    max-width: 39rem; }
  @media screen and (min-width: 53.1875em) {
    .js .popup .popup__inner.popup--large {
      max-width: 80rem;
      width: 80rem; } }
  @media screen and (min-width: 53.1875em) {
    .js .popup .popup__inner.popup--large.popup--gam {
      min-width: 39rem;
      max-width: 57rem; } }
  .js .popup .popup__inner.popup--full-screen {
    width: 150rem;
    max-width: 100%; }
  .js .popup .popup__inner.popup--no-padding {
    padding: 0; }
  .js .popup .popup__inner.popup--aline-authentication-modal .waiting {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .js .popup .popup__inner.popup--aline-authentication-modal iframe {
    width: 100%;
    margin-bottom: -10px;
    z-index: 2;
    position: relative; }

@media screen and (max-width: 37.5em) {
  .popup .mfp-content {
    width: 100%; } }

@media screen and (min-width: 37.5em) {
  .popup .mfp-content {
    min-width: 39rem; } }

.popup .mfp-content.popup--small {
  max-width: 39rem;
  min-width: 0; }

.popup p + .form {
  margin-top: 2.2rem; }

.popup__inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .no-js .popup__inner {
    padding: 2rem;
    border: 1px solid #bfbfbd;
    margin-bottom: 3rem; }

.popup__section {
  border-bottom: 1px solid #e0dfde;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 2rem;
  font-size: 1.2rem; }
  @media screen and (min-width: 30em) {
    .popup__section {
      margin-left: -3rem;
      margin-right: -3rem;
      padding: 2rem 3rem;
      font-size: 1.4rem; } }
  .popup__section:first-child {
    padding-top: 0; }
  .popup__section.last-child {
    padding-bottom: 0;
    border-bottom: 0; }
  .popup__section .delta, .popup__section .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link),
  .popup__section .centi,
  .popup__section .help-clicktocall__hours,
  .popup__section .form__item__note,
  .popup__section .crumbtrail,
  .popup__section .filters__set__selected li a,
  .filters__set__selected li .popup__section a,
  .popup__section .self-profiles__action-link,
  .popup__section .complaint-stub__source,
  .popup__section .contact-card .grid-wrap .grid-col:nth-child(2) p,
  .contact-card .grid-wrap .grid-col:nth-child(2) .popup__section p,
  .popup__section .contact-card .grid-wrap [class*=flex__col]:nth-child(2) p,
  .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .popup__section p,
  .popup__section .contact-card .flex__row .grid-col:nth-child(2) p,
  .contact-card .flex__row .grid-col:nth-child(2) .popup__section p,
  .popup__section .contact-card .flex__row [class*=flex__col]:nth-child(2) p,
  .contact-card .flex__row [class*=flex__col]:nth-child(2) .popup__section p,
  .popup__section .contact-heading .contact-heading__subtitle span,
  .contact-heading .contact-heading__subtitle .popup__section span,
  .popup__section .contact-servicepanel__body .contact-servicepanel__time,
  .contact-servicepanel__body .popup__section .contact-servicepanel__time {
    margin-bottom: 0.5rem; }

.popup__section--single {
  padding-bottom: 0;
  border-bottom: 0; }

@media screen and (min-width: 30em) {
  .modal-heading {
    padding: 2rem 0 1.5rem; } }

.popup--super {
  z-index: 1045 !important; }

.popup--super__underlay {
  z-index: 1045 !important; }
  .popup--super__underlay .mfp-content {
    z-index: 3000; }

.popup--super__content {
  z-index: 1046 !important; }

.padding-small--custom {
  padding: 0 0 0.5rem;
  margin-bottom: 0; }

@media screen and (min-width: 30em) {
  .popup--modal .btn, .popup--modal .bigBtn {
    display: inline-block;
    width: auto; } }

.mfp-hide {
  clear: both; }

.video-popup .mfp-close,
.video-popup--has-header .mfp-close {
  top: -2.5rem;
  right: -2.5rem; }
  .video-popup .mfp-close:before,
  .video-popup--has-header .mfp-close:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f1a4"; }

.video-popup__main .video-wrap {
  width: 100% !important; }

.video-target {
  min-height: 40rem; }

.video-wrap {
  border: 5px solid #fff;
  margin-bottom: 1rem; }

.video-popup__title {
  color: #fff; }

.video-popup__footer {
  line-height: 1.2;
  color: #fff;
  display: inline-block;
  top: 1rem;
  z-index: 2;
  position: relative; }

/* LOGIN POPUP */
#loginModal .login-popup {
  border-radius: 0;
  background: #426782 !important; }
  #loginModal .login-popup h2 {
    font-family: "DIN", Arial, sans-serif;
    font-weight: bold;
    color: #FFF; }
  #loginModal .login-popup p, #loginModal .login-popup label, #loginModal .login-popup a {
    color: #FFF;
    font-weight: normal; }
  #loginModal .login-popup .grid-col.grid-one-half {
    float: left;
    width: 50%; }
  #loginModal .login-popup input {
    max-width: initial; }

#loginModal .mfp-close {
  color: #FFF;
  opacity: 1; }
  #loginModal .mfp-close:before {
    font-size: 2.5rem; }
  #loginModal .mfp-close:after {
    display: none; }

#loginModal .btn--secondary, #loginModal .leader-panel .btn, .leader-panel #loginModal .btn, #loginModal .leader-panel .bigBtn, .leader-panel #loginModal .bigBtn, #loginModal .btn--secondary-alt, #loginModal .secondary-nav__link.secondary-nav__link--btn {
  background: #7aa74a; }

#loginModal .social-login {
  font-size: 1.2rem;
  padding-top: 2.5rem; }
  #loginModal .social-login a {
    display: table; }
    #loginModal .social-login a i, #loginModal .social-login a span {
      display: table-cell;
      vertical-align: middle; }
    #loginModal .social-login a i {
      display: inline-block;
      background: #FFF;
      color: #426782;
      border-radius: 50rem;
      font-size: 2rem;
      width: 3.5rem;
      height: 3rem;
      padding-top: 0.5rem;
      margin-right: 0.5rem;
      text-align: center; }

.popup.popup-v2.mfp-wrap .popup__inner {
  padding: 3rem; }
  .popup.popup-v2.mfp-wrap .popup__inner .center {
    text-align: center; }
  .popup.popup-v2.mfp-wrap .popup__inner .modal-heading {
    padding: 0;
    border-bottom: 1px solid #e0dfde; }
    .popup.popup-v2.mfp-wrap .popup__inner .modal-heading h2 {
      font-size: 1.7rem;
      font-weight: bold; }
  .popup.popup-v2.mfp-wrap .popup__inner .popup__section {
    border: 0; }
  .popup.popup-v2.mfp-wrap .popup__inner .popup__footer {
    border-top: 1px solid #e0dfde;
    padding-top: 3rem; }

.popup.popup-v2.mfp-wrap .mfp-close:after {
  border: 0;
  box-shadow: none; }

.popup.popup-v2.mfp-wrap .mfp-close:before {
  font-size: 3.2rem !important;
  right: 1rem !important;
  left: initial !important; }

.tooltip {
  background: #fff;
  padding: 2.5rem;
  border-radius: .5rem;
  box-shadow: 0 0 0.8rem 0rem rgba(0, 0, 0, 0.35);
  font-size: 1.2rem;
  width: 30rem;
  max-width: calc(100vw - 2rem);
  font-weight: normal;
  text-align: left;
  z-index: 100; }
  @media screen and (min-width: 53.1875em) {
    .tooltip {
      font-size: 1.4rem;
      width: 30rem;
      max-width: calc(100vw - 10rem); } }
  .tooltip > div > p:last-child,
  .tooltip > div > ul:last-child {
    margin-bottom: 0; }

.tooltip__tail {
  display: block; }
  .tooltip__tail:after, .tooltip__tail:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .tooltip__tail:before {
    border-color: rgba(0, 0, 0, 0);
    border-width: .8rem; }
  .tooltip__tail:after {
    border-color: rgba(0, 0, 0, 0);
    border-width: .85rem;
    z-index: -1; }
  .tooltip--top .tooltip__tail:before {
    top: 100%;
    left: 50%;
    border-top-color: #fff;
    margin-left: -.8rem; }
  .tooltip--top .tooltip__tail:after {
    top: 100%;
    left: 50%;
    border-top-color: rgba(0, 0, 0, 0.35);
    margin-left: -.85rem; }
  .tooltip--bottom .tooltip__tail:before {
    bottom: 100%;
    left: 50%;
    border-bottom-color: #fff;
    margin-left: -.8rem; }
  .tooltip--bottom .tooltip__tail:after {
    bottom: 100%;
    left: 50%;
    border-bottom-color: rgba(0, 0, 0, 0.35);
    margin-left: -.85rem; }
  .tooltip--left .tooltip__tail:before {
    left: 100%;
    top: 50%;
    border-left-color: #fff;
    margin-top: -.8rem; }
  .tooltip--left .tooltip__tail:after {
    left: 100%;
    top: 50%;
    border-left-color: rgba(0, 0, 0, 0.35);
    margin-top: -.85rem; }
  .tooltip--right .tooltip__tail:before {
    right: 100%;
    top: 50%;
    border-right-color: #fff;
    margin-top: -.8rem; }
  .tooltip--right .tooltip__tail:after {
    right: 100%;
    top: 50%;
    border-right-color: rgba(0, 0, 0, 0.35);
    margin-top: -.85rem; }

.tooltip__close {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  position: absolute;
  z-index: 2;
  top: 0.75rem;
  right: 0.75rem;
  text-align: center;
  font-size: 2rem;
  color: #6a6a69; }
  .tooltip__close:hover, .tooltip__close:focus {
    color: #4a4a4a; }

.tooltip__placeholder {
  overflow: hidden;
  height: 0;
  background-size: cover !important;
  padding-top: 56.25%;
  display: block; }
  .tooltip__placeholder:after {
    content: "";
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    height: 12px;
    border: 4px solid rgba(0, 0, 0, 0.15);
    display: block;
    border-top: 4px solid #000000;
    animation: rotating 1s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 99; }

.tooltip__error {
  text-align: center;
  color: #e41900;
  padding: 4rem 0; }

.has-coachmark {
  z-index: 999 !important; }
  .has-coachmark .coach-mark-highlight {
    box-shadow: 0px 0px 0px 20000px rgba(0, 0, 0, 0.35);
    border-radius: 0.5rem;
    position: relative;
    border: none; }

.stop-page,
.stop-page--small,
.stop-page--small--quality {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 2rem;
  padding: 2.5rem 5.5rem;
  -webkit-box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.15);
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: auto;
  background-color: #FFFFFF;
  text-align: center;
  color: #000000; }
  .stop-page:before,
  .stop-page--small:before,
  .stop-page--small--quality:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    width: 52px;
    height: 50px;
    background: url("/~/resource/css/Aline/img/stop-page-corner-be.png") no-repeat 0 0 #f9f8f7; }
  .stop-page label,
  .stop-page .form__label,
  .stop-page label.form__label,
  .stop-page--small label,
  .stop-page--small--quality label,
  .stop-page--small .form__label,
  .stop-page--small--quality .form__label,
  .stop-page--small label.form__label,
  .stop-page--small--quality label.form__label {
    color: #000000; }
  .stop-page a,
  .stop-page--small a,
  .stop-page--small--quality a {
    color: #b60a73; }

.stop-page h3 {
  color: #000000; }

.stop-page ul,
.stop-page--small ul,
.stop-page--small--quality ul {
  margin-bottom: 1.5rem; }

.stop-page li,
.stop-page--small li,
.stop-page--small--quality li {
  list-style: disc;
  list-style-position: inside; }

@media screen and (min-width: 53.1875em) {
  .btn-stoppage:last-of-type {
    margin-left: 2.5rem;
    max-width: none; } }

@media screen and (max-width: 53.125em) {
  .btn-stoppage:first-of-type {
    margin-bottom: 1.5rem;
    max-width: none; } }

.stop-page--collect {
  text-align: left; }
  @media screen and (min-width: 53.1875em) {
    .stop-page--collect {
      text-align: left; } }
  .stop-page--collect.is-compact .grid-col {
    float: none;
    width: auto; }

.stop-page--small, .stop-page--small--quality {
  max-width: 100px;
  margin-bottom: 0;
  padding: 1rem;
  background: url("/~/resource/css/Aline/img/blurredSmall.png") no-repeat 0 0 #FFFFFF; }
  .stop-page--small h3, .stop-page--small--quality h3 {
    margin-bottom: 0;
    font-size: 1.3rem;
    line-height: 1.6rem; }
  .stop-page--small span, .stop-page--small--quality span {
    display: block;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 700; }
  .stop-page--small:before, .stop-page--small--quality:before {
    width: 17px;
    height: 17px;
    right: -3px; }

.selector-compare .stop-page--small, .selector-compare .stop-page--small--quality {
  max-width: none; }

.stop-page--small--quality {
  max-width: none; }
  .stop-page--small--quality span {
    display: block;
    margin-bottom: 0;
    text-align: left;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase; }
  .stop-page--small--quality .icon--quality {
    color: #b60a73; }

.product-listing__stop-page {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 80px;
  -webkit-box-shadow:  1px 0 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  1px 0 2px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  1px 0 2px rgba(0, 0, 0, 0.15);
  box-shadow:  1px 0 2px rgba(0, 0, 0, 0.15);
  background: url("/~/resource/css/Aline/img/product-listing__stop-page.png") no-repeat 0 0 #FFFFFF; }
  .product-listing__stop-page:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    background: url("/~/resource/css/Aline/img/product-listing__stop-page--before.png") no-repeat 0 0 #f9f8f7; }

.stop-page__product--large,
.stop-page__product--small {
  text-align: left;
  padding: 2.5rem 5.5rem 2.5rem; }
  @media screen and (max-width: 53.125em) {
    .stop-page__product--large,
    .stop-page__product--small {
      text-align: center; } }

.stop-page__product--large li,
.stop-page__product--small li {
  list-style: none; }

.stop-page .bullet-list li {
  list-style: disc; }

@media screen and (min-width: 53.1875em) {
  .stop-page__vertical-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }

.stop-page__gift {
  color: #000000; }
  @media screen and (max-width: 53.125em) {
    .stop-page__gift {
      padding-bottom: 1.5rem; } }

.stop-page__product--small .stop-page__login {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #bfbfbd; }

.stop-page__product--large .stop-page__login {
  padding-top: 1.5rem;
  border-top: 1px solid #bfbfbd; }
  @media screen and (min-width: 53.1875em) {
    .stop-page__product--large .stop-page__login {
      border-left: 1px solid #bfbfbd;
      border-top: 0;
      padding-left: 1rem; } }

.stop-page__popup .stop-page:before {
  background: none; }

.stop-page__product--large .btn, .stop-page__product--large .bigBtn {
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .stop-page__product--large .btn, .stop-page__product--large .bigBtn {
      margin-bottom: 0; } }

.stop-page__product-list {
  max-width: 99%; }
  @media screen and (min-width: 60.0625em) {
    .stop-page__product-list {
      max-width: 100%; }
      .stop-page__product-list:before {
        right: -1px;
        width: 51px; } }

/* Product (desktop horizontal) */
.stop-page__btn-label {
  display: block;
  margin-bottom: 1rem; }

.stop-page__product--large {
  margin-right: 0.5rem; }

.product-list__preview__container__link {
  background-color: white;
  padding: 1rem;
  font-size: 1.2rem; }
  @media screen and (max-width: 53.125em) {
    .product-list__preview__container__link {
      margin-bottom: 2.5rem;
      background-color: transparent;
      font-size: 1.6rem; } }

.product-list__preview__link {
  color: #4a4a4a;
  text-decoration: underline; }
  .no-touchevents .product-list__preview__link:hover, .product-list__preview__link:focus {
    text-decoration: none; }

.product--small__preview {
  position: relative;
  display: inline-block;
  margin-bottom: 2.5rem; }

.product--small__preview__image {
  margin: 0; }

.product--small__preview__container__link {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1rem;
  background-color: white;
  text-align: right; }

.product--small__preview__link {
  font-size: 1.1rem;
  font-weight: 700; }

.stop-page__product--small ul {
  margin-bottom: 2.5rem; }

@media screen and (max-width: 53.125em) {
  .stop-page__product--small .btn:first-of-type, .stop-page__product--small .bigBtn:first-of-type {
    margin-bottom: 1.5rem;
    max-width: none; } }

/* Product compare */
.compare-table .stop-page {
  margin-bottom: 0; }

.stop-page--popup .stop-page:before {
  content: none; }

.stop-page--popup .stop-page__product--large {
  margin-right: 0;
  padding: 2.5rem; }

/* Customization of buttons */
.stop-page .btn--primary, .stop-page .btn--primary-alt, .stop-page .btn-bar--toggle .btn--active.btn--primary, .btn-bar--toggle .stop-page .btn--active.btn--primary, .stop-page .bigBtn {
  background-color: #b60a73;
  background-image: linear-gradient(#b60a73, #b60a73);
  color: #FFFFFF; }
  .stop-page .btn--primary:active, .stop-page .btn--primary-alt:active, .stop-page .bigBtn:active, .stop-page .btn--primary:hover, .stop-page .btn--primary-alt:hover, .stop-page .bigBtn:hover {
    background: #860754; }

.stop-page .btn--secondary, .stop-page .leader-panel .btn, .leader-panel .stop-page .btn, .stop-page .leader-panel .bigBtn, .leader-panel .stop-page .bigBtn, .stop-page .btn--secondary-alt, .stop-page .secondary-nav__link.secondary-nav__link--btn {
  background-color: #fa5528;
  background-image: linear-gradient(#fa5528, #fa5528);
  color: #FFFFFF; }
  .stop-page .btn--secondary:active, .stop-page .leader-panel .btn:active, .leader-panel .stop-page .btn:active, .stop-page .leader-panel .bigBtn:active, .leader-panel .stop-page .bigBtn:active, .stop-page .btn--secondary-alt:active, .stop-page .secondary-nav__link.secondary-nav__link--btn:active, .stop-page .btn--secondary:hover, .stop-page .leader-panel .btn:hover, .leader-panel .stop-page .btn:hover, .stop-page .leader-panel .bigBtn:hover, .leader-panel .stop-page .bigBtn:hover, .stop-page .btn--secondary-alt:hover, .stop-page .secondary-nav__link.secondary-nav__link--btn:hover {
    background: #b52a04; }

.collect-reminder {
  color: #FFFFFF;
  position: relative;
  z-index: 100;
  padding-top: 4rem; }
  .collect-reminder:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #303030;
    border-radius: 0.4rem;
    z-index: -1; }

.collect-reminder--overlay {
  position: fixed;
  bottom: 0;
  max-width: 104rem; }
  .collect-reminder--overlay:before {
    opacity: 0.95;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  @media screen and (max-width: 53.125em) {
    .collect-reminder--overlay {
      max-width: 58rem; } }

.banner-calendar {
  padding: 1rem;
  padding-left: 0.6666666667rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar {
      padding: 1.5rem;
      padding-left: 1rem; } }
  .banner-calendar.is_stuck {
    z-index: 50;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .banner-calendar.is_stuck:before, .banner-calendar.is_stuck:after {
      display: none; }

/* overwriting js-fading properties to allow overflowing of the badge */
.banner-calendar .js-fade-wrapper {
  padding: 1rem;
  padding-left: 0.6666666667rem;
  margin: -1rem;
  margin-left: -0.6666666667rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar .js-fade-wrapper {
      margin: -1.5rem;
      margin-left: -1rem;
      padding: 1.5rem;
      padding-left: 1rem; } }

.banner-calendar .is-fading {
  top: 1rem;
  left: 0.6666666667rem;
  right: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar .is-fading {
      top: 1.5rem;
      left: 1rem;
      right: 1.5rem; } }

.banner-calendar__main {
  float: left;
  width: 65.666%;
  margin-right: 1%; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar__main {
      width: 74%; } }
  @media screen and (max-width: 30em) {
    .banner-calendar__main {
      width: auto;
      float: none;
      margin-bottom: 2rem; }
      .banner-calendar__main.js-equal-heights-child--active,
      .banner-calendar__main .js-equal-heights-child--active {
        height: auto !important; }
      .banner-calendar__main.vertical-align,
      .banner-calendar__main .vertical-align {
        position: static;
        transform: none; } }

.banner-calendar__icon-stack {
  font-size: 1.2857142857rem;
  line-height: 1.1;
  margin-left: 0.1rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar__icon-stack {
      line-height: 1.3;
      font-size: 1.6470588235rem; } }

.banner-calendar__title {
  color: #b60a73;
  font-weight: 700;
  line-height: 1.28;
  font-size: 1.4rem;
  padding-top: 0.3rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar__title {
      font-size: 2.8rem;
      padding: 0; } }
  .banner-calendar__title a {
    text-decoration: underline;
    color: #b60a73; }
    .no-touchevents .banner-calendar__title a:hover, .banner-calendar__title a:focus {
      text-decoration: none; }

.banner-calendar__content {
  font-size: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar__content {
      font-size: 1.6rem; } }
  .banner-calendar__content p {
    margin-bottom: 1rem; }
  .banner-calendar__content ul {
    padding-left: 1.8rem; }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__content ul {
        padding-left: 2.5rem; } }
  .banner-calendar__content ul li {
    margin-bottom: 0.5rem;
    position: relative;
    list-style: none !important; }
    .banner-calendar__content ul li:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f197"; }
    .banner-calendar__content ul li:before {
      position: absolute;
      top: 0.3rem;
      color: #b60a73;
      left: -1.8rem; }
      @media screen and (min-width: 53.1875em) {
        .banner-calendar__content ul li:before {
          left: -2.5rem; } }

.banner-calendar__badge {
  box-sizing: content-box;
  float: left;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 33.333%;
  text-align: center;
  z-index: 1;
  margin: -0.7rem;
  padding: 0.7rem;
  padding-left: 0;
  margin-left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar__badge {
      width: 25%;
      margin: -1.2rem;
      padding: 1.2rem;
      padding-left: 0;
      margin-left: 0; } }
  .banner-calendar__badge > div {
    padding-left: 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__badge > div {
        padding-left: 3rem; } }
  .banner-calendar__badge a {
    text-decoration: underline;
    color: #fff; }
    .no-touchevents .banner-calendar__badge a:hover, .banner-calendar__badge a:focus {
      text-decoration: none; }
  .banner-calendar__badge:before, .banner-calendar__badge:after {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    content: '';
    display: block;
    border-radius: 100%;
    width: 200%;
    padding-top: 200%;
    box-sizing: border-box;
    visibility: visible;
    pointer-events: none; }
  .banner-calendar__badge:before {
    background-image: linear-gradient(65deg, #fc9073, #fa5528);
    z-index: -1;
    min-height: 35rem;
    left: 0.8rem; }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__badge:before {
        left: 1.2rem; } }
  .banner-calendar__badge:after {
    border: 4px solid #fc9073;
    z-index: 2;
    min-height: 36rem;
    left: 0; }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__badge:after {
        border-width: 0.8rem; } }
  @media screen and (max-width: 30em) {
    .banner-calendar__badge {
      width: auto;
      float: none; }
      .banner-calendar__badge.js-equal-heights-child--active,
      .banner-calendar__badge .js-equal-heights-child--active {
        height: auto !important; }
      .banner-calendar__badge.vertical-align,
      .banner-calendar__badge .vertical-align {
        position: static;
        transform: none; }
      .banner-calendar__badge:after, .banner-calendar__badge:before {
        border-radius: 0;
        left: 0; } }

.banner-calendar__badge__title {
  text-transform: uppercase;
  background: white;
  position: relative;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  color: #fa5528;
  font-weight: 700;
  font-size: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar__badge__title {
      font-size: 1.2rem;
      margin-bottom: 1.5rem;
      padding-bottom: 1.5rem; } }
  .banner-calendar__badge__title:before {
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    width: 100%;
    padding: 0 1rem 0 2rem;
    height: 400%;
    z-index: -1;
    bottom: 0;
    left: -2rem; }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__badge__title:before {
        padding: 0 1.5rem 0 3rem; } }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__badge__title:before {
        left: -3rem; } }

.banner-calendar__badge__text {
  color: #fff;
  line-height: 1.1;
  text-transform: uppercase;
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .banner-calendar__badge__text {
      font-size: 2rem; } }
  .banner-calendar__badge__text strong {
    display: block;
    font-size: 2.4rem; }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__badge__text strong {
        font-size: 3.5rem; } }
  .banner-calendar__badge__text small {
    display: block;
    margin: 0;
    line-height: inherit; }
    @media screen and (min-width: 53.1875em) {
      .banner-calendar__badge__text small {
        font-size: 1.6rem; } }

.advantages-panel {
  box-sizing: border-box;
  background: url("/~/resource/css/Aline/img/advantages-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  padding: 2.5rem 0;
  margin: -2.8rem 0; }
  @media screen and (min-width: 53.1875em) {
    .advantages-panel {
      padding: 5rem 0 4rem 0;
      margin-bottom: -5rem;
      margin-top: -4rem; } }
  .advantages-panel .panel--title {
    font-size: 1.6rem;
    font-weight: bold; }
    @media screen and (min-width: 53.1875em) {
      .advantages-panel .panel--title {
        font-size: 2rem; } }
  .advantages-panel .icon-stack {
    font-size: 3.2rem; }

.advantages-panel .table-cell {
  background-size: cover !important;
  background-position: center left !important; }

@media screen and (min-width: 53.1875em) {
  .advantages-panel--plussign .grid-col:after {
    content: '+';
    position: absolute;
    float: right;
    top: 8rem;
    left: 0.5rem; }
  .advantages-panel--plussign .grid-col:first-child:after {
    display: none; } }

.advantages-panel__title {
  text-align: center;
  font-size: 2rem;
  font-weight: 700; }
  @media screen and (min-width: 30em) {
    .advantages-panel__title {
      margin-bottom: 1.5rem; } }
  @media screen and (min-width: 53.1875em) {
    .advantages-panel__title {
      font-size: 2.8rem;
      margin: 0 0 4rem 0;
      padding: 0; } }

.advantages-panel__sub-title {
  text-align: center;
  font-size: 2rem;
  font-weight: bold; }
  @media screen and (min-width: 30em) {
    .advantages-panel__sub-title {
      padding: 1em 0; } }
  @media screen and (min-width: 53.1875em) {
    .advantages-panel__sub-title {
      font-size: 2.8rem;
      margin: 3.2rem 0 6.4rem 0;
      padding: 0; } }

.advantages-panel__footer {
  text-align: center;
  margin: 1.25em auto 0 auto; }

.advantages-panel__advantage {
  overflow: hidden;
  position: relative;
  min-height: 7rem;
  margin-top: 1.5rem;
  display: table;
  vertical-align: bottom; }
  .advantages-panel__advantage:after {
    content: '';
    position: absolute;
    display: inline-block;
    background: #e0dfde;
    left: 0px;
    bottom: 0em;
    width: 100%;
    height: 4px;
    z-index: 10; }
  @media screen and (max-width: 53.125em) {
    .advantages-panel__advantage:last-child:after {
      display: none; } }

.advantages-panel__advantage__new {
  position: absolute;
  top: 2rem;
  left: 0; }

.advantages-panel__advantage__figure {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  bottom: -2.8rem; }
  @media screen and (min-width: 53.1875em) {
    .advantages-panel__advantage__figure {
      width: 10rem;
      height: 10rem;
      overflow: hidden;
      bottom: -2.4rem; } }
  @media screen and (max-width: 53.125em) {
    .advantages-panel__advantage__figure {
      bottom: 0;
      height: auto; }
      .advantages-panel__advantage__figure img {
        margin: 0; } }

.advantages-panel__advantage__text {
  font-weight: bold;
  display: table-cell;
  width: 100%;
  vertical-align: bottom;
  padding-bottom: 1rem;
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .advantages-panel__advantage__text {
      font-size: 1.6rem;
      padding-bottom: 1.5rem; } }
  @media screen and (max-width: 53.125em) {
    .advantages-panel__advantage__text {
      vertical-align: middle; } }

.advantages-wrapper {
  border-radius: 6px;
  border: 5px solid white;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 2.5px 4.33px 5px 0px rgba(224, 223, 221, 0.75);
  padding: 0.5rem; }
  @media screen and (min-width: 53.1875em) {
    .advantages-wrapper {
      border-radius: 6px 0 0 6px;
      padding: 0.5rem 3rem; } }

.advantages-teaser__content {
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.85);
  width: 75%;
  margin-left: 25%;
  padding: 2em; }

.advantages-teaser__content__title, .advantages-teaser__content h2 {
  font-weight: bold; }

.advantages__show-link {
  padding: 1em 0;
  display: block;
  text-align: left; }
  @media screen and (min-width: 53.1875em) {
    .advantages__show-link {
      display: none; } }

@media screen and (min-width: 53.1875em) {
  .advantage-panel--freebooks .advantages-panel__advantage {
    min-height: 15rem; } }

.advantage-panel--freebooks .advantages-panel__advantage__figure {
  border-radius: 0;
  height: auto;
  bottom: auto; }
  @media screen and (min-width: 53.1875em) {
    .advantage-panel--freebooks .advantages-panel__advantage__figure {
      transform: rotate(8deg);
      left: 1.5rem;
      margin-right: 4rem;
      bottom: -1.5rem; } }

.advantage-panel--freebooks .advantages-panel__advantage__text {
  font-weight: 400; }

@media screen and (min-width: 53.1875em) {
  .advantage-panel--freebooks .advantages-panel__advantage:first-child:last-child {
    min-height: 27rem; } }

.advantage-panel--freebooks .advantages-panel__advantage:first-child:last-child .advantages-panel__advantage__new {
  top: 2.5rem; }

@media screen and (min-width: 53.1875em) {
  .advantage-panel--freebooks .advantages-panel__advantage:first-child:last-child .advantages-panel__advantage__figure {
    bottom: -2rem; } }

@media screen and (min-width: 60.0625em) {
  .advantage-panel--freebooks .advantages-panel__advantage:first-child:last-child .advantages-panel__advantage__figure {
    width: 15rem; } }

@media screen and (min-width: 53.1875em) {
  .advantage-panel--freebooks .advantages-panel__advantage:first-child:last-child .advantages-panel__advantage__text {
    padding-top: 2rem;
    vertical-align: top; } }

.advantage-panel--freebooks .advantages-panel__advantage:first-child:last-child:after {
  display: none; }

.advantages-panel-graphics {
  padding-top: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .advantages-panel-graphics {
      padding-top: 6rem; } }
  .advantages-panel-graphics .help-panel__footer a, .advantages-panel-graphics .help-panel__item__link a {
    font-size: 1.8rem; }
    @media screen and (min-width: 53.1875em) {
      .advantages-panel-graphics .help-panel__footer a, .advantages-panel-graphics .help-panel__item__link a {
        font-size: 1.8rem; } }
  .advantages-panel-graphics .help-panel__title, .advantages-panel-graphics .help-panel__call__title {
    display: table; }
    @media screen and (min-width: 53.1875em) {
      .advantages-panel-graphics .help-panel__title, .advantages-panel-graphics .help-panel__call__title {
        display: block; } }
    .advantages-panel-graphics .help-panel__title .help-panel__icon, .advantages-panel-graphics .help-panel__call__title .help-panel__icon, .advantages-panel-graphics .help-panel__title .help-panel .icon-circle, .help-panel .advantages-panel-graphics .help-panel__title .icon-circle, .advantages-panel-graphics .help-panel__call__title .help-panel .icon-circle, .help-panel .advantages-panel-graphics .help-panel__call__title .icon-circle, .advantages-panel-graphics .help-panel__title .help-panel--no-community .icon-circle, .help-panel--no-community .advantages-panel-graphics .help-panel__title .icon-circle, .advantages-panel-graphics .help-panel__call__title .help-panel--no-community .icon-circle, .help-panel--no-community .advantages-panel-graphics .help-panel__call__title .icon-circle, .advantages-panel-graphics .help-panel__title .help-panel__item .icon-circle, .help-panel__item .advantages-panel-graphics .help-panel__title .icon-circle, .advantages-panel-graphics .help-panel__call__title .help-panel__item .icon-circle, .help-panel__item .advantages-panel-graphics .help-panel__call__title .icon-circle {
      display: table-cell;
      vertical-align: middle;
      height: auto;
      width: 25%;
      text-align: center;
      padding-right: 1rem; }
      .advantages-panel-graphics .help-panel__title .help-panel__icon img, .advantages-panel-graphics .help-panel__call__title .help-panel__icon img, .advantages-panel-graphics .help-panel__title .help-panel .icon-circle img, .help-panel .advantages-panel-graphics .help-panel__title .icon-circle img, .advantages-panel-graphics .help-panel__call__title .help-panel .icon-circle img, .help-panel .advantages-panel-graphics .help-panel__call__title .icon-circle img, .advantages-panel-graphics .help-panel__title .help-panel--no-community .icon-circle img, .help-panel--no-community .advantages-panel-graphics .help-panel__title .icon-circle img, .advantages-panel-graphics .help-panel__call__title .help-panel--no-community .icon-circle img, .help-panel--no-community .advantages-panel-graphics .help-panel__call__title .icon-circle img, .advantages-panel-graphics .help-panel__title .help-panel__item .icon-circle img, .help-panel__item .advantages-panel-graphics .help-panel__title .icon-circle img, .advantages-panel-graphics .help-panel__call__title .help-panel__item .icon-circle img, .help-panel__item .advantages-panel-graphics .help-panel__call__title .icon-circle img {
        margin: 0; }
      @media screen and (min-width: 53.1875em) {
        .advantages-panel-graphics .help-panel__title .help-panel__icon, .advantages-panel-graphics .help-panel__call__title .help-panel__icon, .advantages-panel-graphics .help-panel__title .help-panel .icon-circle, .help-panel .advantages-panel-graphics .help-panel__title .icon-circle, .advantages-panel-graphics .help-panel__call__title .help-panel .icon-circle, .help-panel .advantages-panel-graphics .help-panel__call__title .icon-circle, .advantages-panel-graphics .help-panel__title .help-panel--no-community .icon-circle, .help-panel--no-community .advantages-panel-graphics .help-panel__title .icon-circle, .advantages-panel-graphics .help-panel__call__title .help-panel--no-community .icon-circle, .help-panel--no-community .advantages-panel-graphics .help-panel__call__title .icon-circle, .advantages-panel-graphics .help-panel__title .help-panel__item .icon-circle, .help-panel__item .advantages-panel-graphics .help-panel__title .icon-circle, .advantages-panel-graphics .help-panel__call__title .help-panel__item .icon-circle, .help-panel__item .advantages-panel-graphics .help-panel__call__title .icon-circle {
          display: block;
          width: auto;
          padding-right: 0; } }
      .advantages-panel-graphics .help-panel__title .help-panel__icon-text, .advantages-panel-graphics .help-panel__call__title .help-panel__icon-text {
        display: table-cell;
        vertical-align: middle;
        width: 75%;
        font-size: 1.8rem; }
        .advantages-panel-graphics .help-panel__title .help-panel__icon-text strong, .advantages-panel-graphics .help-panel__call__title .help-panel__icon-text strong {
          display: block; }
        @media screen and (min-width: 53.1875em) {
          .advantages-panel-graphics .help-panel__title .help-panel__icon-text, .advantages-panel-graphics .help-panel__call__title .help-panel__icon-text {
            display: block;
            width: auto;
            font-size: 2rem; } }

.advantages-panel-graphics-member {
  padding-top: 4rem; }
  .advantages-panel-graphics-member .help-panel__title, .advantages-panel-graphics-member .help-panel__call__title {
    display: table; }
    .advantages-panel-graphics-member .help-panel__title .help-panel__icon, .advantages-panel-graphics-member .help-panel__call__title .help-panel__icon, .advantages-panel-graphics-member .help-panel__title .help-panel .icon-circle, .help-panel .advantages-panel-graphics-member .help-panel__title .icon-circle, .advantages-panel-graphics-member .help-panel__call__title .help-panel .icon-circle, .help-panel .advantages-panel-graphics-member .help-panel__call__title .icon-circle, .advantages-panel-graphics-member .help-panel__title .help-panel--no-community .icon-circle, .help-panel--no-community .advantages-panel-graphics-member .help-panel__title .icon-circle, .advantages-panel-graphics-member .help-panel__call__title .help-panel--no-community .icon-circle, .help-panel--no-community .advantages-panel-graphics-member .help-panel__call__title .icon-circle, .advantages-panel-graphics-member .help-panel__title .help-panel__item .icon-circle, .help-panel__item .advantages-panel-graphics-member .help-panel__title .icon-circle, .advantages-panel-graphics-member .help-panel__call__title .help-panel__item .icon-circle, .help-panel__item .advantages-panel-graphics-member .help-panel__call__title .icon-circle {
      display: table-cell;
      width: 25%;
      padding-right: 2rem; }
      .advantages-panel-graphics-member .help-panel__title .help-panel__icon img, .advantages-panel-graphics-member .help-panel__call__title .help-panel__icon img, .advantages-panel-graphics-member .help-panel__title .help-panel .icon-circle img, .help-panel .advantages-panel-graphics-member .help-panel__title .icon-circle img, .advantages-panel-graphics-member .help-panel__call__title .help-panel .icon-circle img, .help-panel .advantages-panel-graphics-member .help-panel__call__title .icon-circle img, .advantages-panel-graphics-member .help-panel__title .help-panel--no-community .icon-circle img, .help-panel--no-community .advantages-panel-graphics-member .help-panel__title .icon-circle img, .advantages-panel-graphics-member .help-panel__call__title .help-panel--no-community .icon-circle img, .help-panel--no-community .advantages-panel-graphics-member .help-panel__call__title .icon-circle img, .advantages-panel-graphics-member .help-panel__title .help-panel__item .icon-circle img, .help-panel__item .advantages-panel-graphics-member .help-panel__title .icon-circle img, .advantages-panel-graphics-member .help-panel__call__title .help-panel__item .icon-circle img, .help-panel__item .advantages-panel-graphics-member .help-panel__call__title .icon-circle img {
        width: 100%; }
    .advantages-panel-graphics-member .help-panel__title .help-panel__icon-text, .advantages-panel-graphics-member .help-panel__call__title .help-panel__icon-text {
      display: table-cell;
      width: 75%;
      text-align: left; }
  .advantages-panel-graphics-member__help-teaser {
    position: relative;
    border-color: #e0dfde;
    background: #fff;
    text-align: left;
    margin-top: 7rem;
    padding-top: 7rem;
    padding-bottom: 7rem;
    border-radius: 1rem;
    -webkit-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
    box-shadow:  0 0 0 rgba(0, 0, 0, 0); }
    @media screen and (min-width: 53.1875em) {
      .advantages-panel-graphics-member__help-teaser {
        margin-top: auto;
        transform: translateY(20%);
        margin-left: 5rem; } }
    .advantages-panel-graphics-member__help-teaser__title {
      font-weight: 700;
      font-size: 2.6rem; }
    .advantages-panel-graphics-member__help-teaser__plus {
      position: absolute;
      font-weight: 700;
      color: #6a6a69;
      left: 50%;
      transform: translateX(-50%);
      top: -12rem;
      font-size: 4.5rem; }
      @media screen and (min-width: 53.1875em) {
        .advantages-panel-graphics-member__help-teaser__plus {
          top: 50%;
          transform: translateY(-50%);
          left: -5rem; } }
    .advantages-panel-graphics-member__help-teaser__coin {
      position: absolute;
      left: 50%;
      top: -5.5rem;
      transform: translateX(-50%); }
      .advantages-panel-graphics-member__help-teaser__coin img {
        max-width: 11rem; }

.highlight-nonmember {
  box-sizing: border-box;
  margin: 0;
  position: relative;
  padding: 0;
  text-align: center;
  background-position: left top;
  background-repeat: no-repeat; }
  @media screen and (min-width: 53.1875em) {
    .highlight-nonmember {
      background-position: center top;
      padding: 6em 0 1em 0; } }
  .highlight-nonmember .constrained {
    padding-right: 0;
    padding-left: 2.5em; }
    @media screen and (min-width: 53.1875em) {
      .highlight-nonmember .constrained {
        padding: 0; } }
  .highlight-nonmember * {
    box-sizing: border-box; }
  .highlight-nonmember.highlight-nonmember--halfsize {
    padding: 0; }
    .highlight-nonmember.highlight-nonmember--halfsize .highlight-nonmember__header {
      padding-top: 1.6rem;
      min-height: 10rem; }
    .highlight-nonmember.highlight-nonmember--halfsize .highlight-nonmember__title {
      padding-left: 14.5rem;
      padding-right: 1rem;
      padding-top: 1.5rem; }
      @media screen and (min-width: 30em) {
        .highlight-nonmember.highlight-nonmember--halfsize .highlight-nonmember__title {
          font-size: 1.8rem;
          padding-top: 2rem; } }
      @media screen and (min-width: 60.0625em) {
        .highlight-nonmember.highlight-nonmember--halfsize .highlight-nonmember__title {
          padding-left: 17.5rem;
          font-size: 2rem; } }
    .highlight-nonmember.highlight-nonmember--halfsize.v2 .highlight-nonmember__main {
      padding-bottom: 0; }
    .highlight-nonmember.highlight-nonmember--halfsize.v2 .highlight-nonmember__footer--smaller {
      height: 6.5rem; }
      .highlight-nonmember.highlight-nonmember--halfsize.v2 .highlight-nonmember__footer--smaller:after {
        height: 3rem; }
      .highlight-nonmember.highlight-nonmember--halfsize.v2 .highlight-nonmember__footer--smaller:before {
        height: 5.75rem; }
      @media screen and (min-width: 60.0625em) {
        .highlight-nonmember.highlight-nonmember--halfsize.v2 .highlight-nonmember__footer--smaller {
          height: 6.3rem; }
          .highlight-nonmember.highlight-nonmember--halfsize.v2 .highlight-nonmember__footer--smaller:after {
            display: none; }
          .highlight-nonmember.highlight-nonmember--halfsize.v2 .highlight-nonmember__footer--smaller:before {
            height: 5.6rem; } }
    .highlight-nonmember.highlight-nonmember--halfsize.v2 a.btn, .highlight-nonmember.highlight-nonmember--halfsize.v2 a.bigBtn {
      margin-bottom: 1em; }
      @media screen and (min-width: 60.0625em) {
        .highlight-nonmember.highlight-nonmember--halfsize.v2 a.btn, .highlight-nonmember.highlight-nonmember--halfsize.v2 a.bigBtn {
          margin-bottom: 0;
          font-size: 0.95em;
          float: right; } }
    .highlight-nonmember.highlight-nonmember--halfsize.v3 .highlight-nonmember__header {
      min-height: 7rem; }

.highlight-nonmember__box {
  position: relative; }
  .highlight-nonmember.v2 .highlight-nonmember__box {
    padding: 0; }
    @media screen and (min-width: 60.0625em) {
      .highlight-nonmember.v2 .highlight-nonmember__box {
        padding: 0 2em; } }
  .highlight-nonmember__box p {
    position: relative; }

.highlight-nonmember__header {
  position: relative;
  padding: 1.25em 0 1em 0;
  background: #fff;
  border-top: 1px solid #e0dfde;
  display: block !important; }
  @media screen and (min-width: 60.0625em) {
    .highlight-nonmember__header {
      padding: 2em 0 1em 0; } }

.highlight-nonmember__header__flag, .stop-content__flag {
  position: absolute;
  color: #fff;
  background-image: linear-gradient(to right, #fa2853 0, #fa5528 80%, #fa5528 100%);
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2;
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 2rem;
  max-width: 12rem;
  text-align: left;
  top: 2rem;
  left: -0.4rem;
  z-index: 99;
  font-size: 1.35rem; }
  @media screen and (min-width: 60.0625em) {
    .highlight-nonmember__header__flag, .stop-content__flag {
      padding: 0.5rem 4rem 0.5rem 2rem;
      max-width: 16.5rem;
      font-size: 1.8rem; } }
  .highlight-nonmember__header__flag.oneliner, .oneliner.stop-content__flag {
    max-width: 100%;
    padding: 1rem 4rem 1rem 2rem;
    white-space: nowrap; }
  .highlight-nonmember__header__flag.inline, .inline.stop-content__flag {
    float: none;
    position: relative;
    top: -0.5rem; }
  .highlight-nonmember__header__flag.small, .small.stop-content__flag {
    transform-origin: left center;
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    top: 0; }
    @media screen and (min-width: 30em) {
      .highlight-nonmember__header__flag.small, .small.stop-content__flag {
        margin-left: 1em; } }

.popup__inner .highlight-nonmember__header__flag, .popup__inner .stop-content__flag {
  top: -2rem;
  left: -3.4rem; }

.highlight-nonmember__main {
  padding: 0 1em;
  position: relative;
  display: block !important; }
  .highlight-nonmember__main h3 {
    font-weight: bold; }
  @media screen and (min-width: 60.0625em) {
    .highlight-nonmember__main {
      padding: 1em 1.5em; } }

.highlight-nonmember:not(.highlight-nonmember--small-overlay) .highlight-nonmember__main:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  background: white;
  height: 40px;
  bottom: -40px;
  left: 0; }

.highlight-nonmember--halfsize.v2 .highlight-nonmember__main:after {
  display: none; }

.highlight-nonmember__title {
  color: #fa5528;
  font-weight: bold;
  text-align: left;
  font-size: 1.6rem;
  padding: 1rem 1rem 0 13.5rem; }
  @media screen and (min-width: 30em) {
    .highlight-nonmember__title {
      font-size: 2rem;
      line-height: 1; } }
  @media screen and (min-width: 60.0625em) {
    .highlight-nonmember__title {
      text-align: center;
      padding: 0 24.5rem 0 24.5rem;
      font-size: 2.8rem; }
      .highlight-nonmember--halfsize .highlight-nonmember__title {
        text-align: left; } }

.highlight-nonmember__footer {
  padding: 0 3.2rem;
  display: block; }
  .highlight-nonmember:not(.highlight-nonmember--small-overlay) .highlight-nonmember__footer {
    height: 14rem; }
    .highlight-nonmember:not(.highlight-nonmember--small-overlay) .highlight-nonmember__footer:before {
      height: 13.8rem;
      clip: rect(2px, 0, 133px, -10px); }
    .highlight-nonmember:not(.highlight-nonmember--small-overlay) .highlight-nonmember__footer:after {
      height: 10.4rem; }
      @media screen and (min-width: 60.0625em) {
        .highlight-nonmember:not(.highlight-nonmember--small-overlay) .highlight-nonmember__footer:after {
          height: 8.1rem; } }

.highlight-nonmember highlight-nonmember--halfsize.v2 .highlight-nonmember__footer {
  height: 100px; }
  .highlight-nonmember highlight-nonmember--halfsize.v2 .highlight-nonmember__footer:before {
    height: 13.3rem;
    clip: rect(2px, 0, 133px, -10px); }
  .highlight-nonmember highlight-nonmember--halfsize.v2 .highlight-nonmember__footer:after {
    height: 10.5rem; }
    @media screen and (min-width: 60.0625em) {
      .highlight-nonmember highlight-nonmember--halfsize.v2 .highlight-nonmember__footer:after {
        height: 8.1rem; } }

.highlight-nonmember__footer__inner {
  border-top: 4px solid #e0dfde;
  padding: 1rem 0 2rem 0; }
  @media screen and (min-width: 60.0625em) {
    .highlight-nonmember__footer__inner {
      padding: 2.33rem 0 2rem 0; } }

.highlight-nonmember--small-overlay {
  max-width: 1025px;
  padding: 0; }
  .highlight-nonmember--small-overlay .highlight-nonmember__header {
    min-height: 7.2rem; }
  .highlight-nonmember--small-overlay .highlight-nonmember__header__flag, .highlight-nonmember--small-overlay .stop-content__flag {
    top: 1em; }
  .highlight-nonmember--small-overlay .highlight-nonmember__main {
    padding: 0 2em; }
  .highlight-nonmember--small-overlay .highlight-nonmember__footer {
    background-image: url("/~/resource/css/Aline/img/paper-corner.png");
    height: 3.5rem; }
    .highlight-nonmember--small-overlay .highlight-nonmember__footer:after {
      display: none; }
    .highlight-nonmember--small-overlay .highlight-nonmember__footer:before {
      height: 2.75rem; }
  .highlight-nonmember--small-overlay .highlight-nonmember__footer__inner {
    border: none; }
  .highlight-nonmember--small-overlay .highlight-nonmember__box {
    text-align: left;
    margin-bottom: 1rem;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 30em) {
      .highlight-nonmember--small-overlay .highlight-nonmember__box {
        margin-bottom: -1rem; } }
    @media screen and (min-width: 60.0625em) {
      .highlight-nonmember--small-overlay .highlight-nonmember__box {
        margin-bottom: 0; } }
  .highlight-nonmember--small-overlay h2 {
    margin: 0; }
  .highlight-nonmember--small-overlay.v2 .highlight-nonmember__box, .highlight-nonmember--small-overlay.v3 .highlight-nonmember__box {
    padding: 0; }
    @media screen and (min-width: 30em) {
      .highlight-nonmember--small-overlay.v2 .highlight-nonmember__box, .highlight-nonmember--small-overlay.v3 .highlight-nonmember__box {
        margin-top: 3.2rem; } }
    .highlight-nonmember--small-overlay.v2 .highlight-nonmember__box.big-margin, .highlight-nonmember--small-overlay.v3 .highlight-nonmember__box.big-margin {
      display: inline-block;
      margin-left: 0;
      margin-top: 7.2rem; }
      @media screen and (min-width: 53.125em) {
        .highlight-nonmember--small-overlay.v2 .highlight-nonmember__box.big-margin, .highlight-nonmember--small-overlay.v3 .highlight-nonmember__box.big-margin {
          margin-top: 3.2rem;
          margin-left: 16rem; } }
  @media screen and (min-width: 30em) {
    .compare-table__stop-insert .highlight-nonmember--small-overlay {
      margin-top: -3em; } }
  .highlight-nonmember--small-overlay:before {
    content: "";
    width: 100%;
    top: 0;
    height: 3px;
    display: block;
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

.highlight-nonmember__quote {
  padding: 0; }
  .highlight-nonmember__quote .quote__figure {
    border: 3px solid #ffd0ec; }
    @media screen and (max-width: 53.125em) {
      .highlight-nonmember__quote .quote__figure {
        width: 7.5rem;
        height: 7.5rem; } }
  .highlight-nonmember__quote.arrow-box, .highlight-nonmember__quote.arrow-box--quality, .highlight-nonmember__quote.arrow-box--quality--top, .highlight-nonmember__quote.arrow-box--quality--good, .highlight-nonmember__quote.arrow-box--quality--average, .highlight-nonmember__quote.arrow-box--quality--bad, .highlight-nonmember__quote.arrow-box--quality--untested, .highlight-nonmember__quote.banner-calendar, .pa-menu-popup .highlight-nonmember__quote.pa-menu-popup__panel, .highlight-nonmember__quote.filters-notification {
    background: #ffe9f6; }
    .highlight-nonmember__quote.arrow-box:after, .highlight-nonmember__quote.arrow-box--quality:after, .highlight-nonmember__quote.arrow-box--quality--top:after, .highlight-nonmember__quote.arrow-box--quality--good:after, .highlight-nonmember__quote.arrow-box--quality--average:after, .highlight-nonmember__quote.arrow-box--quality--bad:after, .highlight-nonmember__quote.arrow-box--quality--untested:after, .highlight-nonmember__quote.banner-calendar:after, .pa-menu-popup .highlight-nonmember__quote.pa-menu-popup__panel:after, .highlight-nonmember__quote.filters-notification:after {
      border-top-color: #ffe9f6; }
    @media screen and (min-width: 53.125em) {
      .highlight-nonmember__quote.arrow-box, .highlight-nonmember__quote.arrow-box--quality, .highlight-nonmember__quote.arrow-box--quality--top, .highlight-nonmember__quote.arrow-box--quality--good, .highlight-nonmember__quote.arrow-box--quality--average, .highlight-nonmember__quote.arrow-box--quality--bad, .highlight-nonmember__quote.arrow-box--quality--untested, .highlight-nonmember__quote.banner-calendar, .pa-menu-popup .highlight-nonmember__quote.pa-menu-popup__panel, .highlight-nonmember__quote.filters-notification {
        padding: 1rem; } }

.highlight-nonmember--modal {
  padding-top: 3.6rem;
  padding-bottom: 0; }
  .highlight-nonmember--modal .highlight-nonmember__quote {
    margin-top: 2em; }
  .highlight-nonmember--modal .highlight-nonmember__main,
  .highlight-nonmember--modal .highlight-nonmember__footer {
    background: none;
    box-shadow: none; }
  .highlight-nonmember--modal .highlight-nonmember__footer {
    height: auto !important; }
  .highlight-nonmember--modal .highlight-nonmember__footer__inner {
    padding-bottom: 0; }
  .highlight-nonmember--modal.highlight-nonmember--page .highlight-nonmember__footer__inner {
    padding-bottom: 2rem; }

.highlight-nonmember--inline-modal {
  font-size: 1.6rem; }
  .highlight-nonmember--inline-modal .highlight-nonmember__title {
    padding: 0 2rem 0 0; }
    @media screen and (min-width: 60.0625em) {
      .highlight-nonmember--inline-modal .highlight-nonmember__title {
        margin-bottom: 2.4rem; } }
  .highlight-nonmember--inline-modal .highlight-nonmember__box {
    margin-bottom: 1.2rem; }
    @media screen and (min-width: 60.0625em) {
      .highlight-nonmember--inline-modal .highlight-nonmember__box {
        margin-bottom: 0; } }

.highlight-nonmember__fatlink {
  text-align: left;
  display: inline-block;
  color: #0a7dbf;
  font-size: 2rem;
  margin-bottom: 1em; }
  @media screen and (min-width: 60.0625em) {
    .highlight-nonmember__fatlink {
      text-align: left;
      display: block; } }

.highlight-nonmember--page,
.highlight-nonmember--modal {
  background: #fff; }
  .highlight-nonmember--page .highlight-nonmember__footer,
  .highlight-nonmember--modal .highlight-nonmember__footer {
    height: auto; }
  .highlight-nonmember--page .constrained,
  .highlight-nonmember--modal .constrained {
    padding-left: 0; }
  .highlight-nonmember--page .mfp-close,
  .highlight-nonmember--modal .mfp-close {
    right: 0; }

.highlight-nonmember__bigtitles {
  font-size: 2.8rem;
  border-bottom: 4px solid #e0dfde;
  padding: 0 0 1.5rem 0;
  margin: 0 3rem 1.5rem; }
  @media screen and (min-width: 60.0625em) {
    .highlight-nonmember__bigtitles {
      font-size: 4.2rem;
      margin: 0 3rem;
      padding-bottom: 3rem; } }
  .highlight-nonmember__bigtitles .highlight-nonmember__bigtitles__h1 {
    color: #b60a73; }
  .highlight-nonmember__bigtitles .highlight-nonmember__bigtitles__h2 {
    color: #fa5528; }

.highlight-nonmember__box__icon {
  font-size: 3rem;
  margin-right: 1rem;
  color: #fa5528; }

.highlight-nonmember__box__label {
  font-size: 2rem; }

.stop-content {
  margin: auto;
  position: relative;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 2rem;
  padding-top: 6rem;
  margin-bottom: 2rem;
  background-size: cover; }
  @media screen and (min-width: 53.1875em) {
    .stop-content.stop-content--raised {
      max-width: 85%;
      margin-top: -10rem;
      z-index: 10; } }
  .stop-content.stop-content--overflow {
    margin-left: -3rem;
    margin-right: -3rem;
    margin-bottom: -2.5rem; }
    @media screen and (min-width: 53.1875em) {
      .stop-content.stop-content--overflow {
        margin-left: -4rem;
        margin-right: -4rem;
        margin-bottom: -3.5rem; } }
  .stop-content.stop-content--negative {
    color: #fff;
    background-color: #303030; }
    .stop-content.stop-content--negative .stop-content__title {
      color: #fff; }
    .stop-content.stop-content--negative .panel, .stop-content.stop-content--negative .small-highlight, .stop-content.stop-content--negative .follow-content-card, .stop-content.stop-content--negative .contact-card, .stop-content.stop-content--negative .contact-servicepanel {
      color: #4a4a4a; }
  .stop-content.stop-content--blur {
    margin-top: 11rem;
    overflow: visible; }
    @media screen and (min-width: 53.1875em) {
      .stop-content.stop-content--blur {
        margin-top: 21rem; } }
    .stop-content.stop-content--blur .stop-content__blur {
      position: absolute;
      display: block;
      width: 100%;
      left: 0;
      right: 0;
      top: -10rem;
      height: 10rem;
      z-index: 1;
      background-size: 100% auto;
      background-position: top center;
      background-repeat: no-repeat; }
      @media screen and (min-width: 53.1875em) {
        .stop-content.stop-content--blur .stop-content__blur {
          top: -20rem;
          height: 20rem; } }
  .stop-content .panel, .stop-content .small-highlight, .stop-content .follow-content-card, .stop-content .contact-card, .stop-content .contact-servicepanel {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    flex-direction: column; }
    @media screen and (min-width: 53.1875em) {
      .stop-content .panel, .stop-content .small-highlight, .stop-content .follow-content-card, .stop-content .contact-card, .stop-content .contact-servicepanel {
        margin-bottom: 0;
        font-size: 1.4rem; } }

.stop-content__flag {
  max-width: 100%; }
  .popup__inner > .stop-content__flag {
    position: relative;
    float: none; }

.stop-content__title {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .stop-content__title {
      text-align: left;
      font-size: 2rem; } }

.stop-content__image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-grow: 1; }

.stop-content__abstract {
  text-align: center;
  font-size: 1.4rem; }
  .stop-content__abstract:not(:last-child) {
    margin-bottom: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .stop-content__abstract {
      font-size: 1.6rem; } }

.banner {
  position: relative;
  margin-top: 1.5rem;
  background-color: #fb7c5a;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  color: #fff;
  text-decoration: none;
  display: table;
  width: 100%; }
  .no-touchevents .banner:hover, .banner:focus {
    text-decoration: none; }
  .banner[style*="background-image"] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%; }
    .banner[style*="background-image"]:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      background-color: #ff5223;
      opacity: 0;
      z-index: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .banner img {
    margin-bottom: 1rem; }
    @media screen and (min-width: 53.1875em) {
      .banner img {
        margin-bottom: 0; } }
  .banner p {
    margin-bottom: 1rem; }
  .banner [class*="chevron-link"] {
    color: #fff; }
    .banner [class*="chevron-link"]:hover, .banner [class*="chevron-link"]:focus {
      text-decoration: underline !important;
      color: #fff; }

a.banner:hover, a.banner:focus {
  background-color: #ff5223;
  text-decoration: none; }
  a.banner:hover [class*="chevron-link"], a.banner:focus [class*="chevron-link"] {
    text-decoration: underline;
    color: #fff; }
  a.banner:hover[style*="background"]:before, a.banner:focus[style*="background"]:before {
    opacity: 0.3; }

.banner__body {
  color: #fff;
  padding: 1.5rem;
  display: block;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 53.1875em) {
    .banner__body {
      display: table;
      width: 100%;
      box-sizing: border-box; } }
  .banner__body .banner__body__text {
    display: table-cell; }
  .banner__body .banner__body__img {
    margin-top: 1.5rem;
    vertical-align: bottom; }
    @media screen and (min-width: 53.1875em) {
      .banner__body .banner__body__img {
        display: table-cell; } }
    .banner__body .banner__body__img img {
      max-width: none;
      max-height: none;
      margin: 0 auto;
      display: block;
      margin-bottom: -1.5rem; }
      @media screen and (min-width: 53.1875em) {
        .banner__body .banner__body__img img {
          margin-top: -1.5rem;
          margin-right: 0; } }
    @media screen and (min-width: 53.1875em) {
      .banner__body .banner__body__img:first-child img {
        margin-right: auto;
        margin-left: 0; } }

.banner .banner__action {
  margin: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  font-weight: bold;
  width: 33.333%;
  background-color: #fa5528;
  padding: 1.5rem;
  font-size: 2rem;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }
  .banner:hover .banner .banner__action,
  .banner:focus .banner .banner__action, .banner .banner__action:hover, .banner .banner__action:focus {
    background-color: #f5582e; }
  .banner .banner__action img {
    margin: 0; }

.banner__title {
  color: #fff;
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: -0.5rem; }

.banner a {
  color: #fff;
  text-decoration: none; }
  .no-touchevents .banner a:hover, .banner a:focus {
    text-decoration: none; }

@media screen and (max-width: 53.1875em) {
  .banner .table-cell {
    display: block;
    width: 100%; } }

.content-nonmember {
  min-height: 50rem;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 1em 0; }
  @media screen and (min-width: 60.0625em) {
    .content-nonmember {
      min-height: 90.6rem;
      padding: 2em 5em; } }

.content-banner {
  position: relative; }
  .content-banner:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #ffcb34 transparent transparent transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    content: ""; }
  .content-banner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 16.6666666667px;
    left: 0;
    right: 16.6666666667px;
    border-bottom-right-radius: 50px;
    box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.2); }
  .content-banner .content-banner__bg {
    position: static; }
    .content-banner .content-banner__bg:before, .content-banner .content-banner__bg:after {
      background-color: #fff;
      border-color: #ffcb34;
      border-style: solid;
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      border-width: 0; }
    .content-banner .content-banner__bg:after {
      border-left-width: 4px;
      border-bottom-width: 4px;
      top: 4px;
      right: 50px; }
    .content-banner .content-banner__bg:before {
      border-right-width: 4px;
      border-top-width: 4px;
      bottom: 50px; }
  .content-banner > * {
    position: relative;
    z-index: 1; }
  .content-banner p:last-child {
    margin-bottom: 0; }
  .content-banner .content-banner__title {
    background-color: #ffcb34;
    font-size: 1.2rem;
    color: #303030; }
  .content-banner h4 {
    color: #b60a73; }
  .content-banner .content-banner__image {
    display: inline-flex;
    margin: 0 0 15px 0;
    float: right; }
    @media screen and (min-width: 53.125em) {
      .content-banner .content-banner__image {
        float: left; } }
  .content-banner .content-banner__list {
    list-style: none;
    margin-bottom: 1em; }
    .content-banner .content-banner__list li {
      margin-bottom: 0.5rem;
      position: relative;
      list-style: none !important; }
      .content-banner .content-banner__list li:before {
        line-height: 1;
        font-family: "interface", "icons" !important;
        font-style: normal;
        font-weight: normal !important;
        vertical-align: top;
        content: "\f197"; }
      .content-banner .content-banner__list li:before {
        position: absolute;
        top: 0.3rem;
        left: -2rem;
        color: #b60a73; }

.content-banner__wysiwyg {
  margin-bottom: 2em; }

.promotion {
  line-height: 1.8;
  color: #4a4a4a;
  font-weight: normal; }

.promotion__title[class*="icon-"]:before, .promotion__title.navigator__nav-left:before, .promotion__title.navigator__nav-right:before {
  color: #bfbfbd;
  padding-right: 0.5rem;
  font-size: 115%;
  vertical-align: baseline; }

.promotion--listing-item {
  margin-bottom: 1.5rem; }
  @media screen and (min-width: 51.25em) {
    .promotion--listing-item {
      margin-bottom: 2rem; } }
  .promotion--listing-item p {
    margin-bottom: 0; }
  .promotion--listing-item:last-child, .promotion--listing-item.last, .promotion--listing-item.last-child {
    margin-bottom: 0; }

.text-trail {
  clear: both;
  position: relative;
  margin-bottom: 5px;
  background-color: #f9f8f7; }
  .text-trail:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .text-trail:before {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    height: 1px;
    bottom: .35em;
    background-color: #e0dfde;
    content: ""; }

.text-trail__text {
  position: relative;
  padding-right: .5em;
  background-color: inherit;
  z-index: 20; }

.text-trail__hanging {
  position: relative;
  text-align: right;
  float: right;
  z-index: 20;
  padding-left: .5em;
  background-color: inherit; }

.hero {
  padding: 3rem;
  padding-bottom: 0;
  overflow: hidden; }
  @media screen and (min-width: 53.1875em) {
    .hero {
      height: 34rem;
      position: relative;
      padding: 0; } }

.hero__images {
  position: relative;
  margin: -3rem;
  margin-top: -40px; }
  @media screen and (min-width: 53.1875em) {
    .hero__images {
      position: static;
      margin: 0; } }

img.hero__image {
  position: relative;
  z-index: 1;
  margin: 0; }
  @media screen and (min-width: 53.1875em) {
    img.hero__image {
      position: absolute;
      bottom: 4rem; } }

img.hero__image--left {
  max-width: 300px;
  float: left;
  left: -30px;
  bottom: -35px; }
  @media screen and (min-width: 53.1875em) {
    img.hero__image--left {
      left: 25px;
      width: auto;
      max-width: 460px;
      bottom: -20px; } }

img.hero__image--mid {
  position: absolute;
  top: 0;
  bottom: auto;
  width: 40%;
  left: 30%;
  z-index: 0; }
  @media screen and (min-width: 53.1875em) {
    img.hero__image--mid {
      left: 270px; } }

img.hero__image--back {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 100%;
  left: auto;
  right: -30px;
  z-index: 0;
  min-width: 650px; }
  @media screen and (min-width: 53.1875em) {
    img.hero__image--back {
      max-width: none;
      right: 0;
      width: 1080px; } }

img.hero__image--right {
  width: 35%;
  position: absolute;
  right: -2rem; }
  @media screen and (max-width: 53.125em) {
    img.hero__image--right {
      bottom: 0; } }
  @media screen and (min-width: 30em) {
    img.hero__image--right {
      width: 17.5%; } }
  @media screen and (min-width: 53.1875em) {
    img.hero__image--right {
      max-width: 270px;
      width: auto;
      right: 0; } }

@media screen and (min-width: 53.1875em) {
  .hero__content {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; } }

.hero__text {
  text-align: center;
  vertical-align: top; }
  @media screen and (min-width: 53.1875em) {
    .hero__text {
      display: table-cell;
      width: 100%;
      height: 100%;
      padding: 0 27rem; } }

.hero--align-bottom .hero__text {
  vertical-align: top; }
  @media screen and (min-width: 60.0625em) {
    .hero--align-bottom .hero__text {
      vertical-align: bottom; } }

@media screen and (min-width: 60.0625em) {
  .hero--align-bottom .hero__text__inner {
    padding-bottom: 8rem; } }

img.hero__image--wide {
  width: 32%; }
  @media screen and (min-width: 30em) {
    img.hero__image--wide {
      width: 16%; } }
  @media screen and (min-width: 53.1875em) {
    img.hero__image--wide {
      left: 60px;
      width: auto; } }

@media screen and (max-width: 53.125em) {
  .title-icon-divider {
    padding: 2rem 0;
    border-top: 2px solid #e0dfde;
    border-bottom: 2px solid #e0dfde;
    position: relative; } }

@media screen and (max-width: 53.125em) {
  .title-icon-divider__icon-container {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    text-align: center;
    width: 100%; } }

@media screen and (max-width: 53.125em) {
  .title-icon-divider__icon {
    display: inline-block;
    padding: 0 0.6rem;
    background: #f9f8f7;
    position: relative;
    top: -1.6rem; }
    .title-icon-divider__icon:before {
      font-size: 1.33em;
      line-height: 1.33em; } }

@media screen and (max-width: 53.125em) {
  .title-icon-divider--primary {
    border-color: #b60a73; } }

.title-icon-divider--primary .title-icon-divider__icon {
  color: #b60a73; }

@media screen and (max-width: 53.125em) {
  .title-icon-divider--secondary {
    border-color: #fa5528; } }

.title-icon-divider--secondary .title-icon-divider__icon {
  color: #fa5528; }

.feedback-box {
  text-align: center;
  font-size: 1.2rem;
  margin-bottom: 3rem; }
  @media screen and (min-width: 53.1875em) {
    .feedback-box {
      font-size: 1.4rem;
      margin-bottom: 5rem; } }

.feedback-box__icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-bottom: 1.5rem;
  border-radius: 100%;
  font-size: 3rem;
  line-height: 1.5em;
  color: #fff;
  background-color: #49aa17; }
  @media screen and (min-width: 53.1875em) {
    .feedback-box__icon {
      font-size: 4rem;
      margin-bottom: 2.5rem; } }
  .feedback-box__icon.feedback-box__icon--negative {
    background-color: #e41900; }
  .feedback-box__icon.feedback-box__icon--alert {
    background-color: #fa5528; }

.feedback-box__mail,
img.feedback-box__icon {
  background-color: transparent;
  border-radius: 100%;
  margin-bottom: 1.5rem;
  width: 10rem;
  height: auto; }

.feedback-box__icon--bare {
  background: none;
  font-size: 5rem;
  color: #49aa17; }
  @media screen and (min-width: 53.1875em) {
    .feedback-box__icon--bare {
      font-size: 6rem;
      margin-bottom: 2rem; } }
  .feedback-box__icon--bare.feedback-box__icon--negative {
    color: #e41900;
    background: none; }
  .feedback-box__icon--bare.feedback-box__icon--alert {
    color: #fa5528;
    background: none; }

/* Used in "complain preview" page */
.data-summary:after, .data-summary--tinted:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.data-summary--tinted {
  border: 1px solid #e0dfde;
  background-color: #f9f8f7; }

.data-summary__title__action {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.57; }
  @media screen and (min-width: 53.1875em) {
    .data-summary__title__action {
      font-size: 1.4rem;
      line-height: 1.37; } }

.data-summary__section {
  border-top: 1px solid #e0dfde;
  padding-top: 2rem; }
  .data-summary__section:last-child {
    margin-bottom: 0; }
  .data-summary__section:first-child {
    padding-top: 0;
    border-top: 0; }
  @media screen and (max-width: 53.125em) {
    .data-summary__section .padding-small, .data-summary__section .follow-content-card .follow-content-card--content, .follow-content-card .data-summary__section .follow-content-card--content, .data-summary__section .best-deal__no-offer, .data-summary__section .best-deal__offer .best-deal__offer__highlight-header, .best-deal__offer .data-summary__section .best-deal__offer__highlight-header, .data-summary__section .best-deal__offer__info, .data-summary__section .best-deal__detail__highlight, .data-summary__section .contact-card {
      padding: 0; } }

.data-summary__property,
.data-summary__value {
  display: block;
  padding-bottom: 0.5rem;
  float: none;
  clear: none; }
  @media screen and (min-width: 53.125em) {
    .data-summary__property,
    .data-summary__value {
      display: inline-block;
      vertical-align: top;
      padding-bottom: 2rem; } }
  .lt-ie9 .data-summary__property, .lt-ie9
  .data-summary__value {
    float: left; }

.data-summary__property {
  font-size: 1.2rem; }
  @media screen and (min-width: 53.125em) {
    .data-summary__property {
      margin-right: 2.4rem;
      font-size: 1.2rem;
      text-align: right;
      width: calc(33% - 3.4rem); } }
  .lt-ie9 .data-summary__property {
    width: 28%;
    clear: left;
    text-align: right; }

.data-summary__action {
  margin-left: 0.5rem;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
  font-weight: 400; }
  @media screen and (min-width: 53.125em) {
    .data-summary__action {
      display: block; } }

.data-summary__value {
  margin-left: 0;
  font-weight: normal;
  font-weight: 400; }
  @media screen and (min-width: 53.125em) {
    .data-summary__value {
      margin-top: -0.2rem;
      clear: right;
      width: 66%; } }
  .lt-ie9 .data-summary__value {
    clear: right; }

.data-summary--double .data-summary__block {
  border-bottom: 1px solid #e0dfde;
  margin-bottom: 4rem; }

.data-summary--double .data-summary__title {
  margin-bottom: 1rem; }

.data-summary--double .btn__double-action {
  display: inline-block; }
  .data-summary--double .btn__double-action .btn--tiny {
    margin-right: 1rem; }

.data-summary--double .data-summary__subtitle {
  font-size: 1.2rem; }
  @media screen and (min-width: 53.125em) {
    .data-summary--double .data-summary__subtitle {
      margin-right: 2.4rem;
      font-size: 1.2rem;
      width: 28%; } }
  .data-summary--double .data-summary__subtitle h4 {
    margin-bottom: 0; }

.data-summary--double .data-summary__header {
  padding-left: 28%;
  margin-left: 2.4rem; }
  .data-summary--double .data-summary__header span {
    display: inline-block;
    width: 45%; }
  .data-summary--double .data-summary__header span:nth-child(2) {
    margin-left: 5%; }

.data-summary--double .currency {
  position: relative;
  display: inline-block; }
  .data-summary--double .currency > i {
    position: absolute;
    display: block;
    transform: translate(0, -50%);
    top: 50%;
    pointer-events: none;
    width: 25px;
    text-align: center;
    font-style: normal;
    color: #bfbfbd; }
  .data-summary--double .currency.currency--left > i {
    left: 0; }
  .data-summary--double .currency.currency--left > input {
    padding-left: 25px;
    padding-right: 0;
    text-align: left; }
  .data-summary--double .currency.currency--right > i {
    right: 0; }
  .data-summary--double .currency.currency--right > input {
    padding-left: 0;
    padding-right: 25px;
    text-align: right; }

.data-summary--double .data-summary__value--1,
.data-summary--double .data-summary__value--2 {
  display: inline-block;
  width: 45%; }
  .data-summary--double .data-summary__value--1 p,
  .data-summary--double .data-summary__value--2 p {
    margin-bottom: 0; }
  .data-summary--double .data-summary__value--1 .milli.mobile-only, .data-summary--double .data-summary__value--1 .listing__item__rating p.mobile-only, .listing__item__rating .data-summary--double .data-summary__value--1 p.mobile-only, .data-summary--double .data-summary__value--1 .mobile-only.listing__item__compare__label, .data-summary--double .data-summary__value--1 .mobile-only.trigger-link, .data-summary--double .data-summary__value--1 .mobile-only.show-more__trigger, .data-summary--double .data-summary__value--1 .mobile-only.complaint-stub__extra,
  .data-summary--double .data-summary__value--2 .milli.mobile-only,
  .data-summary--double .data-summary__value--2 .listing__item__rating p.mobile-only,
  .listing__item__rating .data-summary--double .data-summary__value--2 p.mobile-only,
  .data-summary--double .data-summary__value--2 .mobile-only.listing__item__compare__label,
  .data-summary--double .data-summary__value--2 .mobile-only.trigger-link,
  .data-summary--double .data-summary__value--2 .mobile-only.show-more__trigger,
  .data-summary--double .data-summary__value--2 .mobile-only.complaint-stub__extra {
    display: block; }

@media screen and (min-width: 53.125em) {
  .data-summary--double .data-summary__value--1 {
    clear: none;
    width: 30%; } }

.data-summary--double .data-summary__value--2 {
  margin-left: 5%; }
  @media screen and (min-width: 53.125em) {
    .data-summary--double .data-summary__value--2 {
      margin-left: 5%;
      width: 29%; } }

.data-summary--double .data-summary__value--single p {
  margin-bottom: 0; }

@media screen and (min-width: 53.125em) {
  .data-summary--double .milli, .data-summary--double .listing__item__rating p, .listing__item__rating .data-summary--double p, .data-summary--double .listing__item__compare__label, .data-summary--double .trigger-link, .data-summary--double .show-more__trigger, .data-summary--double .complaint-stub__extra,
  .data-summary--double .data-summary__value--1,
  .data-summary--double .data-summary__value--2,
  .data-summary--double .data-summary__value--empty {
    text-align: right; } }

@media screen and (min-width: 53.125em) {
  .data-summary--double .data-summary--right .form__field--string {
    text-align: right; } }

@media screen and (min-width: 53.125em) {
  .data-summary--double .data-summary--left .form__field--string {
    text-align: left; } }

.data-summary--double .form__field--string {
  font-weight: normal;
  display: inline-block; }
  @media screen and (min-width: 53.125em) {
    .data-summary--double .form__field--string {
      width: auto; } }
  .data-summary--double .form__field--string[disabled] {
    padding: 0;
    background: 0;
    box-shadow: none;
    font-size: 1.6rem; }

@media screen and (min-width: 53.1875em) {
  .reply-form__field {
    position: relative;
    padding-left: 9rem; }
    .reply-form__field .icon-circle {
      position: absolute;
      left: 4.5rem;
      top: 0;
      margin-left: -2.1rem; } }

.reply-form__field .form__field--string {
  max-width: 100%;
  width: 100%; }

@media screen and (min-width: 53.1875em) {
  .reply-form__actions {
    padding-left: 9rem; } }

@media screen and (min-width: 53.1875em) {
  .reply-form__upload {
    padding-left: 9rem; } }

.alert__box {
  margin-bottom: 3rem; }
  @media screen and (min-width: 53.125em) {
    .alert__box {
      display: none; } }

.alert__title {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding: 1rem;
  color: #fff; }
  .alert__title:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f154"; }
  .alert__title:before {
    height: 1em;
    position: absolute;
    right: 1.5rem;
    top: 0;
    bottom: 0;
    margin: auto; }
  .alert__title a {
    color: #fff;
    display: block;
    padding-right: 2.5rem; }

.alert__message {
  display: block;
  margin-bottom: 1rem; }
  .alert__message a {
    margin: 0 1rem 0;
    padding: 0.7rem 1rem;
    background: #fff;
    border-radius: 0.3rem;
    display: block;
    color: #303030;
    font-size: 1.2rem; }
  .alert__message.browser-report {
    background: gold;
    font-size: 20px;
    padding: 50px; }
    .alert__message.browser-report a {
      margin: 0;
      padding: 10px;
      font-size: 20px;
      display: inline-block;
      font-weight: bold; }

.summary-banner figure,
.summary-banner .responsive-image {
  max-height: 13rem;
  margin-bottom: 0; }

.summary-banner .listing__title {
  font-size: 2.8rem;
  margin: 0 0 1rem 0; }

.summary-banner .listing__item {
  padding: 2rem 0; }
  .summary-banner .listing__item:before, .summary-banner .listing__item:after {
    content: none; }

.summary-banner .listing__item__compare__panel {
  position: relative;
  top: 0; }
  .summary-banner .listing__item__compare__panel.listing__item__compare--waiting:after {
    left: 15px !important; }
  .product-detail__car .summary-banner .listing__item__compare__panel {
    position: absolute;
    top: auto;
    bottom: 1rem;
    left: auto;
    right: -1rem;
    width: 41.6666666667%; }

.product-detail__car .summary-banner .media__body .listing__item__compare__panel, .product-detail__car .summary-banner .advantages-panel__advantage__text .listing__item__compare__panel, .product-detail__car .summary-banner .self-profiles__coc__switch > .form__label .listing__item__compare__panel {
  position: relative;
  bottom: 0;
  right: 0; }

.summary-banner .listing__item__compare__label {
  margin: 0;
  padding: 0.7rem 4rem;
  font-size: 1.4rem;
  line-height: 1em; }
  .summary-banner .listing__item__compare__label.listing__item__compare__label--right {
    padding: 0.7rem 0 0.7rem 4rem; }

.summary-banner .listing__item__price__startprice {
  font-size: 1.2rem; }
  .summary-banner .listing__item__price__startprice strong {
    font-size: 2.7rem; }

.summary-banner .error--server {
  margin: 0;
  top: 3rem;
  max-width: 15rem; }

.summary-banner .btn, .summary-banner .bigBtn {
  top: 1rem;
  position: relative; }

@media screen and (max-width: 53.125em) {
  .summary-banner .listing__title {
    font-size: 2rem; }
  .summary-banner .listing__item__compare__label {
    margin: 0; } }

@media screen and (min-width: 53.125em) {
  .summary-banner--large .listing__item__compare__panel {
    width: 100% !important;
    right: 0 !important; } }

.help-panel, .help-panel--no-community, .help-panel__item {
  text-align: center;
  padding-bottom: 2rem; }
  @media screen and (min-width: 53.125em) {
    .help-panel, .help-panel--no-community, .help-panel__item {
      padding: 0;
      margin-bottom: 0; } }
  .help-panel:after, .help-panel--no-community:after, .help-panel__item:after {
    content: '';
    display: block;
    padding: 0;
    margin: 0; }
  @media screen and (min-width: 60.0625em) {
    .help-panel.help-panel--what-we-do, .help-panel--what-we-do.help-panel--no-community, .help-panel--what-we-do.help-panel__item {
      padding-top: 6rem; } }
  .help-panel.help-panel--what-we-do:after, .help-panel--what-we-do.help-panel--no-community:after, .help-panel--what-we-do.help-panel__item:after {
    display: none; }
  .help-panel.help-panel--what-we-do span.help-panel__icon, .help-panel--what-we-do.help-panel--no-community span.help-panel__icon, .help-panel--what-we-do.help-panel__item span.help-panel__icon, .help-panel.help-panel--what-we-do span.icon-circle, .help-panel--what-we-do.help-panel--no-community span.icon-circle, .help-panel--what-we-do.help-panel__item span.icon-circle {
    width: 16rem;
    height: 16rem; }
  @media screen and (min-width: 60.0625em) {
    .help-panel.help-panel--what-we-do p.help-panel__footer, .help-panel--what-we-do.help-panel--no-community p.help-panel__footer, .help-panel--what-we-do.help-panel__item p.help-panel__footer, .help-panel.help-panel--what-we-do p.help-panel__item__link, .help-panel--what-we-do.help-panel--no-community p.help-panel__item__link, .help-panel--what-we-do.help-panel__item p.help-panel__item__link {
      padding: 0; } }

.help-panel .panel, .help-panel--no-community .panel, .help-panel__item .panel, .help-panel .small-highlight, .help-panel--no-community .small-highlight, .help-panel__item .small-highlight, .help-panel .follow-content-card, .help-panel--no-community .follow-content-card, .help-panel__item .follow-content-card, .help-panel .contact-card, .help-panel--no-community .contact-card, .help-panel__item .contact-card, .help-panel .contact-servicepanel, .help-panel--no-community .contact-servicepanel, .help-panel__item .contact-servicepanel {
  box-shadow: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.8rem 1.5rem;
  box-sizing: content-box;
  min-height: 14rem;
  margin: 0;
  line-height: 1.8;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain; }
  .help-panel .panel p, .help-panel--no-community .panel p, .help-panel__item .panel p, .help-panel .small-highlight p, .help-panel--no-community .small-highlight p, .help-panel__item .small-highlight p, .help-panel .follow-content-card p, .help-panel--no-community .follow-content-card p, .help-panel__item .follow-content-card p, .help-panel .contact-card p, .help-panel--no-community .contact-card p, .help-panel__item .contact-card p, .help-panel .contact-servicepanel p, .help-panel--no-community .contact-servicepanel p, .help-panel__item .contact-servicepanel p {
    margin-bottom: 0; }
  @media screen and (min-width: 53.125em) {
    .grid-two-thirds .help-panel .panel, .grid-two-thirds .help-panel--no-community .panel, .grid-two-thirds .help-panel__item .panel, .grid-two-thirds .help-panel .small-highlight, .grid-two-thirds .help-panel--no-community .small-highlight, .grid-two-thirds .help-panel__item .small-highlight, .grid-two-thirds .help-panel .follow-content-card, .grid-two-thirds .help-panel--no-community .follow-content-card, .grid-two-thirds .help-panel__item .follow-content-card, .grid-two-thirds .help-panel .contact-card, .grid-two-thirds .help-panel--no-community .contact-card, .grid-two-thirds .help-panel__item .contact-card, .grid-two-thirds .help-panel .contact-servicepanel, .grid-two-thirds .help-panel--no-community .contact-servicepanel, .grid-two-thirds .help-panel__item .contact-servicepanel {
      background-position: top left;
      border-bottom: 1px solid #e0dfde; } }

.help-panel__icon, .help-panel .icon-circle, .help-panel--no-community .icon-circle, .help-panel__item .icon-circle {
  overflow: hidden;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  vertical-align: middle;
  margin-right: 0.5rem; }
  @media screen and (min-width: 53.125em) {
    .help-panel__icon, .help-panel .icon-circle, .help-panel--no-community .icon-circle, .help-panel__item .icon-circle {
      width: 10.5rem;
      height: 10.5rem;
      display: block;
      margin: 0 auto 1em auto; } }

.help-panel__title, .help-panel__call__title {
  text-align: left;
  margin-bottom: 1em;
  font-size: 1.6rem; }
  @media screen and (min-width: 53.125em) {
    .help-panel__title, .help-panel__call__title {
      text-align: center;
      font-size: 2rem; } }

.help-panel__footer, .help-panel__item__link {
  border: 0;
  box-sizing: content-box; }
  .help-panel__footer a:not(:last-child), .help-panel__item__link a:not(:last-child) {
    margin-bottom: 0.5rem; }

.help-panel__artwork, .help-panel__complaints__artwork {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .help-panel__artwork .help-panel__artwork__left, .help-panel__complaints__artwork .help-panel__artwork__left, .help-panel__artwork .man-atwork, .help-panel__complaints__artwork .man-atwork {
    float: left;
    margin: 0.5rem;
    height: 100%;
    display: block;
    z-index: 1;
    position: relative; }
  .help-panel__artwork .help-panel__artwork__right, .help-panel__complaints__artwork .help-panel__artwork__right {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 40rem;
    min-width: 20rem;
    margin: 0.5rem;
    z-index: 0;
    width: 80%; }
  .help-panel__artwork .help-panel__artwork__linkbar, .help-panel__complaints__artwork .help-panel__artwork__linkbar, .help-panel__artwork .bottom, .help-panel__complaints__artwork .bottom {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #b60a73;
    background-image: linear-gradient(#b60a73, #b60a73);
    color: white;
    font-weight: 700;
    white-space: nowrap;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 1.4rem;
    padding: 1.2rem; }

.help-panel__linkbar {
  background-color: #b60a73;
  background-image: linear-gradient(#b60a73, #b60a73);
  color: white;
  font-weight: 700;
  white-space: nowrap;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 1.4rem;
  padding: 1.2rem; }

.help-panel__replies {
  color: #6a6a69; }

.help-panel__big-link {
  display: block;
  font-weight: 700;
  font-size: 2.4rem;
  margin-bottom: 0.5rem; }

/* ------------------------------- variants ----------------------------------*/
.help-panel--call .panel--side:before, .help-panel__call .panel--side:before {
  background: #fa5528; }

.help-panel--call .icon-circle, .help-panel__call .icon-circle {
  background-image: url("/~/resource/css/Aline/img/callcenter_icon.png");
  background-size: 100%; }

.help-panel--community .panel--side, .help-panel__community .panel--side {
  text-align: left; }
  .help-panel--community .panel--side:before, .help-panel__community .panel--side:before {
    background: #36c1bc; }

.help-panel--community .icon-circle, .help-panel__community .icon-circle {
  background-image: url("/~/resource/css/Aline/img/forum_icon.png");
  background-size: 100%; }

.help-panel--complaints, .help-panel__complaints {
  text-align: left; }
  .help-panel--complaints .panel, .help-panel__complaints .panel, .help-panel--complaints .small-highlight, .help-panel__complaints .small-highlight, .help-panel--complaints .follow-content-card, .help-panel__complaints .follow-content-card, .help-panel--complaints .contact-card, .help-panel__complaints .contact-card, .help-panel--complaints .contact-servicepanel, .help-panel__complaints .contact-servicepanel {
    line-height: normal; }
  .help-panel--complaints a, .help-panel__complaints a {
    text-decoration: none; }
    .no-touchevents .help-panel--complaints a:hover, .no-touchevents .help-panel__complaints a:hover, .help-panel--complaints a:focus, .help-panel__complaints a:focus {
      text-decoration: none; }
    .no-touchevents .help-panel--complaints a:hover .help-panel__complaints__subject, .no-touchevents .help-panel__complaints a:hover .help-panel__complaints__subject,
    .no-touchevents .help-panel--complaints a:hover .help-panel--complaints__subject,
    .no-touchevents .help-panel__complaints a:hover .help-panel--complaints__subject,
    .no-touchevents .help-panel--complaints a:hover .help-panel__complaints__subject,
    .no-touchevents .help-panel__complaints a:hover .help-panel__complaints__subject, .help-panel--complaints a:focus .help-panel__complaints__subject, .help-panel__complaints a:focus .help-panel__complaints__subject,
    .help-panel--complaints a:focus .help-panel--complaints__subject,
    .help-panel__complaints a:focus .help-panel--complaints__subject,
    .help-panel--complaints a:focus .help-panel__complaints__subject,
    .help-panel__complaints a:focus .help-panel__complaints__subject {
      text-decoration: underline; }
    .help-panel--complaints a .help-panel__image-container, .help-panel__complaints a .help-panel__image-container {
      margin: -1.6rem -1.5rem; }
    .help-panel--complaints a .help-panel__image, .help-panel__complaints a .help-panel__image {
      margin: 0;
      display: block;
      width: 100%; }
  .help-panel--complaints .icon-circle, .help-panel__complaints .icon-circle {
    background-image: url("/~/resource/css/Aline/img/complain_icon.png");
    background-size: 100%; }

.help-panel--complaints__author, .help-panel__complaints__author {
  font-weight: 700;
  color: #303030; }

.help-panel--complaints__date, .help-panel__complaints__date {
  color: #303030; }

.help-panel--complaints__subject, .help-panel__complaints__subject {
  margin: 0.8rem 0;
  font-size: 1.8rem; }
  .help-panel--complaints__subject > a, .help-panel__complaints__subject > a {
    font-weight: normal;
    font-size: 1.8rem; }

.help-panel--complaints__quote, .help-panel__complaints__quote {
  color: #303030; }
  .help-panel--complaints__quote:before, .help-panel__complaints__quote:before {
    content: '"'; }

.section > .help-panel, .section > .help-panel--no-community, .section > .help-panel__item {
  border: none; }
  .section > .help-panel:after, .section > .help-panel--no-community:after, .section > .help-panel__item:after {
    display: none; }

.help-panel--call .panel .help-panel__innerlink:before, .help-panel__call .panel .help-panel__innerlink:before, .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .help-panel__innerlink:before {
  line-height: 1;
  font-family: "interface", "icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  content: "\f17d"; }

.help-panel--call .panel .help-panel__innerlink:before, .help-panel__call .panel .help-panel__innerlink:before, .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .help-panel__innerlink:before {
  margin-right: 0.25em; }

.help-panel--call .panel .help-panel__innerlink.help-panel__big-link:before, .help-panel__call .panel .help-panel__innerlink.help-panel__big-link:before, .help-panel--call .small-highlight .help-panel__innerlink.help-panel__big-link:before, .help-panel__call .small-highlight .help-panel__innerlink.help-panel__big-link:before, .help-panel--call .follow-content-card .help-panel__innerlink.help-panel__big-link:before, .help-panel__call .follow-content-card .help-panel__innerlink.help-panel__big-link:before, .help-panel--call .contact-card .help-panel__innerlink.help-panel__big-link:before, .help-panel__call .contact-card .help-panel__innerlink.help-panel__big-link:before, .help-panel--call .contact-servicepanel .help-panel__innerlink.help-panel__big-link:before, .help-panel__call .contact-servicepanel .help-panel__innerlink.help-panel__big-link:before {
  line-height: 1;
  font-family: "interface", "icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  content: "\f184"; }

.help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore):not(.help-panel__big-link) {
  color: #b60a73; }

.help-panel__artwork .man-atwork, .help-panel__complaints__artwork .man-atwork,
.help-panel__complain__artwork .man-atwork {
  min-width: 5rem;
  min-height: 9rem;
  background: url("/~/resource/css/Aline/img/img-icons/boy_only.svg") no-repeat top left; }

.help-panel__artwork > a, .help-panel__complaints__artwork > a,
.help-panel__complain__artwork > a {
  text-decoration: none;
  display: block;
  height: 100%; }
  .no-touchevents .help-panel__artwork > a:hover, .no-touchevents .help-panel__complaints__artwork > a:hover, .help-panel__artwork > a:focus, .help-panel__complaints__artwork > a:focus, .no-touchevents
  .help-panel__complain__artwork > a:hover,
  .help-panel__complain__artwork > a:focus {
    text-decoration: none; }

.help-panel__artwork .top, .help-panel__complaints__artwork .top,
.help-panel__complaints__artwork .top {
  background: url("/~/resource/css/Aline/img/plain-building.png") no-repeat right 4px;
  text-align: left;
  display: block;
  height: 100%;
  max-height: 100%;
  min-height: 110px;
  vertical-align: bottom; }

/*
*
*
* used on switch 3 hub homepage */
.help-panel-selectors .help-panel:after, .help-panel-selectors .help-panel--no-community:after, .help-panel-selectors .help-panel__item:after {
  display: none; }

.help-panel-selectors .help-panel .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel--no-community .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel__item .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel--no-community .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel__item .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel .help-panel__title .icon-circle, .help-panel-selectors .help-panel .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel--no-community .help-panel__title .icon-circle, .help-panel-selectors .help-panel--no-community .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel__item .help-panel__title .icon-circle, .help-panel-selectors .help-panel__item .help-panel__call__title .icon-circle {
  width: 18%; }
  @media screen and (min-width: 53.1875em) {
    .help-panel-selectors .help-panel .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel--no-community .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel__item .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel--no-community .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel__item .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel .help-panel__title .icon-circle, .help-panel-selectors .help-panel .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel--no-community .help-panel__title .icon-circle, .help-panel-selectors .help-panel--no-community .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel__item .help-panel__title .icon-circle, .help-panel-selectors .help-panel__item .help-panel__call__title .icon-circle {
      width: auto; } }

.help-panel-selectors .help-panel .help-panel__artwork .top, .help-panel-selectors .help-panel--no-community .help-panel__artwork .top, .help-panel-selectors .help-panel__item .help-panel__artwork .top, .help-panel-selectors .help-panel .help-panel__complaints__artwork .top, .help-panel-selectors .help-panel--no-community .help-panel__complaints__artwork .top, .help-panel-selectors .help-panel__item .help-panel__complaints__artwork .top {
  background-position: left 0; }

@media screen and (min-width: 53.1875em) {
  .help-panel-selectors .help-panel__artwork__linkbar, .help-panel-selectors .help-panel__artwork .bottom, .help-panel__artwork .help-panel-selectors .bottom, .help-panel-selectors .help-panel__complaints__artwork .bottom, .help-panel__complaints__artwork .help-panel-selectors .bottom {
    position: absolute;
    right: 30px;
    left: auto;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); } }

.help-panel-selectors .help-panel__footer a, .help-panel-selectors .help-panel__item__link a {
  font-size: 1.8rem; }
  @media screen and (min-width: 53.1875em) {
    .help-panel-selectors .help-panel__footer a, .help-panel-selectors .help-panel__item__link a {
      font-size: 1.8rem; } }

.help-panel-selectors .help-panel__title, .help-panel-selectors .help-panel__call__title {
  display: table; }
  @media screen and (min-width: 53.1875em) {
    .help-panel-selectors .help-panel__title, .help-panel-selectors .help-panel__call__title {
      display: block; } }
  .help-panel-selectors .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel__title .help-panel .icon-circle, .help-panel .help-panel-selectors .help-panel__title .icon-circle, .help-panel-selectors .help-panel__call__title .help-panel .icon-circle, .help-panel .help-panel-selectors .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel__title .help-panel--no-community .icon-circle, .help-panel--no-community .help-panel-selectors .help-panel__title .icon-circle, .help-panel-selectors .help-panel__call__title .help-panel--no-community .icon-circle, .help-panel--no-community .help-panel-selectors .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel__title .help-panel__item .icon-circle, .help-panel__item .help-panel-selectors .help-panel__title .icon-circle, .help-panel-selectors .help-panel__call__title .help-panel__item .icon-circle, .help-panel__item .help-panel-selectors .help-panel__call__title .icon-circle {
    display: table-cell;
    vertical-align: middle;
    height: auto;
    width: 25%;
    text-align: center;
    padding-right: 1rem; }
    .help-panel-selectors .help-panel__title .help-panel__icon img, .help-panel-selectors .help-panel__call__title .help-panel__icon img, .help-panel-selectors .help-panel__title .help-panel .icon-circle img, .help-panel .help-panel-selectors .help-panel__title .icon-circle img, .help-panel-selectors .help-panel__call__title .help-panel .icon-circle img, .help-panel .help-panel-selectors .help-panel__call__title .icon-circle img, .help-panel-selectors .help-panel__title .help-panel--no-community .icon-circle img, .help-panel--no-community .help-panel-selectors .help-panel__title .icon-circle img, .help-panel-selectors .help-panel__call__title .help-panel--no-community .icon-circle img, .help-panel--no-community .help-panel-selectors .help-panel__call__title .icon-circle img, .help-panel-selectors .help-panel__title .help-panel__item .icon-circle img, .help-panel__item .help-panel-selectors .help-panel__title .icon-circle img, .help-panel-selectors .help-panel__call__title .help-panel__item .icon-circle img, .help-panel__item .help-panel-selectors .help-panel__call__title .icon-circle img {
      margin: 0; }
    @media screen and (min-width: 53.1875em) {
      .help-panel-selectors .help-panel__title .help-panel__icon, .help-panel-selectors .help-panel__call__title .help-panel__icon, .help-panel-selectors .help-panel__title .help-panel .icon-circle, .help-panel .help-panel-selectors .help-panel__title .icon-circle, .help-panel-selectors .help-panel__call__title .help-panel .icon-circle, .help-panel .help-panel-selectors .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel__title .help-panel--no-community .icon-circle, .help-panel--no-community .help-panel-selectors .help-panel__title .icon-circle, .help-panel-selectors .help-panel__call__title .help-panel--no-community .icon-circle, .help-panel--no-community .help-panel-selectors .help-panel__call__title .icon-circle, .help-panel-selectors .help-panel__title .help-panel__item .icon-circle, .help-panel__item .help-panel-selectors .help-panel__title .icon-circle, .help-panel-selectors .help-panel__call__title .help-panel__item .icon-circle, .help-panel__item .help-panel-selectors .help-panel__call__title .icon-circle {
        display: block;
        width: auto;
        padding-right: 0; } }
    .help-panel-selectors .help-panel__title .help-panel__icon-text, .help-panel-selectors .help-panel__call__title .help-panel__icon-text {
      display: table-cell;
      vertical-align: middle;
      width: 75%;
      font-size: 1.8rem; }
      .help-panel-selectors .help-panel__title .help-panel__icon-text strong, .help-panel-selectors .help-panel__call__title .help-panel__icon-text strong {
        display: block; }
      @media screen and (min-width: 53.1875em) {
        .help-panel-selectors .help-panel__title .help-panel__icon-text, .help-panel-selectors .help-panel__call__title .help-panel__icon-text {
          display: block;
          width: auto;
          font-size: 2rem; } }

.selector {
  box-sizing: border-box;
  display: block;
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%; }
  .selector .panel--tertiary.padding-small, .selector .follow-content-card .panel--tertiary.follow-content-card--content, .follow-content-card .selector .panel--tertiary.follow-content-card--content, .selector .panel--tertiary.best-deal__no-offer, .selector .best-deal__offer .panel--tertiary.best-deal__offer__highlight-header, .best-deal__offer .selector .panel--tertiary.best-deal__offer__highlight-header, .selector .panel--tertiary.best-deal__offer__info, .selector .panel--tertiary.best-deal__detail__highlight, .selector .panel--tertiary.contact-card {
    width: 100%;
    display: inline-block;
    padding: 1.6rem 0.8rem 1.6rem 0.8rem; }
    @media screen and (min-width: 53.1875em) {
      .selector .panel--tertiary.padding-small, .selector .follow-content-card .panel--tertiary.follow-content-card--content, .follow-content-card .selector .panel--tertiary.follow-content-card--content, .selector .panel--tertiary.best-deal__no-offer, .selector .best-deal__offer .panel--tertiary.best-deal__offer__highlight-header, .best-deal__offer .selector .panel--tertiary.best-deal__offer__highlight-header, .selector .panel--tertiary.best-deal__offer__info, .selector .panel--tertiary.best-deal__detail__highlight, .selector .panel--tertiary.contact-card {
        padding: 4rem 1rem 1rem 1rem; } }
    .selector .panel--tertiary.padding-small .flex__col, .selector .follow-content-card .panel--tertiary.follow-content-card--content .flex__col, .follow-content-card .selector .panel--tertiary.follow-content-card--content .flex__col, .selector .panel--tertiary.best-deal__no-offer .flex__col, .selector .best-deal__offer .panel--tertiary.best-deal__offer__highlight-header .flex__col, .best-deal__offer .selector .panel--tertiary.best-deal__offer__highlight-header .flex__col, .selector .panel--tertiary.best-deal__offer__info .flex__col, .selector .panel--tertiary.best-deal__detail__highlight .flex__col, .selector .panel--tertiary.contact-card .flex__col {
      justify-content: center;
      align-items: center; }
  @media screen and (min-width: 53.1875em) {
    .selector.selector--services .selector__list {
      margin-bottom: 2.4rem; } }
  .selector.selector--services .panel--tertiary {
    width: 100%;
    padding-top: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .selector.selector--services .selector__list__item {
      width: 32%;
      margin-right: 2%;
      margin-left: -4px;
      margin-top: 1.6rem; } }
  .selector.selector--services .selector__list__item:last-child {
    margin-right: 0; }
  .selector.selector--services .selector__list__item.has-label .selector__list__item__image {
    clear: left; }
  .selector.selector--services .selector__list__item.has-coachmark {
    z-index: 99; }
    .selector.selector--services .selector__list__item.has-coachmark .coach-mark-podium-image {
      box-shadow: 0px 0px 0px 20000px rgba(0, 0, 0, 0.5);
      border-radius: 0.5rem;
      padding-top: 1.5rem; }
  .selector.selector--services .selector__list__item p.coach-mark-highlight {
    color: #ffcb34;
    font-style: italic;
    font-weight: bold; }
  .selector.selector--services .selector__list__item__image {
    width: 45%;
    margin-right: 5%; }
    @media screen and (min-width: 53.1875em) {
      .selector.selector--services .selector__list__item__image {
        max-width: 45%;
        padding-right: 0; } }
    .selector.selector--services .selector__list__item__image img {
      border: 1px solid #bfbfbd; }
  @media screen and (min-width: 53.1875em) {
    .selector.selector--services .selector__list__item__details {
      width: 45%;
      display: inline-block;
      margin-left: -4px; } }
  .selector.selector--services .selector__list__item__price,
  .selector.selector--services .selector__list__item__quality {
    display: inline-block;
    width: 100%;
    margin: 1.6rem 0 0.8rem 0;
    padding: 0;
    text-align: left; }
    @media screen and (min-width: 53.1875em) {
      .selector.selector--services .selector__list__item__price,
      .selector.selector--services .selector__list__item__quality {
        display: inline-block; } }
    .selector.selector--services .selector__list__item__price .selector__list__item__inner,
    .selector.selector--services .selector__list__item__quality .selector__list__item__inner {
      border: none;
      padding: 0; }
  .selector.selector--services .selector__list__item__price {
    margin: 0 0 0.8rem 0; }
  .selector.selector--services .selector__list__item__quality-label {
    top: -1em;
    float: left;
    left: initial;
    position: absolute;
    text-align: right;
    margin-right: 1em;
    margin-left: 0.8rem; }
    @media screen and (min-width: 53.1875em) {
      .selector.selector--services .selector__list__item__quality-label {
        top: -2em;
        position: absolute; } }
    .selector.selector--services .selector__list__item__quality-label .quality-label__label-text {
      font-size: 1.2rem; }
  .selector.selector--services .selector__list__item__title {
    text-align: left;
    display: block;
    width: auto;
    margin: 1.6rem 0 1.6rem 9rem;
    overflow: hidden; }
  .selector.selector--services .selector__list__item__inner {
    font-size: 1.2rem; }
    .selector.selector--services .selector__list__item__inner strong {
      font-size: 1.8rem;
      display: block; }
  .selector.selector--services .selector__list__item__badge {
    position: relative;
    text-align: right;
    bottom: 0.8rem;
    right: 0; }
    .selector.selector--services .selector__list__item__badge .icon--large {
      font-size: 2.4rem;
      vertical-align: middle; }
    .selector.selector--services .selector__list__item__badge .btn, .selector.selector--services .selector__list__item__badge .bigBtn {
      padding: 0.4rem 1.6rem;
      width: auto;
      display: inline-block; }
    @media screen and (min-width: 53.1875em) {
      .selector.selector--services .selector__list__item__badge {
        position: absolute;
        bottom: -3.2rem; } }
  @media screen and (max-width: 53.1875em) {
    .selector.selector--recommended {
      padding-top: 4rem; } }
  .selector.selector--recommended .quality-label__label-text {
    font-size: 1.2rem; }
  .selector * {
    box-sizing: border-box; }

.selector__title {
  line-height: 1.28;
  text-align: center;
  font-size: 1.6rem;
  padding: 0 0 0.5em 0; }
  @media screen and (min-width: 53.1875em) {
    .selector__title {
      font-size: 2.8rem;
      padding-bottom: 4rem;
      margin-bottom: 0; } }

.selector__list {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .selector__list {
      margin-bottom: 1.6rem; } }

.selector__list__item {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-left: -4px;
  z-index: 0;
  position: relative;
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 53.1875em) {
    .selector__list__item {
      max-width: 40rem; } }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item {
      width: 30%; } }
  .selector__list__item .responsive-image {
    margin: auto; }
  .selector__list__item .panel--tertiary {
    border-bottom: 1px solid #fafaf1;
    border-left: 1px solid #fafaf1;
    border-right: 1px solid #fafaf1;
    -webkit-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
    -ms-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
    box-shadow:  0 2px 3px rgba(0, 0, 0, 0.12);
    background: white;
    min-height: 10em; }

.selector__list__item__quality-label {
  position: absolute;
  margin-left: 7%;
  top: -1.5em;
  width: 6.4rem; }
  @media screen and (max-width: 53.1875em) {
    .selector__list__item__quality-label {
      left: 1em;
      top: 0.5em;
      position: absolute;
      margin-left: 0; } }
  .selector__list__item__quality-label .quality-label {
    position: relative;
    top: 1em; }
    @media screen and (min-width: 60em) {
      .selector__list__item__quality-label .quality-label {
        font-size: 1.2rem !important; } }

.selector__list__item__image {
  width: 50%;
  float: left;
  padding-right: 0.5em; }
  @media screen and (min-width: 20em) {
    .selector__list__item__image {
      max-width: 50%;
      padding: 0 1em 0 0; } }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__image {
      width: 100%;
      max-width: 100%;
      padding: 0 0 0 0; } }
  .selector__list__item__image img {
    max-height: 150px;
    width: auto; }

.selector__list__item--large {
  z-index: 1; }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item--large {
      width: 38%; }
      .selector__list__item--large img {
        max-height: 200px;
        width: auto; } }

@media screen and (min-width: 1024px) {
  .selector__list__item__details {
    width: 40%; } }

@media screen and (min-width: 53.1875em) {
  .selector__list__item__details {
    width: 100%;
    margin: 0 0 0 0; } }

.selector__list__item__promolink--container {
  height: 35px;
  clear: both; }

.selector__list__item__title {
  font-weight: 800;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-align: left;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__title {
      margin: 1.6rem 0;
      font-size: 1.6rem;
      vertical-align: middle;
      text-align: center;
      align-items: center;
      width: 100%;
      clear: both; } }

.selector__list__item__quality {
  color: #0a7dbf;
  display: block;
  padding-top: 0.5em;
  padding-bottom: 0;
  text-align: left; }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__quality {
      text-align: right; } }
  .selector__list__item__quality .number {
    float: left;
    font-weight: 800;
    line-height: 0.75;
    margin-right: 0.8rem;
    font-size: 3.3rem; }
  .selector__list__item__quality .text-label {
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__quality {
      display: table-cell;
      width: auto; } }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__quality .selector__list__item__inner {
      border-right: 2px solid #e0dfde; } }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__quality .selector__list__item__inner.selector__list__item__inner--noborder {
      border-right: none; } }

@media screen and (min-width: 53.1875em) {
  .selector__list__item__quality.selector__list__item__quality--center {
    text-align: center; } }

.selector__list__item__price {
  display: block;
  padding: 0 0 0 0.5em;
  text-align: left;
  line-height: 1.1; }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__price {
      display: table-cell; } }

.selector__list__item__inner {
  text-align: left;
  display: inline-block; }
  @media screen and (min-width: 53.1875em) {
    .selector__list__item__inner {
      padding: 0 0.5em 0 0; } }

.service-selector-steps, .progress-preview {
  counter-reset: progressPreview;
  position: relative;
  padding-bottom: 3rem; }
  @media screen and (min-width: 53.1875em) {
    .service-selector-steps, .progress-preview {
      display: table;
      table-layout: fixed;
      width: 100%; } }

@media screen and (min-width: 53.1875em) {
  .service-selector-steps__list, .progress-preview__list {
    display: table-row;
    width: 100%; } }

.service-selector-steps__list__item, .progress-preview__step {
  display: table;
  width: 100%;
  counter-increment: progressSteps;
  position: relative;
  text-align: center;
  vertical-align: top;
  margin-bottom: 1rem; }
  .service-selector-steps__list__item:after, .progress-preview__step:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media screen and (min-width: 53.1875em) {
    .service-selector-steps__list__item, .progress-preview__step {
      display: table-cell;
      margin: 0;
      padding-right: 20px;
      position: relative; } }

.service-selector-steps__list__item__image:before, .progress-preview__img-container:before {
  content: counter(progressSteps);
  position: absolute;
  left: 0;
  z-index: 2;
  top: -0.3rem;
  left: -0.3rem;
  text-align: center;
  width: 2.75rem;
  height: 2.75rem;
  line-height: 27.5px;
  font-size: 1.6rem;
  color: white;
  font-weight: 700;
  background-color: #fa5528;
  border-radius: 100%; }
  @media screen and (min-width: 30em) {
    .service-selector-steps__list__item__image:before, .progress-preview__img-container:before {
      font-size: 2.4rem;
      width: 4.125rem;
      height: 4.125rem;
      line-height: 41.25px; } }
  @media screen and (min-width: 53.1875em) {
    .service-selector-steps__list__item__image:before, .progress-preview__img-container:before {
      top: -0.5rem;
      left: -1rem;
      font-size: 3.6rem;
      width: 5.5rem;
      height: 5.5rem;
      line-height: 55px; } }

.service-selector-steps__list__item__image, .progress-preview__img-container {
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 30%;
  margin: auto;
  box-sizing: border-box;
  margin-bottom: 15px;
  border-radius: 100%; }
  @media screen and (min-width: 53.1875em) {
    .service-selector-steps__list__item__image, .progress-preview__img-container {
      display: block;
      width: auto;
      max-width: 23rem; } }

.service-selector-steps__list__item__image span, .progress-preview__img-container span, .progress-preview__img {
  padding-top: 100%;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  border: 5px solid #ffe9f6; }

.service-selector-steps__list__item__details, .progress-preview__text {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding-left: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .service-selector-steps__list__item__details, .progress-preview__text {
      display: block;
      text-align: center;
      padding: 0; }
      .service-selector-steps__list__item__details:first-child, .progress-preview__text:first-child {
        margin-bottom: 1.5rem; } }

/*-------obsolete/legacy---------------------*/
.service-selector-steps__list__item__step-label {
  display: none; }

.service-selector-steps__list__item__image img, .progress-preview__img-container img {
  margin: 0;
  padding: 0;
  display: block;
  border-radius: 100%; }

.progress-preview__text {
  min-height: 5rem; }

.social {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  user-select: none;
  font-size: 1.5rem;
  margin-bottom: 2rem; }
  .social > div {
    display: inline-block; }

.social__cta, .social__actionname {
  font-weight: 700;
  margin: 0;
  margin-right: 0.8em;
  vertical-align: top;
  font-size: 1em;
  line-height: 1.85em;
  display: inline-block;
  margin-top: 0.5em; }

.social__section {
  display: inline-block;
  margin-right: 0.3em;
  text-align: center;
  margin-top: 0.5em; }

.social__section_wrapper {
  display: inline-block; }

.social__section_wrapper .social__section:not(.social__section__visible) {
  display: none;
  width: 0;
  -webkit-transition: width 2s;
  /* For Safari 3.1 to 6.0 */
  transition: width 2s; }
  .social__section_wrapper .social__section:not(.social__section__visible) a {
    margin-left: 0.5rem;
    margin-top: 0 !important;
    position: relative !important;
    top: -1px !important; }

input[id^="social__section_wrapper--trigger"]:checked + .social__section_wrapper .social__section:not(.social__section__visible) {
  display: inline-block;
  width: inherit; }

input[id^="social__section_wrapper--trigger"]:checked + .social__section_wrapper {
  background: #e0dfdd;
  border-radius: 25px;
  padding-right: 1rem; }

input[id^="social__section_wrapper--trigger"]:checked + .social__section_wrapper .social__section__visible i:before {
  line-height: 1;
  font-family: "interface", "icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  content: "\f1a4"; }

input[id^="social__section_wrapper--trigger"]:checked + .social__section_wrapper .social__section__visible i:before {
  padding: 1px;
  color: #8d8c8b;
  border-radius: 150px;
  font-size: 83%;
  top: 10px;
  position: relative; }

input[id^="social__section_wrapper--trigger"]:checked + .social__section_wrapper .js-expand {
  margin-right: -1rem; }

.social__link {
  cursor: pointer;
  text-decoration: none;
  margin: auto;
  width: 1.75em;
  height: 1.75em;
  line-height: 1.85em;
  color: #fff;
  background: #8e8b8a;
  display: inline-block;
  text-align: center;
  border-radius: 100%;
  font-size: 1em; }
  .no-touchevents .social__link:hover, .social__link:focus {
    cursor: pointer;
    opacity: 0.9; }
  .social__link .icon {
    font-size: 0.9em;
    line-height: inherit; }
  .social__link.social__link--main_link {
    background: transparent !important;
    color: #6a6a69;
    transition: all 500ms;
    font-size: 1.25em; }
    .social__link.social__link--main_link:hover {
      color: #303030; }
    .social__link.social__link--main_link.js-bookmark.bookmarked:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f14d"; }
    .social__link.social__link--main_link.js-bookmark.bookmarked i:before {
      color: #303030; }

.social__section--bookmark .popup {
  margin-left: 2px;
  margin-top: 2px;
  position: absolute;
  z-index: 100;
  max-width: 32rem;
  width: 100%; }
  .social__section--bookmark .popup .arrow-box, .social__section--bookmark .popup .arrow-box--quality, .social__section--bookmark .popup .arrow-box--quality--top, .social__section--bookmark .popup .arrow-box--quality--good, .social__section--bookmark .popup .arrow-box--quality--average, .social__section--bookmark .popup .arrow-box--quality--bad, .social__section--bookmark .popup .arrow-box--quality--untested, .social__section--bookmark .popup .banner-calendar, .social__section--bookmark .popup .pa-menu-popup .pa-menu-popup__panel, .pa-menu-popup .social__section--bookmark .popup .pa-menu-popup__panel, .social__section--bookmark .popup .filters-notification {
    padding-right: 4.5rem; }
    .social__section--bookmark .popup .arrow-box p, .social__section--bookmark .popup .arrow-box--quality p, .social__section--bookmark .popup .arrow-box--quality--top p, .social__section--bookmark .popup .arrow-box--quality--good p, .social__section--bookmark .popup .arrow-box--quality--average p, .social__section--bookmark .popup .arrow-box--quality--bad p, .social__section--bookmark .popup .arrow-box--quality--untested p, .social__section--bookmark .popup .banner-calendar p, .social__section--bookmark .popup .pa-menu-popup .pa-menu-popup__panel p, .pa-menu-popup .social__section--bookmark .popup .pa-menu-popup__panel p, .social__section--bookmark .popup .filters-notification p {
      white-space: initial !important; }

.social__count {
  color: #6a6a69;
  font-weight: 700;
  margin-top: 0.5em;
  display: block;
  font-size: 0.8em; }
  .social__count .zero {
    color: #bfbfbd; }
  .social__count .suffix {
    font-size: 0.8em;
    color: #a6a6a3; }

.social__section--twitter .social__link:not(.social__link--no_background),
.social__section--twitter .social__link:hover {
  background-color: #1DA1F2; }

.social__section--facebook .social__link:not(.social__link--no_background),
.social__section--facebook .social__link:hover {
  background-color: #1877F2; }

.social__section--google .social__link:not(.social__link--no_background),
.social__section--google .social__link:hover {
  background-color: #d44229; }

.social__section--whatsapp .social__link:not(.social__link--no_background),
.social__section--whatsapp .social__link:hover {
  background-color: #43d854; }

.social__section--linkedin .social__link:not(.social__link--no_background),
.social__section--linkedin .social__link:hover {
  background-color: #0077b5; }

.social__section--pinterest .social__link:not(.social__link--no_background),
.social__section--pinterest .social__link:hover {
  background-color: #bd081c; }

.social__section--tumblr .social__link:not(.social__link--no_background),
.social__section--tumblr .social__link:hover {
  background-color: #2c394c; }

.social__section--mail .social__link:not(.social__link--no_background),
.social__section--mail .social__link:hover {
  background-color: #303030; }

.social--large {
  font-size: 2.2rem;
  margin: 2.5rem; }
  @media screen and (max-width: 30em) {
    .social--large .social__cta, .social--large .social__actionname {
      display: block; } }

.social--nocount .social__count {
  display: none; }

.social--right .social__cta, .social--right .social__actionname {
  float: left; }
  @media screen and (max-width: 53.125em) {
    .social--right .social__cta, .social--right .social__actionname {
      float: none !important; } }

.social--left {
  text-align: left;
  margin-left: -1rem;
  display: inline-block; }
  @media screen and (max-width: 53.125em) {
    .social--left {
      margin-bottom: 1rem; } }
  .social--left .social__section {
    margin: 0; }

.social a.anonymous.icon.icon-bookmark-outlined {
  padding: .5rem .5rem 0;
  font-size: 0;
  display: inline-block;
  text-align: center;
  outline: 0;
  box-sizing: border-box; }
  .social a.anonymous.icon.icon-bookmark-outlined:before {
    font-size: 2rem;
    color: #6a6a69; }

.icon-circle--small.light-blue {
  color: #fff;
  background-color: #59acf2; }

.icon-circle--small.dark-blue {
  color: #fff;
  background-color: #4962a5; }

.icon-circle--small.red {
  color: #fff;
  background-color: #d44229; }

.social .social__link.icon-circle--small {
  margin-right: 1rem; }

.follow-content {
  display: inline-block;
  position: relative;
  top: 1.2rem; }
  @media screen and (max-width: 53.125em) {
    .follow-content {
      top: 0;
      width: 100%;
      display: block;
      margin-bottom: 2.5rem;
      left: -0.8rem; } }
  .follow-content label {
    position: relative;
    line-height: 0;
    color: #6a6a69;
    transition: all 200ms; }
    .follow-content label i.icon {
      cursor: pointer;
      text-decoration: none;
      width: 3.8rem;
      display: inline-block;
      text-align: center;
      font-size: 2.2rem;
      position: relative;
      top: 0.2rem; }
      .follow-content label i.icon:before {
        line-height: 1;
        font-family: "interface", "icons" !important;
        font-style: normal;
        font-weight: normal !important;
        vertical-align: top;
        content: "\f148"; }
    .follow-content label:hover {
      color: #000;
      text-decoration: none; }
  .follow-content.isFollowing label i.icon:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f14a"; }

.quote, .wysiwyg blockquote:not([class]), .form__item__note blockquote:not([class]) {
  text-align: left;
  position: relative;
  padding: 1.5rem;
  font-size: 1.6rem;
  margin-top: 3rem; }
  .panel--alert .quote, .panel--alert .wysiwyg blockquote:not([class]), .wysiwyg .panel--alert blockquote:not([class]), .panel--alert .form__item__note blockquote:not([class]), .form__item__note .panel--alert blockquote:not([class]) {
    margin-top: 0; }
  .highlight-nonmember__quote .quote, .highlight-nonmember__quote .wysiwyg blockquote:not([class]), .wysiwyg .highlight-nonmember__quote blockquote:not([class]), .highlight-nonmember__quote .form__item__note blockquote:not([class]), .form__item__note .highlight-nonmember__quote blockquote:not([class]) {
    margin-top: 0; }

.quote__author {
  overflow: hidden;
  float: left;
  margin: 0 1rem 3.5rem 1rem; }

.quote__figure {
  position: relative;
  margin: auto;
  margin-top: -4.5rem;
  float: left;
  text-align: center;
  width: 10.5rem;
  height: 10.5rem;
  border-radius: 50%;
  overflow: hidden; }
  .quote__figure img {
    margin: 0;
    min-height: 100%;
    display: block;
    width: auto !important;
    max-width: initial;
    height: 100%; }

.quote__author__name {
  font-weight: 700; }

.quote__text, .wysiwyg blockquote:not([class]), .form__item__note blockquote:not([class]) {
  clear: both;
  position: relative;
  margin: 1rem 1.5rem 0 1.5rem;
  font-weight: 700;
  font-style: italic; }
  .quote__text:before, .wysiwyg blockquote:not([class]):before, .form__item__note blockquote:not([class]):before {
    content: '\201C';
    position: absolute;
    font-size: 2.4rem;
    font-weight: 700;
    left: -1.8rem;
    top: -1rem; }
  .quote__text:after, .wysiwyg blockquote:not([class]):after, .form__item__note blockquote:not([class]):after {
    font-size: 2.4rem;
    content: '\201D';
    line-height: 0;
    font-weight: 700;
    position: relative;
    top: 1.5rem;
    left: 0; }
  .quote__text p, .wysiwyg blockquote:not([class]) p, .form__item__note blockquote:not([class]) p {
    margin: 0;
    display: inline; }

.quote__text-without-name {
  margin-top: 0px !important; }

.quote--reversed .quote__figure {
  float: none; }

.quote--reversed .quote__author {
  float: none;
  margin: 0.5rem 0;
  font-size: 1.2rem;
  text-align: center; }

.quote--reversed .quote__text, .quote--reversed .wysiwyg blockquote:not([class]), .wysiwyg .quote--reversed blockquote:not([class]), .quote--reversed .form__item__note blockquote:not([class]), .form__item__note .quote--reversed blockquote:not([class]) {
  font-weight: 400; }

.quote--panel, .home-alertpanel__quote, .panel--alert__quote, .contact-servicepanel__quote {
  position: relative;
  vertical-align: top;
  background: #fa5528;
  padding-left: 2.5rem;
  color: #fff; }
  @media screen and (min-width: 53.1875em) {
    .quote--panel, .home-alertpanel__quote, .panel--alert__quote, .contact-servicepanel__quote {
      margin-top: 0; } }
  @media screen and (min-width: 53.1875em) {
    .quote--panel:before, .home-alertpanel__quote:before, .panel--alert__quote:before, .contact-servicepanel__quote:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 1;
      margin-top: -0.5rem;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 10px solid #fff;
      -webkit-transition: background-color 0.5s, border-color 0.5s ease;
      -moz-transition: background-color 0.5s, border-color 0.5s ease;
      -ms-transition: background-color 0.5s, border-color 0.5s ease;
      -o-transition: background-color 0.5s, border-color 0.5s ease;
      transition: background-color 0.5s, border-color 0.5s ease; } }

.selector-preview {
  position: relative;
  height: 13.5rem;
  padding: 1.5rem;
  box-sizing: border-box;
  background-color: #bfbfbd;
  text-align: center;
  display: block;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }
  .selector-preview:after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .selector-preview:hover {
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    text-decoration: none !important;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
    .selector-preview:hover .selector-preview__title {
      text-decoration: none !important; }
    .selector-preview:hover:after {
      background-color: rgba(0, 0, 0, 0.2);
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.selector-preview__image {
  margin: 0 auto;
  position: relative;
  z-index: 2;
  margin-bottom: 1rem; }
  .selector-preview__image img {
    margin: 0;
    max-height: 6.4rem; }

.selector-preview__title {
  font-weight: 700;
  position: relative;
  z-index: 2;
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-size: 1.4rem; }

.selector-preview__amount {
  font-weight: normal;
  position: relative;
  z-index: 2; }

/*-------------------------------*/
/*-------------------------------*/
.selector-previews-container {
  padding: 3.2rem 0 1.6rem 0; }
  @media screen and (min-width: 53.1875em) {
    .selector-previews-container {
      padding: 3.2rem 0 1.6rem 1rem; } }

.selector-preview__section-link {
  font-weight: bold; }
  @media screen and (max-width: 53.1875em) {
    .selector-preview__section-link {
      padding-left: 1rem; } }

.selector-preview__section-title {
  color: black;
  font-weight: bold; }
  @media screen and (max-width: 53.1875em) {
    .selector-preview__section-title {
      padding-left: 1rem; } }

.selector-preview--alt {
  flex-direction: row-reverse;
  display: flex;
  left: 0;
  top: 0;
  height: 100% !important;
  position: absolute;
  align-items: center; }
  @media screen and (min-width: 53.125em) {
    .selector-preview--alt .selector-preview__image {
      display: flex;
      max-width: 35%;
      align-items: center; } }
  @media screen and (min-width: 53.125em) {
    .selector-preview--alt .selector-preview__title {
      display: flex;
      max-width: 65%;
      text-align: left; } }

.selector-preview__label {
  padding: 0.5em 1em;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  text-transform: uppercase;
  color: white;
  font-size: 1.2rem;
  font-weight: bold; }

/*.cc-preview-wrapper {
	display: block;
	justify-content: space-between;
	@include respond-min($bp-mobile-max) {
		display: flex;
            width: 100%;
	}
}
.cc-preview {
	display: flex;
	flex-flow: row-reverse;
	flex: 0 0 100%;
	align-items: center;
	align-content: center;
	@include transition(background-color 0.5s ease);
	position: relative;
	@include respond-min($bp-mobile-max) {
		flex-flow: row;
		flex: 0 0 31%;
	}
	
    &.has-theme-background {
       @include respond-max($bp-mobile-max) {
			color: $global__black;
			background-color: transparent;
		} 
    }
    .no-touchevents &:hover,
    &:focus {
        text-decoration: none;
        @include respond-max($bp-mobile-max) {
            background: darken($global__white, 5%);}
    }
    
}
.cc-preview__text {
	flex: auto;
    align-self: center;
	//border: 1px solid gold;
	color: $global__black;
	padding: 1em;
	text-decoration: none;
    
	@include respond-min($bp-mobile-max) {
		padding: 2em 1em;
	}
    span{
        align-self: center;
    }
	.cc-preview.has-theme-background & {
		color: $global__white;
		font-weight: bold;
		@include respond-max($bp-mobile-max) {
			color: $global__black;
			background-color: transparent;
		}
       
	}
	.cc-preview:hover & {
		text-decoration: none;
		@include transition(background-color 0.5s ease);
	}
}
.cc-preview__figure {
	flex: 0 0 45%;
	//border: 1px solid gold;
	text-align: center;
	display: flex;
	align-items: center;
	align-self: stretch;
    padding: 2em 1em;
    @include transition(background-color 0.5s ease);
	span,
	img,
	i {
		margin: auto;
	}
    @include respond-min($bp-mobile-max) {
			flex:   0 0 30%;;
        padding: 1em;
		}
    .cc-preview:hover & {
		@include transition(background-color 0.5s ease);
	}
}
.cc-preview__label {
	@extend .info-block__label;
	position: absolute;
	top: 0;
	left: 0;
        max-width: 45%;
}
.circle {
	display: inline-block;
	width: 3em;
	height: 3em;
	border-radius: 100%;
	background: gold;
}*/
.topmost-banner, .cookie-banner {
  width: auto;
  background-color: #f9f8f7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999999;
  font-size: 1.2rem;
  border-bottom: 2px solid #b60a73;
  padding: 3rem 3rem 1.5rem 3rem; }
  @media screen and (min-width: 53.1875em) {
    .topmost-banner, .cookie-banner {
      font-size: 1.4rem;
      padding: 3rem 6rem 1.5rem 6rem; } }
  @media screen and (max-width: 53.1875em) {
    .topmost-banner .close-icon, .cookie-banner .close-icon {
      right: 0; } }

.conversion-sticky {
  min-height: 3.6rem;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  z-index: 100;
  box-sizing: border-box; }
  .conversion-sticky > a,
  .conversion-sticky > label {
    display: block;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1.1rem 0.5rem;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    background-color: #fa5528;
    background-image: linear-gradient(#fa5528, #fa5528); }
    .no-touchevents .conversion-sticky > a:hover, .conversion-sticky > a:focus, .no-touchevents
    .conversion-sticky > label:hover,
    .conversion-sticky > label:focus {
      text-decoration: none; }
    .conversion-sticky > a:hover, .conversion-sticky > a:focus,
    .conversion-sticky > label:hover,
    .conversion-sticky > label:focus {
      background-color: #b52a04;
      background-image: none; }
  .conversion-sticky > input[type=checkbox] {
    display: none; }
    .conversion-sticky > input[type=checkbox] ~ label i, .conversion-sticky > input[type=checkbox] ~ label i:before {
      transition: transform 0.5s ease; }
    .conversion-sticky > input[type=checkbox]:checked ~ label i.icon-chevron-right:before {
      transform: rotate(90deg); }
    .conversion-sticky > input[type=checkbox]:checked ~ label i.icon-chevron-down:before, .conversion-sticky > input[type=checkbox]:checked ~ label i.icon-chevron-up:before {
      transform: rotate(180deg); }

.conversion-sticky__drawer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  background: #f9f8f7; }
  input[type=checkbox]:checked ~ .conversion-sticky__drawer {
    display: block;
    max-height: 400px; }
  .conversion-sticky__drawer > div {
    padding: 2.5rem; }
  .conversion-sticky__drawer form {
    max-width: 32rem;
    margin: auto; }

.conversion-sticky__title {
  font-weight: 700; }

.conversion-sticky__clicktocall a {
  display: block;
  font-size: 2.8rem;
  font-weight: 700;
  color: #fa5528; }

.conversion-sticky__clicktocall .conversion-sticky__title {
  margin-bottom: 0; }

.conversion-sticky__separator {
  text-align: center;
  overflow: hidden;
  display: block;
  margin: 1rem 0;
  color: #bfbfbd; }
  .conversion-sticky__separator > span {
    margin: 0 0.5em; }
  .conversion-sticky__separator:before, .conversion-sticky__separator:after {
    content: '';
    display: inline-block;
    border-bottom: 1px solid #bfbfbd;
    width: 100%;
    margin-right: -0.1em;
    margin-left: -100%;
    position: relative;
    bottom: 0.3em; }
  .conversion-sticky__separator:after {
    margin-left: -0.1em;
    margin-right: -100%; }

#procon li {
  list-style: disc;
  list-style-position: inside; }

#procon .pro {
  position: relative;
  padding-left: 3.2rem; }
  #procon .pro:first-child:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f185"; }
  #procon .pro:first-child:before {
    color: #bfbfbd;
    font-size: 2rem;
    position: absolute;
    left: 0;
    padding-left: 0.1rem;
    margin-top: 0.1rem; }

#procon li.con {
  position: relative;
  padding-left: 3.2rem;
  padding-top: 3.2rem; }
  #procon li.con:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f17f"; }
  #procon li.con:before {
    color: #bfbfbd;
    font-size: 2rem;
    position: absolute;
    left: 0;
    padding-left: 0.1rem;
    margin-top: 0.1rem; }
  #procon li.con ~ .con {
    padding-top: 0; }
    #procon li.con ~ .con:before {
      content: ''; }

.testimonials-panel__testimonial-text {
  font-style: italic;
  line-height: 1.8rem;
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .testimonials-panel__testimonial-text {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      line-height: 2.6rem;
      font-size: 1.8rem; } }

.testimonials-panel__testimonial-picture {
  background: #fff;
  margin: 2rem;
  max-width: 23rem;
  padding: 1rem;
  -webkit-box-shadow:  0 2px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:  0 2px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow:  0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow:  0 2px 10px rgba(0, 0, 0, 0.3);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg); }
  .testimonials-panel__testimonial-picture img {
    max-width: 100%;
    max-height: 100%;
    margin: 0; }
  @media screen and (min-width: 53.1875em) {
    .testimonials-panel__testimonial-picture {
      padding: 2rem; } }
  .testimonials-panel__testimonial-picture-label {
    font-size: 1.4rem; }
    .testimonials-panel__testimonial-picture-label strong {
      display: block; }
    @media screen and (min-width: 53.1875em) {
      .testimonials-panel__testimonial-picture-label {
        font-size: 1.8rem; } }

.testimonials-panel .navigators {
  margin-top: 20px; }
  .testimonials-panel .navigators span:nth-child(3) {
    display: inline-block;
    min-width: 50px; }
  @media screen and (max-width: 53.1875em) {
    .testimonials-panel .navigators {
      display: none; } }

/* PRODUCT SELECTOR */
.quality-boxes h2 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 2rem; }
  @media screen and (min-width: 53.125em) {
    .quality-boxes h2 {
      font-size: 2.4rem; } }

.quality-boxes__very-bad .quality-boxes__result {
  background-color: #d0021b;
  color: #fff; }

.quality-boxes__very-bad .quality-boxes__ruler__indicator:after {
  border-bottom-color: #d0021b; }

.quality-boxes__bad .quality-boxes__result {
  background-color: #606060;
  color: #fff; }

.quality-boxes__bad .quality-boxes__ruler__indicator:after {
  border-bottom-color: #606060; }

.quality-boxes__average .quality-boxes__result {
  background-color: #61c7ed;
  color: #4a4a4a; }

.quality-boxes__average .quality-boxes__ruler__indicator:after {
  border-bottom-color: #61c7ed; }

.quality-boxes__good .quality-boxes__result {
  background-color: #0a7dbf;
  color: #fff; }

.quality-boxes__good .quality-boxes__ruler__indicator:after {
  border-bottom-color: #0a7dbf; }

.quality-boxes__top .quality-boxes__result {
  background-color: #004E84;
  color: #fff; }

.quality-boxes__top .quality-boxes__ruler__indicator:after {
  border-bottom-color: #004E84; }

.quality-boxes__very-bad h2, .quality-boxes__bad h2, .quality-boxes__average h2, .quality-boxes__good h2, .quality-boxes__top h2 {
  font-weight: 700;
  margin-bottom: 4rem; }

.quality-boxes__ruler {
  position: relative;
  height: 25px;
  background-color: #0a7dbf;
  margin: 0 4rem 1.5rem 0; }
  .quality-boxes__ruler__maximum {
    position: absolute;
    left: 100%;
    background-color: #fff;
    padding-left: 1rem;
    font-weight: 700;
    line-height: 2.5rem; }
  .quality-boxes__ruler__very-bad, .quality-boxes__ruler-bad, .quality-boxes__ruler-average, .quality-boxes__ruler-good {
    position: relative;
    display: inline-block;
    float: left;
    height: 25px; }
  .quality-boxes__ruler-very-bad {
    background-color: #d0021b; }
  .quality-boxes__ruler-bad {
    background-color: #606060; }
  .quality-boxes__ruler-average {
    position: relative;
    background-color: #61c7ed; }
  .quality-boxes__ruler.quality-boxes__extended {
    background-color: #004E84; }

.quality-boxes__ruler__label-very-bad, .quality-boxes__ruler__label-bad, .quality-boxes__ruler__label-average, .quality-boxes__ruler__label-good, .quality-boxes__ruler__label-top {
  position: absolute;
  top: -26px;
  left: 0;
  font-size: 1rem;
  color: #4a4a4a;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  transform: rotate(-30deg); }

.quality-boxes__ruler__label-average {
  left: 0; }

.quality-boxes__ruler__label-good {
  left: 100%; }

.quality-boxes__extended .quality-boxes__ruler__label-good {
  left: 0; }

.quality-boxes__extended .quality-boxes__ruler__label-top {
  left: 100%; }

.quality-boxes__extended .quality-boxes__ruler-good {
  position: relative;
  background: #0a7dbf; }

.quality-boxes__ruler__indicator {
  position: absolute;
  bottom: -15px;
  left: 6%;
  margin-left: -2rem; }
  .quality-boxes__ruler__indicator:before, .quality-boxes__ruler__indicator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    z-index: 1; }
  .quality-boxes__ruler__indicator:before {
    top: -23px;
    border-bottom: 20px solid #fff; }
  .quality-boxes__ruler__indicator:after {
    top: -20px;
    border-bottom: 20px solid #fff; }
  .quality-boxes__ruler__indicator-marker {
    display: block;
    position: absolute;
    background: #ff7200;
    top: -40px;
    left: 19px;
    width: 2px;
    height: 18px;
    z-index: 1; }

.quality-boxes__result {
  position: relative;
  border: solid 2px #fff;
  border-top: none;
  padding: 1.5rem; }
  .quality-boxes__result:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media screen and (min-width: 53.125em) {
    .quality-boxes__result {
      padding: 2rem 1.5rem; } }
  .quality-boxes__result__stamps .quality-label {
    display: inline-block;
    float: right;
    margin: 0 0.2rem; }
    @media screen and (max-width: 53.125em) {
      .quality-boxes__result__stamps .quality-label {
        font-size: 0.9rem;
        width: 5rem;
        height: 5rem; }
        .quality-boxes__result__stamps .quality-label:after {
          width: 11.25px;
          height: 11.25px;
          bottom: -5.625px;
          margin-left: -5.625px; }
        .quality-boxes__result__stamps .quality-label small {
          font-size: 9px !important; } }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__result__stamps .quality-label {
        float: left;
        margin: 0 0.5rem; } }
  .quality-boxes__result__stamps-value {
    display: inline-block;
    float: left;
    line-height: 55px;
    font-weight: 700;
    font-size: 6rem;
    padding: 0 1rem 0 0; }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__result__stamps-value {
        padding: 0 2rem 0 1rem; } }
  @media screen and (max-width: 53.125em) {
    .quality-boxes__result__stamps {
      display: inline-block; } }
  .quality-boxes__result__description {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.4rem; }
    @media screen and (max-width: 53.125em) {
      .quality-boxes__result__description {
        display: block;
        clear: both;
        padding-top: 1rem; } }

.quality-boxes__indicators {
  background-color: #f9f8f7;
  border: solid 1px #e0dfde;
  padding: 7rem 3rem 3rem 3rem;
  margin: -2rem -0.7rem 0 -0.7rem; }
  .quality-boxes__indicators__item {
    position: relative;
    background: #e0dfde;
    height: 4px;
    margin-bottom: 4rem; }
    .quality-boxes__indicators__item:last-child {
      margin-bottom: 0; }
    .quality-boxes__indicators__item-label {
      position: absolute;
      left: 0;
      top: -30px;
      font-size: 1.4rem;
      color: #303030; }
    .quality-boxes__indicators__item-bar {
      position: relative;
      display: block;
      width: 0;
      height: 100%;
      background: #303030;
      overflow: visible !important; }
      .quality-boxes__indicators__item-bar-value {
        position: absolute;
        right: -13px;
        top: 50%;
        margin-top: -13px;
        display: block;
        background: #303030;
        border-radius: 50%;
        width: 26px;
        height: 26px;
        line-height: 26px;
        font-size: 1.4rem;
        text-align: center;
        color: #fff; }
        .quality-boxes__indicators__item-bar-value.na {
          font-size: 0.9rem; }
  .quality-boxes__indicators__item--good .quality-boxes__indicators__item-bar,
  .quality-boxes__indicators__item--good .quality-boxes__indicators__item-bar-value {
    background: #0a7dbf; }
  .quality-boxes__indicators__item--med .quality-boxes__indicators__item-bar,
  .quality-boxes__indicators__item--med .quality-boxes__indicators__item-bar-value {
    background: #61c7ed; }
  .quality-boxes__indicators__item--bad .quality-boxes__indicators__item-bar,
  .quality-boxes__indicators__item--bad .quality-boxes__indicators__item-bar-value {
    background: #606060; }

.quality-boxes__eliminated .quality-boxes__result {
  background: #000000;
  color: #fff; }
  .quality-boxes__eliminated .quality-boxes__result-eliminated-icon {
    display: table-cell;
    font-size: 4rem;
    padding: 0 1rem; }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__eliminated .quality-boxes__result-eliminated-icon {
        font-size: 5rem;
        padding: 0 2rem; } }
  .quality-boxes__eliminated .quality-boxes__result-eliminated-title {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5rem;
    font-weight: 700; }
  .quality-boxes__eliminated .quality-boxes__result-eliminated-text {
    display: block;
    padding: 0 1rem; }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__eliminated .quality-boxes__result-eliminated-text {
        display: table-cell;
        vertical-align: middle;
        padding: 0; } }

.quality-boxes__eliminated .quality-boxes__indicators {
  padding: 4rem 3rem 2rem 3rem; }

.quality-boxes__not-recommended .quality-boxes__result {
  background: #000000;
  color: #fff; }
  .quality-boxes__not-recommended .quality-boxes__result-not-recommended-icon {
    display: table-cell;
    font-size: 4rem;
    padding: 0 1rem;
    min-width: 150px;
    line-height: 20px; }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__not-recommended .quality-boxes__result-not-recommended-icon {
        font-size: 5rem;
        padding: 0 2rem; } }
  .quality-boxes__not-recommended .quality-boxes__result-not-recommended-title {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5rem;
    font-weight: 700; }
  .quality-boxes__not-recommended .quality-boxes__result-not-recommended-text {
    display: block;
    padding: 0 1rem; }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__not-recommended .quality-boxes__result-not-recommended-text {
        display: table-cell;
        vertical-align: middle;
        padding: 0; } }

.quality-boxes__not-recommended .quality-boxes__indicators {
  padding: 4rem 3rem 2rem 3rem; }

.quality-boxes__beingtested-description {
  position: relative;
  background: #efefef;
  margin: 0 0.6rem 0 0.6rem;
  border: solid 2px #fff;
  z-index: 1;
  padding: 2rem; }
  @media screen and (min-width: 53.125em) {
    .quality-boxes__beingtested-description {
      padding: 3rem; } }
  .quality-boxes__beingtested-description .waiting {
    display: table-cell;
    width: 40px;
    height: 40px;
    padding-right: 3rem; }
    .quality-boxes__beingtested-description .waiting:after {
      left: 0;
      top: 0;
      width: 40px;
      height: 40px;
      margin-left: auto;
      background-image: url("/~/resource/css/Aline/img/loading-circle.png"); }
  .quality-boxes__beingtested-description-text {
    display: table-cell;
    vertical-align: middle; }

.quality-boxes__beingtested-quote {
  background: #bfbfbd;
  color: #fff;
  border-radius: 0;
  margin-bottom: 2rem;
  margin-top: -2rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-boxes__beingtested-quote {
      margin-bottom: 3rem; } }
  .quality-boxes__beingtested-quote .grid-wrap {
    padding-top: 2rem; }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__beingtested-quote .grid-wrap {
        padding-top: 3rem; } }
  .quality-boxes__beingtested-quote:after {
    border-top-color: #bfbfbd; }
  .quality-boxes__beingtested-quote .quote, .quality-boxes__beingtested-quote .wysiwyg blockquote:not([class]), .wysiwyg .quality-boxes__beingtested-quote blockquote:not([class]), .quality-boxes__beingtested-quote .form__item__note blockquote:not([class]), .form__item__note .quality-boxes__beingtested-quote blockquote:not([class]) {
    margin-top: auto; }
  .quality-boxes__beingtested-quote .quote__text strong, .quality-boxes__beingtested-quote .wysiwyg blockquote:not([class]) strong, .wysiwyg .quality-boxes__beingtested-quote blockquote:not([class]) strong, .quality-boxes__beingtested-quote .form__item__note blockquote:not([class]) strong, .form__item__note .quality-boxes__beingtested-quote blockquote:not([class]) strong {
    font-size: 2rem; }
  .quality-boxes__beingtested-quote .quote__figure {
    margin-top: auto; }

.quality-boxes__beingtested-figure {
  text-align: center;
  margin-bottom: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-boxes__beingtested-figure {
      margin-bottom: 3rem; } }

.quality-boxes__nonmember .highlight-nonmember {
  padding: 0; }

.quality-boxes__nonmember .highlight-nonmember__header {
  min-height: 9rem;
  margin-left: -2rem;
  margin-bottom: 0 !important; }
  @media screen and (min-width: 53.125em) {
    .quality-boxes__nonmember .highlight-nonmember__header {
      margin-left: -2.6rem;
      margin-bottom: 2rem !important; } }

.quality-boxes__nonmember .highlight-nonmember__title {
  margin: 0;
  color: inherit;
  font-weight: 400;
  font-size: 1.6rem;
  padding: 0 0 0 14rem; }
  @media screen and (min-width: 53.125em) {
    .quality-boxes__nonmember .highlight-nonmember__title {
      padding: 0 0 0 19rem; } }

.quality-boxes__nonmember .highlight-nonmember__header,
.quality-boxes__nonmember .highlight-nonmember__main {
  box-shadow: none;
  border: none; }

.quality-boxes__nonmember .highlight-nonmember__quote {
  margin-bottom: 3rem; }

.quality-boxes__nonmember .highlight-nonmember__footer {
  height: auto;
  background: none; }
  .quality-boxes__nonmember .highlight-nonmember__footer:before, .quality-boxes__nonmember .highlight-nonmember__footer:after {
    display: none; }
  .quality-boxes__nonmember .highlight-nonmember__footer__inner {
    padding: 2rem 0 0 0; }

.quality-boxes__testdate {
  font-size: 1.4rem; }

.quality-boxes__learnmore {
  font-size: 1.4rem; }

/* CAR SELECTOR (stars) */
.quality-boxes-stars .quality-boxes__result {
  background: #e0dfde; }
  .quality-boxes-stars .quality-boxes__result-label {
    margin: 1rem 0; }
  .quality-boxes-stars .quality-boxes__result .icon-stars {
    font-size: 2rem; }

.quality-boxes__indicators-stars {
  background-color: #f9f8f7;
  border: solid 1px #e0dfde;
  padding: 4rem 3rem 3rem 3rem;
  margin: -2rem -0.7rem 0 -0.7rem; }
  .quality-boxes__indicators-stars__item {
    margin-bottom: 3rem; }
    .quality-boxes__indicators-stars__item:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 53.125em) {
      .quality-boxes__indicators-stars__item {
        display: table;
        width: 100%; } }
    .quality-boxes__indicators-stars__item-label {
      display: block;
      color: #4a4a4a;
      font-weight: 700;
      font-size: 1.4rem; }
      @media screen and (min-width: 53.125em) {
        .quality-boxes__indicators-stars__item-label {
          display: table-cell;
          vertical-align: bottom;
          white-space: nowrap;
          padding-right: 0.7rem; } }
    .quality-boxes__indicators-stars__item-filet {
      display: none; }
      @media screen and (min-width: 53.125em) {
        .quality-boxes__indicators-stars__item-filet {
          display: table-cell;
          width: 100%;
          border-bottom: solid 1px #e0dfde; } }
    .quality-boxes__indicators-stars__item-stars {
      display: block; }
      @media screen and (min-width: 53.125em) {
        .quality-boxes__indicators-stars__item-stars {
          display: table-cell;
          vertical-align: bottom;
          padding-left: 0.7rem; } }
      .quality-boxes__indicators-stars__item-stars .icon-stars {
        letter-spacing: 0.2rem;
        font-size: 1.8rem; }

/* SERVICE SELECTOR */
.quality-boxes--ss {
  /* Adding TOP quality to Service Selector */ }
  .quality-boxes--ss .quality-boxes__result {
    z-index: 1; }
  .quality-boxes--ss .quality-boxes__indicators {
    background-color: #fff;
    border: 0;
    padding: 0;
    margin: -2rem -0.7rem 0 -0.7rem; }
  .quality-boxes--ss .quality-boxes__indicators__score,
  .quality-boxes--ss .quality-boxes__indicators__score--custom {
    background: #ffcb06;
    color: #fff;
    border-radius: 0;
    margin-bottom: 2rem;
    padding: 4rem 2rem 2rem 2rem; }
    @media screen and (min-width: 53.1875em) {
      .quality-boxes--ss .quality-boxes__indicators__score,
      .quality-boxes--ss .quality-boxes__indicators__score--custom {
        margin-bottom: 3rem; } }
    .quality-boxes--ss .quality-boxes__indicators__score:after,
    .quality-boxes--ss .quality-boxes__indicators__score--custom:after {
      border-top-color: #ffcb06; }
  .quality-boxes--ss .quality-boxes__indicators__score:nth-of-type(1) {
    padding: 6rem 2rem 2rem 2rem;
    margin-top: -2rem; }
  .quality-boxes--ss .quality-boxes__indicators__score--custom:nth-of-type(1) {
    margin-top: -2rem; }
    .quality-boxes--ss .quality-boxes__indicators__score--custom:nth-of-type(1) .quality-boxes__label {
      padding-left: 1rem; }
  .quality-boxes--ss .quality-boxes__indicators__item-label {
    font-size: 1.4rem;
    font-weight: 700; }
  .quality-boxes--ss .quality-boxes__indicators__description {
    padding: 0 2rem;
    margin-bottom: 1rem; }
  .quality-boxes--ss .quality-boxes__label {
    color: #303030;
    font-size: 1.7rem;
    font-weight: 700; }
  .quality-boxes--ss .icon-circle {
    width: 3.6rem;
    height: 3.6rem;
    line-height: 3.8rem;
    font-size: 2.2rem; }
  .quality-boxes--ss .quality-boxes__beingtested-quote {
    background-color: #fa5528; }
    .quality-boxes--ss .quality-boxes__beingtested-quote:after {
      border-top-color: #fa5528; }
  .quality-boxes--ss .quality-boxes__ruler-top {
    position: relative;
    float: right;
    height: 25px;
    background-color: #004e84; }
  .quality-boxes--ss .quality-boxes__ruler__label-top {
    position: absolute;
    top: -26px;
    font-size: 1rem;
    color: #4a4a4a;
    text-transform: uppercase;
    font-weight: 700;
    white-space: nowrap;
    transform: rotate(-30deg); }

.domain--color-0 .domain-box__header {
  background-color: #ffe49a; }

.domain--color-1 .domain-box__header {
  background-color: #27beb2; }

.domain--color-2 .domain-box__header {
  background-color: #d82567; }

.domain--color-3 .domain-box__header {
  background-color: #4e8c46; }

.domain--color-4 .domain-box__header {
  background-color: #06696f; }

.domain-box {
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
  .domain-box__body {
    background: #fff;
    padding: 2.5rem; }
  .domain-box__subpanel {
    background: #f9f8f7;
    border: solid 1px #e0dfde;
    padding: 2rem;
    margin-bottom: 1.5rem; }
    .domain-box__subpanel:last-child {
      margin-bottom: 0 !important; }

.domain--color-0 .domain-box__header .domain-box__header-title,
.domain--color-0 .domain-box__header .domain-box__header-title h3 {
  color: #4a4a4a; }

.domain--color-0 .domain-box__header a {
  color: #b60a73; }

.domain-box__header {
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 1rem 3rem;
  color: #fff; }
  .domain-box__header:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .domain-box__header .icon-font, .domain-box__header .resource-list li:before, .resource-list .domain-box__header li:before, .domain-box__header .resource-list--icons li:before, .resource-list--icons .domain-box__header li:before, .domain-box__header .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .domain-box__header .help-panel__innerlink:before, .domain-box__header .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .domain-box__header .help-panel__innerlink:before, .domain-box__header .twitterFetcher li:before, .twitterFetcher .domain-box__header li:before {
    float: left;
    font-size: 5rem;
    margin-right: 2rem; }
  .domain-box__header-title {
    display: table;
    color: #fff;
    font-size: 2rem; }
    .domain-box__header-title h3 {
      color: #fff;
      margin: 0;
      font-weight: normal;
      font-weight: 700; }
      @media screen and (min-width: 53.1875em) {
        .domain-box__header-title h3 {
          display: inline-block;
          line-height: 5rem;
          font-size: 2.4rem; } }
    .domain-box__header-title a {
      font-size: 1.6rem;
      color: #fff; }
      @media screen and (min-width: 53.1875em) {
        .domain-box__header-title a {
          float: right;
          line-height: 5rem; } }
    @media screen and (min-width: 53.1875em) {
      .domain-box__header-title {
        display: block; } }

#consomaster-portlet img {
  margin-bottom: 0; }

@media print {
  #consomaster-portlet {
    display: none; } }

.logo-container {
  display: flex;
  align-items: center;
  height: 6rem;
  padding: 0.5rem;
  margin-bottom: 1.5rem;
  box-sizing: border-box; }
  .logo-container img {
    display: flex;
    flex: 0 0 auto;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 6rem;
    min-width: 12rem; }

.timeline {
  counter-reset: section;
  box-sizing: border-box; }

.timeline__startpoint:before,
.timeline__summary:before, .timeline__endpoint:after, .timeline__section__header:after, .timeline__event:after {
  content: '';
  width: 0.2rem;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 1.4rem;
  top: 0; }
  @media screen and (min-width: 53.1875em) {
    .timeline__startpoint:before,
    .timeline__summary:before, .timeline__endpoint:after, .timeline__section__header:after, .timeline__event:after {
      left: calc(50% - 2px/2);
      top: 100%; } }
  .timeline--past .timeline__startpoint:before,
  .timeline--past .timeline__summary:before, .timeline--past .timeline__endpoint:after, .timeline--past .timeline__section__header:after, .timeline--past .timeline__event:after, .timeline--past.timeline__startpoint:before,
  .timeline--past.timeline__summary:before, .timeline--past.timeline__endpoint:after, .timeline--past.timeline__section__header:after, .timeline--past.timeline__event:after {
    background: #fa5528; }
  .timeline--future .timeline__startpoint:before,
  .timeline--future .timeline__summary:before, .timeline--future .timeline__endpoint:after, .timeline--future .timeline__section__header:after, .timeline--future .timeline__event:after, .timeline--future.timeline__startpoint:before,
  .timeline--future.timeline__summary:before, .timeline--future.timeline__endpoint:after, .timeline--future.timeline__section__header:after, .timeline--future.timeline__event:after {
    background: #bfbfbd; }
  .timeline--current .timeline__startpoint:before,
  .timeline--current .timeline__summary:before, .timeline--current .timeline__endpoint:after, .timeline--current .timeline__section__header:after, .timeline--current .timeline__event:after, .timeline--current.timeline__startpoint:before,
  .timeline--current.timeline__summary:before, .timeline--current.timeline__endpoint:after, .timeline--current.timeline__section__header:after, .timeline--current.timeline__event:after {
    background-color: #bfbfbd; }

.timeline--past .timeline__section:last-child .timeline__event:last-child:after, .timeline__section:last-child .timeline--past .timeline__event:last-child:after, .timeline--past .timeline__section:last-child .timeline__summary:before, .timeline__section:last-child .timeline--past .timeline__summary:before, .timeline--past .timeline__section:last-child .timeline__section__header:last-child:after, .timeline__section:last-child .timeline--past .timeline__section__header:last-child:after, .timeline__section:last-child .timeline--past.timeline__event:last-child:after, .timeline__section:last-child .timeline--past.timeline__summary:before, .timeline__section:last-child .timeline--past.timeline__section__header:last-child:after {
  background-image: linear-gradient(#fa5528, rgba(250, 85, 40, 0)); }

.timeline--future .timeline__section:last-child .timeline__event:last-child:after, .timeline__section:last-child .timeline--future .timeline__event:last-child:after, .timeline--future .timeline__section:last-child .timeline__summary:before, .timeline__section:last-child .timeline--future .timeline__summary:before, .timeline--future .timeline__section:last-child .timeline__section__header:last-child:after, .timeline__section:last-child .timeline--future .timeline__section__header:last-child:after, .timeline__section:last-child .timeline--future.timeline__event:last-child:after, .timeline__section:last-child .timeline--future.timeline__summary:before, .timeline__section:last-child .timeline--future.timeline__section__header:last-child:after {
  background-image: linear-gradient(#bfbfbd, rgba(191, 191, 189, 0)); }

.timeline--current .timeline__section:last-child .timeline__event:last-child:after, .timeline__section:last-child .timeline--current .timeline__event:last-child:after, .timeline--current .timeline__section:last-child .timeline__summary:before, .timeline__section:last-child .timeline--current .timeline__summary:before, .timeline--current .timeline__section:last-child .timeline__section__header:last-child:after, .timeline__section:last-child .timeline--current .timeline__section__header:last-child:after, .timeline__section:last-child .timeline--current.timeline__event:last-child:after, .timeline__section:last-child .timeline--current.timeline__summary:before, .timeline__section:last-child .timeline--current.timeline__section__header:last-child:after {
  background-image: linear-gradient(#bfbfbd, rgba(191, 191, 189, 0)); }

.timeline__startpoint:after,
.timeline__summary:after, .timeline__endpoint:before, .timeline__event:before {
  content: '';
  position: absolute;
  display: block;
  border-radius: 100%;
  border: 2px solid #fff;
  width: 2rem;
  height: 2rem;
  z-index: 1;
  left: 0.3rem;
  top: 0; }
  @media screen and (min-width: 53.1875em) {
    .timeline__startpoint:after,
    .timeline__summary:after, .timeline__endpoint:before, .timeline__event:before {
      top: 100%; } }
  .timeline--past .timeline__startpoint:after,
  .timeline--past .timeline__summary:after, .timeline--past .timeline__endpoint:before, .timeline--past .timeline__event:before, .timeline--past.timeline__startpoint:after,
  .timeline--past.timeline__summary:after, .timeline--past.timeline__endpoint:before, .timeline--past.timeline__event:before {
    background: #fa5528; }
  .timeline--future .timeline__startpoint:after,
  .timeline--future .timeline__summary:after, .timeline--future .timeline__endpoint:before, .timeline--future .timeline__event:before, .timeline--future.timeline__startpoint:after,
  .timeline--future.timeline__summary:after, .timeline--future.timeline__endpoint:before, .timeline--future.timeline__event:before {
    background: #bfbfbd; }
  .timeline--current .timeline__startpoint:after,
  .timeline--current .timeline__summary:after, .timeline--current .timeline__endpoint:before, .timeline--current .timeline__event:before, .timeline--current.timeline__startpoint:after,
  .timeline--current.timeline__summary:after, .timeline--current.timeline__endpoint:before, .timeline--current.timeline__event:before {
    background: #fa5528; }

.timeline__startpoint,
.timeline__endpoint,
.timeline__summary {
  font-family: "Lato", Arial, sans-serif;
  font-size: 1.4rem;
  position: relative;
  padding-left: 4rem;
  padding-bottom: 2rem;
  margin: 0;
  overflow: hidden; }
  @media screen and (min-width: 53.1875em) {
    .timeline__startpoint,
    .timeline__endpoint,
    .timeline__summary {
      padding-left: 0;
      text-align: center; } }
  .timeline__startpoint span,
  .timeline__endpoint span,
  .timeline__summary span {
    font-weight: 700;
    display: block; }
  .timeline__startpoint[data-toggle],
  .timeline__endpoint[data-toggle],
  .timeline__summary[data-toggle] {
    cursor: pointer; }

.timeline__startpoint:before,
.timeline__summary:before {
  top: 50%; }
  @media screen and (min-width: 53.1875em) {
    .timeline__startpoint:before,
    .timeline__summary:before {
      left: calc(50% - 2px/2); } }

.timeline__startpoint:after,
.timeline__summary:after {
  width: 3rem;
  height: 3rem;
  margin-top: 0.5rem;
  left: -0.2rem; }
  @media screen and (min-width: 53.1875em) {
    .timeline__startpoint:after,
    .timeline__summary:after {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin-left: auto;
      margin-right: auto; } }

.timeline__endpoint:before {
  width: 3rem;
  height: 3rem;
  margin-top: 0.5rem;
  left: -0.2rem; }
  @media screen and (min-width: 53.1875em) {
    .timeline__endpoint:before {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin-left: auto;
      margin-right: auto; } }

.timeline__endpoint:after {
  top: auto;
  bottom: 70%; }
  @media screen and (min-width: 53.1875em) {
    .timeline__endpoint:after {
      left: calc(50% - 2px/2); } }

.timeline__summary {
  padding: 0;
  line-height: 3.4rem;
  padding-bottom: 1.5rem;
  color: #fff; }
  .timeline__summary span {
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 53.125em) {
      .timeline__summary span {
        display: block;
        width: 3rem;
        text-align: center; } }
  .timeline__summary:after {
    position: absolute;
    top: -0.55rem; }

.timeline__section {
  overflow: hidden; }

.timeline__section__header {
  counter-increment: section;
  display: table;
  color: #fff;
  position: relative;
  border-radius: 0.3rem;
  padding: 1rem 3.5rem;
  margin-top: 0.2rem;
  font-size: 1.4rem;
  font-family: "Lato", Arial, sans-serif;
  margin-bottom: 1.5rem;
  max-width: 45rem; }
  @media screen and (min-width: 53.1875em) {
    .timeline__section__header {
      margin-bottom: 2.5rem;
      margin-left: auto;
      margin-right: auto;
      max-width: 30rem; } }
  .timeline__section__header.timeline--past,
  .timeline--past .timeline__section__header {
    background-color: #fa5528; }
  .timeline__section__header.timeline--future,
  .timeline--future .timeline__section__header {
    background-color: #6a6a69; }
  .timeline__section__header .timeline__section__title {
    border-left: 1px solid #fff;
    padding: 0.5rem 1rem;
    display: block; }
  .timeline__section__header[data-toggle] .timeline__section__title {
    border-right: 1px solid #fff; }
  .timeline__section__header .timeline__section__count {
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 2.8rem;
    width: 4rem;
    text-align: center;
    line-height: 1em;
    margin-top: -0.5em; }
    .timeline__section__header .timeline__section__count:before {
      content: counter(section); }
  .timeline__section__header .timeline__section__chevron {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.8rem;
    padding: 0 1rem 0 0.5rem; }
    .timeline__section__header .timeline__section__chevron i {
      transition: transform 0.3s ease; }
  .timeline__section__header.active .timeline__section__chevron i {
    transform: rotate(180deg); }
  .timeline__section__header:after {
    top: calc(100% + 2px);
    min-height: 6rem; }
  .timeline__section__header[data-toggle] {
    cursor: pointer; }

.timeline__section:last-child .timeline__section__header.active:after {
  min-height: 4rem;
  max-height: 4rem; }

.timeline__section:last-child .timeline__summary {
  padding-bottom: 6rem; }
  .timeline__section:last-child .timeline__summary:before {
    height: 6rem;
    top: 3rem; }

.timeline__section:last-child .timeline__section__header:last-child {
  margin-bottom: 6rem; }
  .timeline__section:last-child .timeline__section__header:last-child:after {
    height: 6rem; }

.timeline__event {
  position: relative;
  padding-left: 4.5rem; }
  @media screen and (min-width: 53.1875em) {
    .timeline__event {
      padding-left: 3.5rem;
      margin-left: 50%; } }
  .timeline__event:before {
    top: 3rem; }
    @media screen and (min-width: 53.1875em) {
      .timeline__event:before {
        left: -1.2rem; } }
  .timeline__event:after {
    top: 3rem; }
    @media screen and (min-width: 53.1875em) {
      .timeline__event:after {
        left: -0.1rem; } }
  @media screen and (min-width: 53.1875em) {
    .timeline__event:nth-child(even) {
      margin-left: auto;
      margin-right: 50%;
      padding-left: 0;
      padding-right: 3.5rem;
      text-align: right; }
      .timeline__event:nth-child(even):before {
        left: auto;
        right: -1.2rem; }
      .timeline__event:nth-child(even):after {
        left: auto;
        right: -0.1rem; } }
  .timeline__event:last-child {
    padding-bottom: 2rem; }

.timeline__event__date {
  font-size: 1.2rem;
  font-weight: 700;
  padding-bottom: 0.5rem;
  display: block;
  color: #a6a6a3; }
  @media screen and (max-width: 53.125em) {
    .timeline--current .timeline__event__date {
      display: inline-block;
      margin-right: 1rem; } }

.timeline__event__content {
  background: #fff;
  position: relative;
  border: 1px solid #e0dfde;
  padding: 1rem 1.5rem;
  max-width: 38rem;
  margin-bottom: 1.5rem;
  display: inline-block; }
  .timeline__event__content.timeline--past,
  .timeline--past .timeline__event__content {
    border-right: 3px solid #fa5528; }
  .timeline__event__content.timeline--current,
  .timeline--current .timeline__event__content {
    border-right: 3px solid #fa5528; }
  .timeline__event__content.timeline--future,
  .timeline--future .timeline__event__content {
    border-right: 3px solid #bfbfbd; }
  .timeline__event__content p {
    margin: 0; }
  .timeline__event__content:before, .timeline__event__content:after {
    content: '';
    display: block;
    position: absolute;
    left: -1.1rem;
    top: 0.9rem;
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #e0dfde; }
  .timeline__event__content:after {
    left: -1rem;
    top: 1rem;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff; }
  @media screen and (min-width: 53.1875em) {
    .timeline__event__content {
      margin-bottom: 0.5rem; }
      .timeline__event:nth-child(even) .timeline__event__content {
        border: 1px solid #e0dfde; }
        .timeline__event:nth-child(even) .timeline__event__content:before, .timeline__event:nth-child(even) .timeline__event__content:after {
          left: auto;
          right: -1.1rem;
          border-right: none;
          border-left: 11px solid #e0dfde; }
        .timeline__event:nth-child(even) .timeline__event__content:after {
          right: -1rem;
          border-left: 10px solid #fff; }
      .timeline--past.timeline__event:nth-child(even) .timeline__event__content,
      .timeline--past .timeline__event:nth-child(even) .timeline__event__content {
        border-left: 3px solid #fa5528; }
      .timeline--current.timeline__event:nth-child(even) .timeline__event__content,
      .timeline--current .timeline__event:nth-child(even) .timeline__event__content {
        border-left: 3px solid #fa5528; }
      .timeline--future.timeline__event:nth-child(even) .timeline__event__content,
      .timeline--future .timeline__event:nth-child(even) .timeline__event__content {
        border-left: 3px solid #bfbfbd; } }

.timeline__event__current {
  margin: 0;
  width: 100%;
  font-weight: 700;
  display: inline;
  color: #fa5528;
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .timeline__event__current {
      position: absolute;
      text-align: right;
      padding-right: 3.5rem;
      top: 3rem;
      line-height: 2rem;
      right: 100%; }
      .timeline__event:nth-child(even) .timeline__event__current {
        right: auto;
        left: 100%;
        padding: 0;
        padding-left: 3.5rem;
        text-align: left; } }

.timeline__event--milestone:before {
  top: 1rem; }

.timeline__event--milestone .timeline__event__content {
  color: #fff;
  background: #bfbfbd;
  border-radius: 0.3rem;
  border: none !important;
  max-width: 25rem; }
  .timeline__event--milestone .timeline__event__content p {
    margin: 0; }
  .timeline__event--milestone .timeline__event__content:before {
    border-right-color: #bfbfbd !important;
    border-left-color: #bfbfbd !important; }
  .timeline__event--milestone .timeline__event__content:after {
    display: none; }
  .timeline__event--milestone .timeline__event__content .timeline__event--milestone__title {
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
    color: #fff; }

div[data-plugin='progressBar'] {
  width: 230px;
  max-width: 100%;
  height: 18px;
  border: 1px solid #efefef;
  background: #FFF;
  border-radius: 5px;
  text-align: left !important;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 1rem; }
  div[data-plugin='progressBar'] span {
    background: #f59f30;
    height: 100%;
    width: 0;
    max-width: 100%;
    display: inline-block;
    border-radius: 3px; }

.level-bar {
  position: relative;
  padding-top: 0.1px; }
  @media screen and (min-width: 53.1875em) {
    .level-bar {
      width: 30.5rem;
      margin: auto; } }
  .level-bar .level-bar__bar {
    background: #e0dfde;
    display: block;
    margin-top: 8.5rem;
    margin-bottom: 3rem;
    padding: 0;
    height: 5rem;
    width: 100%;
    position: relative; }
    @media screen and (min-width: 53.1875em) {
      .level-bar .level-bar__bar {
        height: 50rem;
        width: 5rem;
        margin: 0;
        margin-left: 10rem;
        margin-right: 13rem; } }

.level-bar__label-area {
  position: absolute;
  right: 6rem;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1em;
  font-weight: 700;
  max-width: 10rem;
  text-align: right; }
  @media screen and (max-width: 53.125em) {
    .level-bar__label-area {
      display: none; } }

.level-bar__label-limit {
  position: absolute;
  color: #6a6a69;
  right: -50px;
  top: 5.5rem;
  line-height: 1em;
  width: 100px;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .level-bar__label-limit {
      right: 6rem;
      top: 0;
      margin-top: -0.5em;
      text-align: right; } }

.level-bar__indicator {
  position: absolute;
  font-size: 2.8rem;
  color: #6a6a69;
  font-weight: 700;
  line-height: 1;
  word-break: break-word; }
  @media screen and (max-width: 53.125em) {
    .level-bar__indicator {
      padding-bottom: 3.5rem;
      width: 13rem;
      margin-left: -6.5rem;
      text-align: center;
      top: 0;
      animation: indicator-mobile 2s ease-out; } }
  @media screen and (min-width: 53.1875em) {
    .level-bar__indicator {
      left: 15.5rem;
      width: 11rem;
      margin-bottom: -1.5rem;
      top: auto;
      padding-left: 4rem;
      animation: indicator-desktop 2s ease-out; } }
  .level-bar__indicator:before {
    line-height: 1;
    font-family: "icons", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f248"; }
  .level-bar__indicator:before {
    display: inline-block;
    font-size: 2.8rem;
    position: absolute; }
    @media screen and (max-width: 53.125em) {
      .level-bar__indicator:before {
        bottom: 0;
        left: 50%;
        margin-left: -1.5rem; } }
    @media screen and (min-width: 53.1875em) {
      .level-bar__indicator:before {
        transform: rotate(90deg);
        bottom: 0.1rem;
        left: -0.5rem; } }
  .level-bar__indicator > span,
  .level-bar__indicator > small {
    display: block;
    font-size: 2rem; }

@keyframes indicator-desktop {
  0% {
    transform: translateY(1000px);
    opacity: 0; }
  30% {
    transform: translateY(1000px);
    opacity: 0; }
  50% {
    opacity: 0; }
  80% {
    transform: translateY(-15px);
    opacity: 1; }
  92% {
    transform: translateY(8px); }
  100% {
    transform: translateY(0); } }

@keyframes indicator-mobile {
  0% {
    transform: translatex(-1000px); }
  30% {
    transform: translateX(-1000px); }
  80% {
    transform: translateX(15px); }
  92% {
    transform: translateX(-8px); }
  100% {
    transform: translateX(0); } }

.level-bar__filled {
  position: absolute;
  background: #fa5528; }
  @media screen and (max-width: 53.125em) {
    .level-bar__filled {
      bottom: 3rem;
      height: 5rem;
      left: 0; } }
  @media screen and (min-width: 53.1875em) {
    .level-bar__filled {
      bottom: 0;
      left: 10rem;
      width: 5rem; } }

.thiscomponent-area1 {
  background: #f59f30;
  position: absolute;
  left: 66.6%;
  width: 33.4%;
  border-right: 0;
  height: 100%;
  z-index: 1; }
  @media screen and (min-width: 53.1875em) {
    .thiscomponent-area1 {
      border: 0;
      left: 0;
      width: 100%;
      bottom: 66.6%;
      height: 33.4%;
      border-top: 0; } }
  .thiscomponent-area1 .level-bar__label-area {
    color: #f59f30; }
  .thiscomponent-area1.level-bar__legend {
    color: #4a4a4a;
    background: none;
    position: static;
    height: auto;
    margin-bottom: 0.5rem;
    width: auto; }
    .thiscomponent-area1.level-bar__legend:before {
      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      background: #f59f30;
      margin-right: 0.5em; }

.thiscomponent-area2 {
  background: #fce358;
  position: absolute;
  left: 33.3%;
  width: 33.3%;
  border-right: 0;
  height: 100%;
  z-index: 1; }
  @media screen and (min-width: 53.1875em) {
    .thiscomponent-area2 {
      border: 0;
      left: 0;
      width: 100%;
      bottom: 33.3%;
      height: 33.3%;
      border-top: 0; } }
  .thiscomponent-area2 .level-bar__label-area {
    color: #fce358; }
  .thiscomponent-area2.level-bar__legend {
    color: #4a4a4a;
    background: none;
    position: static;
    height: auto;
    margin-bottom: 0.5rem;
    width: auto; }
    .thiscomponent-area2.level-bar__legend:before {
      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      background: #fce358;
      margin-right: 0.5em; }

.thiscomponent-area3 {
  background: #a8e563;
  position: absolute;
  left: 0%;
  width: 33.3%;
  border-right: 0;
  height: 100%;
  z-index: 1; }
  @media screen and (min-width: 53.1875em) {
    .thiscomponent-area3 {
      border: 0;
      left: 0;
      width: 100%;
      bottom: 0%;
      height: 33.3%;
      border-top: 0; } }
  .thiscomponent-area3 .level-bar__label-area {
    color: #a8e563; }
  .thiscomponent-area3.level-bar__legend {
    color: #4a4a4a;
    background: none;
    position: static;
    height: auto;
    margin-bottom: 0.5rem;
    width: auto; }
    .thiscomponent-area3.level-bar__legend:before {
      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      background: #a8e563;
      margin-right: 0.5em; }

/* We create `$selector` */
.theme--color-1 .has-theme-background {
  background-color: #E60078; }
  .theme--color-1 .has-theme-background .colorcard,
  .theme--color-1 .has-theme-background .cc-preview__figure,
  .theme--color-1 .has-theme-background .cc-preview__figure--vert {
    background-color: #E60078;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-1 .has-theme-background:hover {
    background-color: #b3005d; }
    .theme--color-1 .has-theme-background:hover .colorcard,
    .theme--color-1 .has-theme-background:hover .cc-preview__figure,
    .theme--color-1 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #b3005d;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-1.has-theme-background {
  background-color: #E60078; }
  .theme--color-1.has-theme-background:hover {
    background-color: #b3005d; }
    .theme--color-1.has-theme-background:hover .colorcard,
    .theme--color-1.has-theme-background:hover .cc-preview__figure,
    .theme--color-1.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #b3005d;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-1.has-theme-background .colorcard,
  .theme--color-1.has-theme-background .cc-preview__figure,
  .theme--color-1.has-theme-background .cc-preview__figure--vert {
    background-color: #E60078;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-1 .leader-panel {
  background-color: #E60078;
  background-image: linear-gradient(#E60078, #E60078); }
  @media screen and (min-width: 53.125em) {
    .theme--color-1 .leader-panel {
      background-color: #b3005d;
      background-image: linear-gradient(150deg, #b3005d 0, #E60078 60%, #E60078 100%); } }
  .theme--color-1 .leader-panel:after {
    border-color: #E60078; }

@media screen and (max-width: 53.125em) {
  .theme--color-1 .crumbtrail--mobile {
    background-color: #e10075; } }

.theme--color-1 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #E60078;
  background-image: linear-gradient(-29deg, #f0007d 0, #E60078 50%, #f0007d 51%, #E60078 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-1 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #E60078;
      background-image: linear-gradient(-20deg, #f0007d 0, #E60078 50%, #f0007d 51%, #E60078 100%); } }

.theme--color-1 .service-selector-steps__list__item__image:before, .theme--color-1 .progress-preview__img-container:before {
  background-color: #E60078; }

.theme--color-1 .domain-box__header {
  background-color: #E60078; }

.lozenge-panel.theme--color-1 .lozenge-panel__content:after {
  background-color: #9a0050;
  background-image: linear-gradient(to right, #9a0050 0, #9a0050 33%, #E60078 100%); }

.lozenge-panel.theme--color-1.warm .lozenge-panel__content:after {
  background-color: #3e0020;
  background-image: linear-gradient(to right, #3e0020 0, #3e0020 33%, #8a0048 100%); }

.lozenge-panel.theme--color-1.cool .lozenge-panel__content:after {
  background-color: #ff0b8a;
  background-image: linear-gradient(to right, #ff0b8a 0, #ff0b8a 33%, #ff57af 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-1 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #E60078 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-1 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #b3005d; }

.trapezoid-highlight.theme--color-1 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #E60078; }

.trapezoid-highlight.theme--color-1 .trapezoid-highlight__textarea {
  background-color: #E60078;
  background-image: -webkit-linear-gradient(left, #b3005d 0, #b3005d 33%, #E60078 100%);
  background-image: linear-gradient(to right, #b3005d 0, #b3005d 33%, #E60078 100%); }

.trapezoid-highlight.theme--color-1 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-1 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-1 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-1 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ff0185; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #8a0048 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #57002d; }

.trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #8a0048; }

.trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__textarea {
  background-color: #8a0048;
  background-image: -webkit-linear-gradient(left, #57002d 0, #57002d 33%, #8a0048 100%);
  background-image: linear-gradient(to right, #57002d 0, #57002d 33%, #8a0048 100%); }

.trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-1.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #a40055; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #ff57af transparent transparent transparent; } }

.trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #ff2496; }

.trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #ff57af; }

.trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__textarea {
  background-color: #ff57af;
  background-image: -webkit-linear-gradient(left, #ff2496 0, #ff2496 33%, #ff57af 100%);
  background-image: linear-gradient(to right, #ff2496 0, #ff2496 33%, #ff57af 100%); }

.trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-1.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ff71bb; }

/* We create `$selector` */
.theme--color-2 .has-theme-background {
  background-color: #FA7832; }
  .theme--color-2 .has-theme-background .colorcard,
  .theme--color-2 .has-theme-background .cc-preview__figure,
  .theme--color-2 .has-theme-background .cc-preview__figure--vert {
    background-color: #FA7832;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-2 .has-theme-background:hover {
    background-color: #f35906; }
    .theme--color-2 .has-theme-background:hover .colorcard,
    .theme--color-2 .has-theme-background:hover .cc-preview__figure,
    .theme--color-2 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #f35906;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-2.has-theme-background {
  background-color: #FA7832; }
  .theme--color-2.has-theme-background:hover {
    background-color: #f35906; }
    .theme--color-2.has-theme-background:hover .colorcard,
    .theme--color-2.has-theme-background:hover .cc-preview__figure,
    .theme--color-2.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #f35906;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-2.has-theme-background .colorcard,
  .theme--color-2.has-theme-background .cc-preview__figure,
  .theme--color-2.has-theme-background .cc-preview__figure--vert {
    background-color: #FA7832;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-2 .leader-panel {
  background-color: #FA7832;
  background-image: linear-gradient(#FA7832, #FA7832); }
  @media screen and (min-width: 53.125em) {
    .theme--color-2 .leader-panel {
      background-color: #f35906;
      background-image: linear-gradient(150deg, #f35906 0, #FA7832 60%, #FA7832 100%); } }
  .theme--color-2 .leader-panel:after {
    border-color: #FA7832; }

@media screen and (max-width: 53.125em) {
  .theme--color-2 .crumbtrail--mobile {
    background-color: #fa752d; } }

.theme--color-2 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #FA7832;
  background-image: linear-gradient(-29deg, #fa7f3c 0, #FA7832 50%, #fa7f3c 51%, #FA7832 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-2 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #FA7832;
      background-image: linear-gradient(-20deg, #fa7f3c 0, #FA7832 50%, #fa7f3c 51%, #FA7832 100%); } }

.theme--color-2 .service-selector-steps__list__item__image:before, .theme--color-2 .progress-preview__img-container:before {
  background-color: #FA7832; }

.theme--color-2 .domain-box__header {
  background-color: #FA7832; }

.lozenge-panel.theme--color-2 .lozenge-panel__content:after {
  background-color: #da5005;
  background-image: linear-gradient(to right, #da5005 0, #da5005 33%, #FA7832 100%); }

.lozenge-panel.theme--color-2.warm .lozenge-panel__content:after {
  background-color: #652502;
  background-image: linear-gradient(to right, #652502 0, #652502 33%, #b04004 100%); }

.lozenge-panel.theme--color-2.cool .lozenge-panel__content:after {
  background-color: #fa7d39;
  background-image: linear-gradient(to right, #fa7d39 0, #fa7d39 33%, #fcae84 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-2 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #FA7832 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-2 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #f35906; }

.trapezoid-highlight.theme--color-2 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #FA7832; }

.trapezoid-highlight.theme--color-2 .trapezoid-highlight__textarea {
  background-color: #FA7832;
  background-image: -webkit-linear-gradient(left, #f35906 0, #f35906 33%, #FA7832 100%);
  background-image: linear-gradient(to right, #f35906 0, #f35906 33%, #FA7832 100%); }

.trapezoid-highlight.theme--color-2 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-2 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-2 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-2 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #fb884b; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #b04004 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #7e2e03; }

.trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #b04004; }

.trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__textarea {
  background-color: #b04004;
  background-image: -webkit-linear-gradient(left, #7e2e03 0, #7e2e03 33%, #b04004 100%);
  background-image: linear-gradient(to right, #7e2e03 0, #7e2e03 33%, #b04004 100%); }

.trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-2.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #c94905; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #fcae84 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #fb8d52; }

.trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #fcae84; }

.trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__textarea {
  background-color: #fcae84;
  background-image: -webkit-linear-gradient(left, #fb8d52 0, #fb8d52 33%, #fcae84 100%);
  background-image: linear-gradient(to right, #fb8d52 0, #fb8d52 33%, #fcae84 100%); }

.trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-2.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #fdbe9d; }

/* We create `$selector` */
.theme--color-3 .has-theme-background {
  background-color: #00C882; }
  .theme--color-3 .has-theme-background .colorcard,
  .theme--color-3 .has-theme-background .cc-preview__figure,
  .theme--color-3 .has-theme-background .cc-preview__figure--vert {
    background-color: #00C882;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-3 .has-theme-background:hover {
    background-color: #009561; }
    .theme--color-3 .has-theme-background:hover .colorcard,
    .theme--color-3 .has-theme-background:hover .cc-preview__figure,
    .theme--color-3 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #009561;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-3.has-theme-background {
  background-color: #00C882; }
  .theme--color-3.has-theme-background:hover {
    background-color: #009561; }
    .theme--color-3.has-theme-background:hover .colorcard,
    .theme--color-3.has-theme-background:hover .cc-preview__figure,
    .theme--color-3.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #009561;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-3.has-theme-background .colorcard,
  .theme--color-3.has-theme-background .cc-preview__figure,
  .theme--color-3.has-theme-background .cc-preview__figure--vert {
    background-color: #00C882;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-3 .leader-panel {
  background-color: #00C882;
  background-image: linear-gradient(#00C882, #00C882); }
  @media screen and (min-width: 53.125em) {
    .theme--color-3 .leader-panel {
      background-color: #009561;
      background-image: linear-gradient(150deg, #009561 0, #00C882 60%, #00C882 100%); } }
  .theme--color-3 .leader-panel:after {
    border-color: #00C882; }

@media screen and (max-width: 53.125em) {
  .theme--color-3 .crumbtrail--mobile {
    background-color: #00c37f; } }

.theme--color-3 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #00C882;
  background-image: linear-gradient(-29deg, #00d289 0, #00C882 50%, #00d289 51%, #00C882 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-3 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #00C882;
      background-image: linear-gradient(-20deg, #00d289 0, #00C882 50%, #00d289 51%, #00C882 100%); } }

.theme--color-3 .service-selector-steps__list__item__image:before, .theme--color-3 .progress-preview__img-container:before {
  background-color: #00C882; }

.theme--color-3 .domain-box__header {
  background-color: #00C882; }

.lozenge-panel.theme--color-3 .lozenge-panel__content:after {
  background-color: #007c50;
  background-image: linear-gradient(to right, #007c50 0, #007c50 33%, #00C882 100%); }

.lozenge-panel.theme--color-3.warm .lozenge-panel__content:after {
  background-color: #002c1c;
  background-image: linear-gradient(to right, #002c1c 0, #002c1c 33%, #00784e 100%); }

.lozenge-panel.theme--color-3.cool .lozenge-panel__content:after {
  background-color: #00f8a1;
  background-image: linear-gradient(to right, #00f8a1 0, #00f8a1 33%, #45ffbe 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-3 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #00C882 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-3 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #009561; }

.trapezoid-highlight.theme--color-3 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #00C882; }

.trapezoid-highlight.theme--color-3 .trapezoid-highlight__textarea {
  background-color: #00C882;
  background-image: -webkit-linear-gradient(left, #009561 0, #009561 33%, #00C882 100%);
  background-image: linear-gradient(to right, #009561 0, #009561 33%, #00C882 100%); }

.trapezoid-highlight.theme--color-3 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-3 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-3 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-3 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #00e293; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #00784e transparent transparent transparent; } }

.trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #00452d; }

.trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #00784e; }

.trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__textarea {
  background-color: #00784e;
  background-image: -webkit-linear-gradient(left, #00452d 0, #00452d 33%, #00784e 100%);
  background-image: linear-gradient(to right, #00452d 0, #00452d 33%, #00784e 100%); }

.trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-3.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #00925f; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #45ffbe transparent transparent transparent; } }

.trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #12ffac; }

.trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #45ffbe; }

.trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__textarea {
  background-color: #45ffbe;
  background-image: -webkit-linear-gradient(left, #12ffac 0, #12ffac 33%, #45ffbe 100%);
  background-image: linear-gradient(to right, #12ffac 0, #12ffac 33%, #45ffbe 100%); }

.trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-3.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #5fffc7; }

/* We create `$selector` */
.theme--color-4 .has-theme-background {
  background-color: #FFB464; }
  .theme--color-4 .has-theme-background .colorcard,
  .theme--color-4 .has-theme-background .cc-preview__figure,
  .theme--color-4 .has-theme-background .cc-preview__figure--vert {
    background-color: #FFB464;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-4 .has-theme-background:hover {
    background-color: #ff9b31; }
    .theme--color-4 .has-theme-background:hover .colorcard,
    .theme--color-4 .has-theme-background:hover .cc-preview__figure,
    .theme--color-4 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #ff9b31;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-4.has-theme-background {
  background-color: #FFB464; }
  .theme--color-4.has-theme-background:hover {
    background-color: #ff9b31; }
    .theme--color-4.has-theme-background:hover .colorcard,
    .theme--color-4.has-theme-background:hover .cc-preview__figure,
    .theme--color-4.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #ff9b31;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-4.has-theme-background .colorcard,
  .theme--color-4.has-theme-background .cc-preview__figure,
  .theme--color-4.has-theme-background .cc-preview__figure--vert {
    background-color: #FFB464;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-4 .leader-panel {
  background-color: #FFB464;
  background-image: linear-gradient(#FFB464, #FFB464); }
  @media screen and (min-width: 53.125em) {
    .theme--color-4 .leader-panel {
      background-color: #ff9b31;
      background-image: linear-gradient(150deg, #ff9b31 0, #FFB464 60%, #FFB464 100%); } }
  .theme--color-4 .leader-panel:after {
    border-color: #FFB464; }

@media screen and (max-width: 53.125em) {
  .theme--color-4 .crumbtrail--mobile {
    background-color: #ffb25f; } }

.theme--color-4 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #FFB464;
  background-image: linear-gradient(-29deg, #ffb96e 0, #FFB464 50%, #ffb96e 51%, #FFB464 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-4 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #FFB464;
      background-image: linear-gradient(-20deg, #ffb96e 0, #FFB464 50%, #ffb96e 51%, #FFB464 100%); } }

.theme--color-4 .service-selector-steps__list__item__image:before, .theme--color-4 .progress-preview__img-container:before {
  background-color: #FFB464; }

.theme--color-4 .domain-box__header {
  background-color: #FFB464; }

.lozenge-panel.theme--color-4 .lozenge-panel__content:after {
  background-color: #ff8f18;
  background-image: linear-gradient(to right, #ff8f18 0, #ff8f18 33%, #FFB464 100%); }

.lozenge-panel.theme--color-4.warm .lozenge-panel__content:after {
  background-color: #894600;
  background-image: linear-gradient(to right, #894600 0, #894600 33%, #d56e00 100%); }

.lozenge-panel.theme--color-4.cool .lozenge-panel__content:after {
  background-color: #ffad56;
  background-image: linear-gradient(to right, #ffad56 0, #ffad56 33%, #ffd2a2 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-4 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #FFB464 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-4 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #ff9b31; }

.trapezoid-highlight.theme--color-4 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #FFB464; }

.trapezoid-highlight.theme--color-4 .trapezoid-highlight__textarea {
  background-color: #FFB464;
  background-image: -webkit-linear-gradient(left, #ff9b31 0, #ff9b31 33%, #FFB464 100%);
  background-image: linear-gradient(to right, #ff9b31 0, #ff9b31 33%, #FFB464 100%); }

.trapezoid-highlight.theme--color-4 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-4 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-4 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-4 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ffc07e; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #d56e00 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #a25400; }

.trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #d56e00; }

.trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__textarea {
  background-color: #d56e00;
  background-image: -webkit-linear-gradient(left, #a25400 0, #a25400 33%, #d56e00 100%);
  background-image: linear-gradient(to right, #a25400 0, #a25400 33%, #d56e00 100%); }

.trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-4.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ef7b00; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #ffd2a2 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #ffb96f; }

.trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #ffd2a2; }

.trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__textarea {
  background-color: #ffd2a2;
  background-image: -webkit-linear-gradient(left, #ffb96f 0, #ffb96f 33%, #ffd2a2 100%);
  background-image: linear-gradient(to right, #ffb96f 0, #ffb96f 33%, #ffd2a2 100%); }

.trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-4.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ffdebc; }

/* We create `$selector` */
.theme--color-5 .has-theme-background {
  background-color: #1EBEDC; }
  .theme--color-5 .has-theme-background .colorcard,
  .theme--color-5 .has-theme-background .cc-preview__figure,
  .theme--color-5 .has-theme-background .cc-preview__figure--vert {
    background-color: #1EBEDC;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-5 .has-theme-background:hover {
    background-color: #1897af; }
    .theme--color-5 .has-theme-background:hover .colorcard,
    .theme--color-5 .has-theme-background:hover .cc-preview__figure,
    .theme--color-5 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #1897af;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-5.has-theme-background {
  background-color: #1EBEDC; }
  .theme--color-5.has-theme-background:hover {
    background-color: #1897af; }
    .theme--color-5.has-theme-background:hover .colorcard,
    .theme--color-5.has-theme-background:hover .cc-preview__figure,
    .theme--color-5.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #1897af;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-5.has-theme-background .colorcard,
  .theme--color-5.has-theme-background .cc-preview__figure,
  .theme--color-5.has-theme-background .cc-preview__figure--vert {
    background-color: #1EBEDC;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-5 .leader-panel {
  background-color: #1EBEDC;
  background-image: linear-gradient(#1EBEDC, #1EBEDC); }
  @media screen and (min-width: 53.125em) {
    .theme--color-5 .leader-panel {
      background-color: #1897af;
      background-image: linear-gradient(150deg, #1897af 0, #1EBEDC 60%, #1EBEDC 100%); } }
  .theme--color-5 .leader-panel:after {
    border-color: #1EBEDC; }

@media screen and (max-width: 53.125em) {
  .theme--color-5 .crumbtrail--mobile {
    background-color: #1dbad8; } }

.theme--color-5 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #1EBEDC;
  background-image: linear-gradient(-29deg, #23c3e1 0, #1EBEDC 50%, #23c3e1 51%, #1EBEDC 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-5 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #1EBEDC;
      background-image: linear-gradient(-20deg, #23c3e1 0, #1EBEDC 50%, #23c3e1 51%, #1EBEDC 100%); } }

.theme--color-5 .service-selector-steps__list__item__image:before, .theme--color-5 .progress-preview__img-container:before {
  background-color: #1EBEDC; }

.theme--color-5 .domain-box__header {
  background-color: #1EBEDC; }

.lozenge-panel.theme--color-5 .lozenge-panel__content:after {
  background-color: #158499;
  background-image: linear-gradient(to right, #158499 0, #158499 33%, #1EBEDC 100%); }

.lozenge-panel.theme--color-5.warm .lozenge-panel__content:after {
  background-color: #093841;
  background-image: linear-gradient(to right, #093841 0, #093841 33%, #127284 100%); }

.lozenge-panel.theme--color-5.cool .lozenge-panel__content:after {
  background-color: #32c7e3;
  background-image: linear-gradient(to right, #32c7e3 0, #32c7e3 33%, #76daec 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-5 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #1EBEDC transparent transparent transparent; } }

.trapezoid-highlight.theme--color-5 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #1897af; }

.trapezoid-highlight.theme--color-5 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #1EBEDC; }

.trapezoid-highlight.theme--color-5 .trapezoid-highlight__textarea {
  background-color: #1EBEDC;
  background-image: -webkit-linear-gradient(left, #1897af 0, #1897af 33%, #1EBEDC 100%);
  background-image: linear-gradient(to right, #1897af 0, #1897af 33%, #1EBEDC 100%); }

.trapezoid-highlight.theme--color-5 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-5 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-5 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-5 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #31c7e3; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #127284 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #0c4b57; }

.trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #127284; }

.trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__textarea {
  background-color: #127284;
  background-image: -webkit-linear-gradient(left, #0c4b57 0, #0c4b57 33%, #127284 100%);
  background-image: linear-gradient(to right, #0c4b57 0, #0c4b57 33%, #127284 100%); }

.trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-5.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #15859a; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #76daec transparent transparent transparent; } }

.trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #49cde6; }

.trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #76daec; }

.trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__textarea {
  background-color: #76daec;
  background-image: -webkit-linear-gradient(left, #49cde6 0, #49cde6 33%, #76daec 100%);
  background-image: linear-gradient(to right, #49cde6 0, #49cde6 33%, #76daec 100%); }

.trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-5.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #8ce0ef; }

/* We create `$selector` */
.theme--color-6 .has-theme-background {
  background-color: #64DC64; }
  .theme--color-6 .has-theme-background .colorcard,
  .theme--color-6 .has-theme-background .cc-preview__figure,
  .theme--color-6 .has-theme-background .cc-preview__figure--vert {
    background-color: #64DC64;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-6 .has-theme-background:hover {
    background-color: #3ad33a; }
    .theme--color-6 .has-theme-background:hover .colorcard,
    .theme--color-6 .has-theme-background:hover .cc-preview__figure,
    .theme--color-6 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #3ad33a;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-6.has-theme-background {
  background-color: #64DC64; }
  .theme--color-6.has-theme-background:hover {
    background-color: #3ad33a; }
    .theme--color-6.has-theme-background:hover .colorcard,
    .theme--color-6.has-theme-background:hover .cc-preview__figure,
    .theme--color-6.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #3ad33a;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-6.has-theme-background .colorcard,
  .theme--color-6.has-theme-background .cc-preview__figure,
  .theme--color-6.has-theme-background .cc-preview__figure--vert {
    background-color: #64DC64;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-6 .leader-panel {
  background-color: #64DC64;
  background-image: linear-gradient(#64DC64, #64DC64); }
  @media screen and (min-width: 53.125em) {
    .theme--color-6 .leader-panel {
      background-color: #3ad33a;
      background-image: linear-gradient(150deg, #3ad33a 0, #64DC64 60%, #64DC64 100%); } }
  .theme--color-6 .leader-panel:after {
    border-color: #64DC64; }

@media screen and (max-width: 53.125em) {
  .theme--color-6 .crumbtrail--mobile {
    background-color: #60db60; } }

.theme--color-6 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #64DC64;
  background-image: linear-gradient(-29deg, #6cde6c 0, #64DC64 50%, #6cde6c 51%, #64DC64 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-6 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #64DC64;
      background-image: linear-gradient(-20deg, #6cde6c 0, #64DC64 50%, #6cde6c 51%, #64DC64 100%); } }

.theme--color-6 .service-selector-steps__list__item__image:before, .theme--color-6 .progress-preview__img-container:before {
  background-color: #64DC64; }

.theme--color-6 .domain-box__header {
  background-color: #64DC64; }

.lozenge-panel.theme--color-6 .lozenge-panel__content:after {
  background-color: #2dc72d;
  background-image: linear-gradient(to right, #2dc72d 0, #2dc72d 33%, #64DC64 100%); }

.lozenge-panel.theme--color-6.warm .lozenge-panel__content:after {
  background-color: #155e15;
  background-image: linear-gradient(to right, #155e15 0, #155e15 33%, #239d23 100%); }

.lozenge-panel.theme--color-6.cool .lozenge-panel__content:after {
  background-color: #64dc64;
  background-image: linear-gradient(to right, #64dc64 0, #64dc64 33%, #a2eaa2 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-6 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #64DC64 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-6 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #3ad33a; }

.trapezoid-highlight.theme--color-6 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #64DC64; }

.trapezoid-highlight.theme--color-6 .trapezoid-highlight__textarea {
  background-color: #64DC64;
  background-image: -webkit-linear-gradient(left, #3ad33a 0, #3ad33a 33%, #64DC64 100%);
  background-image: linear-gradient(to right, #3ad33a 0, #3ad33a 33%, #64DC64 100%); }

.trapezoid-highlight.theme--color-6 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-6 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-6 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-6 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #79e179; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #239d23 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #1a731a; }

.trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #239d23; }

.trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__textarea {
  background-color: #239d23;
  background-image: -webkit-linear-gradient(left, #1a731a 0, #1a731a 33%, #239d23 100%);
  background-image: linear-gradient(to right, #1a731a 0, #1a731a 33%, #239d23 100%); }

.trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-6.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #28b128; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #a2eaa2 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #78e178; }

.trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #a2eaa2; }

.trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__textarea {
  background-color: #a2eaa2;
  background-image: -webkit-linear-gradient(left, #78e178 0, #78e178 33%, #a2eaa2 100%);
  background-image: linear-gradient(to right, #78e178 0, #78e178 33%, #a2eaa2 100%); }

.trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-6.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #b7efb7; }

/* We create `$selector` */
.theme--color-7 .has-theme-background {
  background-color: #4BBE73; }
  .theme--color-7 .has-theme-background .colorcard,
  .theme--color-7 .has-theme-background .cc-preview__figure,
  .theme--color-7 .has-theme-background .cc-preview__figure--vert {
    background-color: #4BBE73;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-7 .has-theme-background:hover {
    background-color: #399d5c; }
    .theme--color-7 .has-theme-background:hover .colorcard,
    .theme--color-7 .has-theme-background:hover .cc-preview__figure,
    .theme--color-7 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #399d5c;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-7.has-theme-background {
  background-color: #4BBE73; }
  .theme--color-7.has-theme-background:hover {
    background-color: #399d5c; }
    .theme--color-7.has-theme-background:hover .colorcard,
    .theme--color-7.has-theme-background:hover .cc-preview__figure,
    .theme--color-7.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #399d5c;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-7.has-theme-background .colorcard,
  .theme--color-7.has-theme-background .cc-preview__figure,
  .theme--color-7.has-theme-background .cc-preview__figure--vert {
    background-color: #4BBE73;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-7 .leader-panel {
  background-color: #4BBE73;
  background-image: linear-gradient(#4BBE73, #4BBE73); }
  @media screen and (min-width: 53.125em) {
    .theme--color-7 .leader-panel {
      background-color: #399d5c;
      background-image: linear-gradient(150deg, #399d5c 0, #4BBE73 60%, #4BBE73 100%); } }
  .theme--color-7 .leader-panel:after {
    border-color: #4BBE73; }

@media screen and (max-width: 53.125em) {
  .theme--color-7 .crumbtrail--mobile {
    background-color: #47bd70; } }

.theme--color-7 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #4BBE73;
  background-image: linear-gradient(-29deg, #52c179 0, #4BBE73 50%, #52c179 51%, #4BBE73 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-7 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #4BBE73;
      background-image: linear-gradient(-20deg, #52c179 0, #4BBE73 50%, #52c179 51%, #4BBE73 100%); } }

.theme--color-7 .service-selector-steps__list__item__image:before, .theme--color-7 .progress-preview__img-container:before {
  background-color: #4BBE73; }

.theme--color-7 .domain-box__header {
  background-color: #4BBE73; }

.lozenge-panel.theme--color-7 .lozenge-panel__content:after {
  background-color: #328a51;
  background-image: linear-gradient(to right, #328a51 0, #328a51 33%, #4BBE73 100%); }

.lozenge-panel.theme--color-7.warm .lozenge-panel__content:after {
  background-color: #163d23;
  background-image: linear-gradient(to right, #163d23 0, #163d23 33%, #2a7544 100%); }

.lozenge-panel.theme--color-7.cool .lozenge-panel__content:after {
  background-color: #5bc47f;
  background-image: linear-gradient(to right, #5bc47f 0, #5bc47f 33%, #93d8ab 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-7 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #4BBE73 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-7 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #399d5c; }

.trapezoid-highlight.theme--color-7 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #4BBE73; }

.trapezoid-highlight.theme--color-7 .trapezoid-highlight__textarea {
  background-color: #4BBE73;
  background-image: -webkit-linear-gradient(left, #399d5c 0, #399d5c 33%, #4BBE73 100%);
  background-image: linear-gradient(to right, #399d5c 0, #399d5c 33%, #4BBE73 100%); }

.trapezoid-highlight.theme--color-7 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-7 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-7 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-7 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #5ec582; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #2a7544 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #1d4f2e; }

.trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #2a7544; }

.trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__textarea {
  background-color: #2a7544;
  background-image: -webkit-linear-gradient(left, #1d4f2e 0, #1d4f2e 33%, #2a7544 100%);
  background-image: linear-gradient(to right, #1d4f2e 0, #1d4f2e 33%, #2a7544 100%); }

.trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-7.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #31884f; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #93d8ab transparent transparent transparent; } }

.trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #6eca8e; }

.trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #93d8ab; }

.trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__textarea {
  background-color: #93d8ab;
  background-image: -webkit-linear-gradient(left, #6eca8e 0, #6eca8e 33%, #93d8ab 100%);
  background-image: linear-gradient(to right, #6eca8e 0, #6eca8e 33%, #93d8ab 100%); }

.trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-7.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #a6dfba; }

/* We create `$selector` */
.theme--color-8 .has-theme-background {
  background-color: #A082E6; }
  .theme--color-8 .has-theme-background .colorcard,
  .theme--color-8 .has-theme-background .cc-preview__figure,
  .theme--color-8 .has-theme-background .cc-preview__figure--vert {
    background-color: #A082E6;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-8 .has-theme-background:hover {
    background-color: #8058de; }
    .theme--color-8 .has-theme-background:hover .colorcard,
    .theme--color-8 .has-theme-background:hover .cc-preview__figure,
    .theme--color-8 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #8058de;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-8.has-theme-background {
  background-color: #A082E6; }
  .theme--color-8.has-theme-background:hover {
    background-color: #8058de; }
    .theme--color-8.has-theme-background:hover .colorcard,
    .theme--color-8.has-theme-background:hover .cc-preview__figure,
    .theme--color-8.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #8058de;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-8.has-theme-background .colorcard,
  .theme--color-8.has-theme-background .cc-preview__figure,
  .theme--color-8.has-theme-background .cc-preview__figure--vert {
    background-color: #A082E6;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-8 .leader-panel {
  background-color: #A082E6;
  background-image: linear-gradient(#A082E6, #A082E6); }
  @media screen and (min-width: 53.125em) {
    .theme--color-8 .leader-panel {
      background-color: #8058de;
      background-image: linear-gradient(150deg, #8058de 0, #A082E6 60%, #A082E6 100%); } }
  .theme--color-8 .leader-panel:after {
    border-color: #A082E6; }

@media screen and (max-width: 53.125em) {
  .theme--color-8 .crumbtrail--mobile {
    background-color: #9d7ee5; } }

.theme--color-8 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #A082E6;
  background-image: linear-gradient(-29deg, #a68be8 0, #A082E6 50%, #a68be8 51%, #A082E6 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-8 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #A082E6;
      background-image: linear-gradient(-20deg, #a68be8 0, #A082E6 50%, #a68be8 51%, #A082E6 100%); } }

.theme--color-8 .service-selector-steps__list__item__image:before, .theme--color-8 .progress-preview__img-container:before {
  background-color: #A082E6; }

.theme--color-8 .domain-box__header {
  background-color: #A082E6; }

.lozenge-panel.theme--color-8 .lozenge-panel__content:after {
  background-color: #7042d9;
  background-image: linear-gradient(to right, #7042d9 0, #7042d9 33%, #A082E6 100%); }

.lozenge-panel.theme--color-8.warm .lozenge-panel__content:after {
  background-color: #331774;
  background-image: linear-gradient(to right, #331774 0, #331774 33%, #4f24b4 100%); }

.lozenge-panel.theme--color-8.cool .lozenge-panel__content:after {
  background-color: #9674e3;
  background-image: linear-gradient(to right, #9674e3 0, #9674e3 33%, #c6b4f0 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-8 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #A082E6 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-8 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #8058de; }

.trapezoid-highlight.theme--color-8 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #A082E6; }

.trapezoid-highlight.theme--color-8 .trapezoid-highlight__textarea {
  background-color: #A082E6;
  background-image: -webkit-linear-gradient(left, #8058de 0, #8058de 33%, #A082E6 100%);
  background-image: linear-gradient(to right, #8058de 0, #8058de 33%, #A082E6 100%); }

.trapezoid-highlight.theme--color-8 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-8 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-8 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-8 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #b097ea; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #4f24b4 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #3d1c8a; }

.trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #4f24b4; }

.trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__textarea {
  background-color: #4f24b4;
  background-image: -webkit-linear-gradient(left, #3d1c8a 0, #3d1c8a 33%, #4f24b4 100%);
  background-image: linear-gradient(to right, #3d1c8a 0, #3d1c8a 33%, #4f24b4 100%); }

.trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-8.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #5928c9; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #c6b4f0 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #a68ae8; }

.trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #c6b4f0; }

.trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__textarea {
  background-color: #c6b4f0;
  background-image: -webkit-linear-gradient(left, #a68ae8 0, #a68ae8 33%, #c6b4f0 100%);
  background-image: linear-gradient(to right, #a68ae8 0, #a68ae8 33%, #c6b4f0 100%); }

.trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-8.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #d6c9f4; }

/* We create `$selector` */
.theme--color-neutral .has-theme-background {
  background-color: #FA5528; }
  .theme--color-neutral .has-theme-background .colorcard,
  .theme--color-neutral .has-theme-background .cc-preview__figure,
  .theme--color-neutral .has-theme-background .cc-preview__figure--vert {
    background-color: #FA5528;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-neutral .has-theme-background:hover {
    background-color: #ea3605; }
    .theme--color-neutral .has-theme-background:hover .colorcard,
    .theme--color-neutral .has-theme-background:hover .cc-preview__figure,
    .theme--color-neutral .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #ea3605;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-neutral.has-theme-background {
  background-color: #FA5528; }
  .theme--color-neutral.has-theme-background:hover {
    background-color: #ea3605; }
    .theme--color-neutral.has-theme-background:hover .colorcard,
    .theme--color-neutral.has-theme-background:hover .cc-preview__figure,
    .theme--color-neutral.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #ea3605;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-neutral.has-theme-background .colorcard,
  .theme--color-neutral.has-theme-background .cc-preview__figure,
  .theme--color-neutral.has-theme-background .cc-preview__figure--vert {
    background-color: #FA5528;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-neutral .leader-panel {
  background-color: #FA5528;
  background-image: linear-gradient(#FA5528, #FA5528); }
  @media screen and (min-width: 53.125em) {
    .theme--color-neutral .leader-panel {
      background-color: #ea3605;
      background-image: linear-gradient(150deg, #ea3605 0, #FA5528 60%, #FA5528 100%); } }
  .theme--color-neutral .leader-panel:after {
    border-color: #FA5528; }

@media screen and (max-width: 53.125em) {
  .theme--color-neutral .crumbtrail--mobile {
    background-color: #fa5123; } }

.theme--color-neutral .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #FA5528;
  background-image: linear-gradient(-29deg, #fa5d32 0, #FA5528 50%, #fa5d32 51%, #FA5528 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-neutral .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #FA5528;
      background-image: linear-gradient(-20deg, #fa5d32 0, #FA5528 50%, #fa5d32 51%, #FA5528 100%); } }

.theme--color-neutral .service-selector-steps__list__item__image:before, .theme--color-neutral .progress-preview__img-container:before {
  background-color: #FA5528; }

.theme--color-neutral .domain-box__header {
  background-color: #FA5528; }

.lozenge-panel.theme--color-neutral .lozenge-panel__content:after {
  background-color: #d13105;
  background-image: linear-gradient(to right, #d13105 0, #d13105 33%, #FA5528 100%); }

.lozenge-panel.theme--color-neutral.warm .lozenge-panel__content:after {
  background-color: #5f1602;
  background-image: linear-gradient(to right, #5f1602 0, #5f1602 33%, #aa2804 100%); }

.lozenge-panel.theme--color-neutral.cool .lozenge-panel__content:after {
  background-color: #fa5e33;
  background-image: linear-gradient(to right, #fa5e33 0, #fa5e33 33%, #fc997e 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-neutral .trapezoid-highlight__textarea-wrapper:after {
    border-color: #FA5528 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-neutral .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #ea3605; }

.trapezoid-highlight.theme--color-neutral .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #FA5528; }

.trapezoid-highlight.theme--color-neutral .trapezoid-highlight__textarea {
  background-color: #FA5528;
  background-image: -webkit-linear-gradient(left, #ea3605 0, #ea3605 33%, #FA5528 100%);
  background-image: linear-gradient(to right, #ea3605 0, #ea3605 33%, #FA5528 100%); }

.trapezoid-highlight.theme--color-neutral .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-neutral .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-neutral .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-neutral .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #fb6941; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #aa2804 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #781c03; }

.trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #aa2804; }

.trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__textarea {
  background-color: #aa2804;
  background-image: -webkit-linear-gradient(left, #781c03 0, #781c03 33%, #aa2804 100%);
  background-image: linear-gradient(to right, #781c03 0, #781c03 33%, #aa2804 100%); }

.trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-neutral.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #c32d05; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #fc997e transparent transparent transparent; } }

.trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #fb724c; }

.trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #fc997e; }

.trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__textarea {
  background-color: #fc997e;
  background-image: -webkit-linear-gradient(left, #fb724c 0, #fb724c 33%, #fc997e 100%);
  background-image: linear-gradient(to right, #fb724c 0, #fb724c 33%, #fc997e 100%); }

.trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-neutral.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #fdad97; }

/* We create `$selector` */
.theme--color-10 .has-theme-background {
  background-color: #BE006E; }
  .theme--color-10 .has-theme-background .colorcard,
  .theme--color-10 .has-theme-background .cc-preview__figure,
  .theme--color-10 .has-theme-background .cc-preview__figure--vert {
    background-color: #BE006E;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-10 .has-theme-background:hover {
    background-color: #8b0050; }
    .theme--color-10 .has-theme-background:hover .colorcard,
    .theme--color-10 .has-theme-background:hover .cc-preview__figure,
    .theme--color-10 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #8b0050;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-10.has-theme-background {
  background-color: #BE006E; }
  .theme--color-10.has-theme-background:hover {
    background-color: #8b0050; }
    .theme--color-10.has-theme-background:hover .colorcard,
    .theme--color-10.has-theme-background:hover .cc-preview__figure,
    .theme--color-10.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #8b0050;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-10.has-theme-background .colorcard,
  .theme--color-10.has-theme-background .cc-preview__figure,
  .theme--color-10.has-theme-background .cc-preview__figure--vert {
    background-color: #BE006E;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-10 .leader-panel {
  background-color: #BE006E;
  background-image: linear-gradient(#BE006E, #BE006E); }
  @media screen and (min-width: 53.125em) {
    .theme--color-10 .leader-panel {
      background-color: #8b0050;
      background-image: linear-gradient(150deg, #8b0050 0, #BE006E 60%, #BE006E 100%); } }
  .theme--color-10 .leader-panel:after {
    border-color: #BE006E; }

@media screen and (max-width: 53.125em) {
  .theme--color-10 .crumbtrail--mobile {
    background-color: #b9006b; } }

.theme--color-10 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #BE006E;
  background-image: linear-gradient(-29deg, #c80074 0, #BE006E 50%, #c80074 51%, #BE006E 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-10 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #BE006E;
      background-image: linear-gradient(-20deg, #c80074 0, #BE006E 50%, #c80074 51%, #BE006E 100%); } }

.theme--color-10 .service-selector-steps__list__item__image:before, .theme--color-10 .progress-preview__img-container:before {
  background-color: #BE006E; }

.theme--color-10 .domain-box__header {
  background-color: #BE006E; }

.lozenge-panel.theme--color-10 .lozenge-panel__content:after {
  background-color: #720042;
  background-image: linear-gradient(to right, #720042 0, #720042 33%, #BE006E 100%); }

.lozenge-panel.theme--color-10.warm .lozenge-panel__content:after {
  background-color: #260016;
  background-image: linear-gradient(to right, #260016 0, #260016 33%, #720042 100%); }

.lozenge-panel.theme--color-10.cool .lozenge-panel__content:after {
  background-color: #f2008c;
  background-image: linear-gradient(to right, #f2008c 0, #f2008c 33%, #ff3fae 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-10 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #BE006E transparent transparent transparent; } }

.trapezoid-highlight.theme--color-10 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #8b0050; }

.trapezoid-highlight.theme--color-10 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #BE006E; }

.trapezoid-highlight.theme--color-10 .trapezoid-highlight__textarea {
  background-color: #BE006E;
  background-image: -webkit-linear-gradient(left, #8b0050 0, #8b0050 33%, #BE006E 100%);
  background-image: linear-gradient(to right, #8b0050 0, #8b0050 33%, #BE006E 100%); }

.trapezoid-highlight.theme--color-10 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-10 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-10 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-10 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #d8007d; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #720042 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #3f0024; }

.trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #720042; }

.trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__textarea {
  background-color: #720042;
  background-image: -webkit-linear-gradient(left, #3f0024 0, #3f0024 33%, #720042 100%);
  background-image: linear-gradient(to right, #3f0024 0, #3f0024 33%, #720042 100%); }

.trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-10.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #8c0051; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #ff3fae transparent transparent transparent; } }

.trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #ff0c99; }

.trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #ff3fae; }

.trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__textarea {
  background-color: #ff3fae;
  background-image: -webkit-linear-gradient(left, #ff0c99 0, #ff0c99 33%, #ff3fae 100%);
  background-image: linear-gradient(to right, #ff0c99 0, #ff0c99 33%, #ff3fae 100%); }

.trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-10.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ff59b9; }

/* We create `$selector` */
.theme--color-11 .has-theme-background {
  background-color: #aebf36; }
  .theme--color-11 .has-theme-background .colorcard,
  .theme--color-11 .has-theme-background .cc-preview__figure,
  .theme--color-11 .has-theme-background .cc-preview__figure--vert {
    background-color: #aebf36;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-11 .has-theme-background:hover {
    background-color: #8a972b; }
    .theme--color-11 .has-theme-background:hover .colorcard,
    .theme--color-11 .has-theme-background:hover .cc-preview__figure,
    .theme--color-11 .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #8a972b;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-11.has-theme-background {
  background-color: #aebf36; }
  .theme--color-11.has-theme-background:hover {
    background-color: #8a972b; }
    .theme--color-11.has-theme-background:hover .colorcard,
    .theme--color-11.has-theme-background:hover .cc-preview__figure,
    .theme--color-11.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #8a972b;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-11.has-theme-background .colorcard,
  .theme--color-11.has-theme-background .cc-preview__figure,
  .theme--color-11.has-theme-background .cc-preview__figure--vert {
    background-color: #aebf36;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-11 .leader-panel {
  background-color: #aebf36;
  background-image: linear-gradient(#aebf36, #aebf36); }
  @media screen and (min-width: 53.125em) {
    .theme--color-11 .leader-panel {
      background-color: #8a972b;
      background-image: linear-gradient(150deg, #8a972b 0, #aebf36 60%, #aebf36 100%); } }
  .theme--color-11 .leader-panel:after {
    border-color: #aebf36; }

@media screen and (max-width: 53.125em) {
  .theme--color-11 .crumbtrail--mobile {
    background-color: #aabb35; } }

.theme--color-11 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #aebf36;
  background-image: linear-gradient(-29deg, #b5c738 0, #aebf36 50%, #b5c738 51%, #aebf36 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-11 .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #aebf36;
      background-image: linear-gradient(-20deg, #b5c738 0, #aebf36 50%, #b5c738 51%, #aebf36 100%); } }

.theme--color-11 .service-selector-steps__list__item__image:before, .theme--color-11 .progress-preview__img-container:before {
  background-color: #aebf36; }

.theme--color-11 .domain-box__header {
  background-color: #aebf36; }

.lozenge-panel.theme--color-11 .lozenge-panel__content:after {
  background-color: #788325;
  background-image: linear-gradient(to right, #788325 0, #788325 33%, #aebf36 100%); }

.lozenge-panel.theme--color-11.warm .lozenge-panel__content:after {
  background-color: #323710;
  background-image: linear-gradient(to right, #323710 0, #323710 33%, #687320 100%); }

.lozenge-panel.theme--color-11.cool .lozenge-panel__content:after {
  background-color: #bbcb47;
  background-image: linear-gradient(to right, #bbcb47 0, #bbcb47 33%, #d1dc83 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-11 .trapezoid-highlight__textarea-wrapper:after {
    border-color: #aebf36 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-11 .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #8a972b; }

.trapezoid-highlight.theme--color-11 .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #aebf36; }

.trapezoid-highlight.theme--color-11 .trapezoid-highlight__textarea {
  background-color: #aebf36;
  background-image: -webkit-linear-gradient(left, #8a972b 0, #8a972b 33%, #aebf36 100%);
  background-image: linear-gradient(to right, #8a972b 0, #8a972b 33%, #aebf36 100%); }

.trapezoid-highlight.theme--color-11 .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-11 .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-11 .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-11 .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #baca44; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #687320 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #444b15; }

.trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #687320; }

.trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__textarea {
  background-color: #687320;
  background-image: -webkit-linear-gradient(left, #444b15 0, #444b15 33%, #687320 100%);
  background-image: linear-gradient(to right, #444b15 0, #444b15 33%, #687320 100%); }

.trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-11.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #7b8626; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #d1dc83 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #c2d15b; }

.trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #d1dc83; }

.trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__textarea {
  background-color: #d1dc83;
  background-image: -webkit-linear-gradient(left, #c2d15b 0, #c2d15b 33%, #d1dc83 100%);
  background-image: linear-gradient(to right, #c2d15b 0, #c2d15b 33%, #d1dc83 100%); }

.trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-11.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #d8e297; }

/* We create `$selector` */
.theme--color-jobs .has-theme-background {
  background-color: #FFB464; }
  .theme--color-jobs .has-theme-background .colorcard,
  .theme--color-jobs .has-theme-background .cc-preview__figure,
  .theme--color-jobs .has-theme-background .cc-preview__figure--vert {
    background-color: #FFB464;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  .theme--color-jobs .has-theme-background:hover {
    background-color: #ff9b31; }
    .theme--color-jobs .has-theme-background:hover .colorcard,
    .theme--color-jobs .has-theme-background:hover .cc-preview__figure,
    .theme--color-jobs .has-theme-background:hover .cc-preview__figure--vert {
      background-color: #ff9b31;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }

.theme--color-jobs.has-theme-background {
  background-color: #FFB464; }
  .theme--color-jobs.has-theme-background:hover {
    background-color: #ff9b31; }
    .theme--color-jobs.has-theme-background:hover .colorcard,
    .theme--color-jobs.has-theme-background:hover .cc-preview__figure,
    .theme--color-jobs.has-theme-background:hover .cc-preview__figure--vert {
      background-color: #ff9b31;
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease; }
  .theme--color-jobs.has-theme-background .colorcard,
  .theme--color-jobs.has-theme-background .cc-preview__figure,
  .theme--color-jobs.has-theme-background .cc-preview__figure--vert {
    background-color: #FFB464;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }

.theme--color-jobs .leader-panel {
  background-color: #FFB464;
  background-image: linear-gradient(#FFB464, #FFB464); }
  @media screen and (min-width: 53.125em) {
    .theme--color-jobs .leader-panel {
      background-color: #ff9b31;
      background-image: linear-gradient(150deg, #ff9b31 0, #FFB464 60%, #FFB464 100%); } }
  .theme--color-jobs .leader-panel:after {
    border-color: #FFB464; }

@media screen and (max-width: 53.125em) {
  .theme--color-jobs .crumbtrail--mobile {
    background-color: #ffb25f; } }

.theme--color-jobs .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
  background-color: #FFB464;
  background-image: linear-gradient(-29deg, #ffb96e 0, #FFB464 50%, #ffb96e 51%, #FFB464 100%); }
  @media screen and (min-width: 53.125em) {
    .theme--color-jobs .hub-calculator.hub-calculator__sidebarimage.has-theme-background {
      background-color: #FFB464;
      background-image: linear-gradient(-20deg, #ffb96e 0, #FFB464 50%, #ffb96e 51%, #FFB464 100%); } }

.theme--color-jobs .service-selector-steps__list__item__image:before, .theme--color-jobs .progress-preview__img-container:before {
  background-color: #FFB464; }

.theme--color-jobs .domain-box__header {
  background-color: #FFB464; }

.lozenge-panel.theme--color-jobs .lozenge-panel__content:after {
  background-color: #ff8f18;
  background-image: linear-gradient(to right, #ff8f18 0, #ff8f18 33%, #FFB464 100%); }

.lozenge-panel.theme--color-jobs.warm .lozenge-panel__content:after {
  background-color: #894600;
  background-image: linear-gradient(to right, #894600 0, #894600 33%, #d56e00 100%); }

.lozenge-panel.theme--color-jobs.cool .lozenge-panel__content:after {
  background-color: #ffad56;
  background-image: linear-gradient(to right, #ffad56 0, #ffad56 33%, #ffd2a2 100%); }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-jobs .trapezoid-highlight__textarea-wrapper:after {
    border-color: #FFB464 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-jobs .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #ff9b31; }

.trapezoid-highlight.theme--color-jobs .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #FFB464; }

.trapezoid-highlight.theme--color-jobs .trapezoid-highlight__textarea {
  background-color: #FFB464;
  background-image: -webkit-linear-gradient(left, #ff9b31 0, #ff9b31 33%, #FFB464 100%);
  background-image: linear-gradient(to right, #ff9b31 0, #ff9b31 33%, #FFB464 100%); }

.trapezoid-highlight.theme--color-jobs .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-jobs .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-jobs .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-jobs .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ffc07e; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__textarea-wrapper:after {
    border-color: #d56e00 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #a25400; }

.trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #d56e00; }

.trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__textarea {
  background-color: #d56e00;
  background-image: -webkit-linear-gradient(left, #a25400 0, #a25400 33%, #d56e00 100%);
  background-image: linear-gradient(to right, #a25400 0, #a25400 33%, #d56e00 100%); }

.trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-jobs.warm .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ef7b00; }

@media screen and (min-width: 53.1875em) {
  .trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__textarea-wrapper:after {
    border-color: #ffd2a2 transparent transparent transparent; } }

.trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__triangle .gradient .start-color {
  stop-color: #ffb96f; }

.trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__triangle .gradient .stop-color {
  stop-color: #ffd2a2; }

.trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__textarea {
  background-color: #ffd2a2;
  background-image: -webkit-linear-gradient(left, #ffb96f 0, #ffb96f 33%, #ffd2a2 100%);
  background-image: linear-gradient(to right, #ffb96f 0, #ffb96f 33%, #ffd2a2 100%); }

.trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__links .chevron-link--after, .trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__links .pagination__item--next a, .pagination__item--next .trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__links a, .trapezoid-highlight.theme--color-jobs.cool .trapezoid-highlight__links .panel--alert__readmore {
  border-top: 1px solid #ffdebc; }

.tabs {
  position: relative;
  text-align: center;
  margin-bottom: 3em; }
  .tabs ul {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    list-style: none;
    padding: 0; }
  .tabs li {
    display: inline-block;
    padding: 0;
    margin-right: -0.2em; }
  .tabs:before {
    position: absolute;
    bottom: 2px;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    border-bottom: 2px solid #eee; }
  .tabs a {
    text-decoration: none; }
    .no-touchevents .tabs a:hover, .tabs a:focus {
      text-decoration: none; }
  .tabs .tab-section {
    color: #6a6a69;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.5em 1em;
    font-size: 1.1rem;
    cursor: pointer;
    z-index: 1;
    position: relative; }
    @media screen and (min-width: 53.1875em) {
      .tabs .tab-section {
        padding: 1em 2em;
        font-size: 1.4rem; } }
    .tabs .tab-section:hover {
      color: #303030; }
    .tabs .tab-section.is-active, .tabs .tab-section.active {
      border-bottom: 5px solid #fa5528;
      color: #303030; }

.tab-section.ui-tabs .ui-tabs-nav,
.tab-section__tab-list {
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  z-index: 5;
  margin-bottom: -2px;
  background-color: transparent;
  border: 0;
  padding: 0; }

.tab-section.ui-tabs .ui-tabs-nav li,
.tab-section__tab-list li {
  position: relative;
  display: table-cell;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  width: auto;
  border: 1px solid #e0dfde;
  background: #fa5528;
  margin: 0 0 0 0;
  margin-top: 5px;
  padding: 0.25em 0; }
  .lt-ie9 .tab-section.ui-tabs .ui-tabs-nav li, .lt-ie9
  .tab-section__tab-list li {
    width: 49%; }
  .no-js .tab-section.ui-tabs .ui-tabs-nav li, .no-js
  .tab-section__tab-list li {
    display: block;
    left: 0;
    right: 0;
    border-radius: 0.5rem 0.5rem 0 0;
    margin-bottom: 1rem; }

.tab-section.ui-tabs .ui-tabs-nav a,
.tab-section__tab-list li a {
  display: block;
  padding: 1.1rem 1rem 1.4rem 1rem;
  color: #FFFFFF;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  white-space: normal;
  float: none; }
  .no-touchevents .tab-section.ui-tabs .ui-tabs-nav a:hover, .tab-section.ui-tabs .ui-tabs-nav a:focus, .no-touchevents
  .tab-section__tab-list li a:hover,
  .tab-section__tab-list li a:focus {
    text-decoration: none; }
  .tab-section.ui-tabs .ui-tabs-nav a:focus,
  .tab-section__tab-list li a:focus {
    outline: none; }

.tab-section.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  top: 0;
  right: 0;
  left: 0;
  border: 1px solid #e0dfde;
  border-bottom: 0;
  background: #fff;
  margin-top: 0; }

.tab-section.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  padding: 1.5rem 1rem 1.5rem 1rem;
  color: #303030; }

.ui-tabs .ui-tabs-panel,
.tab-section__tab-panel {
  box-shadow: none;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  padding-top: 2rem; }

.ui-tabs .ui-tabs-panel h3 {
  font-size: 1.4rem; }

.tabpanes__triggerlist {
  display: inline;
  margin-bottom: 0; }

.tabs-container__navigation {
  margin: 0;
  margin-bottom: 3rem;
  outline: none;
  transition: filter 250ms;
  height: 40px;
  overflow-y: hidden; }
  .tabs-container__navigation .flickity-button {
    width: 30px;
    opacity: 1;
    outline: none !important; }
    .tabs-container__navigation .flickity-button:first-of-type {
      text-align: left;
      background: -moz-linear-gradient(left, white 30%, rgba(255, 255, 255, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, white 30%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      padding-left: 0; }
    .tabs-container__navigation .flickity-button:last-of-type {
      text-align: right;
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 30%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 30%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      padding-right: 0; }
    .tabs-container__navigation .flickity-button .flickity-button-icon {
      fill: #303030;
      padding: 0;
      width: 2rem;
      height: 2rem;
      margin-top: 0.4rem;
      transition: all 250ms; }
    .tabs-container__navigation .flickity-button[disabled] .flickity-button-icon {
      fill: rgba(48, 48, 48, 0.3); }
  .tabs-container__navigation.disabled {
    filter: grayscale(100%); }
    .tabs-container__navigation.disabled:before {
      content: "";
      /* background: red; */
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute;
      z-index: 99; }
  .tabs-container__navigation div {
    padding: 0; }
    .tabs-container__navigation div:last-of-type {
      padding-right: 3rem; }
    .tabs-container__navigation div a.tabs-container__navigation__link {
      font-size: 1.6rem;
      padding: 0.8rem 2rem;
      font-weight: bold;
      border-radius: 50px;
      color: #303030;
      display: block;
      transition: background-color 250ms, color 250ms;
      background-color: transparent;
      outline: none;
      text-decoration: none;
      overflow: hidden;
      white-space: nowrap;
      margin-left: 3rem; }
      .tabs-container__navigation div a.tabs-container__navigation__link.active, .tabs-container__navigation div a.tabs-container__navigation__link.is-active {
        background: #fa5528;
        color: #fff; }
    .tabs-container__navigation div.active a,
    .tabs-container__navigation div.is-selected a {
      background: #fa5528;
      color: #fff; }

.tabs-container__content {
  clear: both;
  display: block;
  width: 100%;
  outline: none; }
  .tabs-container__content div[data-title] {
    width: 100%;
    opacity: 0;
    transition: opacity 500ms; }
    .tabs-container__content div[data-title].is-selected {
      opacity: 1; }

.section.section--light-grey .tabs-container .tabs-container__navigation .flickity-button:first-of-type {
  background: -moz-linear-gradient(left, #f9f8f7 30%, rgba(249, 248, 247, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f9f8f7 30%, rgba(249, 248, 247, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f9f8f7 30%, rgba(249, 248, 247, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.section.section--light-grey .tabs-container .tabs-container__navigation .flickity-button:last-of-type {
  background: -moz-linear-gradient(left, rgba(249, 248, 247, 0) 30%, #f9f8f7 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(249, 248, 247, 0) 30%, #f9f8f7 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(249, 248, 247, 0) 30%, #f9f8f7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.section.section--grey .tabs-container .tabs-container__navigation .flickity-button:first-of-type {
  background: -moz-linear-gradient(left, #ececec 30%, rgba(236, 236, 236, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ececec 30%, rgba(236, 236, 236, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ececec 30%, rgba(236, 236, 236, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.section.section--grey .tabs-container .tabs-container__navigation .flickity-button:last-of-type {
  background: -moz-linear-gradient(left, rgba(236, 236, 236, 0) 30%, #ececec 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(236, 236, 236, 0) 30%, #ececec 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(236, 236, 236, 0) 30%, #ececec 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.tabs-container__navigation.tabs-container__navigation--light-grey .flickity-button:first-of-type {
  background: -moz-linear-gradient(left, #f9f8f7 30%, rgba(249, 248, 247, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f9f8f7 30%, rgba(249, 248, 247, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f9f8f7 30%, rgba(249, 248, 247, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.tabs-container__navigation.tabs-container__navigation--light-grey .flickity-button:last-of-type {
  background: -moz-linear-gradient(left, rgba(249, 248, 247, 0) 30%, #f9f8f7 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(249, 248, 247, 0) 30%, #f9f8f7 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(249, 248, 247, 0) 30%, #f9f8f7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.stat {
  color: #6a6a69;
  margin-bottom: 1.5rem; }

.stat__figure {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1; }
  @media screen and (min-width: 53.1875em) {
    .stat__figure {
      font-size: 2rem; } }

.stat__description {
  margin: 0;
  font-weight: normal; }

.stat--callout {
  color: #303030; }
  .stat--callout .stat__figure {
    font-weight: normal;
    font-size: 2.4rem; }
    @media screen and (min-width: 53.1875em) {
      .stat--callout .stat__figure {
        font-size: 2.8rem; } }

.filters {
  font-size: 1.2rem; }
  .filters .filters__set__title {
    font-size: 1.4rem; }
    .filters .filters__set__title:hover {
      color: inherit; }
    .filters .filters__set__title a {
      color: #b60a73 !important; }
      .filters .filters__set__title a:hover {
        text-decoration: underline; }
  .filters .filters_reset {
    text-align: right; }
  .filters .collapsible__item.active .filters__set__title a {
    text-decoration: underline; }
  .filters .collapsible,
  .filters .filters__set {
    clear: both;
    position: relative; }
    .filters .collapsible:after,
    .filters .filters__set:after {
      background-size: 100% 10px;
      height: 0;
      margin: 0;
      padding-top: 1.5rem;
      min-height: 1rem;
      display: block;
      content: '';
      visibility: visible;
      width: auto; }
    .filters .collapsible.last-child:after, .filters .collapsible:last-child:after,
    .filters .filters__set.last-child:after,
    .filters .filters__set:last-child:after {
      content: none; }
  @media screen and (min-width: 53.1875em) and (max-width: 65.625em) {
    .filters .collapsible__content {
      padding-left: 0; } }
  .filters .marker,
  .filters .marker--mini {
    bottom: 0.5rem;
    margin-bottom: 0; }
    @media screen and (min-width: 53.1875em) and (max-width: 65.625em) {
      .filters .marker,
      .filters .marker--mini {
        width: 9rem;
        padding-left: 2.5rem;
        margin-right: 1.5rem;
        font-size: 0.8rem;
        min-height: 0; }
        .filters .marker:before,
        .filters .marker--mini:before {
          width: 1.5rem;
          height: 1.5rem;
          background-size: 1.5rem; }
        .filters .marker:after,
        .filters .marker--mini:after {
          right: -0.5rem; } }

.filters__search {
  margin: 2rem;
  padding-bottom: 0.01rem; }
  .filters__search .form__field--string {
    padding-right: 3.4rem;
    margin-bottom: 2rem; }

.filters__search__label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%; }
  .filters__search__label:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f18c"; }
  @media screen and (max-width: 53.125em) {
    .filters__search__label {
      margin-bottom: 2rem; } }
  .filters__search__label:before {
    position: absolute;
    font-size: 1.6rem;
    top: 1.4rem;
    right: 1.2rem;
    left: auto; }

@media screen and (max-width: 53.125em) {
  .filters__search__label .form__field--string {
    display: block;
    max-width: none; } }

.info-link--right + .filters__set__title {
  max-width: 16rem; }

.filters__set__selected {
  margin: 1rem 0;
  padding: 0; }
  .collapsible__content + .filters__set__selected {
    margin-top: -0.5rem;
    padding-left: 1.2rem; }
  .filters__search__label + .filters__set__selected {
    margin-top: -1rem;
    position: relative;
    z-index: 1; }
  .filters__set__selected li {
    margin-bottom: 0.2rem; }
    .filters__set__selected li a {
      color: #4a4a4a; }
      .filters__set__selected li a .icon-font, .filters__set__selected li a .resource-list li:before, .resource-list .filters__set__selected li a li:before, .filters__set__selected li a .resource-list--icons li:before, .resource-list--icons .filters__set__selected li a li:before, .filters__set__selected li a .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .filters__set__selected li a .help-panel__innerlink:before, .filters__set__selected li a .twitterFetcher li:before, .twitterFetcher .filters__set__selected li a li:before {
        color: #b60a73;
        margin-right: 0.2rem; }

.filters__set__selected--inline li {
  display: inline-block;
  margin-right: 0.3rem; }

.filter__label {
  font-size: 1.1rem;
  margin: 0.5rem 0 0.7rem;
  line-height: 1.3em;
  display: block; }

.filter__counter {
  display: inline-block;
  color: #6a6a69; }
  .filter__counter:before {
    content: "("; }
  .filter__counter:after {
    content: ")"; }

/* Keyframes animations*/
/* Example usage:
.element {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    -o-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}

*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }

@-moz-keyframes empty {
  0% {
    opacity: 1; } }

@-ms-keyframes empty {
  0% {
    opacity: 1; } }

@-o-keyframes empty {
  0% {
    opacity: 1; } }

@keyframes empty {
  0% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes fadeInOut {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeInOut {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeInOut {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeInOut {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@-ms-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@-o-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .51;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }

@-ms-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -ms-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -ms-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -ms-transform: translateZ(0) translateX(0); } }

@-o-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -o-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -o-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -o-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8); } }

@-ms-keyframes scaleToFade {
  to {
    opacity: 0;
    -ms-transform: scale(0.8); } }

@-o-keyframes scaleToFade {
  to {
    opacity: 0;
    -o-transform: scale(0.8); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%); } }

@-ms-keyframes goDown {
  from {
    -ms-transform: translateY(-100%); } }

@-o-keyframes goDown {
  from {
    -o-transform: translateY(-100%); } }

@keyframes goDown {
  from {
    transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@-ms-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -ms-transform: scale(1.5); } }

@-o-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -o-transform: scale(1.5); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@-ms-keyframes scaleUpTo {
  to {
    opacity: 0;
    -ms-transform: scale(1.5); } }

@-o-keyframes scaleUpTo {
  to {
    opacity: 0;
    -o-transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }

@-webkit-keyframes scaleInFadeIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleInFadeIn {
  from {
    opacity: 0;
    -moz-transform: scale(0.8); } }

@-ms-keyframes scaleInFadeIn {
  from {
    opacity: 0;
    -ms-transform: scale(0.8); } }

@-o-keyframes scaleInFadeIn {
  from {
    opacity: 0;
    -o-transform: scale(0.8); } }

@keyframes scaleInFadeIn {
  from {
    opacity: 0;
    transform: scale(0.8); } }

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

@-moz-keyframes circular {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }

@-ms-keyframes circular {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg); } }

@-o-keyframes circular {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(360deg); } }

@keyframes circular {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fadeInOut {
  -webkit-animation: fadeInOut .35s both ease-out;
  -moz-animation: fadeInOut .35s  both ease-out;
  -o-animation: fadeInOut .35s both ease-out;
  animation: fadeInOut .35s both ease-out; }

@-webkit-keyframes loadingButton {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@-moz-keyframes loadingButton {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes loadingButton {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.skin-wrapper {
  position: static;
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: 6.5rem; }
  @media screen and (max-width: 53.125em) {
    .skin-wrapper {
      margin-top: 4.6rem; }
      .skin-wrapper.sticky-mobile-skin {
        margin-top: 0;
        height: 4.6rem;
        position: fixed;
        z-index: 1002;
        top: 0; }
        .skin-wrapper.sticky-mobile-skin p {
          line-height: 5rem;
          font-size: 1.4rem;
          font-weight: 700;
          text-align: left;
          padding-right: 4rem;
          padding-left: 1rem;
          height: 100%;
          width: 100%; }
          .skin-wrapper.sticky-mobile-skin p.white {
            color: #fff; }
          .skin-wrapper.sticky-mobile-skin p.dark {
            color: #303030; }
        .skin-wrapper.sticky-mobile-skin .close-icon {
          right: 0; }
      .skin-wrapper .mobile-skin-img-link {
        width: 100%;
        height: 49px;
        display: block;
        position: absolute; } }
  @media screen and (min-width: 53.1875em) {
    .skin-wrapper {
      top: 20rem;
      left: 0;
      z-index: 0;
      position: absolute;
      background-size: auto;
      top: 4.5rem;
      max-height: none;
      height: calc(100% - 45px); }
      .sc-editor .skin-wrapper {
        top: 13rem; } }
  .skin-wrapper img {
    margin: 0 auto; }

.skin-wrapper--fixed {
  position: fixed; }

.aline--takeover .skin-wrapper--fixed {
  margin-top: 6.8rem; }

@media screen and (max-width: 53.125em) {
  .skin-active-mobile .masthead.nav-up, .skin-active-mobile-v2 .masthead.nav-up, .skin-active-mobile-v3 .masthead.nav-up {
    transition: top 300ms ease; }
  .skin-active-mobile .masthead.nav-down, .skin-active-mobile-v2 .masthead.nav-down, .skin-active-mobile-v3 .masthead.nav-down {
    transition: top 300ms ease; }
  .skin-active-mobile .masthead.notransition, .skin-active-mobile-v2 .masthead.notransition, .skin-active-mobile-v3 .masthead.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    top: 0; } }

@media screen and (max-width: 53.125em) {
  .skin-active-mobile .masthead.nav-up {
    top: -6rem; } }

@media screen and (max-width: 53.125em) {
  .skin-active-mobile-v2 .masthead, .skin-active-mobile-v3 .masthead {
    margin-top: 5rem; }
    .skin-active-mobile-v2 .masthead.nav-up, .skin-active-mobile-v3 .masthead.nav-up {
      top: -11rem; } }

.skin-active-mobile-v2 main, .skin-active-mobile-v3 main {
  z-index: 1; }
  @media screen and (max-width: 53.125em) {
    .skin-active-mobile-v2 main, .skin-active-mobile-v3 main {
      margin-top: 0;
      padding-top: 9.2rem; } }

.skin-active-mobile-v2 .mobile-skin-background, .skin-active-mobile-v3 .mobile-skin-background {
  background-color: #fff;
  width: 100%;
  height: 50px;
  position: fixed;
  z-index: 1002;
  text-align: center;
  overflow: hidden; }
  .skin-active-mobile-v2 .mobile-skin-background img, .skin-active-mobile-v3 .mobile-skin-background img {
    width: auto !important;
    height: auto !important; }

/* Fix Skin background with mobile menu opened */
@media screen and (max-width: 53.125em) {
  html.js-nav .mobile-skin-background {
    margin-left: 0;
    left: 80%; } }

@media screen and (min-width: 53.1875em) {
  .skin-active-desktop:not(.aline--takeover) .masthead__bottom {
    max-width: 1200px;
    margin: 0 auto 0 auto;
    background: #f9f8f7;
    position: relative;
    z-index: 103;
    box-shadow: 0 -6px 6px 0 rgba(0, 0, 0, 0.2); } }

@media screen and (min-width: 53.125em) {
  .skin-active-desktop .masthead {
    margin-top: 0; } }

@media screen and (min-width: 53.1875em) {
  .skin-active-desktop #main {
    position: relative;
    background: #f9f8f7;
    max-width: 1200px;
    margin: 0 auto 0 auto;
    z-index: 101;
    box-shadow: 0 -6px 6px 0 rgba(0, 0, 0, 0.2); } }

@media screen and (min-width: 53.1875em) {
  .skin-active-desktop .spacer {
    display: inline-block; }
    .skin-active-desktop .spacer:before {
      content: '.';
      visibility: hidden;
      height: 20rem;
      display: table;
      margin-top: 3.8rem; } }

@media screen and (min-width: 53.1875em) {
  .skin-active-desktop.aline--takeover .spacer:before {
    height: 26.8rem; } }

.skin-active-mobile, .skin-active-mobile-v2, .skin-active-desktop {
  overflow-x: hidden;
  position: relative; }
  .skin-active-mobile.sc-editor, .skin-active-mobile-v2.sc-editor, .skin-active-desktop.sc-editor {
    position: static; }
  @media screen and (max-width: 53.1875em) {
    .skin-active-mobile .spacer--mobile, .skin-active-mobile-v2 .spacer--mobile, .skin-active-desktop .spacer--mobile {
      display: inline-block; }
      .skin-active-mobile .spacer--mobile:before, .skin-active-mobile-v2 .spacer--mobile:before, .skin-active-desktop .spacer--mobile:before {
        content: '.';
        visibility: hidden;
        height: 20rem;
        display: table; } }

@media screen and (max-width: 53.1875em) {
  .skin-active-mobile-v3 .masthead__bottom, .skin-active-mobile-v3 #main {
    max-width: 100%;
    box-shadow: none; }
  .skin-active-mobile-v3 #main {
    padding-top: 13rem !important; }
  .no-mobile-skin #main {
    margin-top: 5rem !important; } }

@media screen and (min-width: 53.1875em) {
  .no-desktop-skin #main {
    margin-top: 11.2rem !important; } }

.masthead-skin-v3 {
  height: 7rem;
  width: 100%;
  color: #FFF;
  z-index: 1002;
  overflow: hidden;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  transition: opacity 100ms;
  opacity: 0; }
  .masthead-skin-v3.has-plugin {
    opacity: 1; }
  .masthead-skin-v3 .constrained {
    padding: 0; }
  .masthead-skin-v3 .skin-promo {
    display: table;
    height: 7rem;
    width: 100%; }
    .masthead-skin-v3 .skin-promo > div {
      display: table-cell;
      vertical-align: middle;
      height: 100%;
      float: none; }
      .masthead-skin-v3 .skin-promo > div * {
        margin: 0;
        padding: 0; }
      .masthead-skin-v3 .skin-promo > div a {
        float: right;
        max-width: 12rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-left: 1rem;
        border-radius: 0.5rem;
        border-style: solid;
        border-width: 1px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        outline: none; }
        .masthead-skin-v3 .skin-promo > div a.primary-button {
          font-weight: bold;
          font-size: 1.6rem !important;
          padding: 0.75rem 1rem !important; }
        .masthead-skin-v3 .skin-promo > div a.secondary-button {
          color: #FFF;
          background: rgba(0, 0, 0, 0.5);
          padding: 1rem 1.5rem;
          font-size: 1.2rem; }
  .masthead-skin-v3 .skin-content {
    height: 25rem;
    display: none; }
    .masthead-skin-v3 .skin-content > div {
      display: table-cell;
      vertical-align: middle;
      height: 100%;
      float: none; }
      .masthead-skin-v3 .skin-content > div .skin-content-wrapper {
        height: 90%;
        display: table;
        width: 100%;
        margin-top: 2.5rem; }
  .masthead-skin-v3.skin-primary .skin-promo > div a.primary-button {
    border-color: #0A7DBF;
    background: #0A7DBF;
    color: #FFF; }
  .masthead-skin-v3.skin-primary .skin-promo > div a.secondary-button {
    border-color: #064b73; }
  .masthead-skin-v3.skin-primary-inversed .skin-promo > div a.primary-button {
    border-color: #0A7DBF;
    color: #0A7DBF;
    background: #FFF; }
  .masthead-skin-v3.skin-primary-inversed .skin-promo > div a.secondary-button {
    border-color: #064b73; }
  .masthead-skin-v3.skin-secondary .skin-promo > div a.primary-button {
    border-color: #fa5528;
    background: #fa5528;
    color: #FFF; }
  .masthead-skin-v3.skin-secondary .skin-promo > div a.secondary-button {
    border-color: #924716; }
  .masthead-skin-v3.skin-secondary-inversed .skin-promo > div a.primary-button {
    border-color: #fa5528;
    color: #fa5528;
    background: #FFF; }
  .masthead-skin-v3.skin-secondary-inversed .skin-promo > div a.secondary-button {
    border-color: #924716; }
  .masthead-skin-v3.skin-tertiary .skin-promo > div a.primary-button {
    border-color: #E41900;
    background: #E41900;
    color: #FFF; }
  .masthead-skin-v3.skin-tertiary .skin-promo > div a.secondary-button {
    border-color: #890f00; }
  .masthead-skin-v3.skin-tertiary-inversed .skin-promo > div a.primary-button {
    border-color: #E41900;
    color: #E41900;
    background: #FFF; }
  .masthead-skin-v3.skin-tertiary-inversed .skin-promo > div a.secondary-button {
    border-color: #890f00; }

@media screen and (min-width: 53.125em) {
  body.skin-active-desktop-v2 #main {
    padding-top: 18.2rem !important;
    margin-top: 0 !important; } }

body.skin-active-desktop-v2 .masthead__bottom .masthead__login-nav .user-menu .pa-menu__checkbox--desktop:checked + .pa-menu__dropdown {
  max-height: calc(100vh - 183px) !important; }

body.skin-active-desktop-v2.skin-active-desktop-v2-expanded .masthead-skin-v3 {
  height: 32rem; }
  body.skin-active-desktop-v2.skin-active-desktop-v2-expanded .masthead-skin-v3 .skin-content {
    display: table; }
  body.skin-active-desktop-v2.skin-active-desktop-v2-expanded .masthead-skin-v3 .skin-promo h3, body.skin-active-desktop-v2.skin-active-desktop-v2-expanded .masthead-skin-v3 .skin-promo p {
    display: none; }

.skin-active-mobile-v3 .masthead__mobile #mobile-menu-container,
.skin-active-mobile-v3 .masthead__mobile .masthead__mobile-navigation > li .pa-menu__dropdown {
  top: 11.6rem !important; }

.masthead__banner,
.masthead__manchette {
  text-align: center;
  min-width: 15rem; }
  .masthead__banner img,
  .masthead__manchette img {
    margin: 0;
    vertical-align: middle; }
  .masthead__banner a,
  .masthead__manchette a {
    display: block;
    border: 0;
    outline: 0; }
    .masthead__banner a:hover,
    .masthead__manchette a:hover {
      border: 0;
      outline: 0; }

.masthead__marketing_manchette {
  height: 9.5rem;
  overflow: hidden;
  position: fixed;
  top: 4.1rem;
  left: 0;
  right: 0; }
  .masthead__marketing_manchette .grid-wrap {
    display: table;
    width: 100%;
    height: 9.5rem; }
    .masthead__marketing_manchette .grid-wrap > div {
      display: table-cell;
      height: 100%;
      vertical-align: middle;
      float: none; }
      .masthead__marketing_manchette .grid-wrap > div.manchette-content {
        text-align: left;
        width: 46.5%;
        padding-left: 1rem; }
        .masthead__marketing_manchette .grid-wrap > div.manchette-content * {
          color: #FFF; }
        @media screen and (max-width: 65.6875em) {
          .masthead__marketing_manchette .grid-wrap > div.manchette-content {
            max-width: 392px; } }
      .masthead__marketing_manchette .grid-wrap > div h2,
      .masthead__marketing_manchette .grid-wrap > div h3,
      .masthead__marketing_manchette .grid-wrap > div h4,
      .masthead__marketing_manchette .grid-wrap > div h5,
      .masthead__marketing_manchette .grid-wrap > div h6 {
        font-size: 1.6rem;
        margin: 0;
        font-weight: bold;
        color: #FFF; }
      .masthead__marketing_manchette .grid-wrap > div p, .masthead__marketing_manchette .grid-wrap > div ul {
        margin-bottom: 0;
        margin-top: 0.5rem;
        font-size: 1.5rem;
        line-height: 1.8rem;
        color: #FFF; }
      .masthead__marketing_manchette .grid-wrap > div img {
        margin: 0;
        max-height: 95px; }
      .masthead__marketing_manchette .grid-wrap > div a {
        display: inline-block;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: bold;
        font-size: 1.6rem;
        padding: 1rem 1.5rem;
        border-radius: 0.5rem;
        min-width: 15.5rem;
        max-width: 15.5rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #FFF;
        text-align: center; }
  .masthead__marketing_manchette.manchette-primary {
    background: #0A7DBF; }
    .masthead__marketing_manchette.manchette-primary .grid-wrap > div a {
      background: #fa5528; }
  .masthead__marketing_manchette.manchette-secondary {
    background: #fa5528; }
    .masthead__marketing_manchette.manchette-secondary .grid-wrap > div a {
      background: #b60a73; }
  .masthead__marketing_manchette.manchette-tertiary {
    background: #E41900; }
    .masthead__marketing_manchette.manchette-tertiary .grid-wrap > div a {
      background: #0A7DBF; }

.masthead__banner {
  width: 18.5rem;
  margin: 0 0.5rem 0 1.5rem;
  padding: 0;
  z-index: 101;
  box-shadow: 0px 10px 12px 1px rgba(82, 78, 82, 0.4);
  opacity: 0;
  vertical-align: top;
  height: 100%;
  position: relative;
  display: inline-block; }
  @media screen and (max-width: 65.6875em) {
    .masthead__banner {
      width: 8rem;
      margin-left: 0.5rem !important; } }
  .masthead__banner a {
    position: absolute;
    text-decoration: none !important;
    color: #FFF;
    width: 100%; }
    .masthead__banner a p {
      color: #FFF;
      font-size: 1.3rem;
      line-height: 1.9rem;
      padding: 0.8rem 1rem;
      text-transform: uppercase;
      margin-bottom: 0; }
      @media screen and (max-width: 65.6875em) {
        .masthead__banner a p {
          font-size: 1.1rem; } }
      .masthead__banner a p strong {
        font-size: 1.8rem;
        font-weight: normal !important; }
        @media screen and (max-width: 65.6875em) {
          .masthead__banner a p strong {
            font-size: 1.4rem; } }
    .masthead__banner a > span {
      display: block;
      width: 100%;
      font-weight: bold;
      padding: 0.5rem 0 0 0;
      font-size: 1.9rem;
      line-height: 2.2rem; }
      @media screen and (max-width: 65.6875em) {
        .masthead__banner a > span {
          font-size: 1.5rem; } }
    .masthead__banner a:after {
      position: absolute;
      bottom: -1rem;
      left: 50%;
      margin-left: -50%;
      content: '';
      height: 0;
      width: 100%;
      border-bottom-right-radius: 100% 75%;
      border-bottom-left-radius: 100% 75%;
      z-index: -1; }
      @media screen and (max-width: 65.6875em) {
        .masthead__banner a:after {
          border-top-width: 15px !important;
          border-left-width: 75px;
          border-right-width: 75px; } }
  .masthead__banner.manchette-primary a p {
    background: #0A7DBF; }
  .masthead__banner.manchette-primary a > span {
    background: #064b73; }
  .masthead__banner.manchette-primary a:after {
    border-top: solid 25px #064b73;
    border-color: #064b73; }
  .masthead__banner.manchette-secondary a p {
    background: #fa5528; }
  .masthead__banner.manchette-secondary a > span {
    background: #924716; }
  .masthead__banner.manchette-secondary a:after {
    border-top: solid 25px #924716;
    border-color: #924716; }
  .masthead__banner.manchette-tertiary a p {
    background: #E41900; }
  .masthead__banner.manchette-tertiary a > span {
    background: #890f00; }
  .masthead__banner.manchette-tertiary a:after {
    border-top: solid 25px #890f00;
    border-color: #890f00; }

.labeled-list {
  font-size: 1.1rem;
  font-weight: bold; }
  @media screen and (min-width: 30em) {
    .labeled-list {
      font-size: 1.4rem; } }
  .labeled-list label {
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem; }
  .labeled-list li {
    margin-bottom: 0.75rem; }
    .labeled-list li:first-child {
      margin-top: 0.5rem; }
  .labeled-list.labeled-list--columns {
    display: table;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed; }
    .labeled-list.labeled-list--columns li {
      display: table-row; }
    .labeled-list.labeled-list--columns label {
      display: table-cell;
      margin-bottom: 0.5em;
      padding: 0.25em 0.5em 0.5em 0;
      word-break: break-word;
      vertical-align: baseline;
      margin-right: 0; }
      @media screen and (max-width: 30em) {
        .labeled-list.labeled-list--columns label {
          width: 50%; } }
      @media screen and (min-width: 30em) {
        .labeled-list.labeled-list--columns label {
          padding: 0.15em 0.5em 0.15em 0;
          display: inline-block;
          margin-bottom: 0;
          padding-bottom: 0; } }
    .labeled-list.labeled-list--columns .labeled-list__value {
      display: table-cell;
      vertical-align: top;
      padding-top: 0.25em;
      word-break: break-word; }
      @media screen and (min-width: 30em) {
        .labeled-list.labeled-list--columns .labeled-list__value {
          display: inline;
          vertical-align: baseline; } }
  @media screen and (min-width: 30em) {
    .labeled-list.labeled-list--larger {
      font-size: 1.6rem; }
      .labeled-list.labeled-list--larger label,
      .labeled-list.labeled-list--larger .labeled-list__value {
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 0.25em; } }

.labeled-list__value {
  word-break: break-word;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  text-overflow: ellipsis; }

.pas-selector .gamma, .pas-selector .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .pas-selector .section__title, .pas-selector .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .pas-selector .section__inner__title, .pas-selector .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .pas-selector .browse-section__title, .pas-selector .summary-block .summary-block__subtitle, .summary-block .pas-selector .summary-block__subtitle, .pas-selector .listing__title, .pas-selector .content-preview__title, .pas-selector .conversion-sticky__title, .pas-selector .contact-card .contact-card__title, .contact-card .pas-selector .contact-card__title {
  word-break: break-word; }
  @media screen and (max-width: 30em) {
    .pas-selector .gamma, .pas-selector .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .pas-selector .section__title, .pas-selector .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .pas-selector .section__inner__title, .pas-selector .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .pas-selector .browse-section__title, .pas-selector .summary-block .summary-block__subtitle, .summary-block .pas-selector .summary-block__subtitle, .pas-selector .listing__title, .pas-selector .content-preview__title, .pas-selector .conversion-sticky__title, .pas-selector .contact-card .contact-card__title, .contact-card .pas-selector .contact-card__title {
      font-size: 1.4rem; } }

.pas-selector .quality-container {
  display: inline-block; }
  @media screen and (max-width: 53.125em) {
    .pas-selector .quality-container {
      margin-top: 1em; } }

@media screen and (min-width: 30em) {
  .pas-selector .quality-badge__info {
    font-size: 1.8rem; } }

@media screen and (min-width: 53.125em) {
  .pas-selector .quality-badge__info {
    font-size: 1.6rem; } }

@media screen and (min-width: 30em) {
  .pas-selector .labeled-list {
    font-size: 1.4rem; } }

@media screen and (min-width: 53.125em) {
  .pas-selector .labeled-list {
    font-size: 1.2rem; }
    .pas-selector .labeled-list label {
      display: table-cell; } }

.pas-selector .panel, .pas-selector .small-highlight, .pas-selector .follow-content-card, .pas-selector .contact-card, .pas-selector .contact-servicepanel {
  padding-top: 2em; }

@media screen and (min-width: 30em) {
  .pas-selector .small-paper {
    font-size: 1.6rem; } }

.pas-selector figure .responsive-image {
  max-height: 15rem;
  display: block;
  margin: auto; }

.browse-section {
  width: 100%;
  border-top: 6px solid #eee;
  padding: 1.5rem 0 4.5rem 0; }
  @media screen and (min-width: 30em) {
    .browse-section {
      padding: 1.5rem 0 1rem 0;
      padding-left: 10%;
      padding-right: 10%; } }
  @media screen and (min-width: 53.125em) {
    .browse-section {
      border-top: none;
      padding: 1rem; } }
  @media screen and (min-width: 66.9375em) {
    .browse-section {
      padding: 1rem 0 0 0; } }
  .browse-section:first-child {
    border-top: none;
    margin-top: 2rem; }
  .browse-section .info-block:first-child {
    margin-top: 0; }
  .browse-section .info-block {
    margin-bottom: 0; }
  @media screen and (max-width: 53.125em) {
    .browse-section .block-matrix--block {
      margin-bottom: 0; } }
  @media screen and (min-width: 53.1875em) {
    .browse-section .matrix--3x3 {
      margin-bottom: 0; } }
  @media screen and (min-width: 53.1875em) {
    .browse-section .matrix--3x3 .block-matrix--column {
      margin-bottom: 4rem; } }
  .browse-section:first-of-type .section__title, .browse-section:first-of-type .section__inner__title, .browse-section:first-of-type .browse-section__title {
    padding-top: 4.5rem;
    padding: 0;
    margin-bottom: 0; }

@media screen and (max-width: 53.125em) {
  .browse-section__top {
    margin-bottom: 2rem; } }

@media screen and (min-width: 53.125em) {
  .browse-section__top .info-block {
    border-bottom: none; } }

.browse-section__top__right {
  text-align: right;
  padding-bottom: 1rem; }
  @media screen and (min-width: 53.125em) {
    .browse-section__top__right {
      margin-top: 2rem; } }

.browse-section__bottom {
  text-align: right;
  font-size: 1.4rem;
  margin-top: -0.5rem;
  padding: 1rem 0; }
  @media screen and (min-width: 53.125em) {
    .browse-section__bottom {
      padding: 2.5rem 0;
      border-top: 6px solid #eee;
      font-size: 1.8rem; } }

.browse-section__title {
  margin: 0 0 1rem 0;
  text-align: left;
  padding: 0; }
  @media screen and (min-width: 53.125em) {
    .browse-section__title {
      margin: 0 0 3.6rem 0; } }

.browse-section--magazines .info-block__text {
  font-weight: normal; }

@media screen and (max-width: 53.125em) {
  .browse-section--magazines .media-item {
    max-width: 40%; } }

.browse-section--magazines ul.list--magazines img {
  max-width: 120px; }

@media screen and (min-width: 53.125em) {
  .browse-section__header {
    border-bottom: 1px solid #e0dfde;
    padding: 0 0 2em 0;
    margin-bottom: 2rem; } }

.listitempage {
  margin-top: 1em; }

/*.browse-section--video {
	.info-block__header__figure {
		display: inline-block;
		width: 100%;
		background-position: center;
        padding-bottom: 56.25%;
		background-size: cover;
		@include respond-max($bp-mobile-max) {
			.info-block__col & {
				width: 37vw;
			}
		}
		
	}
	.matrix--3x3 {
		margin-bottom: 0;
		&:first-child {
			.block-matrix--column:first-child {
				.info-block__header__figure {
					@include respond-max($bp-header-mobile-max) {
						max-height: 25vh;
                        overflow: hidden
                        img{
                            max-height: 25vh;
                        }
					}
				}
			}
		}
		//realy nested deep to overrule
		.info-block--2col-mobile.table {
           
			@include respond-max($bp-mobile-max) {
                 display: table !important;
				//flex: 45 0 0;
			}
		}
		.info-block__row {
			@include respond-max($bp-header-mobile-max) {
				align-items: center;
				//display: flex;
			}
		}
		.info-block__header__figure {
			// needed to avoid 3px bottom margin bug, can be anything as long as you specify a value
			vertical-align: middle;
		}
	}
	.page--see-all & {
		.info-block__text {
			p {
				display: none;
			}
		}
	}
}
.browse-section--info-blocks {
	.page--see-all & {
		.info-block__text {
			p {
				display: none;
			}
		}
	}
}*/
/* Temporary until new browse page is ready */
.js-browsepages h2.browse-section__title {
  margin-bottom: 20px !important; }

@media screen and (max-width: 53.125em) {
  .js-browsepages h1 {
    margin-left: 15px;
    margin-top: 10px; }
  .js-browsepages [data-selector="browse-page-navigation"] {
    margin: 10px 15px; }
  .js-browsepages .browse-section__header,
  .js-browsepages .browse-section__top__right,
  .js-browsepages .browse-section h2,
  .js-browsepages .browse-section .info-block {
    margin-left: 15px;
    margin-right: 15px; }
  .js-browsepages .browse-section__header {
    margin-bottom: 20px; } }

.js-browsepages .browse-section-carousel .cc-preview--vert,
.js-browsepages .browse-section-carousel .cc-preview {
  width: 100% !important;
  position: relative;
  flex: 1;
  margin-bottom: 0;
  display: block; }
  .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__figure,
  .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__figure--vert,
  .js-browsepages .browse-section-carousel .cc-preview .cc-preview__figure,
  .js-browsepages .browse-section-carousel .cc-preview .cc-preview__figure--vert {
    margin-top: 1.2rem;
    display: inline-block;
    width: 100%; }
  .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__text,
  .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__text--vert,
  .js-browsepages .browse-section-carousel .cc-preview .cc-preview__text,
  .js-browsepages .browse-section-carousel .cc-preview .cc-preview__text--vert {
    display: block;
    color: #fff;
    padding-top: 5px;
    width: 100%;
    text-align: center; }
    .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__text span,
    .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__text--vert span,
    .js-browsepages .browse-section-carousel .cc-preview .cc-preview__text span,
    .js-browsepages .browse-section-carousel .cc-preview .cc-preview__text--vert span {
      text-align: center; }
  .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__label, .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__label--vert,
  .js-browsepages .browse-section-carousel .cc-preview--vert .cc-preview__label--vert,
  .js-browsepages .browse-section-carousel .cc-preview .cc-preview__label,
  .js-browsepages .browse-section-carousel .cc-preview .cc-preview__label--vert,
  .js-browsepages .browse-section-carousel .cc-preview .cc-preview__label--vert {
    top: 0;
    left: 0; }

@media screen and (max-width: 53.125em) {
  .js-browsepages .browse-section-carousel {
    margin: 0; }
    .js-browsepages .browse-section-carousel .flickity-button {
      display: none; }
    .js-browsepages .browse-section-carousel *[class*=col-] {
      max-width: 45%; }
      .js-browsepages .browse-section-carousel *[class*=col-]:not(:first-of-type) {
        padding-left: 0; } }

@media screen and (min-width: 53.125em) {
  .js-browsepages .browse-section-carousel.flickity-enabled {
    margin: 0 30px; }
  .js-browsepages .browse-section-carousel:before, .js-browsepages .browse-section-carousel:after {
    content: "";
    position: absolute;
    width: 1.5rem;
    bottom: -1rem;
    top: 0;
    z-index: 9; }
  .js-browsepages .browse-section-carousel:before {
    background-image: linear-gradient(90deg, #f9f8f7 70%, rgba(250, 250, 250, 0) 100%);
    left: 0; }
  .js-browsepages .browse-section-carousel:after {
    right: 0;
    background-image: linear-gradient(90deg, rgba(250, 250, 250, 0) 0, #f9f8f7 30%); }
  .js-browsepages .browse-section-carousel .flickity-button {
    background: 0 0;
    outline: none; }
    .js-browsepages .browse-section-carousel .flickity-button svg {
      fill: #000; }
  .js-browsepages .browse-section-carousel .flickity-button.previous {
    left: -35px; }
  .js-browsepages .browse-section-carousel .flickity-button.next {
    right: -35px; } }

@media screen and (max-width: 20em) {
  .js-browsepages .browse-section-carousel *[class*=col-] {
    max-width: 90% !important; } }

#back-to-top {
  position: fixed;
  bottom: 4rem;
  right: 0.5rem;
  z-index: 9999;
  padding-top: 0.5rem;
  font-size: 4.2rem;
  text-align: center;
  line-height: 30px;
  background: rgba(213, 214, 214, 0.8);
  color: #444;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: background 0.5s ease-out;
  opacity: 0; }
  @media screen and (min-width: 53.1875em) {
    #back-to-top {
      bottom: 4rem;
      right: 4rem; } }

#back-to-top:hover {
  background: rgba(187, 189, 189, 0.8);
  transition: background 0.5s ease-out; }

#back-to-top.show {
  opacity: 1; }

.demo-navigation {
  background: white;
  border-right: 5px solid #eee;
  padding: 1em 20px 1em 1em;
  position: fixed;
  width: 25rem;
  height: calc(100% - 2px);
  z-index: 999;
  left: -25rem;
  top: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: left 0.35s ease-out;
  -moz-transition: left 0.35s ease-out;
  -ms-transition: left 0.35s ease-out;
  -o-transition: left 0.35s ease-out;
  transition: left 0.35s ease-out; }
  .demo-navigation.expanded {
    left: 0;
    -webkit-transition: left 0.35s ease-out;
    -moz-transition: left 0.35s ease-out;
    -ms-transition: left 0.35s ease-out;
    -o-transition: left 0.35s ease-out;
    transition: left 0.35s ease-out; }
  @media screen and (min-width: 53.125em) {
    .demo-navigation {
      left: 0; } }
  .demo-navigation .grid-wrap {
    max-width: 20rem; }
  .demo-navigation * {
    box-sizing: border-box; }
  .demo-navigation:hover {
    overflow-y: auto; }
  .demo-navigation a.active {
    font-weight: bold; }
    .demo-navigation a.active:after {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f154"; }
  .demo-navigation .nav-wrapper h4 {
    cursor: pointer; }

.demo-navigation__mobile-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 998;
  display: none; }
  .demo-navigation__mobile-overlay.expanded {
    display: block; }
  @media screen and (min-width: 53.125em) {
    .demo-navigation__mobile-overlay {
      display: none; } }

@media screen and (min-width: 53.125em) {
  .demo-content-wrapper {
    margin-left: 30rem; } }

.demo-navigation-toggler {
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
  height: auto;
  padding: 1rem 1.6rem;
  background: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  @media screen and (min-width: 53.125em) {
    .demo-navigation-toggler {
      display: none; } }

.scChromeToolbar {
  height: auto; }

.scLooseFrameZone.scEnabledChrome.highlight-home-wrapper.home-highlight, .scLooseFrameZone.scEnabledChrome.highlight-home-wrapper.section--hero {
  margin-top: 25px; }
  .scLooseFrameZone.scEnabledChrome.highlight-home-wrapper.home-highlight .syncmaster.owl-carousel.onebyone-slider.owl-theme, .scLooseFrameZone.scEnabledChrome.highlight-home-wrapper.section--hero .syncmaster.owl-carousel.onebyone-slider.owl-theme {
    margin-top: 0; }

a.scChromeCommand.scChromeMoreSection img,
.scChromeToolbar img,
.sc-pageeditbar img,
.sc-breadcrumb img {
  margin-bottom: 0; }

.skiplink:focus {
  display: block;
  position: absolute !important;
  text-decoration: none;
  left: 0;
  right: 0;
  top: 0;
  border: 0;
  outline: none;
  z-index: 700;
  background: #fa5528;
  color: #4a4a4a; }
  .skiplink:focus span {
    display: block;
    margin: 0 auto;
    padding: 1.1rem 0;
    text-align: center; }

@media screen and (max-width: 53.125em) {
  html.mobile-menu-active div#off-canvas-menu-wrapper {
    overflow: hidden;
    height: 100vh; } }

.masthead {
  position: fixed;
  top: 0;
  background: transparent !important; }
  @media screen and (max-width: 53.125em) {
    .masthead {
      margin-bottom: -0.1rem;
      transition: left 300ms ease;
      background: #f9f8f7;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1002 !important; }
      .masthead.nav-up {
        top: -7.7rem;
        transition: top 300ms ease; }
      .masthead.nav-down {
        transition: top 300ms ease; }
      .masthead.notransition {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        top: 0; } }
  .js-nav .masthead {
    left: 80%; }
    @media screen and (min-width: 30em) {
      .js-nav .masthead {
        left: 60%; } }
    @media screen and (min-width: 37.5em) {
      .js-nav .masthead {
        left: 40%; } }
    @media screen and (min-width: 53.125em) {
      .js-nav .masthead {
        left: 0; } }
  .ie7 .masthead {
    position: relative;
    z-index: 1; }
  .masthead.has-plugin .nav-icon {
    opacity: 1 !important; }

@media screen and (max-width: 53.125em) {
  .masthead__desktop-only {
    display: none !important; } }

.masthead__mobile-only {
  display: none; }
  @media screen and (max-width: 53.125em) {
    .masthead__mobile-only {
      display: initial; } }

.masthead__constrained {
  width: 100%;
  z-index: 10;
  position: static;
  background: none;
  display: table; }
  @media screen and (min-width: 53.1875em) {
    .masthead__constrained {
      margin: 0 auto;
      padding: 0 1rem;
      width: 100%;
      box-sizing: border-box;
      max-width: 105rem; }
      .masthead__constrained:after {
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; } }
  @media screen and (min-width: 53.1875em) and (max-width: 53.125em) {
    .masthead__constrained {
      max-width: 58rem; }
      .leader-panel .masthead__constrained {
        max-width: 100%;
        padding: 0; }
      .section--hub-crumb .masthead__constrained {
        max-width: 100%;
        padding: 0; } }
  @media screen and (max-width: 66.9375em) {
    .masthead__constrained {
      padding: 0;
      margin: 0 auto;
      text-align: center; } }
  .masthead__constrained:after {
    display: none;
    content: ''; }

.context--hub-page .masthead__constrained,
.context--home-page .masthead__constrained,
.context--groupaction-page .masthead__constrained {
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  height: 0; }
  @media screen and (min-width: 53.1875em) {
    .context--hub-page .masthead__constrained,
    .context--home-page .masthead__constrained,
    .context--groupaction-page .masthead__constrained {
      margin: 0 auto;
      padding: 0 1rem;
      width: 100%;
      box-sizing: border-box;
      max-width: 105rem;
      height: auto; }
      .context--hub-page .masthead__constrained:after,
      .context--home-page .masthead__constrained:after,
      .context--groupaction-page .masthead__constrained:after {
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; } }
  @media screen and (min-width: 53.1875em) and (max-width: 53.125em) {
    .context--hub-page .masthead__constrained,
    .context--home-page .masthead__constrained,
    .context--groupaction-page .masthead__constrained {
      max-width: 58rem; }
      .leader-panel .context--hub-page .masthead__constrained, .leader-panel
      .context--home-page .masthead__constrained, .leader-panel
      .context--groupaction-page .masthead__constrained {
        max-width: 100%;
        padding: 0; }
      .section--hub-crumb .context--hub-page .masthead__constrained, .section--hub-crumb
      .context--home-page .masthead__constrained, .section--hub-crumb
      .context--groupaction-page .masthead__constrained {
        max-width: 100%;
        padding: 0; } }

@media screen and (max-width: 53.125em) {
  .context--hub-page .masthead__bottom.open .masthead__constrained,
  .context--home-page .masthead__bottom.open .masthead__constrained,
  .context--groupaction-page .masthead__bottom.open .masthead__constrained {
    height: 10rem; } }

.no-csstransforms3d .context--aline.context--hub-page .masthead__constrained, .no-csstransforms3d .context--aline.context--home-page .masthead__constrained {
  position: static; }

@media screen and (max-width: 53.1875em) {
  .no-csstransforms3d .context--aline .masthead--desktop-portal {
    max-height: 4.6rem; } }

.masthead__top {
  background: #303030;
  position: relative;
  border: 0; }
  @media screen and (min-width: 53.1875em) {
    .masthead__top {
      background-color: #303030;
      width: 100%;
      z-index: 1002;
      height: 4.1rem; } }
  @media screen and (max-width: 53.125em) {
    .masthead__top {
      height: 4.6rem;
      -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.05);
      -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.05);
      -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.05);
      box-shadow:  0 2px 1px rgba(0, 0, 0, 0.05);
      background-color: #fdfdfd;
      background-image: linear-gradient(#fdfdfd, #e6e6e6, #d5d5d5); }
      .masthead__top .icon-login,
      .masthead__top .icon-search {
        color: #6a6a69; } }
  @media screen and (max-width: 65.6875em) {
    .masthead__top * {
      font-size: 1.1rem !important; } }
  @media screen and (max-width: 60em) {
    .masthead__top * {
      font-size: 1rem !important; }
    .masthead__top .web4-nav__link {
      padding: 0 1rem; } }
  .masthead__top.stuck {
    z-index: 1005; }

.masthead__bottom {
  background: #e8e8e8;
  display: block;
  width: 100%;
  margin-top: 0;
  position: initial;
  font-size: 0; }
  .masthead__bottom.manchette-active {
    margin-top: 9.5rem; }
  .masthead__bottom .nav-icon {
    font-size: 3rem;
    padding: 2.1rem 1rem;
    width: 3rem;
    text-align: center;
    opacity: 0;
    transition: opacity 200ms; }
    @media screen and (max-width: 65.6875em) {
      .masthead__bottom .nav-icon:before {
        font-size: 2.5rem !important; } }
  @media screen and (max-width: 61.25em) {
    .masthead__bottom .masthead__menu {
      max-width: 38rem !important;
      width: auto !important; } }
  @media screen and (min-width: 66.9375em) {
    .masthead__bottom .masthead__menu {
      max-width: 50.3rem;
      width: 100%; } }
  .masthead__bottom .masthead__menu .navmenu--main-nohover {
    background: transparent;
    border: 0;
    margin-left: 1rem;
    margin-right: 0.5rem; }
    .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item {
      display: table-cell;
      min-width: auto;
      max-width: 12rem;
      height: 7.2rem; }
      .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item .navmenu__item__title {
        font-size: 1.15rem;
        padding: 2rem 0.8rem 1.5rem 0.8rem !important;
        display: inline-block !important;
        color: #000; }
        @media screen and (max-width: 65.6875em) {
          .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item .navmenu__item__title {
            padding-left: 0.8rem !important;
            padding-right: 0.8rem !important; } }
        .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item .navmenu__item__title:before, .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item .navmenu__item__title:hover {
          display: none;
          content: ''; }
        .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item .navmenu__item__title:after {
          bottom: 0; }
        .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item .navmenu__item__title.navmenu__item__title--highlight {
          color: #fa5528; }
      .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item:hover .navmenu__item__title--highlight:after,
      .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item.active .navmenu__item__title--highlight:after {
        border-color: #fa5528; }
      .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item.active {
        border-radius: 0; }
      .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item:last-of-type .navmenu__item__submenu, .masthead__bottom .masthead__menu .navmenu--main-nohover > ul > .navmenu__item:nth-child(3) .navmenu__item__submenu {
        left: initial;
        right: 0; }
    .masthead__bottom .masthead__menu .navmenu--main-nohover .navmenu__item__submenu {
      min-width: 25rem; }
  .masthead__bottom .masthead__login-nav .user-menu #pa-menu-dropdown-desktop:checked + .inbox-menu,
  .masthead__bottom .masthead__login-nav .user-menu #pa-menu_inbox__checkbox--desktop:checked + .inbox-menu {
    display: inline-block !important;
    top: 57px !important;
    position: absolute;
    padding: 0;
    border: 0; }
  .masthead__bottom .masthead__login-nav .user-menu .pa-menu__checkbox--desktop:checked + .pa-menu__dropdown {
    max-height: calc(100vh - 113px); }
  .masthead__bottom .masthead__login-nav .user-menu .inbox-item {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    box-shadow: none; }
    .masthead__bottom .masthead__login-nav .user-menu .inbox-item:first-of-type {
      border: 0; }
  .masthead__bottom .masthead__login-nav .user-menu label#pa-menu_inbox__checkbox--desktop-label span {
    top: -0.5rem;
    font-size: 1rem;
    border-radius: 100%; }
  .masthead__bottom .masthead__login-nav .user-menu label.nav-icon-user:before {
    font-size: 2.7rem; }
  .masthead__bottom .masthead__login-nav .user-menu label.nav-icon-user:not(.open) {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    padding-top: 1.6rem;
    padding-bottom: 1.25rem;
    width: 3.8rem;
    float: left;
    cursor: pointer; }
    .masthead__bottom .masthead__login-nav .user-menu label.nav-icon-user:not(.open):before {
      font-size: 3.2rem;
      width: 3.2rem;
      height: 3.2rem;
      border-radius: 100%;
      overflow: hidden;
      display: inline-block; }
      @media screen and (max-width: 65.6875em) {
        .masthead__bottom .masthead__login-nav .user-menu label.nav-icon-user:not(.open):before {
          font-size: 3.2rem !important; } }
  .masthead__bottom .masthead__login-nav .user-menu.is-loggedin label.nav-icon-user {
    color: #FFF; }
    .masthead__bottom .masthead__login-nav .user-menu.is-loggedin label.nav-icon-user:not(.open):before {
      background: #72A23A !important;
      border: 3px solid #72A23A; }
    .masthead__bottom .masthead__login-nav .user-menu.is-loggedin label.nav-icon-user:not(.open):after {
      background: #72A23A;
      content: "";
      height: 7px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
  .masthead__bottom .masthead__login-nav .user-menu #pa-menu-dropdown-desktop-label.open,
  .masthead__bottom .masthead__login-nav .user-menu #pa-menu_inbox__checkbox--desktop-label.open {
    color: #FFF; }
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu-dropdown-desktop-label.open:after,
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu-dropdown-desktop-label.open span,
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu_inbox__checkbox--desktop-label.open:after,
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu_inbox__checkbox--desktop-label.open span {
      display: none; }
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu-dropdown-desktop-label.open:before,
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu_inbox__checkbox--desktop-label.open:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f1a4"; }
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu-dropdown-desktop-label.open:before,
    .masthead__bottom .masthead__login-nav .user-menu #pa-menu_inbox__checkbox--desktop-label.open:before {
      font-size: 3.3rem;
      top: 5px !important;
      position: relative; }

.masthead__search__mobile-only {
  display: none;
  opacity: 0;
  max-height: 0;
  overflow-y: hidden;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1); }
  .masthead__search__mobile-only .form__item {
    margin-bottom: 3rem; }
  @media screen and (max-width: 53.125em) {
    .masthead__search__mobile-only {
      display: block; }
      .masthead__bottom.open .masthead__search__mobile-only {
        opacity: 1;
        max-height: 8rem;
        /* approximate max height */ } }

.masthead__bottom.open .masthead__constrained {
  background: rgba(48, 48, 48, 0.3); }

.masthead__search__mobile-only.visible {
  overflow-y: visible;
  width: 100%; }

@media screen and (min-width: 53.1875em) {
  .masthead__desktop__inner {
    display: table;
    width: 100%;
    height: 13rem;
    vertical-align: middle;
    border-collapse: collapse; }
    .masthead__desktop__inner:before {
      content: '';
      display: table-cell;
      width: 22.5rem; } }

.masthead__search {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  margin: 0;
  padding: 0;
  text-align: center;
  padding: 0;
  text-align: center;
  display: inline-block;
  width: 42px !important;
  height: 4.2rem;
  margin-bottom: 2rem;
  padding: 0 1rem 0 4.5rem; }
  @media screen and (max-width: 53.125em) {
    .masthead__search {
      padding: 0;
      margin-bottom: 0;
      display: block;
      width: 100% !important; } }
  @media screen and (max-width: 65.6875em) {
    .masthead__search {
      margin-left: 0 !important; } }
  .masthead__search input {
    height: 4.2rem;
    font-size: 1.4rem;
    padding: 1.1rem 4rem 1.1rem 0.6rem; }
    @media screen and (min-width: 65.625em) {
      .masthead__search input {
        width: 28.5rem; } }
  .masthead__search .form__item {
    margin-bottom: 0.02rem;
    float: left; }
    @media screen and (max-width: 53.125em) {
      .masthead__search .form__item {
        width: 100%; } }
  .masthead__search .nav-icon {
    font-size: 3.4rem !important;
    padding: 1.9rem 0.8rem !important; }
  .masthead__search .open {
    background: #414141;
    color: #FFF; }
    .masthead__search .open:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f1a4"; }
    .masthead__search .open:before {
      font-size: 3.3rem;
      position: relative;
      top: 0.7rem; }
  .masthead__search form {
    display: none;
    position: absolute;
    right: -7px;
    top: 60px;
    padding: 0.6rem 0.8rem 0.8rem 0.8rem;
    background: #414141;
    animation: dropdown 0.3s ease-in-out;
    z-index: 102; }
  .masthead__search #search-desktop:checked + form {
    display: inline-block !important; }
  .masthead__search input[type=search] {
    border: 0;
    border-radius: 0;
    box-shadow: none; }
    @media screen and (min-width: 53.125em) {
      .masthead__search input[type=search] {
        width: 35rem; } }

.masthead__search__label {
  position: relative;
  display: inline-block;
  height: 4.4rem; }
  @media screen and (max-width: 53.125em) {
    .masthead__search__label {
      width: 100%; } }

.masthead__search__button {
  position: absolute;
  right: -0.2rem;
  top: 0;
  padding: 0.8rem;
  height: 4.2rem;
  box-shadow: none;
  background: transparent !important;
  color: #414141; }
  .masthead__search__button:active {
    position: absolute;
    top: 0; }
  @media screen and (max-width: 53.125em) {
    .masthead__search__button {
      width: 4rem; } }

.masthead__login-nav {
  text-align: right;
  font-size: 1.4rem;
  padding: 0 0 0 0.9rem !important;
  min-width: auto !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 100%;
  vertical-align: middle;
  padding: 0;
  margin: 0; }
  .masthead__login-nav ul {
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    width: 100%; }
  .masthead__login-nav li {
    display: block;
    clear: right;
    text-align: right;
    padding-left: 1.5rem;
    margin-bottom: 1.5rem; }
    .masthead__login-nav li:last-child {
      margin-bottom: 0;
      text-align: right;
      margin-bottom: 0; }
    .masthead__login-nav li .btn, .masthead__login-nav li .bigBtn {
      width: 100%;
      padding: 1rem 2rem;
      max-width: 180px; }
  .masthead__login-nav .panel, .masthead__login-nav .small-highlight, .masthead__login-nav .follow-content-card, .masthead__login-nav .contact-card, .masthead__login-nav .contact-servicepanel {
    border-left: none;
    border-right: none; }
  .masthead__login-nav .panel[data-preview="true"]:hover, .masthead__login-nav .small-highlight[data-preview="true"]:hover, .masthead__login-nav .follow-content-card[data-preview="true"]:hover, .masthead__login-nav .contact-card[data-preview="true"]:hover, .masthead__login-nav .contact-servicepanel[data-preview="true"]:hover {
    background-color: #ccc; }
  .masthead__login-nav .panel:hover span.icon, .masthead__login-nav .small-highlight:hover span.icon, .masthead__login-nav .follow-content-card:hover span.icon, .masthead__login-nav .contact-card:hover span.icon, .masthead__login-nav .contact-servicepanel:hover span.icon {
    display: block; }
  .masthead__login-nav .inbox-item {
    white-space: normal; }
  .masthead__login-nav .table-cell {
    display: table-cell; }
  .masthead__login-nav .table-cell-full {
    display: table-cell;
    width: 100%; }
  .masthead__login-nav .table-cell-nowrap {
    display: table-cell;
    width: 100%;
    white-space: nowrap; }
  .masthead__login-nav .panel:hover, .masthead__login-nav .small-highlight:hover, .masthead__login-nav .follow-content-card:hover, .masthead__login-nav .contact-card:hover, .masthead__login-nav .contact-servicepanel:hover {
    cursor: pointer; }
  .masthead__login-nav .icon-circle--x-small {
    margin-left: 0.5rem;
    font-weight: bold; }
  .masthead__login-nav .icon-circle--hover {
    right: 0.5rem;
    bottom: 0.7rem;
    position: absolute;
    font-family: "Lato", Arial, sans-serif; }
  .masthead__login-nav .btn--primary, .masthead__login-nav .btn--primary-alt, .masthead__login-nav .btn-bar--toggle .btn--active.btn--primary, .btn-bar--toggle .masthead__login-nav .btn--active.btn--primary, .masthead__login-nav .bigBtn {
    margin-right: 1rem; }

.masthead__login__welcome {
  display: block;
  text-align: left;
  padding: 1rem 1rem;
  float: right;
  width: 90%;
  margin-bottom: 0; }
  .masthead__login__welcome .media__body, .masthead__login__welcome .advantages-panel__advantage__text, .masthead__login__welcome .self-profiles__coc__switch > .form__label {
    text-overflow: ellipsis;
    word-break: break-word; }
  .masthead__login__welcome .icon-font:before, .masthead__login__welcome .resource-list li:before, .resource-list .masthead__login__welcome li:before, .masthead__login__welcome .resource-list--icons li:before, .resource-list--icons .masthead__login__welcome li:before, .masthead__login__welcome .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .twitterFetcher li:before, .twitterFetcher .masthead__login__welcome li:before {
    position: relative;
    top: 0.5rem;
    font-size: 2.5rem; }
    @media screen and (max-width: 65.625em) {
      .masthead__login__welcome .icon-font:before, .masthead__login__welcome .resource-list li:before, .resource-list .masthead__login__welcome li:before, .masthead__login__welcome .resource-list--icons li:before, .resource-list--icons .masthead__login__welcome li:before, .masthead__login__welcome .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .masthead__login__welcome .help-panel__innerlink:before, .masthead__login__welcome .twitterFetcher li:before, .twitterFetcher .masthead__login__welcome li:before {
        display: none; } }

@media screen and (max-width: 53.125em) {
  #mobile-menu-wrapper {
    background-color: #303030; } }

@media screen and (min-width: 53.1875em) {
  .masthead__mobile-only,
  .masthead__mobile-btns {
    display: none !important; } }

.masthead__mobile-btns {
  margin: 0; }

.masthead__mobile-btns__menu {
  float: left;
  margin: 1.2rem 0 0 1.2rem; }
  .masthead__mobile-btns__menu a {
    font-size: 0.9rem;
    -webkit-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    -ms-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    background-color: #FFFFFF;
    background-image: linear-gradient(#FFFFFF, #FFFFFF);
    color: #4a4a4a; }
    .no-touchevents .masthead__mobile-btns__menu a:hover, .masthead__mobile-btns__menu a:focus {
      color: #b60a73;
      background: #FFFFFF; }
    .masthead__mobile-btns__menu a:before {
      display: none; }
  .masthead__mobile-btns__menu .navTrigger {
    cursor: pointer;
    width: 30px;
    height: 25px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .masthead__mobile-btns__menu .navTrigger i {
      background-color: #fff;
      border-radius: 2px;
      content: '';
      display: block;
      width: 100%;
      height: 4px; }

.masthead__mobile-btns__login {
  float: right;
  margin: 1.2rem 1.2rem 0 0; }
  .masthead__mobile-btns__login a {
    font-size: 0.9rem;
    -webkit-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    -ms-box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    box-shadow:  0 3px 1px rgba(0, 0, 0, 0.12);
    background-color: #4a4949;
    background-image: linear-gradient(#4a4949, #303030);
    color: #FFFFFF; }
    .no-touchevents .masthead__mobile-btns__login a:hover, .masthead__mobile-btns__login a:focus {
      color: #FFFFFF;
      background: #6a6a69; }
    .masthead__mobile-btns__login a:before {
      display: none; }

.masthead__mobile-btns__right {
  float: right; }
  .masthead__mobile-btns__right a, .masthead__mobile-btns__right button, .masthead__mobile-btns__right label {
    position: relative;
    font-size: 2rem;
    padding: 1.25rem 1rem;
    padding-left: 3vw;
    padding-right: 3vw;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.12) inset;
    color: #fff;
    margin-left: -0.4rem;
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
    .no-touchevents .masthead__mobile-btns__right a:hover, .masthead__mobile-btns__right a:focus, .no-touchevents .masthead__mobile-btns__right button:hover, .masthead__mobile-btns__right button:focus, .no-touchevents .masthead__mobile-btns__right label:hover, .masthead__mobile-btns__right label:focus {
      color: #FFFFFF;
      background: #6a6a69; }
    @media screen and (min-width: 30em) {
      .masthead__mobile-btns__right a, .masthead__mobile-btns__right button, .masthead__mobile-btns__right label {
        padding: 1.25rem; } }
    .masthead__mobile-btns__right a .icon-stack, .masthead__mobile-btns__right button .icon-stack, .masthead__mobile-btns__right label .icon-stack {
      position: absolute;
      top: 2.5em;
      font-size: 1rem;
      right: 6.5vw;
      z-index: 3; }
      @media screen and (min-width: 30em) {
        .masthead__mobile-btns__right a .icon-stack, .masthead__mobile-btns__right button .icon-stack, .masthead__mobile-btns__right label .icon-stack {
          right: 2.25rem; } }
    .masthead__mobile-btns__right a .icon-circle--hover, .masthead__mobile-btns__right button .icon-circle--hover, .masthead__mobile-btns__right label .icon-circle--hover {
      position: absolute;
      top: 0.1rem;
      right: 0.1rem;
      font-family: "Lato", Arial, sans-serif; }
    .masthead__mobile-btns__right a.logged-in:after, .masthead__mobile-btns__right button.logged-in:after, .masthead__mobile-btns__right label.logged-in:after {
      content: '';
      position: absolute;
      bottom: -0.1rem;
      left: 0;
      right: 0;
      border-bottom: 5px solid #49aa17; }
    .masthead__mobile-btns__right a:before, .masthead__mobile-btns__right button:before, .masthead__mobile-btns__right label:before {
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.12); }
  .masthead__mobile-btns__right label.active {
    color: #ffffff; }
    .masthead__mobile-btns__right label.active:before {
      content: "\e801"; }
    .masthead__mobile-btns__right label.active:after {
      bottom: -0.2rem;
      z-index: 9999999999;
      left: -0.1rem; }
    .masthead__mobile-btns__right label.active > span {
      display: none; }

.masthead__mobile {
  display: flex;
  width: 100%;
  height: 6.6rem;
  background: #e1e1e1;
  -webkit-box-shadow: 0px 2px 12px 1px rgba(82, 78, 82, 0.35);
  -moz-box-shadow: 0px 2px 12px 1px rgba(82, 78, 82, 0.35);
  box-shadow: 0px 2px 12px 1px rgba(82, 78, 82, 0.35);
  overflow: hidden;
  transition: transform 300ms linear; }
  .masthead__mobile label#mobile-menu-btn-label {
    float: left;
    display: block;
    text-align: center;
    font-size: 0.9rem;
    text-transform: uppercase;
    padding: 0.7rem 1.2rem 1.3rem 1.2rem;
    border-right: 1px solid #CCC;
    color: #434343;
    cursor: pointer;
    font-weight: bold; }
    .masthead__mobile label#mobile-menu-btn-label i.icon-menu {
      font-size: 3.6rem;
      margin-bottom: -1rem;
      margin-top: -3px;
      display: block; }
    .masthead__mobile label#mobile-menu-btn-label.open {
      color: #FFF;
      background: #414141; }
  .masthead__mobile #mobile-menu-container {
    display: none;
    position: fixed;
    top: 6.6rem;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    overflow: scroll; }
    .masthead__mobile #mobile-menu-container:before {
      background: transparent; }
  .masthead__mobile #mobile-menu-btn:checked + #mobile-menu-container {
    display: initial; }
  .masthead__mobile a#mobile-logo {
    width: 100%;
    text-align: center !important; }
    .masthead__mobile a#mobile-logo img {
      height: 100%;
      max-width: 90%;
      width: auto; }
  .masthead__mobile .masthead__mobile-navigation {
    float: right;
    display: inline-flex;
    height: 100%;
    margin-bottom: 0; }
    .masthead__mobile .masthead__mobile-navigation > li {
      float: left;
      border-left: 1px solid #CCC; }
      .masthead__mobile .masthead__mobile-navigation > li > label, .masthead__mobile .masthead__mobile-navigation > li > a {
        display: block;
        padding: 1.9rem 1rem;
        font-size: 2.8rem;
        position: relative;
        color: #434343;
        width: 3rem;
        text-align: center; }
      .masthead__mobile .masthead__mobile-navigation > li > label {
        /*&.logged-in:after {
					position: absolute;
					content: "";
					width: 100%;
					bottom: 0;
					@include rem(height, 6);
					background: $pa-menu__user-menu-icon;
					left: 0;
					right: 0;
				}*/ }
        .masthead__mobile .masthead__mobile-navigation > li > label > span {
          position: absolute;
          right: 5px;
          top: 10px;
          font-family: sans-serif;
          font-weight: bold;
          font-size: 1rem;
          width: auto;
          height: auto;
          padding: 0 0.7rem; }
      .masthead__mobile .masthead__mobile-navigation > li .pa-menu__dropdown {
        position: fixed;
        top: 6.6rem !important;
        left: 0;
        right: 0;
        bottom: 0;
        height: auto;
        max-height: initial;
        margin: 0;
        padding: 0;
        border: 0;
        overflow-x: hidden;
        overflow-y: scroll;
        background: transparent !important;
        box-shadow: none; }
        .masthead__mobile .masthead__mobile-navigation > li .pa-menu__dropdown li {
          width: 100%; }
        @media screen and (max-width: 60em) {
          .masthead__mobile .masthead__mobile-navigation > li .pa-menu__dropdown.no-overflow {
            background: #426782 !important; } }
      .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label:not(.open) {
        padding-bottom: 1.4rem; }
        .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label:not(.open):before {
          border-radius: 100%;
          display: inline-block;
          overflow: hidden;
          padding-top: 0.4rem;
          font-size: 2.2rem;
          width: 2.4rem;
          height: 2rem; }
      .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.logged-in:before {
        color: #FFF; }
      .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.logged-in:after {
        background: #72A23A;
        content: "";
        height: 7px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0; }
      .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.logged-in:not(.open):before {
        background: #72A23A;
        border: 3px solid #72A23A; }
      .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.open {
        color: #FFF;
        padding-left: 10px;
        padding-right: 10px; }
        .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.open:before {
          line-height: 1;
          font-family: "interface", "icons" !important;
          font-style: normal;
          font-weight: normal !important;
          vertical-align: top;
          content: "\f1a4"; }
        .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.open > span, .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.open:after {
          display: none; }
        .masthead__mobile .masthead__mobile-navigation > li #pa-menu-dropdown-mobile-label.open:before {
          font-size: 2.9rem; }
      @media screen and (max-width: 60em) {
        .masthead__mobile .masthead__mobile-navigation > li.no-overflow {
          background: #426782 !important; } }
  @media screen and (max-width: 53.125em) {
    .masthead__mobile .masthead__logo {
      background: transparent;
      border: 0;
      box-shadow: none;
      top: -3.6rem;
      height: auto; } }
  .masthead__mobile div#masthead__search__mobile-v2 {
    position: fixed;
    left: 0;
    right: 0;
    padding: 1rem;
    background: #414141;
    display: none;
    animation: dropdown 0.3s ease-in-out; }
  .masthead__mobile #search-mobile-label:not(.open) {
    padding-top: 1.5rem; }
  .masthead__mobile #search-mobile-label.open {
    background: #414141;
    color: #FFF;
    padding-bottom: 7px; }
    .masthead__mobile #search-mobile-label.open:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f1a4"; }
  .masthead__mobile #search-mobile:checked + div#masthead__search__mobile-v2 {
    display: inline-block; }
    .masthead__mobile #search-mobile:checked + div#masthead__search__mobile-v2 input[type="search"] {
      border: 0;
      border-radius: 0; }
    .masthead__mobile #search-mobile:checked + div#masthead__search__mobile-v2 .masthead__search__button {
      background: none;
      border-radius: 0;
      border: 0;
      color: #414141;
      width: auto !important; }
  .masthead__mobile #mobile-menu-wrapper-v2 {
    display: none; }

@media screen and (min-width: 53.1875em) {
  .masthead__logo {
    max-width: 17.6rem; }
    .masthead__logo a {
      position: relative;
      display: table-cell;
      vertical-align: middle;
      width: 22.5rem;
      height: 13rem; } }

@media screen and (max-width: 53.125em) {
  .masthead__logo {
    position: relative;
    top: -2.1rem;
    height: 3.1rem;
    width: 44vw;
    max-width: 15rem;
    margin: 0 auto;
    border-radius: 0 0 0.5rem 0.5rem;
    -webkit-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.05);
    -ms-box-shadow:  0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow:  0 2px 3px rgba(0, 0, 0, 0.05);
    background-color: #e6e6e6;
    background-image: linear-gradient(#e6e6e6, #d5d5d5);
    text-align: center;
    z-index: 103; }
    .masthead__logo a {
      position: absolute;
      display: table-cell;
      vertical-align: middle;
      height: 5rem;
      top: -2.2rem;
      padding: 0 5%; } }

@media screen and (max-width: 65.6875em) {
  .masthead__logo {
    max-width: 11rem;
    padding-right: 0.5rem; } }

.masthead__logo .masthead__logo__image {
  display: block;
  height: auto;
  max-height: 8.5rem;
  width: 100%;
  margin: 0 auto; }
  .no-svg .masthead__logo .masthead__logo__image {
    width: auto;
    height: auto;
    margin: 0; }
  @media screen {
    .masthead__logo .masthead__logo__image {
      height: 100%; } }
  @media screen and (min-width: 53.1875em) {
    .masthead__logo .masthead__logo__image {
      height: auto; } }

.masthead__logo .masthead__logo__image,
.masthead__logo a {
  height: auto; }

.masthead__bottom .masthead__logo,
.masthead__bottom .masthead__menu,
.masthead__bottom .masthead__search {
  position: relative;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  padding: 0;
  margin: 0; }

body.es-es .masthead__mobile a#mobile-logo {
  text-align: left !important; }

.sc-editor .masthead {
  position: relative; }
  .sc-editor .masthead .masthead-skin-v3 {
    height: 32rem !important; }
  .sc-editor .masthead .masthead__marketing_manchette {
    display: block !important; }

.sc-editor .owl-carousel .item {
  opacity: 1 !important; }

.sc-editor main#main {
  margin-top: 0 !important;
  padding-top: 0 !important; }

.masthead .masthead__overlay {
  position: absolute;
  display: inline-block;
  z-index: 9999;
  text-align: left;
  background: #d4e4f3;
  box-sizing: border-box;
  -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.3);
  padding: 1rem 4rem 1rem 1.5rem;
  margin: 0.5rem;
  width: 30rem;
  right: -50%;
  top: 100%;
  opacity: 0;
  transition: opacity 200ms; }
  .masthead .masthead__overlay:before {
    border-bottom-color: #d4e4f3;
    border-bottom-style: solid;
    border-bottom-width: 9px;
    border-left-color: rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 9px;
    border-right-color: rgba(0, 0, 0, 0);
    border-right-style: solid;
    border-right-width: 9px;
    border-top-width: 0px;
    content: "";
    display: block;
    position: absolute;
    margin: 0 -0.9rem;
    right: 4.5rem;
    top: -0.9rem;
    visibility: visible;
    width: 0px;
    height: 0px; }
  .masthead .masthead__overlay h2 {
    margin: 0.5rem 0;
    font-size: 1.4rem;
    font-weight: 600;
    color: #1d506f; }
  .masthead .masthead__overlay p {
    margin-bottom: 0;
    margin-top: 0.5rem;
    font-size: 1.4rem; }
    .masthead .masthead__overlay p a {
      color: #169eda; }
  @media screen and (max-width: 60em) {
    .masthead .masthead__overlay {
      right: 0; }
      .masthead .masthead__overlay:before {
        right: 20px; }
      .masthead .masthead__overlay button {
        right: 0 !important; } }

.masthead.has-plugin .masthead__overlay {
  opacity: 1; }

@media screen and (min-width: 53.1875em) {
  .masthead--mobile-portal .primary-nav {
    float: right;
    margin-top: 2.5rem; }
    .masthead--mobile-portal .primary-nav .primary-nav__list:last-child {
      margin-right: 0; }
  .masthead--desktop-portal .primary-nav {
    display: table;
    width: 100%;
    clear: both;
    height: 4.8rem;
    border-radius: 3px; }
    .masthead--desktop-portal .primary-nav .primary-nav__list {
      margin: 0;
      display: table-row;
      width: 100%; }
  .masthead--mobile-portal .primary-nav .primary-nav__item {
    display: inline-block;
    position: relative;
    margin: 1rem 1.5rem; }
    .masthead--mobile-portal .primary-nav .primary-nav__item:before {
      content: " ";
      height: 4.5rem;
      width: 0.1rem;
      left: -1.5rem;
      background-color: #e0dfde;
      position: absolute; }
    .masthead--mobile-portal .primary-nav .primary-nav__item:first-child:before {
      display: none; }
  .masthead--desktop-portal .primary-nav .primary-nav__item {
    display: table-cell;
    vertical-align: middle;
    position: relative; }
    .masthead--desktop-portal .primary-nav .primary-nav__item:after {
      position: absolute;
      content: " ";
      -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.12);
      -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.12);
      -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.12);
      box-shadow:  0 2px 1px rgba(0, 0, 0, 0.12);
      bottom: 0;
      left: 0;
      width: 100%;
      display: inline-block;
      height: 0.4rem;
      z-index: 3; }
    .ie7 .masthead--desktop-portal .primary-nav .primary-nav__item {
      float: left; }
    .masthead--desktop-portal .primary-nav .primary-nav__item:first-child .primary-nav__link:before {
      border-radius: 3px 0 0 3px; }
    .masthead--desktop-portal .primary-nav .primary-nav__item:last-child .primary-nav__link:before {
      border-radius: 3px 0 0 3px; }
    .masthead--desktop-portal .primary-nav .primary-nav__item .primary-nav__link:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      margin-top: -2.4rem;
      height: 4.8rem;
      z-index: -1;
      background-color: #fc9478;
      background-image: linear-gradient(#fc9478, #fa5528); }
    .masthead--desktop-portal .primary-nav .primary-nav__item .primary-nav__link.has-focus, .masthead--desktop-portal .primary-nav .primary-nav__item .primary-nav__link:hover {
      position: relative;
      color: #FFFFFF; }
      .masthead--desktop-portal .primary-nav .primary-nav__item .primary-nav__link.has-focus:before, .masthead--desktop-portal .primary-nav .primary-nav__item .primary-nav__link:hover:before {
        background-color: #edb057;
        background-image: linear-gradient(#edb057, #e79201); }
  .masthead--desktop-portal .primary-nav .primary-nav__item--separate {
    position: relative;
    border-radius: 3px;
    padding-left: 1em; }
    .ie7 .masthead--desktop-portal .primary-nav .primary-nav__item--separate {
      float: right; }
    .masthead--desktop-portal .primary-nav .primary-nav__item--separate:after {
      left: 1.6rem;
      width: 87%;
      width: calc(100% - 16px); }
    .masthead--desktop-portal .primary-nav .primary-nav__item--separate .primary-nav__link {
      border-radius: 3px;
      color: #FFFFFF; }
      .masthead--desktop-portal .primary-nav .primary-nav__item--separate .primary-nav__link.has-focus, .masthead--desktop-portal .primary-nav .primary-nav__item--separate .primary-nav__link:hover {
        background-color: #edb057;
        background-image: linear-gradient(#9d9d9c, #7d7d7d);
        color: #FFFFFF; }
        .masthead--desktop-portal .primary-nav .primary-nav__item--separate .primary-nav__link.has-focus:before, .masthead--desktop-portal .primary-nav .primary-nav__item--separate .primary-nav__link:hover:before {
          background-color: #9d9d9c;
          background-image: linear-gradient(#9d9d9c, #7d7d7d); }
      .masthead--desktop-portal .primary-nav .primary-nav__item--separate .primary-nav__link:before {
        background-color: #848482;
        background-image: linear-gradient(#848482, #646363);
        content: '';
        position: absolute;
        top: 50%;
        border-radius: 3px !important;
        left: 0;
        width: 100%;
        margin-top: -2.4rem;
        height: 4.8rem;
        z-index: -1; } }

.primary-nav__link {
  cursor: default; }
  @media screen and (min-width: 53.1875em) {
    .primary-nav__link {
      float: left;
      font-weight: 700;
      position: relative;
      z-index: 1000; }
      .masthead--mobile-portal .primary-nav__link {
        color: #303030;
        font-size: 1.4rem;
        text-transform: uppercase;
        padding: 1.2rem 2rem 1rem;
        border-style: solid;
        border-color: transparent;
        border-width: 1px 1px 0; } }
  @media screen and (min-width: 53.1875em) {
    .masthead--desktop-portal .primary-nav__link {
      display: block;
      text-align: center;
      width: 100%;
      box-sizing: border-box;
      padding: 0 1.1rem;
      font-size: 1.2rem;
      text-decoration: none;
      color: #FFFFFF; }
      .no-touchevents .masthead--desktop-portal .primary-nav__link:hover, .masthead--desktop-portal .primary-nav__link:focus {
        text-decoration: none; } }
  @media screen and (min-width: 63.75em) {
    .masthead--desktop-portal .primary-nav__link {
      padding: 0 1.2rem;
      font-size: 1.3rem; } }
  @media screen and (min-width: 66.25em) {
    .masthead--desktop-portal .primary-nav__link {
      padding: 0 1.3rem;
      font-size: 1.4rem; } }

.primary-nav__link--void:hover {
  cursor: default;
  text-decoration: none !important; }

@media screen and (min-width: 53.1875em) {
  .masthead__mobile-subhead,
  .masthead__mobile__header,
  .mobile-nav--login {
    display: none; }
  .masthead--mobile-portal .has-focus .primary-nav__link, .no-js .masthead--mobile-portal .primary-nav__item--has-subnav:hover .primary-nav__link, .masthead--mobile-portal .no-js .masthead--desktop-portal .primary-nav__item--has-subnav:hover .primary-nav__link, .no-js .masthead--desktop-portal .primary-nav__item--has-subnav:hover .masthead--mobile-portal .primary-nav__link {
    background-color: #fff;
    border-color: #e0dfde; }
  .masthead--desktop-portal .masthead--mobile-portal .has-focus .primary-nav__link, .masthead--mobile-portal .has-focus .masthead--desktop-portal .primary-nav__link, .masthead--desktop-portal .no-js .masthead--mobile-portal .primary-nav__item--has-subnav:hover .primary-nav__link, .no-js .masthead--mobile-portal .primary-nav__item--has-subnav:hover .masthead--desktop-portal .primary-nav__link, .no-js .masthead--desktop-portal .primary-nav__item--has-subnav:hover .primary-nav__link {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0.1) 100%);
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(7%, rgba(0, 0, 0, 0)), color-stop(51%, rgba(0, 0, 0, 0)), color-stop(94%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0.1) 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0.1) 100%);
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0.1) 100%);
    /* IE10+ */
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0.1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d0000', endColorstr='#4d0000', GradientType=1);
    /* IE6-8 */ }
  .masthead--desktop-portal .primary-nav__item:first-child {
    border-radius: 3px 0 0 3px; }
    .masthead--desktop-portal .primary-nav__item:first-child .primary-nav__link {
      border-radius: 3px 0 0 3px;
      padding-left: 2rem; }
    .masthead--desktop-portal .primary-nav__item:first-child.primary-nav__item--has-subnav {
      border-bottom-left-radius: 0; }
      .masthead--desktop-portal .primary-nav__item:first-child.primary-nav__item--has-subnav .primary-nav__link {
        border-bottom-left-radius: 0; }
  .masthead--desktop-portal .primary-nav__item.mobile-nav__item--last .primary-nav__link:before {
    border-radius: 0 3px 3px 0; }
  .masthead--desktop-portal .primary-nav__item.mobile-nav__item--last .primary-nav__link:before {
    border-radius: 0 3px 3px 0; }
  .primary-nav__item--has-subnav {
    position: relative; }
    .primary-nav__item--has-subnav.has-focus .primary-nav__subnav {
      display: block; }
    .no-js .primary-nav__item--has-subnav:hover .primary-nav__subnav {
      display: block; }
  .primary-nav__subnav {
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
    top: 4.8rem;
    width: 24rem;
    padding: 1rem 0;
    border: 1px solid #e0dfde;
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12);
    border-radius: 0 0 3px 3px; }
    .masthead--mobile-portal .primary-nav__subnav {
      padding-bottom: 1rem;
      top: 4.1rem;
      box-shadow: 0 3px 9px #bfbfbd; }
    .primary-nav__subnav li {
      margin: 0;
      padding: 0; }
    .primary-nav__subnav a {
      display: block;
      color: #b60a73;
      padding: 0.8rem 2rem;
      font-size: 1.2rem; }
    .primary-nav__subnav b {
      display: block;
      margin-top: 0.8rem;
      font-weight: 700;
      position: relative; }
      .primary-nav__subnav b a {
        padding: 1.5rem 2rem 0.5rem; }
        .primary-nav__subnav b a:before {
          content: " ";
          position: absolute;
          top: 0;
          left: 2rem;
          right: 2rem;
          height: 0.1rem;
          background: #e0dfde; }
    .primary-nav__subnav.primary-nav__subnav--iconmenu {
      padding: 0;
      min-width: 50rem; }
    .primary-nav__subnav.primary-nav__subnav--alignright {
      left: auto;
      right: 0; } }

@media screen and (max-width: 53.125em) {
  .masthead__mobile__inner {
    background-color: #303030;
    position: relative;
    overflow-x: hidden;
    height: 100vh;
    overflow-y: auto;
    left: 0;
    top: -0.1rem; }
    .menuopen .masthead__mobile__inner {
      box-shadow: 5px 0 25px rgba(0, 0, 0, 0.5); }
    .masthead__mobile__inner:after {
      width: 2rem;
      content: ' ';
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      -webkit-box-shadow: inset -8px 0 10px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset -8px 0 10px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: inset -8px 0 10px rgba(0, 0, 0, 0.2);
      box-shadow: inset -8px 0 10px rgba(0, 0, 0, 0.2);
      z-index: 100; }
  .masthead__mobile__block {
    clear: both;
    position: relative;
    border-bottom: 3px solid #4a4a4a; }
    .masthead__mobile__block * {
      position: relative;
      z-index: 2; }
    .masthead__mobile__block:after, .masthead__mobile__block:before {
      content: " ";
      position: absolute;
      bottom: 0;
      left: -1.5rem;
      right: 0.5rem; }
    .masthead__mobile__block:before {
      background-color: #303030;
      z-index: 1;
      height: 100%; }
    .masthead__mobile__block:after {
      z-index: 99;
      height: 0.2rem;
      border-radius: 100%;
      width: 100%;
      box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.3);
      clip: rect(5px 100vw 20px 0); }
    .masthead__mobile__block .mobile-nav--login a {
      border-bottom: 0; }
    .masthead__mobile__block li:last-child {
      border-bottom: 0; }
    .masthead__mobile__block.primary-nav {
      margin-bottom: 3rem; }
    .masthead__mobile__block.last, .masthead__mobile__block:only-of-type {
      border-bottom: none; }
      .masthead__mobile__block.last:after, .masthead__mobile__block:only-of-type:after {
        box-shadow: none; }
  .masthead__mobile-title,
  .masthead__mobile-subhead {
    margin: 0;
    padding-left: 2rem;
    color: #fff;
    text-decoration: none; }
    .masthead__mobile-title > a,
    .masthead__mobile-subhead > a {
      text-decoration: none;
      color: #fff; }
  .masthead__mobile-title {
    display: block;
    padding: 2rem 2rem 2rem 3rem;
    font-size: 1.6rem; }
    .no-touchevents .masthead__mobile-title:hover, .masthead__mobile-title:focus {
      text-decoration: none;
      background: #3d3d3d; }
  .masthead__mobile-back {
    padding-left: 2rem;
    margin-bottom: 2rem; }
  .masthead__mobile-subhead,
  .primary-nav__link--void {
    clear: both;
    padding-bottom: 1rem;
    border-bottom: 2px solid #4a4a4a;
    font-size: 1rem;
    font-family: "Lato", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff; }
  .masthead__mobile-subhead {
    color: #fa5528;
    font-weight: bold;
    border-bottom: none;
    padding: 2rem 2rem 1rem 2rem;
    font-size: 1.2rem; }
    .masthead__mobile-subhead.subtle {
      color: #a6a6a3; }
  .primary-nav__link--void {
    padding-left: 0.5rem;
    margin-bottom: 0; }
  .mobile-nav,
  .primary-nav {
    clear: both;
    margin: 0;
    background-color: #303030;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .mobile-nav li,
  li.primary-nav__item {
    margin-left: 1.5rem;
    border-bottom: 1px solid #4a4a4a; }
    .mobile-nav li.mobile-nav__item--first,
    li.primary-nav__item.mobile-nav__item--first {
      border-top: 1px solid #4a4a4a; }
    .mobile-nav li.mobile-nav__item--last,
    li.primary-nav__item.mobile-nav__item--last {
      border-bottom: 0; }
    .mobile-nav li.highlighted,
    li.primary-nav__item.highlighted {
      background: #4a4a4a; }
  .masthead--desktop-portal .primary-nav__item {
    border-bottom: 1px solid #4a4a4a; }
  .masthead--desktop-portal .primary-nav__subnav {
    display: none; }
  .masthead--mobile-portal .primary-nav__item--has-subnav {
    border-bottom: 0; }
  .primary-nav__item .mobile-nav li {
    margin-left: 0; }
    .primary-nav__item .mobile-nav li.mobile-nav__item--last {
      border-bottom: 0; }
  .primary-nav__item.active {
    opacity: 0.9; }
    .primary-nav__item.active a {
      color: #fa5528; }
  .mobile-nav--login {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0; }
    .mobile-nav--login:after {
      content: "";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    .mobile-nav--login li {
      margin: 0;
      padding: 0;
      border: 0;
      flex-basis: 50%;
      border: 0;
      display: flex; }
      .mobile-nav--login li a {
        background-color: #4a4a4a;
        background-image: linear-gradient(#4a4a4a, #3d3d3d, #3d3d3d);
        border-bottom: 1px solid #4a4a4a;
        padding: 1em;
        font-weight: bold;
        text-align: center;
        display: flex;
        flex-grow: 1;
        align-items: center;
        justify-content: center; }
      .mobile-nav--login li:last-child a {
        position: relative; }
        .mobile-nav--login li:last-child a:before {
          content: " ";
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          width: 1px;
          background: #303030; }
      .mobile-nav--login li.full {
        flex-basis: 100%;
        text-align: left; }
        .mobile-nav--login li.full a {
          display: block; }
    .mobile-nav--login .chevron-link--after, .mobile-nav--login .pagination__item--next a, .pagination__item--next .mobile-nav--login a, .mobile-nav--login .panel--alert__readmore {
      color: #fff; }
    .mobile-nav--login .icon-smiley4 {
      font-size: 1.3em; }
    .mobile-nav--login .icon-chevron-right {
      float: right !important;
      font-size: 1.3em; }
  .mobile-nav a,
  a.primary-nav__link,
  .mobile-secondary-nav-link {
    display: block;
    padding: 1.5rem 3rem 1.5rem 0.5rem;
    font-size: 1.4rem;
    color: #fff;
    position: relative;
    text-decoration: none; }
    .no-touchevents .mobile-nav a:hover, .mobile-nav a:focus, .no-touchevents
    a.primary-nav__link:hover,
    a.primary-nav__link:focus, .no-touchevents
    .mobile-secondary-nav-link:hover,
    .mobile-secondary-nav-link:focus {
      text-decoration: none; }
    .mobile-nav a:hover,
    a.primary-nav__link:hover,
    .mobile-secondary-nav-link:hover {
      background: #4a4a4a; }
    .mobile-nav a:after,
    a.primary-nav__link:after,
    .mobile-secondary-nav-link:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: transparent;
      z-index: 5; } }

.mobile-secondary-nav-link.chevron-link--after:before, .pagination__item--next a.mobile-secondary-nav-link:before, .mobile-secondary-nav-link.panel--alert__readmore:before {
  font-family: 'fontello';
  position: absolute;
  content: '\e825';
  top: 50%;
  font-size: 1.25em;
  right: 1rem;
  margin-top: -1.2rem;
  font-weight: normal; }

.masthead__mobile__phone {
  font-weight: 700; }
  .masthead__mobile__phone:before {
    padding-right: 5px; }

.secondary-nav {
  margin: 0;
  float: left; }
  .secondary-nav .icon-font, .secondary-nav .resource-list li:before, .resource-list .secondary-nav li:before, .secondary-nav .resource-list--icons li:before, .resource-list--icons .secondary-nav li:before, .secondary-nav .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .secondary-nav .help-panel__innerlink:before, .secondary-nav .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .secondary-nav .help-panel__innerlink:before, .secondary-nav .twitterFetcher li:before, .twitterFetcher .secondary-nav li:before {
    color: #6a6a69; }

.secondary-nav__item {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.8rem;
  color: #e0dfde; }
  .masthead--mobile-portal .secondary-nav__item {
    font-weight: 700; }
  .ie7 .secondary-nav__item {
    float: left; }

.secondary-nav__item i {
  margin-right: 0.5rem;
  font-size: 1.4rem; }

.secondary-nav__link {
  font-size: 1.2rem;
  line-height: 4rem;
  color: #FFF; }
  .secondary-nav__link i {
    margin-right: 0.5rem;
    font-size: 1.4rem; }
  .secondary-nav__link.phone-link {
    font-weight: normal; }
  .secondary-nav__link.secondary-nav__link--larger {
    font-weight: 700; }

.web4-nav {
  margin: 0;
  float: right;
  height: 4.1rem; }

.web4-nav__item {
  display: inline-block; }

.web4-nav__link {
  display: inline-block;
  padding: 0 1.5rem;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  line-height: 4.1rem;
  font-size: 1.2rem;
  font-weight: 700;
  color: #fff; }
  .web4-nav__link.fly-out__trigger i {
    margin-top: 12px;
    display: inline-block; }

.web4-nav__link--selected {
  background: #515151;
  color: #FFF;
  border-radius: 0; }

/*======================================
@TODO: @optimise - Temp nav styling for sliding doors menu
*/
@media screen and (max-width: 53.125em) {
  #off-canvas-menu-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    min-height: 100%; }
  #mobile-menu-wrapper:not(:target) {
    z-index: 1;
    height: 0; }
  #mobile-menu-wrapper:target {
    z-index: 0;
    height: auto; }
  #mobile-menu-wrapper:target .close-btn {
    display: block; }
  #mobile-menu-wrapper .close-btn {
    display: none;
    visibility: hidden; }
  #mobile-menu-wrapper {
    visibility: hidden;
    margin-left: 0;
    z-index: 104;
    left: -100px; } }

#mobile-menu-wrapper {
  animation: dropdown 0.3s ease-in-out;
  background: #303030;
  position: fixed;
  height: 100%;
  top: 0;
  left: -100%;
  width: 80%;
  visibility: visible; }
  @media screen and (min-width: 30em) {
    #mobile-menu-wrapper {
      width: 60%; } }
  @media screen and (min-width: 37.5em) {
    #mobile-menu-wrapper {
      width: 40%; } }
  @media screen and (min-width: 53.125em) {
    #mobile-menu-wrapper {
      visibility: hidden;
      width: 0; } }
  .js-nav #mobile-menu-wrapper {
    left: 0; }

.no-js #off-canvas-menu-inner,
.js #off-canvas-menu-inner,
.js-ready #off-canvas-menu-inner {
  left: 0;
  transition: left 200ms linear;
  position: relative; }

#off-canvas-menu-inner {
  left: 0;
  transition: left 300ms ease; }
  .js-nav #off-canvas-menu-inner {
    left: 80%; }
    @media screen and (min-width: 30em) {
      .js-nav #off-canvas-menu-inner {
        left: 60%; } }
    @media screen and (min-width: 37.5em) {
      .js-nav #off-canvas-menu-inner {
        left: 40%; } }
    @media screen and (min-width: 53.125em) {
      .js-nav #off-canvas-menu-inner {
        left: 0; } }

.mobile-menuopen-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 80%;
  display: block;
  transition: left 300ms ease;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 200;
  visibility: visible; }
  .mobile-menuopen-overlay.closed {
    left: 0%;
    visibility: hidden; }
  @media screen and (min-width: 30em) {
    .mobile-menuopen-overlay {
      left: 60%; } }
  @media screen and (min-width: 37.5em) {
    .mobile-menuopen-overlay {
      left: 40%; } }
  @media screen and (min-width: 53.125em) {
    .mobile-menuopen-overlay {
      display: none; } }

.no-csstransforms3d.csstransitions.js-nav #mobile-menu-wrapper {
  margin-left: 0; }

/* this removes a mobile scrollbar - triggers a repaint in the js file to make it obviously work		*/
.js-nav {
  overflow-x: hidden; }
  .js-nav #mobile-menu-wrapper {
    margin-left: 0; }

.no-csstransforms3d #mobile-menu-wrapper,
.ie9 #mobile-menu-wrapper,
.lt-ie9 #mobile-menu-wrapper,
.no-js #mobile-menu-wrapper {
  height: auto;
  left: 0;
  position: relative;
  width: 100%; }

.no-csstransforms3d #mobile-menu-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  margin-left: -100%;
  z-index: 100;
  top: 4.4rem; }

#scrollTableParent {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }

/*	temp stuff ended		*/
.mobile-secondary-nav {
  background: #303030;
  position: absolute;
  top: 11rem;
  left: 100%;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  -webkit-transition: left 0.25s ease;
  -moz-transition: left 0.25s ease;
  transition: left 0.25s ease;
  padding-top: 1rem; }
  .mobile-secondary-nav .primary-nav {
    display: none; }
  @media screen and (min-width: 53.1875em) {
    .mobile-secondary-nav {
      display: none !important; } }

.mobile-secondary-nav--active {
  left: 0; }
  .mobile-secondary-nav--active .primary-nav {
    display: block; }

.mobile-secondary-nav__back {
  padding: 0 0 0 2rem; }
  .mobile-secondary-nav__back .btn, .mobile-secondary-nav__back .bigBtn {
    display: inline-block; }

.mobile-secondary-nav__back__inner {
  border-top: 1px solid #4a4a4a;
  padding: 1rem 0;
  border-bottom: 1px solid #4a4a4a; }

.mobile-secondary-nav__back__outer {
  position: absolute;
  background: transparent;
  width: 80vw;
  height: 5rem;
  color: #FFF;
  font-size: 2.8rem;
  top: -10rem;
  cursor: pointer;
  left: 0;
  overflow: hidden; }
  .mobile-secondary-nav__back__outer .icon-font, .mobile-secondary-nav__back__outer .resource-list li:before, .resource-list .mobile-secondary-nav__back__outer li:before, .mobile-secondary-nav__back__outer .resource-list--icons li:before, .resource-list--icons .mobile-secondary-nav__back__outer li:before, .mobile-secondary-nav__back__outer .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .mobile-secondary-nav__back__outer .help-panel__innerlink:before, .mobile-secondary-nav__back__outer .twitterFetcher li:before, .twitterFetcher .mobile-secondary-nav__back__outer li:before {
    background: #303030; }
  .mobile-secondary-nav__back__outer:after {
    content: '';
    display: inline-block;
    width: 80vw;
    height: 1.5em;
    background: rgba(0, 0, 0, 0.01);
    position: relative;
    top: -1.5em;
    left: 1em;
    z-index: 100; }
  .mobile-secondary-nav__back__outer.has-value {
    background: #303030; }
    .mobile-secondary-nav__back__outer.has-value span {
      font-size: 1.6rem;
      vertical-align: middle;
      margin-top: -0.5rem;
      display: inline-block; }
  .mobile-secondary-nav__back__outer.mobile-secondary-nav-link {
    padding: 0; }

.no-touchevents .mobile-secondary-nav-link:hover, .no-touchevents .mobile-secondary-nav-link:focus {
  color: #fff; }

.mobile-secondary-nav-link .icon-chevron-right {
  float: right;
  min-width: 1em;
  min-height: 1em; }

.masthead--desktop-portal {
  z-index: 102;
  width: 100%;
  background: #f9f8f7; }
  @media screen and (max-width: 53.125em) {
    .masthead--desktop-portal {
      background: transparent !important; }
      .masthead--desktop-portal .masthead__bottom {
        height: 0; } }

.user-menu {
  position: relative;
  margin: 0;
  padding: 0;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  float: left;
  width: 47px !important; }
  .user-menu h4 {
    color: #FFF; }
  .user-menu .user-menu__dropdown {
    position: absolute;
    display: none;
    top: 3em;
    right: -1.5rem;
    width: 24rem;
    text-align: left;
    background: #fafafa;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
    .user-menu .user-menu__dropdown ul li {
      display: block;
      text-align: left;
      margin: 0;
      padding-left: 0; }
      .user-menu .user-menu__dropdown ul li a {
        display: block;
        padding: 1.2rem 1.5rem;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .user-menu .user-menu__dropdown ul li a:hover {
          background-color: #f2f2f2; }
  .user-menu.is-loggedin.no-hover:hover .user-menu__dropdown {
    display: none; }
  .user-menu.is-loggedin:hover .user-menu__dropdown {
    display: block; }
  .user-menu.is-loggedin .pa-menu__dropdown .pa-menu__dropdown__footer a {
    padding: 1.5rem 1.5rem !important; }

.hide-mobile-nav--login .primary-nav.masthead__mobile__block {
  margin-top: -6rem; }

.mobile-nav li:first-child,
.primary-nav li:first-child {
  border-top: 1px solid transparent; }

.mobile-nav .masthead__mobile-subhead + .primary-nav__list li:first-child,
.primary-nav .masthead__mobile-subhead + .primary-nav__list li:first-child {
  border-top: none; }

.mobile-nav.mobile-nav--login li:first-child,
.primary-nav.mobile-nav--login li:first-child {
  border-top: none; }

.masthead__mobile-subhead + .mobile-nav li:first-child {
  border-top: none; }

.mobile-nav__notable {
  text-transform: uppercase;
  font-weight: bold; }
  .mobile-nav__notable .right {
    left: 1.4rem; }

.mobile-nav__lessnotable strong,
.nav-item--no-caps strong {
  text-transform: uppercase;
  color: #bfbfbd; }

.mobile-nav__lessnotable .mobile-secondary-nav-link,
.nav-item--no-caps .mobile-secondary-nav-link {
  font-weight: normal; }

.primary-nav__link__label {
  font-weight: bold;
  text-transform: uppercase; }

.primary-nav__link__status {
  color: #fa5528; }

ul#mobile-menu {
  font-size: 1.4rem;
  background: #414141;
  margin: 0;
  width: 100%; }
  ul#mobile-menu > li > a {
    text-transform: uppercase; }
  ul#mobile-menu li {
    display: block; }
    ul#mobile-menu li.collapsible__item.active > a i:before {
      content: "\e823"; }
    ul#mobile-menu li.collapsible__item.active > a,
    ul#mobile-menu li:last-of-type a {
      border-bottom: 0 !important; }
    ul#mobile-menu li a {
      box-sizing: border-box;
      margin: 0 2.5rem;
      padding: 1.5rem 1rem;
      display: block;
      font-weight: bold;
      color: #FFF;
      border-bottom: 1px solid #FFF; }
      ul#mobile-menu li a.highlight {
        color: #FFE358; }
      ul#mobile-menu li a.secondary {
        font-weight: normal; }
      ul#mobile-menu li a i {
        display: inline-block;
        position: absolute;
        right: 15px;
        color: #FFF; }
        ul#mobile-menu li a i.right {
          left: initial !important; }
    ul#mobile-menu li ul {
      background: #696969;
      margin: 0; }
      ul#mobile-menu li ul li > a {
        padding: 1.5rem 2.5rem; }
      ul#mobile-menu li ul li ul {
        background: #cccccc; }
        ul#mobile-menu li ul li ul li {
          margin: 0 2.5rem;
          display: block;
          width: auto; }
          ul#mobile-menu li ul li ul li:not(:last-child) {
            border-bottom: 1px solid #696969; }
          ul#mobile-menu li ul li ul li a {
            color: #696969;
            font-weight: normal;
            border-bottom: 0; }

.mobile-links {
  background: #242424;
  padding: 1.5rem 3.5rem;
  font-size: 1.4rem; }
  .mobile-links .right {
    text-align: right; }
  .mobile-links a {
    color: #FFF; }

.pa-menu__dropdown.no-overflow {
  overflow: hidden;
  height: 515px;
  animation: none !important; }
  .pa-menu__dropdown.no-overflow iframe {
    border: 0;
    width: 100%;
    margin-bottom: -5px;
    height: 515px; }
    @media screen and (max-width: 53.125em) {
      .pa-menu__dropdown.no-overflow iframe {
        margin-bottom: -1rem; } }

.pa-menu__wrapper {
  position: relative;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  padding: 0;
  width: 21rem; }
  .pa-menu__wrapper:hover, .pa-menu__wrapper:focus {
    background: #fafafa; }
  .pa-menu__wrapper > label {
    padding: 1.5rem;
    padding-left: 0;
    font-family: "Lato", Arial, sans-serif;
    color: #426782;
    text-align: left;
    display: block;
    white-space: nowrap; }

.pa-menu__dropdown {
  display: none;
  text-align: left;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background: #203e54;
  z-index: 1002; }
  @media screen and (min-width: 53.1875em) {
    .pa-menu__dropdown {
      border-radius: 0.3rem;
      position: absolute;
      top: 0;
      right: -5.5rem;
      width: 24rem; } }
  @media screen and (min-width: 60.0625em) {
    .pa-menu__dropdown {
      right: 0;
      left: initial; } }
  .pa-menu__dropdown.user-menu__dropdown {
    z-index: 999;
    padding: 0;
    top: 6rem;
    width: 29rem;
    right: 0;
    left: auto; }
    @media screen and (max-width: 53.125em) {
      .pa-menu__dropdown.user-menu__dropdown {
        width: auto;
        left: 0;
        top: 0; } }
    .pa-menu__dropdown.user-menu__dropdown ul li a:hover {
      background-color: transparent; }
  .pa-menu__dropdown.arrow-box:after, .pa-menu__dropdown.arrow-box--quality:after, .pa-menu__dropdown.arrow-box--quality--top:after, .pa-menu__dropdown.arrow-box--quality--good:after, .pa-menu__dropdown.arrow-box--quality--average:after, .pa-menu__dropdown.arrow-box--quality--bad:after, .pa-menu__dropdown.arrow-box--quality--untested:after, .pa-menu__dropdown.banner-calendar:after, .pa-menu-popup .pa-menu__dropdown.pa-menu-popup__panel:after, .pa-menu__dropdown.filters-notification:after {
    border-bottom-color: #426782; }
  .pa-menu__dropdown .pa-menu__dropdown__heading {
    font-family: "Lato", Arial, sans-serif;
    margin-bottom: 0;
    font-weight: 400;
    background: #203e54;
    color: #fff;
    font-size: 1.3rem;
    min-height: 4rem;
    text-align: left; }
    @media screen and (min-width: 53.1875em) {
      .pa-menu__dropdown .pa-menu__dropdown__heading > span {
        margin-top: 0.2rem;
        display: inline-block; }
      .pa-menu__dropdown .pa-menu__dropdown__heading > label {
        padding: 1.6rem 1.5rem 3.2rem 1.5rem;
        display: block; } }
    @media screen and (min-width: 60.0625em) {
      .pa-menu__dropdown .pa-menu__dropdown__heading {
        text-align: left; } }
    .pa-menu__dropdown .pa-menu__dropdown__heading .nav-icon {
      padding: 0 !important;
      margin-right: 1rem; }
      .pa-menu__dropdown .pa-menu__dropdown__heading .nav-icon:after {
        bottom: 0 !important;
        right: -2px !important; }
      .pa-menu__dropdown .pa-menu__dropdown__heading .nav-icon.nav-icon-user {
        width: 3.8rem;
        float: left; }
        .pa-menu__dropdown .pa-menu__dropdown__heading .nav-icon.nav-icon-user:before {
          font-size: 3rem;
          width: 3rem;
          height: 2.6rem;
          padding-top: 0.4rem;
          border-radius: 100%;
          overflow: hidden;
          background: #72A23A;
          border: 3px solid #72A23A;
          text-align: center; }
        .pa-menu__dropdown .pa-menu__dropdown__heading .nav-icon.nav-icon-user:after {
          display: none; }
    .pa-menu__dropdown .pa-menu__dropdown__heading a {
      color: #FFF;
      text-decoration: none;
      display: block;
      width: 100%;
      padding: 1.5rem;
      box-sizing: border-box;
      font-size: 1.3rem;
      display: inline-block; }
      .pa-menu__dropdown .pa-menu__dropdown__heading a span {
        padding-top: 1px;
        display: inline-block; }
      .pa-menu__dropdown .pa-menu__dropdown__heading a strong {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-top: 0.4rem;
        font-weight: bold;
        text-transform: uppercase; }
      .pa-menu__dropdown .pa-menu__dropdown__heading a:hover strong {
        text-decoration: underline; }
  .pa-menu__dropdown .pa-menu__dropdown__close {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    background: #426782;
    color: #fff;
    right: 0;
    top: 0;
    z-index: 3;
    text-align: center;
    box-sizing: border-box;
    font-size: 2rem; }
    @media screen and (min-width: 53.1875em) {
      .pa-menu__dropdown .pa-menu__dropdown__close {
        display: none; } }
    .pa-menu__checkbox--mobile:checked + .pa-menu__dropdown .pa-menu__dropdown__close {
      opacity: 1;
      width: auto;
      height: auto;
      padding: 1rem;
      height: 4.6rem;
      padding-left: 3vw;
      padding-right: 3vw; }
      @media screen and (min-width: 30em) {
        .pa-menu__checkbox--mobile:checked + .pa-menu__dropdown .pa-menu__dropdown__close {
          padding: 1.25rem; } }
  .pa-menu__dropdown .pa-menu__dropdown__section {
    text-align: center;
    position: relative;
    background: #cadada; }
    .pa-menu__dropdown .pa-menu__dropdown__section:first-child:after {
      border-bottom: none; }
    .pa-menu__dropdown .pa-menu__dropdown__section:after {
      content: '';
      display: block;
      border-bottom: 2px solid #fff;
      margin: 0 1.5rem;
      visibility: visible;
      position: absolute;
      top: -0.1rem;
      z-index: 1;
      left: 0;
      right: 0; }
      @media screen and (max-width: 53.125em) {
        .pa-menu__dropdown .pa-menu__dropdown__section:after {
          border-color: #fff; } }
    .pa-menu__dropdown .pa-menu__dropdown__section.is-collapsible--active + .pa-menu__dropdown__section.collapsible:after {
      border: none; }
    .pa-menu__dropdown .pa-menu__dropdown__section a {
      color: #203e54; }
      .pa-menu__dropdown .pa-menu__dropdown__section a.disabled {
        color: #899CA4;
        text-decoration: none;
        cursor: default; }
    .pa-menu__dropdown .pa-menu__dropdown__section .collapsible__trigger {
      text-decoration: none; }
      .no-touchevents .pa-menu__dropdown .pa-menu__dropdown__section .collapsible__trigger:hover, .pa-menu__dropdown .pa-menu__dropdown__section .collapsible__trigger:focus {
        text-decoration: none; }
    .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title {
      font-size: 1.4rem;
      text-transform: uppercase;
      font-family: "Lato", Arial, sans-serif;
      padding: 2rem 2.5rem;
      margin-bottom: 0;
      transition: border-bottom-width 0.2s ease, box-shadow 0.5s ease;
      box-shadow: 0 3px 4px rgba(0, 0, 0, 0);
      background: #426782;
      color: #fff;
      border-bottom: none;
      text-align: left !important; }
      @media screen and (min-width: 53.1875em) {
        .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title {
          font-size: 1.1rem; } }
      .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title > i, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title > span {
        vertical-align: middle; }
      .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title:hover span, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title:focus span {
        text-decoration: underline; }
      .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .icon-font--before {
        font-size: 1.2em; }
        @media screen and (min-width: 53.1875em) {
          .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .icon-font--before {
            font-size: 1.7em; } }
      .pa-menu__dropdown .pa-menu__dropdown__section.active .pa-menu__dropdown__title {
        border-bottom-width: 3px; }
        @media screen and (max-width: 53.125em) {
          .pa-menu__dropdown .pa-menu__dropdown__section.active .pa-menu__dropdown__title {
            box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); } }
        .pa-menu__dropdown .pa-menu__dropdown__section.active .pa-menu__dropdown__title [class*=icon-chevron] {
          transform: rotate(180deg); }
      .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .icon-font:first-child, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .resource-list li:first-child:before, .resource-list .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title li:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .resource-list--icons li:first-child:before, .resource-list--icons .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title li:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel--call .panel .help-panel__innerlink:first-child:before, .help-panel--call .panel .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__call .panel .help-panel__innerlink:first-child:before, .help-panel__call .panel .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel--call .small-highlight .help-panel__innerlink:first-child:before, .help-panel--call .small-highlight .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__call .small-highlight .help-panel__innerlink:first-child:before, .help-panel__call .small-highlight .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel--call .follow-content-card .help-panel__innerlink:first-child:before, .help-panel--call .follow-content-card .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__call .follow-content-card .help-panel__innerlink:first-child:before, .help-panel__call .follow-content-card .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel--call .contact-card .help-panel__innerlink:first-child:before, .help-panel--call .contact-card .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__call .contact-card .help-panel__innerlink:first-child:before, .help-panel__call .contact-card .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel--call .contact-servicepanel .help-panel__innerlink:first-child:before, .help-panel--call .contact-servicepanel .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__call .contact-servicepanel .help-panel__innerlink:first-child:before, .help-panel__call .contact-servicepanel .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .help-panel__innerlink:first-child:before, .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .twitterFetcher li:first-child:before, .twitterFetcher .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title li:first-child:before {
        display: none; }
      .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .icon-font--before {
        margin-right: 0.5em; }
      .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__title .icon-font--after {
        right: 2.5rem;
        position: absolute; }
    .pa-menu__dropdown .pa-menu__dropdown__section.active h4.pa-menu__dropdown__title .pa-menu__dropdown__notification {
      display: none; }
    .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__notification {
      text-decoration: none !important;
      color: #FFF !important;
      margin: 0 0.3em; }
      .pa-menu__dropdown .pa-menu__dropdown__section .pa-menu__dropdown__notification:before {
        line-height: 1;
        font-family: "interface", "icons" !important;
        font-style: normal;
        font-weight: normal !important;
        vertical-align: top;
        content: "\f1a4"; }
    .pa-menu__dropdown .pa-menu__dropdown__section ul {
      margin: 0 2.5rem;
      width: auto;
      display: block; }
      .pa-menu__dropdown .pa-menu__dropdown__section ul li {
        text-align: left;
        display: block;
        margin: 0;
        padding-left: 0; }
        .pa-menu__dropdown .pa-menu__dropdown__section ul li:not(:last-child) {
          border-bottom: 1px solid #426782; }
        .pa-menu__dropdown .pa-menu__dropdown__section ul li a {
          display: block;
          padding: 1.2rem 0.5rem;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .pa-menu__dropdown .pa-menu__dropdown__section ul li a.ta_branded {
            background-image: url(//www.test-aankoop.be/-/media/TA/Favicons/ta_32.png);
            background-repeat: no-repeat;
            background-position: right;
            padding-right: 40px; }
          .pa-menu__dropdown .pa-menu__dropdown__section ul li a.insurances_branded_NL {
            background-image: url(//www.test-aankoop-verzekeringen.be/-/media/InsurancesBE/logo/taa_nl_192.png);
            background-repeat: no-repeat;
            background-position: right;
            padding-right: 40px;
            background-size: 30px 30px; }
          .pa-menu__dropdown .pa-menu__dropdown__section ul li a.insurances_branded_FR {
            background-image: url(//www.test-achats-assurances.be/-/media/InsurancesBE/logo/taa_fr_192.png);
            background-repeat: no-repeat;
            background-position: right;
            padding-right: 40px;
            background-size: 30px 30px; }
  .pa-menu__dropdown .pa-menu__dropdown__footer {
    background: #203e54;
    overflow: hidden;
    font-size: 1.4rem;
    margin: 0;
    padding: 0 10px; }
    @media screen and (min-width: 53.1875em) {
      .pa-menu__dropdown .pa-menu__dropdown__footer {
        font-size: 1.2rem; } }
    .pa-menu__dropdown .pa-menu__dropdown__footer a {
      color: #fff;
      display: inline-block;
      padding: 1.5rem 0; }
      .pa-menu__dropdown .pa-menu__dropdown__footer a:first-child {
        padding-right: 0; }
  .pa-menu__dropdown .pa-menu__dropdown__login {
    margin: 0; }
    .pa-menu__dropdown .pa-menu__dropdown__login a {
      display: block;
      text-align: center;
      color: #fff;
      text-transform: uppercase;
      padding: 2.5rem 0;
      font-weight: 700;
      margin: 0;
      background: #426782;
      font-family: "Lato", Arial, sans-serif;
      font-size: 1.4rem; }
  .pa-menu__dropdown .pa-menu__dropdown__member a {
    text-align: center;
    display: block;
    padding: 2rem 0;
    font-weight: 700;
    background: #203e54;
    color: #fff; }

.pa-menu__checkbox--desktop {
  display: none; }
  @media screen and (min-width: 53.1875em) {
    .pa-menu__checkbox--desktop:checked + .pa-menu__dropdown {
      border-radius: 0;
      display: block;
      overflow-y: auto;
      max-height: calc(80vh - 46px);
      animation: dropdown 0.3s ease-in-out; } }
  @media screen and (min-width: 53.1875em) {
    .pa-menu__checkbox--desktop ~ .pa-menu-popup {
      display: block; } }

.pa-menu__checkbox--mobile {
  display: none; }
  @media screen and (max-width: 53.125em) {
    .pa-menu__checkbox--mobile:checked + .pa-menu__dropdown {
      border-radius: 0;
      display: block;
      max-height: calc(100vh - 46px);
      overflow-y: auto;
      animation: dropdown 0.3s ease-in-out; } }
  .pa-menu__checkbox--mobile:checked .icon-login:before {
    content: "\e801";
    color: white; }
  @media screen and (max-width: 53.125em) {
    .pa-menu__checkbox--mobile ~ .pa-menu-popup {
      display: block; } }

@keyframes dropdown {
  0% {
    display: none;
    max-height: 0;
    overflow-y: hidden; }
  1% {
    display: block;
    max-height: 0;
    overflow-y: hidden; }
  100% {
    display: block;
    max-height: calc(100vh - 46px);
    overflow-y: hidden; } }

.pa-menu-popup {
  display: none;
  z-index: 1002;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .pa-menu-popup .pa-menu-popup__label--desktop {
    display: none;
    text-align: right;
    position: absolute;
    z-index: 1;
    text-shadow: #fff 0 0 20px;
    padding: 1.5rem 0;
    width: 100%;
    font-family: "Lato", Arial, sans-serif;
    top: 0;
    left: -1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .pa-menu-popup .pa-menu-popup__label--desktop {
        display: block; } }
  .pa-menu-popup .pa-menu-popup__label--mobile {
    display: none;
    position: absolute;
    z-index: 1;
    padding: 0;
    top: 0;
    right: 0;
    padding: 1.25rem 1rem;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2rem;
    margin-left: -0.4rem; }
    .pa-menu-popup .pa-menu-popup__label--mobile:hover, .pa-menu-popup .pa-menu-popup__label--mobile:focus {
      color: #FFFFFF;
      background: #6a6a69; }
    @media screen and (min-width: 30em) {
      .pa-menu-popup .pa-menu-popup__label--mobile {
        padding: 1.25rem; } }
    @media screen and (max-width: 53.125em) {
      .pa-menu-popup .pa-menu-popup__label--mobile {
        display: block; } }
  .pa-menu-popup .pa-menu-popup__panel {
    position: absolute;
    z-index: 100;
    background: #426782;
    color: #fff;
    width: 20rem;
    display: block;
    text-align: left;
    top: 6rem;
    right: -0.5rem; }
    @media screen and (min-width: 53.1875em) {
      .pa-menu-popup .pa-menu-popup__panel {
        top: 5rem; } }
    @media screen and (min-width: 53.125em) {
      .pa-menu-popup .pa-menu-popup__panel {
        top: 9rem !important;
        right: 0 !important; } }
    @media screen and (max-width: 65.6875em) {
      .pa-menu-popup .pa-menu-popup__panel {
        right: -1.2rem !important; } }
    @media screen and (max-width: 53.125em) {
      .pa-menu-popup .pa-menu-popup__panel {
        right: 0.5rem !important;
        top: 7.5rem !important; }
        .pa-menu-popup .pa-menu-popup__panel:before, .pa-menu-popup .pa-menu-popup__panel:after {
          right: 1.2rem !important; } }
    .pa-menu-popup .pa-menu-popup__panel *, .pa-menu-popup .pa-menu-popup__panel a {
      color: #fff; }
    .pa-menu-popup .pa-menu-popup__panel .pa-menu-popup__title {
      font-weight: 700;
      font-family: "Lato", Arial, sans-serif;
      font-size: 2.4rem; }
      @media screen and (min-width: 53.1875em) {
        .pa-menu-popup .pa-menu-popup__panel .pa-menu-popup__title {
          font-size: 1.8rem; } }
    .pa-menu-popup .pa-menu-popup__panel strong, .pa-menu-popup .pa-menu-popup__panel strong a {
      color: #ffcb06; }
    .pa-menu-popup .pa-menu-popup__panel p {
      margin-bottom: 1rem; }
    .pa-menu-popup .pa-menu-popup__panel:after {
      border-bottom-color: #426782; }
  .pa-menu-popup .pa-menu-popup__overlay {
    background: #fff;
    opacity: 0.5;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    cursor: pointer; }

@media screen and (min-width: 53.1875em) {
  .pa-menu__checkbox--desktop ~ .pa-menu-popup {
    display: block; } }

@media screen and (max-width: 53.125em) {
  .pa-menu__checkbox--mobile ~ .pa-menu-popup {
    display: block; } }

.masthead .pa-menu__dropdown,
.masthead #pa-menu-dropdown-mobile-label.open,
.masthead #pa-menu-dropdown-desktop-label.open,
.masthead #pa-menu_inbox__checkbox--desktop-label.open {
  background: #426782 !important;
  padding-left: 6px;
  padding-right: 6px; }

.masthead__mobile-btns__right label.active {
  background: #203e54 !important; }
  .masthead__mobile-btns__right label.active:after {
    border-bottom-color: #203e54 !important; }

.footer {
  position: relative;
  z-index: 0;
  padding-bottom: 4.5rem;
  background-color: #4a4a4a;
  background-image: linear-gradient(#6a6a69, #4a4a4a); }
  .footer,
  .footer .gamma,
  .footer .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .footer .section__title,
  .footer .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .footer .section__inner__title,
  .footer .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .footer .browse-section__title,
  .footer .summary-block .summary-block__subtitle,
  .summary-block .footer .summary-block__subtitle,
  .footer .listing__title,
  .footer .content-preview__title,
  .footer .conversion-sticky__title,
  .footer .contact-card .contact-card__title,
  .contact-card .footer .contact-card__title,
  .footer .centi,
  .footer .help-clicktocall__hours,
  .footer .form__item__note,
  .footer .crumbtrail,
  .footer .filters__set__selected li a,
  .filters__set__selected li .footer a,
  .footer .self-profiles__action-link,
  .footer .complaint-stub__source,
  .footer .contact-card .grid-wrap .grid-col:nth-child(2) p,
  .contact-card .grid-wrap .grid-col:nth-child(2) .footer p,
  .footer .contact-card .grid-wrap [class*=flex__col]:nth-child(2) p,
  .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .footer p,
  .footer .contact-card .flex__row .grid-col:nth-child(2) p,
  .contact-card .flex__row .grid-col:nth-child(2) .footer p,
  .footer .contact-card .flex__row [class*=flex__col]:nth-child(2) p,
  .contact-card .flex__row [class*=flex__col]:nth-child(2) .footer p,
  .footer .contact-heading .contact-heading__subtitle span,
  .contact-heading .contact-heading__subtitle .footer span,
  .footer .contact-servicepanel__body .contact-servicepanel__time,
  .contact-servicepanel__body .footer .contact-servicepanel__time {
    color: #bfbfbd; }
  
  .footer .gamma,
  .footer .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .footer .section__title,
  .footer .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .footer .section__inner__title,
  .footer .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .footer .browse-section__title,
  .footer .summary-block .summary-block__subtitle,
  .summary-block .footer .summary-block__subtitle,
  .footer .listing__title,
  .footer .content-preview__title,
  .footer .conversion-sticky__title,
  .footer .contact-card .contact-card__title,
  .contact-card .footer .contact-card__title {
    font-weight: 700;
    font-size: 1.4rem; }
  .footer p,
  .footer .gamma,
  .footer .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .footer .section__title,
  .footer .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .footer .section__inner__title,
  .footer .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .footer .browse-section__title,
  .footer .summary-block .summary-block__subtitle,
  .summary-block .footer .summary-block__subtitle,
  .footer .listing__title,
  .footer .content-preview__title,
  .footer .conversion-sticky__title,
  .footer .contact-card .contact-card__title,
  .contact-card .footer .contact-card__title {
    margin-bottom: 0.8rem; }
    @media screen and (min-width: 53.1875em) {
      .footer p,
      .footer .gamma,
      .footer .highlight-content-recommendation-panel .section__title,
      .highlight-content-recommendation-panel .footer .section__title,
      .footer .highlight-content-recommendation-panel .section__inner__title,
      .highlight-content-recommendation-panel .footer .section__inner__title,
      .footer .highlight-content-recommendation-panel .browse-section__title,
      .highlight-content-recommendation-panel .footer .browse-section__title,
      .footer .summary-block .summary-block__subtitle,
      .summary-block .footer .summary-block__subtitle,
      .footer .listing__title,
      .footer .content-preview__title,
      .footer .conversion-sticky__title,
      .footer .contact-card .contact-card__title,
      .contact-card .footer .contact-card__title {
        margin-bottom: 1.4rem; } }
  .footer a {
    color: #FFFFFF; }
  @media screen and (min-width: 53.1875em) {
    .footer .two-col {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 2rem;
      -moz-column-count: 2rem;
      column-gap: 2rem; } }
  .footer .phone-link {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 1.3rem; }
    @media screen and (min-width: 53.1875em) {
      .footer .phone-link {
        font-size: 1.6rem; } }
    .footer .phone-link:before {
      padding-right: 0.7rem;
      font-size: 1.3rem; }

.footer__border {
  position: relative;
  background: #f9f8f7;
  height: 2.6rem;
  top: -2.6rem; }
  .footer__border:before {
    bottom: 0;
    left: 0.5rem;
    right: 0.5rem;
    height: 4rem;
    box-shadow: 0 20px 20px #4a4a4a;
    border-radius: 1000px / 60px; }
    .ie9 .footer__border:before,
    .lt-ie9 .footer__border:before {
      visibility: hidden; }
  .footer__border:after {
    top: 2.6rem;
    height: 0.6rem;
    background: #fa5528;
    left: 0;
    right: 0; }

.footer__border:before,
.footer__border:after {
  content: "";
  position: absolute;
  z-index: -2; }

@media screen and (min-width: 53.1875em) {
  .footer__border {
    height: 3.6rem;
    top: -3.6rem; }
    .footer__border:before {
      left: 5rem;
      right: 5rem; }
    .footer__border:after {
      top: 3.6rem; } }

@media screen and (min-width: 60.0625em) {
  .footer__border {
    height: 4.3rem;
    top: -4.3rem; }
    .footer__border:after {
      top: 4.3rem; } }

.footer__links, .footer__links--mobile {
  margin-bottom: 0;
  padding: 0;
  font-size: 1.3rem;
  font-weight: 400; }
  .footer__links > li, .footer__links--mobile > li {
    margin-bottom: 1.4rem; }
  @media screen and (max-width: 53.125em) {
    .footer__links, .footer__links--mobile {
      margin-bottom: -1rem; }
      .footer__links > li, .footer__links--mobile > li {
        margin-bottom: 0.8rem; } }

.footer__top {
  border-bottom: 1px #6a6a69 solid;
  padding-bottom: 2rem;
  margin-bottom: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .footer__top {
      padding-bottom: 3rem;
      margin-bottom: 3rem; } }
  @media screen and (min-width: 60.0625em) {
    .footer__top {
      padding-bottom: 3.5rem;
      margin-bottom: 3.5rem; } }

.footer__social-media > li {
  display: inline-block;
  margin-left: 0.5rem; }
  .footer__social-media > li:first-child {
    margin-left: 0; }

@media screen and (min-width: 60.0625em) {
  .footer__social-media {
    float: right; } }

@media screen and (max-width: 60em) {
  .footer__social-media {
    text-align: center; } }

.footer__social-media__icon.icon-font, .resource-list li.footer__social-media__icon:before, .resource-list--icons li.footer__social-media__icon:before, .help-panel--call .panel .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .panel .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .small-highlight .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .small-highlight .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .follow-content-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .follow-content-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .contact-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .contact-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:before, .twitterFetcher li.footer__social-media__icon:before {
  font-size: 2.1rem;
  text-decoration: none;
  cursor: pointer;
  display: inline-block; }
  .no-touchevents .footer__social-media__icon.icon-font:hover, .no-touchevents .resource-list li.footer__social-media__icon:hover:before, .resource-list .no-touchevents li.footer__social-media__icon:hover:before, .no-touchevents .resource-list--icons li.footer__social-media__icon:hover:before, .resource-list--icons .no-touchevents li.footer__social-media__icon:hover:before, .no-touchevents .help-panel--call .panel .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .panel .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .panel .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .panel .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .small-highlight .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .small-highlight .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .small-highlight .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .small-highlight .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .follow-content-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .follow-content-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .contact-card .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .contact-card .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel--call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .help-panel__call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .no-touchevents .footer__social-media__icon.help-panel__innerlink:hover:before, .no-touchevents .twitterFetcher li.footer__social-media__icon:hover:before, .twitterFetcher .no-touchevents li.footer__social-media__icon:hover:before, .footer__social-media__icon.icon-font:focus, .resource-list li.footer__social-media__icon:focus:before, .resource-list--icons li.footer__social-media__icon:focus:before, .help-panel--call .panel .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel__call .panel .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel--call .small-highlight .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel__call .small-highlight .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel--call .follow-content-card .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel__call .follow-content-card .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel--call .contact-card .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel__call .contact-card .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:focus:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:focus:before, .twitterFetcher li.footer__social-media__icon:focus:before {
    text-decoration: none; }
  .footer__social-media__icon.icon-font:before, .resource-list li.footer__social-media__icon:before, .resource-list--icons li.footer__social-media__icon:before, .help-panel--call .panel .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .panel .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .small-highlight .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .small-highlight .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .follow-content-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .follow-content-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .contact-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .contact-card .footer__social-media__icon.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:before, .twitterFetcher li.footer__social-media__icon:before {
    color: #FFFFFF;
    border-radius: 50%;
    display: block;
    width: 3.675rem;
    height: 3.675rem;
    line-height: 2em;
    text-align: center;
    background: transparent !important; }
  .footer__social-media__icon.icon-font.icon-twitter:before, .resource-list li.footer__social-media__icon.icon-twitter:before, .resource-list--icons li.footer__social-media__icon.icon-twitter:before, .help-panel--call .panel .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel__call .panel .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel--call .small-highlight .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel__call .small-highlight .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel--call .follow-content-card .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel__call .follow-content-card .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel--call .contact-card .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel__call .contact-card .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.icon-twitter.help-panel__innerlink:before, .twitterFetcher li.footer__social-media__icon.icon-twitter:before {
    background: #1DA1F2; }
  .footer__social-media__icon.icon-font.icon-facebook:before, .resource-list li.footer__social-media__icon.icon-facebook:before, .resource-list--icons li.footer__social-media__icon.icon-facebook:before, .help-panel--call .panel .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel__call .panel .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel--call .small-highlight .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel__call .small-highlight .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel--call .follow-content-card .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel__call .follow-content-card .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel--call .contact-card .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel__call .contact-card .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.icon-facebook.help-panel__innerlink:before, .twitterFetcher li.footer__social-media__icon.icon-facebook:before {
    background: #1877F2; }
  .footer__social-media__icon.icon-font.icon-rss:before, .resource-list li.footer__social-media__icon.icon-rss:before, .resource-list--icons li.footer__social-media__icon.icon-rss:before, .help-panel--call .panel .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel__call .panel .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel--call .small-highlight .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel__call .small-highlight .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel--call .follow-content-card .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel__call .follow-content-card .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel--call .contact-card .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel__call .contact-card .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.icon-rss.help-panel__innerlink:before, .twitterFetcher li.footer__social-media__icon.icon-rss:before {
    background: #f8991d; }
  .footer__social-media__icon.icon-font.icon-youtube:before, .resource-list li.footer__social-media__icon.icon-youtube:before, .resource-list--icons li.footer__social-media__icon.icon-youtube:before, .help-panel--call .panel .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel__call .panel .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel--call .small-highlight .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel__call .small-highlight .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel--call .follow-content-card .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel__call .follow-content-card .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel--call .contact-card .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel__call .contact-card .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.icon-youtube.help-panel__innerlink:before, .twitterFetcher li.footer__social-media__icon.icon-youtube:before {
    background: #d44229; }
  .footer__social-media__icon.icon-font:hover:before, .resource-list li.footer__social-media__icon:hover:before, .resource-list--icons li.footer__social-media__icon:hover:before, .help-panel--call .panel .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .panel .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .small-highlight .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .small-highlight .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .follow-content-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .follow-content-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .contact-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .contact-card .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel--call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:hover:before, .help-panel__call .contact-servicepanel .footer__social-media__icon.help-panel__innerlink:hover:before, .twitterFetcher li.footer__social-media__icon:hover:before {
    color: #fa5528; }

.footer__links--main a {
  color: #FFFFFF; }

@media screen and (min-width: 53.1875em) {
  .footer__links--main {
    font-size: 1.5rem; }
    .footer__links--main > li {
      display: inline-block;
      margin-right: 3rem;
      margin-bottom: 0; } }

@media screen and (max-width: 60em) {
  .footer__links--main {
    border-top: 1px #6a6a69 solid;
    padding-top: 3rem;
    margin-top: 3rem;
    text-align: center; } }

@media screen and (max-width: 53.125em) {
  .footer__links--main {
    text-align: left;
    padding-top: 2rem;
    margin-top: 1rem;
    font-size: 1.3rem;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-count: 0;
    column-gap: 0; } }

.footer__contact {
  padding-right: 2rem; }

.footer__about img {
  display: inline;
  margin-bottom: 0.5rem; }

@media screen and (max-width: 53.125em) {
  .footer__about {
    text-align: left;
    padding: 2rem 0 0 0;
    margin: 2rem 0 0 0;
    border-top: 1px #6a6a69 solid; }
    .footer__about img {
      width: 9.1rem; } }

@media screen and (min-width: 53.1875em) {
  .footer__about p {
    line-height: 2.2rem; } }

.footer--mobile {
  padding-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .footer--mobile {
      padding-top: 4rem; } }

.footer__back-to-top {
  padding: 1.3rem 2rem;
  margin-bottom: 2rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  background-color: #5e5e5e;
  text-align: center; }
  .footer__back-to-top a {
    color: #8b8b8a;
    font-size: 1.2rem;
    text-decoration: underline; }
    .footer__back-to-top a:hover, .footer__back-to-top a:focus {
      text-decoration: underline; }

@media screen and (max-width: 53.125em) {
  .footer__links--mobile {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2rem;
    -moz-column-count: 2rem;
    column-gap: 2rem;
    border-bottom: 1px #6a6a69 solid;
    margin-bottom: 2rem;
    padding-bottom: 1rem; } }

.footer__legal {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem;
  margin-top: 2rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #303030;
  text-align: center;
  color: #8b8b8a; }
  .footer__legal a {
    color: #8b8b8a;
    text-decoration: underline; }
    .no-touchevents .footer__legal a:hover, .footer__legal a:focus {
      text-decoration: none; }

.footer__legal__block {
  margin-bottom: 1rem; }
  .footer__legal__block span {
    border-left: 1px solid #8b8b8a; }
    @media screen and (max-width: 53.125em) {
      .footer__legal__block span:nth-of-type(2n+1) {
        border-left: 0; }
      .footer__legal__block span:nth-of-type(2n) {
        padding-left: 0.5rem; } }
  .footer__legal__block:first-child > span:first-child {
    border-left: 0; }

@media screen and (min-width: 53.1875em) {
  .footer__legal__block,
  .footer__legal__block div {
    display: inline-block; } }

.range-slider {
  margin: 1.8rem 0 1rem 0%;
  width: 100%; }

.range-slider__range {
  -webkit-appearance: none;
  width: calc(96% - (7.3rem));
  height: 1rem;
  border-radius: 5px;
  background: #e0dfde;
  outline: none;
  padding: 0;
  margin: 0; }

.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #b60a73;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out; }

.range-slider__range::-moz-range-thumb {
  width: 2rem;
  height: 2rem;
  border: 0;
  border-radius: 50%;
  background: #b60a73;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out; }

.range-slider__range::-webkit-slider-thumb:hover {
  opacity: 0.8; }

.range-slider__range::-moz-range-thumb:hover {
  opacity: 0.8; }

.range-slider__range:active::-moz-range-thumb {
  background: #b60a73; }

.range-slider__range:active::-webkit-slider-thumb {
  background: #b60a73; }

.range-slider__value {
  display: inline-block;
  position: relative;
  width: 6rem;
  color: #303030;
  line-height: 2rem;
  text-align: center;
  border-radius: 0.3rem;
  background: #fff;
  padding: 0.5rem;
  margin-left: 0.8rem;
  border: 0.1rem solid #bfbfbd; }

::-moz-range-track {
  background: #e0dfde;
  border: 0; }

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

input[type="range"]::-moz-range-track {
  padding: 0 10px;
  background: repeating-linear-gradient(to right, #cccccc, #cccccc 10%, #303030 10%, #303030 11%, #cccccc 11%, #cccccc 20%); }

.progressdonut-wrapper {
  position: relative;
  width: 1em;
  height: 1em;
  margin: 0 auto;
  overflow: hidden; }
  .progressdonut-wrapper * {
    box-sizing: initial; }

.progressdonut-content {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10; }

.progressdonut-content-label-container {
  font-size: 0.3em;
  text-align: center;
  color: #b60a73;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.progressdonut-content-label {
  font-size: 1em;
  font-weight: 700; }

.progressdonut-content-label-unit {
  font-size: 0.5em; }

.progressdonut-donut {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  clip: rect(0, 1em, 1em, 0.5em); }

.progressdonut-halfcircle-left,
.progressdonut-halfcircle-right {
  position: absolute;
  top: 0;
  left: 0;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  clip: rect(0em, 0.5em, 1em, 0em);
  transform: rotate(0deg);
  border: 0.1em solid #b60a73; }

.progressdonut-shadow {
  width: 0.8em;
  height: 0.8em;
  border: 0.1em solid #BDC3C7;
  border-radius: 50%; }

.item__details__section {
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #e0dfde;
  font-size: 1.1rem; }
  @media screen and (min-width: 53.1875em) {
    .item__details__section {
      font-size: 1.2rem; } }
  .item__details__section li {
    margin-bottom: 1rem; }
  .item__details__section .note {
    color: #6a6a69; }

.SsfDetailContentComponent .item__details__section {
  border-bottom: none; }

.item__details__section--first {
  padding-bottom: 1rem; }

.item__details__section--final {
  margin-bottom: 1rem;
  border-bottom: 4px solid #e0dfde; }

.item__details__list {
  margin-bottom: 3rem;
  font-size: 1.2rem; }
  .item__details__list.is-showmore--active {
    margin-bottom: 1rem; }

.item__details__comment {
  font-size: 1.2rem;
  margin: 0 -0.7rem 3rem;
  padding: 0.5rem 0.7rem; }

.item__details__list + .show-more {
  margin-top: -3rem; }

.item__details__list__row {
  background-color: #f9f8f7;
  overflow: auto; }

.item__details__list__key,
.item__details__list__value {
  float: left;
  padding: 0.5rem 0; }

.item__details__list__key {
  clear: left;
  width: 75%; }
  .item__details__list__key.item__details__list__key--inverse {
    width: 25%; }

.item__details__list__value {
  text-align: right;
  font-weight: 700;
  width: 25%; }
  .item__details__list__value.item__details__list__value--inverse {
    width: 75%; }

.item__details__list__row--horizontal .item__details__list__key,
.item__details__list__row--horizontal .item__details__list__value {
  width: auto;
  float: none;
  display: block;
  text-align: left;
  font-weight: 700; }

.item__details__price {
  overflow: auto;
  padding-bottom: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .item__details__price {
      padding-bottom: 2rem; } }

.item__details__price__key {
  float: left;
  font-weight: 700; }

.item__details__price__unit {
  color: #6a6a69;
  padding-left: 5px;
  font-weight: 700; }

.item__details__price__value {
  float: right;
  font-size: 2rem;
  font-weight: 700; }

.item__details__stat__key {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 60%; }

.item__details__stat__value {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%; }

.product-info {
  position: relative;
  padding-bottom: 7rem; }
  @media screen and (min-width: 53.1875em) {
    .product-info {
      padding-bottom: 5rem; } }
  .product-info .listing__item__compare__panel {
    top: auto;
    bottom: 1rem; }
    @media screen and (max-width: 53.1875em) {
      .product-detail .product-info .listing__item__compare__panel {
        top: auto;
        bottom: 1.6rem;
        right: 0;
        left: auto;
        width: auto; } }
    @media screen and (max-width: 53.1875em) {
      .product-detail__car .product-info .listing__item__compare__panel {
        bottom: 2.5rem; } }
  @media screen and (max-width: 53.1875em) {
    .product-detail .product-info {
      padding-bottom: 1rem; } }
  @media screen and (min-width: 53.1875em) {
    .product-info .error--server {
      right: -20rem;
      width: 20rem;
      top: 0;
      top: auto;
      bottom: 8rem;
      right: 0;
      left: auto;
      width: 50%;
      z-index: 1; } }

.subscribe-teaser .last li a {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.step-indicator {
  padding: .8rem 0 2.4rem 5rem;
  position: relative; }
  .step-indicator::before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    margin-right: 1.6rem;
    width: 3.2rem;
    height: 3.2rem;
    line-height: 32px;
    border-radius: 3.2rem;
    text-align: center;
    background: #fa5528;
    content: counter(summary-counter);
    counter-increment: summary-counter;
    font-weight: bold;
    color: #fff; }

.last-updated {
  font-size: 1rem;
  margin-top: 2rem;
  clear: both; }

.savings-member-label__fline {
  padding: 3px;
  display: inline-block;
  background: #df2a61;
  color: #fff;
  font-size: 1rem;
  margin-bottom: 1rem; }

.savings-member-label {
  padding: 3px;
  display: inline-block;
  background: #303030;
  color: #fff;
  font-size: 1rem; }

.listing__item__expired-text {
  border: 1px solid #bfbfbd;
  background: #e0dfde;
  text-align: center;
  border-radius: 0.3rem; }

@media screen and (min-width: 53.1875em) {
  .summary-panel {
    text-align: center; } }

.summary-panel__image {
  width: 10rem; }
  @media screen and (min-width: 53.1875em) {
    .summary-panel__image {
      width: 15rem;
      padding-bottom: 0.5rem; } }

.decision-tree--insurance {
  font-size: 0; }
  .decision-tree--insurance .arrow-box, .decision-tree--insurance .arrow-box--quality, .decision-tree--insurance .arrow-box--quality--top, .decision-tree--insurance .arrow-box--quality--good, .decision-tree--insurance .arrow-box--quality--average, .decision-tree--insurance .arrow-box--quality--bad, .decision-tree--insurance .arrow-box--quality--untested, .decision-tree--insurance .banner-calendar, .decision-tree--insurance .pa-menu-popup .pa-menu-popup__panel, .pa-menu-popup .decision-tree--insurance .pa-menu-popup__panel, .decision-tree--insurance .filters-notification {
    margin: 0 auto 1rem auto;
    font-size: 1.2rem; }
    .decision-tree--insurance .arrow-box.arrow-box--info, .decision-tree--insurance .arrow-box--info.arrow-box--quality, .decision-tree--insurance .arrow-box--info.arrow-box--quality--top, .decision-tree--insurance .arrow-box--info.arrow-box--quality--good, .decision-tree--insurance .arrow-box--info.arrow-box--quality--average, .decision-tree--insurance .arrow-box--info.arrow-box--quality--bad, .decision-tree--insurance .arrow-box--info.arrow-box--quality--untested, .decision-tree--insurance .arrow-box--info.banner-calendar, .decision-tree--insurance .pa-menu-popup .arrow-box--info.pa-menu-popup__panel, .pa-menu-popup .decision-tree--insurance .arrow-box--info.pa-menu-popup__panel, .decision-tree--insurance .arrow-box--info.filters-notification {
      border-width: 2px; }
      .decision-tree--insurance .arrow-box.arrow-box--info:before, .decision-tree--insurance .arrow-box--info.arrow-box--quality:before, .decision-tree--insurance .arrow-box--info.arrow-box--quality--top:before, .decision-tree--insurance .arrow-box--info.arrow-box--quality--good:before, .decision-tree--insurance .arrow-box--info.arrow-box--quality--average:before, .decision-tree--insurance .arrow-box--info.arrow-box--quality--bad:before, .decision-tree--insurance .arrow-box--info.arrow-box--quality--untested:before, .decision-tree--insurance .arrow-box--info.banner-calendar:before, .decision-tree--insurance .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:before, .pa-menu-popup .decision-tree--insurance .arrow-box--info.pa-menu-popup__panel:before, .decision-tree--insurance .arrow-box--info.filters-notification:before, .decision-tree--insurance .arrow-box.arrow-box--info:after, .decision-tree--insurance .arrow-box--info.arrow-box--quality:after, .decision-tree--insurance .arrow-box--info.arrow-box--quality--top:after, .decision-tree--insurance .arrow-box--info.arrow-box--quality--good:after, .decision-tree--insurance .arrow-box--info.arrow-box--quality--average:after, .decision-tree--insurance .arrow-box--info.arrow-box--quality--bad:after, .decision-tree--insurance .arrow-box--info.arrow-box--quality--untested:after, .decision-tree--insurance .arrow-box--info.banner-calendar:after, .decision-tree--insurance .pa-menu-popup .arrow-box--info.pa-menu-popup__panel:after, .pa-menu-popup .decision-tree--insurance .arrow-box--info.pa-menu-popup__panel:after, .decision-tree--insurance .arrow-box--info.filters-notification:after {
        content: none; }
    .decision-tree--insurance .arrow-box .arrow-box__arrow, .decision-tree--insurance .arrow-box--quality .arrow-box__arrow, .decision-tree--insurance .arrow-box--quality--top .arrow-box__arrow, .decision-tree--insurance .arrow-box--quality--good .arrow-box__arrow, .decision-tree--insurance .arrow-box--quality--average .arrow-box__arrow, .decision-tree--insurance .arrow-box--quality--bad .arrow-box__arrow, .decision-tree--insurance .arrow-box--quality--untested .arrow-box__arrow, .decision-tree--insurance .banner-calendar .arrow-box__arrow, .decision-tree--insurance .pa-menu-popup .pa-menu-popup__panel .arrow-box__arrow, .pa-menu-popup .decision-tree--insurance .pa-menu-popup__panel .arrow-box__arrow, .decision-tree--insurance .filters-notification .arrow-box__arrow {
      position: absolute;
      bottom: 100%; }
      .decision-tree--insurance .arrow-box .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--top .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--good .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--average .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--bad .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--untested .arrow-box__arrow:before, .decision-tree--insurance .banner-calendar .arrow-box__arrow:before, .decision-tree--insurance .pa-menu-popup .pa-menu-popup__panel .arrow-box__arrow:before, .pa-menu-popup .decision-tree--insurance .pa-menu-popup__panel .arrow-box__arrow:before, .decision-tree--insurance .filters-notification .arrow-box__arrow:before, .decision-tree--insurance .arrow-box .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--top .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--good .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--average .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--bad .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--untested .arrow-box__arrow:after, .decision-tree--insurance .banner-calendar .arrow-box__arrow:after, .decision-tree--insurance .pa-menu-popup .pa-menu-popup__panel .arrow-box__arrow:after, .pa-menu-popup .decision-tree--insurance .pa-menu-popup__panel .arrow-box__arrow:after, .decision-tree--insurance .filters-notification .arrow-box__arrow:after {
        content: "";
        position: absolute;
        bottom: 100%;
        height: 0;
        width: 0;
        border: solid transparent;
        pointer-events: none;
        visibility: visible; }
      .decision-tree--insurance .arrow-box .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--top .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--good .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--average .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--bad .arrow-box__arrow:after, .decision-tree--insurance .arrow-box--quality--untested .arrow-box__arrow:after, .decision-tree--insurance .banner-calendar .arrow-box__arrow:after, .decision-tree--insurance .pa-menu-popup .pa-menu-popup__panel .arrow-box__arrow:after, .pa-menu-popup .decision-tree--insurance .pa-menu-popup__panel .arrow-box__arrow:after, .decision-tree--insurance .filters-notification .arrow-box__arrow:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #FFFFFF;
        border-width: 16px; }
      .decision-tree--insurance .arrow-box .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--top .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--good .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--average .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--bad .arrow-box__arrow:before, .decision-tree--insurance .arrow-box--quality--untested .arrow-box__arrow:before, .decision-tree--insurance .banner-calendar .arrow-box__arrow:before, .decision-tree--insurance .pa-menu-popup .pa-menu-popup__panel .arrow-box__arrow:before, .pa-menu-popup .decision-tree--insurance .pa-menu-popup__panel .arrow-box__arrow:before, .decision-tree--insurance .filters-notification .arrow-box__arrow:before {
        border-bottom-color: #b60a73;
        border-width: 19px;
        margin-left: -3px;
        margin-right: -3px; }
  .decision-tree--insurance .form__item--boolean > .form__label:not(.form__label--title) {
    margin-right: 0 !important; }
  .decision-tree--insurance i {
    font-size: 6.5rem; }
    @media screen and (min-width: 53.1875em) {
      .decision-tree--insurance i {
        font-size: 12.5rem; } }
  .decision-tree--insurance .form__item--image {
    margin: 1rem; }
    @media screen and (min-width: 53.1875em) {
      .decision-tree--insurance .form__item--image {
        margin: 2rem; } }
  .decision-tree--insurance .decision-tree--insurance__img,
  .decision-tree--insurance .decision-tree--insurance__text {
    width: 100px !important; }

.carousel.header {
  margin: -3.1rem -1rem 3.1rem;
  position: relative; }
  .carousel.header .wheel li {
    height: 22rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: none;
    position: relative; }
    .carousel.header .wheel li strong {
      bottom: 4rem;
      left: 1rem;
      right: 1rem;
      background-color: rgba(255, 255, 255, 0.4);
      position: absolute;
      text-transform: uppercase; }
      .carousel.header .wheel li strong span {
        color: #fa5528; }
  .carousel.header .pager {
    bottom: 1rem;
    position: absolute; }
    .carousel.header .pager li {
      height: 1rem;
      width: 1rem;
      margin: 0 0.5rem;
      background-color: #e0dfde;
      border-radius: 50%;
      cursor: pointer;
      display: inline-block; }
      .carousel.header .pager li.active {
        background-color: #ffcb06; }

.selector-category-list > li {
  font-size: 1.5rem;
  position: relative;
  border-bottom: 1px solid #bfbfbd; }
  .selector-category-list > li:last-child {
    border-bottom: none; }
  .selector-category-list > li > a {
    padding: 1.3rem 1rem;
    color: #303030;
    cursor: pointer;
    display: block;
    text-decoration: none; }
    .selector-category-list > li > a:hover, .selector-category-list > li > a:active, .selector-category-list > li > a:focus {
      text-decoration: none; }
    .selector-category-list > li > a .active {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }

.selector-category-list .category {
  font-size: 1.4rem;
  color: #303030; }

.selector-category-list .icon-arrow-right {
  font-size: 1.1rem;
  right: 1rem;
  top: 1.8rem;
  color: #b60a73;
  position: absolute; }

.product-carousel {
  max-height: 14rem;
  margin: 0 0 2rem;
  display: block;
  height: auto;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  opacity: 1; }
  .product-carousel.collapsed {
    margin: 0;
    max-height: 0;
    overflow: hidden;
    opacity: 0 !important;
    /* override from carousel */ }
  .product-carousel li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0.5rem;
    padding: 0.3rem;
    width: 10.5rem;
    background-color: #fff;
    border: 1px solid #e0dfde;
    float: left;
    height: 100%; }
  .product-carousel a {
    color: #b60a73;
    display: block;
    height: 100%;
    padding: 0;
    text-align: center; }
  .product-carousel figure {
    margin: 0; }
    .product-carousel figure img {
      max-height: 6.6rem;
      margin: 0;
      width: 100%; }
  .product-carousel .title {
    width: 9.7rem;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.2;
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
  .product-carousel .amount {
    font-size: 1rem;
    bottom: -1rem;
    padding: 0.1rem 0.3rem;
    margin-left: -1rem;
    font-weight: bold;
    background-color: #ffcb06;
    position: absolute;
    left: 50%;
    color: #303030; }
  @media screen and (max-width: 53.125em) {
    .product-carousel.owl-carousel .owl-item {
      float: left; } }
  .product-carousel.owl-carousel .owl-controls {
    position: absolute;
    top: 50%; }
    .product-carousel.owl-carousel .owl-controls .owl-prev,
    .product-carousel.owl-carousel .owl-controls .owl-next {
      margin: -1.8rem;
      padding: 0; }

.filters-notification {
  padding: 2.5rem;
  padding-right: 3.5rem;
  border-color: #fa5528;
  position: relative;
  overflow: visible;
  margin-bottom: 0; }
  .filters-notification:after, .filters-notification:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .filters-notification:after {
    border-color: #FFFFFF;
    border-width: 7px;
    margin: -7px; }
  .filters-notification:before {
    border-color: #fa5528;
    margin: -9px;
    border-width: 9px; }
  @media screen and (max-width: 53.125em) {
    .filters-notification:after {
      border-top-color: rgba(0, 0, 0, 0);
      border-left-color: rgba(0, 0, 0, 0);
      border-right-color: rgba(0, 0, 0, 0);
      border-top: 0;
      margin-top: 0;
      margin-bottom: 0; }
    .filters-notification:before {
      border-top-color: rgba(0, 0, 0, 0);
      border-left-color: rgba(0, 0, 0, 0);
      border-right-color: rgba(0, 0, 0, 0);
      border-top: 0;
      margin-top: 0;
      margin-bottom: 0; }
    .filters-notification:before, .filters-notification:after {
      top: 50%;
      bottom: 50%;
      left: 50%;
      right: 50%;
      top: auto;
      bottom: 100%; } }
  @media screen and (min-width: 53.1875em) {
    .filters-notification:after {
      border-left-color: rgba(0, 0, 0, 0);
      border-top-color: rgba(0, 0, 0, 0);
      border-bottom-color: rgba(0, 0, 0, 0);
      border-left: 0;
      margin-right: 0;
      margin-left: 0; }
    .filters-notification:before {
      border-left-color: rgba(0, 0, 0, 0);
      border-top-color: rgba(0, 0, 0, 0);
      border-bottom-color: rgba(0, 0, 0, 0);
      border-left: 0;
      margin-right: 0;
      margin-left: 0; }
    .filters-notification:before, .filters-notification:after {
      top: 50%;
      bottom: 50%;
      left: 50%;
      right: 50%;
      left: auto;
      right: 100%; } }

.asr-title {
  font-weight: 700;
  color: #fa5528; }

.asr__contract__choice {
  position: relative; }
  .asr__contract__choice:before, .asr__contract__choice:after {
    display: inline-block;
    vertical-align: middle;
    width: 2.7rem;
    height: 2.7rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .asr__contract__choice:before {
    border: 1px solid #bfbfbd;
    border-radius: 0.3rem;
    box-shadow: 0 4px 1px rgba(0, 0, 0, 0.08) inset;
    background: #fff;
    content: " "; }
  .asr__contract__choice:after {
    position: absolute;
    top: 0;
    left: 0;
    color: #49aa17;
    left: 0.6rem;
    font-size: 1.6rem; }
  .asr__contract__choice:hover {
    text-decoration: none; }
    .no-touchevents .asr__contract__choice:hover:hover, .asr__contract__choice:hover:focus {
      text-decoration: none; }
  .asr__contract__choice:focus {
    outline: 0 none;
    text-decoration: none; }
    .asr__contract__choice:focus:before {
      border-color: #b60a73; }
  @media screen and (max-width: 53.125em) {
    .asr__contract__choice {
      width: 25rem; } }
  @media screen and (min-width: 53.1875em) {
    .asr__contract__choice {
      width: 15rem; } }

.asr__contract__choice--checked:after {
  line-height: 1;
  font-family: "interface", "icons" !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  content: "\f197"; }

.asr__contract__choice--checked:before {
  border: 1px solid #49aa17; }

.compare-bar .asr__contract__choice--checked:after {
  content: "";
  display: none; }

.asr__no-contract {
  text-align: center;
  background-color: #f2f1f0;
  padding: 7rem 2rem;
  margin: 2rem 0;
  font-size: 1.6rem; }
  .asr__contracts__container .asr__no-contract {
    padding: 1rem 2rem;
    font-size: 1.4rem;
    line-height: 2rem; }

@media screen and (max-width: 53.125em) {
  .asr__listing {
    margin-top: -2rem; } }

@media screen and (max-width: 53.125em) {
  .asr__listing.panel--side:before {
    content: none; } }

.asr__current-profile__container {
  position: relative;
  background-color: #f9f8f7;
  margin-left: 0.5rem; }
  .asr__current-profile__container:after {
    position: absolute;
    top: 50%;
    margin-top: -1.9rem;
    right: -7px;
    content: "";
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 17px solid #ffffff; }

.asr__current-profile__inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  margin-right: 8px;
  border-right: 2px solid #e5e8e7;
  min-height: 210px; }
  .asr__current-profile__inner:after {
    position: absolute;
    top: 50%;
    margin-top: -1.6rem;
    right: -17px;
    content: "";
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 17px solid #e5e8e7; }

.asr__contracts__container {
  margin-bottom: 1.5rem; }

@media screen and (min-width: 53.1875em) {
  .asr__contract-list {
    margin: 0 0 0 -2rem; } }

.asr__contract-list__item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 28%;
  border-right: 1px solid #e0dfde;
  padding: 0 2rem; }
  @media screen and (max-width: 53.125em) {
    .asr__contract-list__item {
      float: none;
      width: auto;
      padding: 1.5rem 0;
      border-right: 0;
      border-bottom: 1px solid #e0dfde; } }
  .asr__contract-list__item.last {
    border-right: 0; }
  .asr__contract-list__item .tag-list {
    text-align: center; }
    @media screen and (max-width: 53.125em) {
      .asr__contract-list__item .tag-list {
        text-align: left; } }

.asr__contract-list__item__title {
  margin-bottom: 0.5rem; }

@media screen and (max-width: 53.125em) {
  .asr__contract-list__item__empty {
    display: none; } }

.asr__contract-list__item__empty__container {
  background-color: #f2f1f0; }

.asr__contract-list__item__single {
  display: table; }
  @media screen and (max-width: 53.125em) {
    .asr__contract-list__item__single {
      width: 100%; } }

.asr__contract-list__item__single__container {
  display: table-cell;
  vertical-align: middle;
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .asr__contract-list__item__single__container {
      background-color: #e0dfde; } }

.asr__contract-list__item__single__name {
  padding: 1rem 0; }
  @media screen and (min-width: 53.1875em) {
    .asr__contract-list__item__single__name {
      padding: 1rem 2rem; } }

.asr__alerts {
  display: table;
  float: right;
  width: 16%; }
  @media screen and (max-width: 53.125em) {
    .asr__alerts {
      float: none;
      width: auto;
      margin-bottom: 1.5rem; } }

.asr__alerts__inner {
  display: table-cell;
  vertical-align: middle; }

.asr__total-expenses {
  display: inline-block;
  margin: 0 1.5rem 1rem 0; }
  @media screen and (max-width: 53.125em) {
    .asr__total-expenses {
      display: block;
      font-size: 1.4rem;
      margin-bottom: 1rem; } }

.asr__saving-badge {
  display: inline-block;
  padding: 1rem;
  max-width: none;
  margin-bottom: 0; }
  @media screen and (max-width: 53.125em) {
    .asr__saving-badge {
      margin-bottom: 2.5rem; } }
  .asr__saving-badge .saving-badge__label {
    float: left;
    margin-right: 1.5rem;
    font-weight: 700;
    font-size: 1.2rem; }
  .asr__saving-badge .saving-badge__value {
    text-align: right;
    display: table-cell;
    font-size: 1.4rem;
    min-width: 4rem; }

.best-offer__channel-details .piped-list__item, .best-offer__channel-details .piped-list__item__wrap {
  font-size: 1.4rem; }

.card-wrap.is-compact .card {
  float: none;
  width: auto; }

.banner-calendar.banner-calendar--left-arrow {
  z-index: 2; }

.banner-calendar + .lozenge-panel {
  margin-top: -15px;
  z-index: 0; }

.feff-counter-deal {
  font-weight: 700; }

.car-insurance-nub {
  margin-bottom: 2.5rem; }
  .listing .car-insurance-nub {
    border-top: 0.4rem #e0dfde solid;
    padding: 1.5rem;
    padding-bottom: 2.5rem;
    background: #fff;
    box-shadow: 0 2px 1px rgba(218, 187, 187, 0.15); }
    @media screen and (min-width: 53.1875em) {
      .listing .car-insurance-nub {
        background: transparent;
        padding: 2.5rem 0;
        margin-bottom: 0;
        box-shadow: none; } }
  .domain-box__body .car-insurance-nub {
    padding: 0;
    padding-top: 1.5rem;
    box-shadow: none; }
    @media screen and (min-width: 53.1875em) {
      .domain-box__body .car-insurance-nub {
        padding: 2.5rem 0; } }
    .domain-box__body .car-insurance-nub:first-child {
      border-top: 0;
      padding-top: 0; }
    .domain-box__body .car-insurance-nub:last-child {
      padding-bottom: 0; }

.car-insurance-nub__title {
  font-size: 2.4rem;
  margin-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-nub__title {
      font-size: 2.8rem; } }

.car-insurance-nub__img {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #e0dfde;
  background: #fff;
  position: relative;
  padding-bottom: 80%;
  margin-bottom: 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-nub__img {
      margin: 0; } }
  .car-insurance-nub__img img {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 1.5rem);
    max-height: calc(100% - 1.5rem); }

.car-insurance-nub__price {
  text-align: right;
  margin-bottom: 1.5rem; }
  .car-insurance-nub__price a {
    font-size: 1.2rem;
    margin-bottom: 0; }
    @media screen and (min-width: 53.1875em) {
      .car-insurance-nub__price a {
        font-size: 1.4rem; } }
  .car-insurance-nub__price .car-insurance-nub__price__value {
    font-size: 2.4rem;
    font-weight: 900;
    line-height: 1;
    display: block; }
    @media screen and (min-width: 53.1875em) {
      .car-insurance-nub__price .car-insurance-nub__price__value {
        font-size: 2.8rem; } }
  .car-insurance-nub__price .car-insurance-nub__price__old-value {
    font-size: 1.4rem;
    color: #6a6a69;
    display: block; }
    @media screen and (min-width: 53.1875em) {
      .car-insurance-nub__price .car-insurance-nub__price__old-value {
        font-size: 1.6rem; } }
  .car-insurance-nub__price .car-insurance-nub__price__period {
    display: block;
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .car-insurance-nub__price .car-insurance-nub__price__period {
        font-size: 1.4rem; } }

.car-insurance-nub__details {
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-nub__details {
      font-size: 1.4rem; } }
  .car-insurance-nub__details .panel, .car-insurance-nub__details .small-highlight, .car-insurance-nub__details .follow-content-card, .car-insurance-nub__details .contact-card, .car-insurance-nub__details .contact-servicepanel {
    margin: 0; }
    .car-insurance-nub__details .panel .epsilon, .car-insurance-nub__details .small-highlight .epsilon, .car-insurance-nub__details .follow-content-card .epsilon, .car-insurance-nub__details .contact-card .epsilon, .car-insurance-nub__details .contact-servicepanel .epsilon, .car-insurance-nub__details .panel .filters .filters__set__title, .filters .car-insurance-nub__details .panel .filters__set__title, .car-insurance-nub__details .small-highlight .filters .filters__set__title, .filters .car-insurance-nub__details .small-highlight .filters__set__title, .car-insurance-nub__details .follow-content-card .filters .filters__set__title, .filters .car-insurance-nub__details .follow-content-card .filters__set__title, .car-insurance-nub__details .contact-card .filters .filters__set__title, .filters .car-insurance-nub__details .contact-card .filters__set__title, .car-insurance-nub__details .contact-servicepanel .filters .filters__set__title, .filters .car-insurance-nub__details .contact-servicepanel .filters__set__title, .car-insurance-nub__details .panel .pa-menu__wrapper > label, .car-insurance-nub__details .small-highlight .pa-menu__wrapper > label, .car-insurance-nub__details .follow-content-card .pa-menu__wrapper > label, .car-insurance-nub__details .contact-card .pa-menu__wrapper > label, .car-insurance-nub__details .contact-servicepanel .pa-menu__wrapper > label, .car-insurance-nub__details .panel .twitterFetcher .user, .twitterFetcher .car-insurance-nub__details .panel .user, .car-insurance-nub__details .small-highlight .twitterFetcher .user, .twitterFetcher .car-insurance-nub__details .small-highlight .user, .car-insurance-nub__details .follow-content-card .twitterFetcher .user, .twitterFetcher .car-insurance-nub__details .follow-content-card .user, .car-insurance-nub__details .contact-card .twitterFetcher .user, .twitterFetcher .car-insurance-nub__details .contact-card .user, .car-insurance-nub__details .contact-servicepanel .twitterFetcher .user, .twitterFetcher .car-insurance-nub__details .contact-servicepanel .user {
      margin: 0; }

@media screen and (min-width: 53.1875em) {
  .car-insurance-nub__cta {
    text-align: right; } }

.car-insurance-nub__cta .btn, .car-insurance-nub__cta .bigBtn {
  width: 100%; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-nub__cta .btn, .car-insurance-nub__cta .bigBtn {
      padding: 0.8rem 1rem;
      font-size: 1.2rem;
      line-height: 1.4rem; } }

@media screen and (min-width: 53.1875em) {
  .car-insurance-nub__cta .car-insurance-nub__cta__link {
    line-height: 1.25;
    padding-right: 2rem;
    position: relative;
    display: block; }
    .car-insurance-nub__cta .car-insurance-nub__cta__link i {
      position: absolute;
      top: 0;
      right: 0;
      top: 50%;
      margin-top: -0.5em; } }

.car-insurance-nub__cta .car-insurance-nub__cta__send-email {
  text-decoration: underline;
  font-size: 1.2rem;
  display: block; }
  .no-touchevents .car-insurance-nub__cta .car-insurance-nub__cta__send-email:hover, .car-insurance-nub__cta .car-insurance-nub__cta__send-email:focus {
    text-decoration: none; }
  .car-insurance-nub__cta .car-insurance-nub__cta__send-email.is-disabled {
    pointer-events: none;
    color: #6a6a69;
    text-decoration: none; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-nub__cta .car-insurance-nub__cta__send-email {
      font-size: 1.4rem;
      text-align: center; } }

.ss_listing-item__promotions {
  padding: .5rem 2rem;
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .ss_listing-item__promotions {
      padding: 1rem 2rem;
      font-size: 1.6rem; } }
  .ss_listing-item__promotions .icon-font--before {
    color: #F8A01E;
    font-size: 1.9rem; }
  .ss_listing-item__promotions img {
    margin-bottom: 0;
    line-height: 1.1; }
  .ss_listing-item__promotions .ss_listing-item__promotions--inner {
    margin-bottom: 0;
    position: relative;
    padding: .5rem 0;
    padding-left: 2.5rem;
    line-height: 1.1;
    font-size: 1.4rem; }
    .ss_listing-item__promotions .ss_listing-item__promotions--inner .icon-bookmark-star {
      position: absolute;
      top: .5rem;
      left: 0; }
    .ss_listing-item__promotions .ss_listing-item__promotions--inner .icon-discount2 {
      position: absolute;
      top: .3rem;
      left: 0; }
    .ss_listing-item__promotions .ss_listing-item__promotions--inner .icon-user-2 {
      position: absolute;
      top: .2rem;
      left: 0; }
    .ss_listing-item__promotions .ss_listing-item__promotions--inner .icon-user-2:before {
      box-sizing: border-box;
      background-color: #D3061A;
      color: #fff;
      width: 1.9rem;
      height: 1.9rem;
      border-radius: 50%;
      font-size: 1.4rem;
      text-align: center;
      padding: .2rem 0 0 0; }
    .ss_listing-item__promotions .ss_listing-item__promotions--inner > span {
      display: block;
      color: #F8A01E;
      text-transform: uppercase;
      font-size: 1rem; }
      @media screen and (min-width: 53.1875em) {
        .ss_listing-item__promotions .ss_listing-item__promotions--inner > span {
          font-size: 1.2rem; } }
    .ss_listing-item__promotions .ss_listing-item__promotions--inner .icon-user-2 + span {
      color: #D3061A; }
    .ss_listing-item__promotions .ss_listing-item__promotions--inner .promotions__access {
      color: #303030 !important;
      text-transform: none !important;
      padding-top: 1rem !important;
      font-size: 1.2rem !important; }
      @media screen and (min-width: 53.1875em) {
        .ss_listing-item__promotions .ss_listing-item__promotions--inner .promotions__access {
          font-size: 1.4rem !important; } }

.popup__inner.popup--large.add-warranties {
  margin: 0 -1rem;
  max-width: none; }
  .popup__inner.popup--large.add-warranties + .mfp-close.icon-x {
    right: 0; }
  .popup__inner.popup--large.add-warranties .best-deal__offer {
    border-top: 0; }

.add-warranties__input {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.add-warranties__warranty {
  border: 1px solid #e0dfde;
  border-radius: .5rem;
  padding: 1.5rem;
  margin-bottom: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .add-warranties__warranty {
      padding: 1.5rem 2rem;
      margin-bottom: 1.5rem; } }
  .add-warranties__warranty .flex__row {
    align-items: center; }
  .add-warranties__input:checked + .add-warranties__warranty {
    border-color: transparent;
    box-shadow: 0px 0px 0px 0.3rem gold;
    background: rgba(255, 215, 0, 0.1);
    transition: all 0.2s ease; }
  .add-warranties__input:disabled + .add-warranties__warranty {
    color: #6a6a69;
    border-color: transparent;
    background: #e0dfde;
    box-shadow: none; }

.add-warranties__checkbox {
  position: relative; }
  .add-warranties__checkbox:after {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f197"; }
  .add-warranties__checkbox:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.3rem;
    height: 2.3rem;
    border: 1px solid #bfbfbd;
    border-radius: 0.3rem;
    box-shadow: 0 4px 1px rgba(0, 0, 0, 0.08) inset;
    background: #fff;
    content: " ";
    cursor: pointer;
    display: block;
    margin: auto;
    transition: 0.2s ease opacity; }
    .add-warranties__input:checked + .add-warranties__warranty .add-warranties__checkbox:before {
      opacity: 0; }
  .add-warranties__checkbox:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    color: #b60a73;
    font-size: 2rem;
    color: #49aa17;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    border: 0;
    opacity: 0;
    transition: 0.2s ease opacity; }
    .add-warranties__input:checked + .add-warranties__warranty .add-warranties__checkbox:after {
      opacity: 1; }
  .add-warranties__checkbox .add-warranties__label {
    font-size: 1.1rem;
    display: block;
    text-align: center;
    width: 5.5rem;
    white-space: nowrap; }
    @media screen and (min-width: 53.1875em) {
      .add-warranties__checkbox .add-warranties__label {
        font-size: 1.4rem;
        width: 6.5rem; } }
    .add-warranties__input:checked + .add-warranties__warranty .add-warranties__checkbox .add-warranties__label {
      color: #49aa17; }

.add-warranties__title a {
  font-size: 1.2rem; }
  .add-warranties__title a i:before {
    transition: transform 0.2s ease; }
  .add-warranties__title a.active i:before {
    transform: rotate(180deg); }
  @media screen and (min-width: 53.1875em) {
    .add-warranties__title a {
      font-size: 1.4rem; } }

.add-warranties__title h2, .add-warranties__title h3, .add-warranties__title h4 {
  margin-bottom: 0;
  font-size: 1.6rem;
  color: inherit; }
  @media screen and (min-width: 53.1875em) {
    .add-warranties__title h2, .add-warranties__title h3, .add-warranties__title h4 {
      font-size: 2rem; } }

.add-warranties__price {
  font-size: 1.4rem;
  font-weight: 700;
  margin-right: -2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .add-warranties__price {
      margin-right: 0;
      font-size: 2.8rem; } }

.add-warranties__text {
  margin-top: 0.5rem;
  font-size: 1.2rem; }
  .add-warranties__text p {
    margin-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .add-warranties__text {
      font-size: 1.4rem; } }

.add-warranties__bottom .add-warranties__bottom__total {
  text-align: right;
  margin-bottom: 1.5rem; }

.add-warranties__bottom .add-warranties__bottom__label {
  display: inline-block;
  width: 7rem;
  text-align: left;
  padding-left: 1em;
  box-sizing: border-box; }
  @media screen and (min-width: 53.1875em) {
    .add-warranties__bottom .add-warranties__bottom__label {
      width: 10.5rem; } }

.add-warranties__bottom .add-warranties__bottom__price {
  font-size: 2.4rem;
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .add-warranties__bottom .add-warranties__bottom__price {
      font-size: 2.8rem; } }

.quotation-alert {
  background: #f36;
  color: #fff;
  padding: 1.5rem 2rem;
  border-radius: .5rem;
  margin-bottom: 1rem; }
  .quotation-alert i {
    font-size: 2.4rem;
    vertical-align: middle;
    line-height: 0; }
    .quotation-alert i:before {
      line-height: 0; }
    @media screen and (min-width: 53.1875em) {
      .quotation-alert i {
        font-size: 2.8rem; } }
  .quotation-alert span {
    font-size: 1.8rem;
    font-weight: 700;
    padding: 0 0.3em;
    line-height: 0; }
    @media screen and (min-width: 53.1875em) {
      .quotation-alert span {
        font-size: 2rem; } }
  .quotation-alert a {
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 1.1rem;
    display: inline-block;
    margin-top: 1rem; }
    .no-touchevents .quotation-alert a:hover, .quotation-alert a:focus {
      text-decoration: none; }
    @media screen and (min-width: 53.1875em) {
      .quotation-alert a {
        margin-top: 0;
        display: block;
        font-size: 1.2rem;
        text-align: right;
        line-height: 2; } }
  .best-deal__offer .quotation-alert,
  .car-insurance-nub .quotation-alert {
    background: #fff;
    padding: 1rem 0;
    color: #4a4a4a;
    font-size: 1.2rem;
    margin-bottom: -1rem;
    margin-top: 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .quotation-alert,
      .car-insurance-nub .quotation-alert {
        margin-top: 1.5rem;
        padding: 1rem 2rem;
        font-size: 1.4rem;
        margin-bottom: -1.5rem; } }
    .best-deal__offer .quotation-alert i,
    .best-deal__offer .quotation-alert span,
    .car-insurance-nub .quotation-alert i,
    .car-insurance-nub .quotation-alert span {
      font-size: 1.6rem; }
    .best-deal__offer .quotation-alert a,
    .car-insurance-nub .quotation-alert a {
      font-size: 1.2rem;
      color: #b60a73;
      text-transform: none;
      line-height: normal;
      margin-top: 0;
      margin-top: .5rem; }
      @media screen and (min-width: 53.1875em) {
        .best-deal__offer .quotation-alert a,
        .car-insurance-nub .quotation-alert a {
          font-size: 1.4rem;
          margin-top: 0; } }

.quotations-list ul {
  margin: 0 -2.5rem; }

.quotations-list .domain-box__header {
  display: block;
  background-color: #eee; }
  .quotations-list .domain-box__header, .quotations-list .domain-box__header h3 {
    color: #4a4a4a; }

.quotations-list__item {
  display: block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1.5rem 2.5rem;
  margin-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .quotations-list__item {
      padding: 1.5rem 5.5rem;
      line-height: 2rem; } }
  .quotations-list__item:nth-child(even) {
    background-color: #f9f8f7; }
  .quotations-list__item .quotations-list__name {
    font-size: 1.6rem;
    width: 50%; }
    @media screen and (min-width: 53.1875em) {
      .quotations-list__item .quotations-list__name {
        width: 30%;
        font-size: 1.6rem; } }
  .quotations-list__item .quotations-list__price {
    font-size: 1.6rem;
    font-weight: 700;
    width: 50%;
    text-align: right; }
    .quotations-list__item .quotations-list__price span {
      font-size: 1.1rem;
      display: inline-block;
      padding-left: 0.5em;
      font-weight: 400; }
      @media screen and (min-width: 53.1875em) {
        .quotations-list__item .quotations-list__price span {
          font-size: 1.4rem; } }
    @media screen and (min-width: 53.1875em) {
      .quotations-list__item .quotations-list__price {
        width: 30%;
        text-align: right;
        font-size: 2rem; } }
  .quotations-list__item .quotations-list__cta {
    text-align: left;
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .quotations-list__item .quotations-list__cta {
        text-align: right;
        font-size: 1.4rem;
        flex-grow: 1; } }

.carInsurance-highlight {
  padding: 5rem 2.5rem; }
  .carInsurance-highlight .carInsurance-highlight__panel {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden; }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-highlight .carInsurance-highlight__panel {
        height: 45rem; } }
  .carInsurance-highlight .carInsurance-highlight__content {
    padding: 2.5rem;
    background: #fff; }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-highlight .carInsurance-highlight__content {
        padding: 5rem;
        background: none;
        margin-right: 50%;
        position: relative;
        z-index: 2;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        box-sizing: border-box; } }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-highlight .carInsurance-highlight__content:before, .carInsurance-highlight .carInsurance-highlight__content:after {
        content: '';
        background: #fff;
        position: absolute;
        z-index: -1;
        top: 0;
        left: -50%;
        right: 0;
        bottom: 0;
        transform: skewX(-22deg); } }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-highlight .carInsurance-highlight__content:after {
        width: .5rem;
        left: calc(100% + .5rem);
        right: auto; } }
  .carInsurance-highlight .carInsurance-highlight__title {
    font-size: 2.4rem;
    font-weight: 900; }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-highlight .carInsurance-highlight__title {
        font-size: 2.8rem; } }
  .carInsurance-highlight .carInsurance-highlight__text {
    flex-grow: 1;
    font-size: 1.8rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-highlight .carInsurance-highlight__text {
        font-size: 2rem;
        margin-bottom: 0; } }
  @media screen and (min-width: 53.1875em) {
    .carInsurance-highlight .carInsurance-highlight__background {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      left: 40%;
      z-index: 0;
      overflow: hidden;
      text-align: center; } }
  .carInsurance-highlight .carInsurance-highlight__background img {
    margin: 0;
    display: block;
    background: #b60a73; }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-highlight .carInsurance-highlight__background img {
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        max-width: none;
        left: 50%;
        transform: translateX(-50%); } }

.carInsurance-themes {
  background: #fff; }
  @media screen and (max-width: 30em) {
    .carInsurance-themes .flex__col {
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }

.carInsurance-themes__panel {
  border: 1px solid #e0dfde;
  border-radius: 1rem;
  padding-bottom: 100%;
  position: relative;
  display: block; }
  .carInsurance-themes__panel:hover img {
    opacity: 0.4; }

.carInsurance-themes__content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-size: 1.1rem;
  color: #4a4a4a; }
  .carInsurance-themes__content img {
    display: block;
    margin: auto;
    transition: opacity 0.2s ease;
    width: 60%;
    height: 60%; }
  @media screen and (min-width: 53.1875em) {
    .carInsurance-themes__content {
      font-size: 1.2rem; } }

.carInsurance-partners .carInsurance-partners__slide {
  max-width: 15rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .carInsurance-partners .carInsurance-partners__slide > div {
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
    border: 1px solid #e0dfde;
    background: #fff;
    position: relative;
    padding-bottom: 80%;
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .carInsurance-partners .carInsurance-partners__slide > div {
        margin: 0; } }
    .carInsurance-partners .carInsurance-partners__slide > div img {
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: calc(100% - 1.5rem);
      max-height: calc(100% - 1.5rem); }

.carInsurance-calculation {
  background: #e6f4f5;
  padding: 5rem 0 7.5rem;
  background-repeat: repeat-x;
  background-position: bottom center;
  background-size: auto; }

.carInsurance-discount-panel {
  border: 1px solid #e0dfde;
  padding: 2rem;
  max-width: 35rem;
  margin: auto;
  margin-top: 2.5rem;
  text-align: center; }
  .carInsurance-discount-panel h1, .carInsurance-discount-panel h2, .carInsurance-discount-panel h3, .carInsurance-discount-panel h4 {
    margin-bottom: 0; }

.carInsurance-discount-panel__code {
  background-color: #e0dfde;
  padding: 1.5rem;
  margin: -2rem;
  margin-top: 0;
  margin-bottom: 1.5rem; }
  .carInsurance-discount-panel__code > div {
    border-bottom: 1px solid #fff;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    font-weight: 700; }

.car-insurance-animation {
  display: block;
  height: 22rem;
  overflow: hidden;
  position: relative;
  margin: 0 -1.5rem;
  text-align: center;
  padding: 0 1.5rem; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-animation {
      margin: 0;
      height: 28rem; } }

.car-insurance-animation__text {
  font-size: 1.4rem;
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-animation__text {
      font-size: 2rem; } }

.car-insurance-animation__sky {
  background-image: url("/~/resource/css/Aline/img/car-insurance/car-insurance-sky.svg");
  background-size: 50% auto;
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 17.5rem;
  width: 400%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-position: top left;
  animation-name: sky;
  animation-duration: 12s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-animation__sky {
      width: 200%; } }

@keyframes sky {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-50%); } }

.car-insurance-animation__road {
  background-image: url("/~/resource/css/Aline/img/car-insurance/car-insurance-road.svg");
  background-color: #95999b;
  background-size: auto auto;
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 3.5rem;
  width: 200%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-position: bottom left;
  animation-name: sky;
  animation-duration: 1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-animation__road {
      animation-duration: 3s; } }

.car-insurance-animation__car {
  background-image: url("/~/resource/css/Aline/img/car-insurance/car-insurance-car.svg");
  background-repeat: no-repeat;
  height: 7.5rem;
  width: 20rem;
  display: block;
  position: absolute;
  bottom: 1rem;
  left: 10%;
  animation-name: car;
  animation-duration: 30s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite; }
  @media screen and (min-width: 53.1875em) {
    .car-insurance-animation__car {
      animation-name: car-desktop; } }

@keyframes car {
  0% {
    left: 15%; }
  50% {
    left: 30%; }
  100% {
    left: 15%; } }

@keyframes car-desktop {
  0% {
    left: 25%; }
  50% {
    left: 50%; }
  100% {
    left: 25%; } }

.car-insurance-animation__wheel {
  background-image: url("/~/resource/css/Aline/img/car-insurance/car-insurance-wheel.svg");
  background-repeat: no-repeat;
  height: 3rem;
  width: 3rem;
  display: block;
  position: absolute;
  bottom: 7%;
  left: 14.5%;
  animation-name: wheel;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }
  .car-insurance-animation__wheel + .car-insurance-animation__wheel {
    left: 75%; }

@keyframes wheel {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/** Lightsurvey **/
.lightSurveyV2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #363636;
  text-align: center;
  display: block;
  position: fixed;
  bottom: 0;
  right: 30px;
  box-sizing: border-box;
  z-index: 1002; }
  .lightSurveyV2 [class*="smiley"] {
    fill: #f1f2f2; }
    .lightSurveyV2 [class*="smiley"]:hover, .lightSurveyV2 [class*="smiley"].active {
      fill: #ff6600;
      -moz-transition: fill 0.3s linear 0s !important;
      -o-transition: fill 0.3s linear 0s !important;
      -webkit-transition: fill 0.3s linear 0s !important;
      transition: fill 0.3s linear 0s !important; }
      .lightSurveyV2 [class*="smiley"]:hover .test, .lightSurveyV2 [class*="smiley"].active .test {
        fill: #FFFFFF; }
      .lightSurveyV2 [class*="smiley"]:hover text.LSV2_neutral, .lightSurveyV2 [class*="smiley"].active text.LSV2_neutral {
        display: block; }

.LSV2_container {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #363636;
  text-align: center;
  display: block;
  background-color: #FFFFFF;
  width: 100%;
  height: 100%;
  border-radius: 3px 3px 0 0; }

.LSV2_panesContainer {
  position: relative; }

.LSV2_contentPane {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #f1f2f2;
  padding: 0 1rem 1rem 1rem;
  margin: 0 0 1rem 0; }
  .LSV2_contentPane.has-error {
    border: 1px solid #e41900;
    -webkit-animation: scaleInFadeIn 0.7s both ease;
    -moz-animation: scaleInFadeIn 0.7s both ease;
    -o-animation: scaleInFadeIn 0.7s both ease;
    animation: scaleInFadeIn 0.7s both ease; }
    .LSV2_contentPane.has-error .LSV2_comment {
      color: #e41900; }

div[data-use-steps="true"] .LSV2_contentPane:not(.active) {
  display: none; }

div[data-lsv2="true"] .LSV2_contentPane {
  display: none; }
  div[data-lsv2="true"] .LSV2_contentPane.active {
    display: block; }

.LSV2_comment {
  box-sizing: border-box;
  font-size: 10px;
  color: #999999;
  margin-top: 0.5rem;
  bottom: 0;
  padding: 0.5rem;
  width: 100%;
  background: #fff; }
  .LSV2_comment a {
    color: #ff6600;
    text-decoration: none; }
    .LSV2_comment a:hover {
      text-decoration: underline; }
  .LSV2_contentPane .LSV2_comment {
    position: static; }
  .LSV2_comment.error {
    color: #e41900; }
  @media screen and (max-width: 53.125em) {
    .LSV2_comment {
      position: static; } }

.LSV2_wrapper {
  border-radius: 3px 3px 0 0;
  width: 22rem;
  position: absolute;
  bottom: -999px;
  right: 0;
  height: auto;
  opacity: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

.LSV2_button--wrapper {
  border-top: 1px solid #f1f2f2;
  margin-top: 1.5rem; }

.LSV2_maxify {
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  opacity: 1;
  padding: 0;
  display: none;
  background: #ff6600;
  border-radius: 3px 3px 0 0;
  font-family: "Lato", Arial, sans-serif; }
  .LSV2_maxify:hover {
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
    background-color: #e65c00;
    opacity: 1; }
  .LSV2_maxify .close {
    background: transparent !important;
    top: 2.5rem;
    z-index: 10; }

.LSV2_minify, .LSV2_maxify .close {
  font-weight: bold;
  border: none;
  color: #ffc299;
  cursor: pointer;
  font-family: "Lato", Arial, sans-serif;
  position: absolute;
  height: 25px;
  width: 25px;
  font-size: 20px;
  line-height: 24px;
  top: -1px;
  right: 0;
  background-color: transparent;
  border-radius: 0 3px 0 0;
  z-index: 10; }
  .LSV2_minify:hover, .LSV2_maxify .close:hover {
    color: #FFFFFF; }

.LSV2_topBreadcrumb {
  background-color: #ff6600;
  box-sizing: border-box;
  color: #FFFFFF;
  border-radius: 3px 3px 0 0;
  text-align: center;
  height: 25px;
  line-height: 25px;
  margin-bottom: 10px;
  padding: 2px 0 0 2px;
  width: 100%;
  top: 0;
  z-index: 102; }

.LSV2_button,
.LSV2_button2 {
  background: #f1f2f2;
  border-radius: 15px;
  font-size: 11px;
  margin: 15px 25px 0 25px;
  padding: 7px 15px 7px 30px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold; }
  .LSV2_button:before,
  .LSV2_button2:before {
    background: #cccccc;
    border-radius: 8px;
    content: " ";
    display: inline-block;
    height: 14px;
    left: 9px;
    padding: 0;
    position: absolute;
    top: 8px;
    width: 14px; }
  .LSV2_button:hover, .LSV2_button.active,
  .LSV2_button2:hover,
  .LSV2_button2.active {
    background: #ff6600;
    cursor: pointer !important;
    color: #FFFFFF;
    -moz-transition: background 0.3s linear 0s !important;
    -o-transition: background 0.3s linear 0s !important;
    -webkit-transition: background 0.3s linear 0s !important;
    transition: background 0.3s linear 0s !important; }
    .LSV2_button:hover:before, .LSV2_button.active:before,
    .LSV2_button2:hover:before,
    .LSV2_button2.active:before {
      background: #FFFFFF; }
  .LSV2_button.LSV2_button--submit,
  .LSV2_button2.LSV2_button--submit {
    color: #FFFFFF;
    background: #ff6600;
    padding-left: 1.5rem;
    margin: 1rem; }
    .LSV2_button.LSV2_button--submit:before,
    .LSV2_button2.LSV2_button--submit:before {
      display: none; }
    .LSV2_button.LSV2_button--submit:hover,
    .LSV2_button2.LSV2_button--submit:hover {
      background: #e65c00; }
    .LSV2_button.LSV2_button--submit.disabled,
    .LSV2_button2.LSV2_button--submit.disabled {
      cursor: default;
      background: #ccc; }

.LSV2_button2.ccc text {
  background: #bbbbbb; }

.LSV2_button2.ccc:hover text {
  background: #363636; }

.LSV2_graph {
  fill: #f1f2f2; }
  .LSV2_graph text {
    font-weight: bold;
    fill: #363636; }
  .LSV2_graph:hover, .LSV2_graph.active {
    fill: #ff6600;
    cursor: pointer !important;
    -moz-transition: fill 0.3s linear 0s !important;
    -o-transition: fill 0.3s linear 0s !important;
    -webkit-transition: fill 0.3s linear 0s !important;
    transition: fill 0.3s linear 0s !important; }
    .LSV2_graph:hover text, .LSV2_graph.active text {
      fill: #ff6600; }

.LSV2_questions {
  min-width: 204px;
  font-size: 12px;
  font-weight: bold;
  border-top: 1px solid #ececec;
  margin-top: 1rem; }
  .LSV2_questions:first-of-type {
    border: 0;
    margin-top: 0; }
  .LSV2_questions p {
    padding: 1rem 2.5rem;
    margin: 0; }
  .LSV2_questions h2 {
    margin-bottom: 0;
    font-size: 2.2rem; }

.LSV2_checkboxes {
  text-align: left;
  margin-left: 1.5rem;
  margin-bottom: 0; }
  .LSV2_checkboxes .form__label {
    font-size: 1.1rem;
    padding-top: 0.2rem;
    width: 100%; }

.LSV2_neutral {
  display: none; }

.LSV2_button text,
.LSV2_graph text,
.LSV2_button2 text {
  font-weight: bold;
  background: #363636; }

.LSV2_textareaWrapper {
  margin: auto;
  width: 90%; }
  .LSV2_textareaWrapper > textarea {
    resize: none;
    height: 100px;
    width: 100%;
    display: block;
    border: 1px solid #cccccc;
    margin-top: 1rem;
    font-size: 1.2rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0.4rem;
    padding: 0.5rem; }

.LSV2_buttonsWrapper {
  text-align: right;
  padding-top: 10px; }

.LSV2_loader {
  padding-top: 100px;
  display: none; }

.LSV2_successPane {
  display: none; }

.LSV2_breadcrumbItem {
  background-color: #ff6600;
  border: 1px solid #FFFFFF;
  border-radius: 7px;
  box-shadow: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  float: left;
  height: 10px;
  margin: 5px 5px;
  width: 10px; }
  .LSV2_breadcrumbItem.visited {
    background-color: #FFFFFF;
    border-color: transparent; }

a[data-selector="lsv2-cancel-on-exit"] {
  display: inline-block;
  margin-top: 8px; }

[class*="smiley"].active > text.LSV2_neutral,
#Layer_1:hover > [class^="smiley"].active:hover > text.LSV2_neutral {
  display: block;
  -moz-transition: fill 0.3s linear 0s !important;
  -o-transition: fill 0.3s linear 0s !important;
  -webkit-transition: fill 0.3s linear 0s !important;
  transition: fill 0.3s linear 0s !important; }

#Layer_1:hover > [class^="smiley"].active > text.LSV2_neutral {
  display: none;
  -moz-transition: fill 0.3s linear 0s !important;
  -o-transition: fill 0.3s linear 0s !important;
  -webkit-transition: fill 0.3s linear 0s !important;
  transition: fill 0.3s linear 0s !important; }

.js-validation-text {
  color: #e41900;
  padding: 8px 10px;
  font-size: 12px; }

/**
 * Tooltip for LSV2
 */
.LSV2_tooltip,
.LSV2_tooltip--static {
  box-sizing: border-box;
  padding: 15px;
  color: #FFFFFF;
  font-size: 1.2rem;
  max-width: 16.5rem;
  text-align: center; }
  @media screen and (min-width: 53.125em) {
    .LSV2_tooltip,
    .LSV2_tooltip--static {
      font-size: 1.4rem;
      max-width: 11rem; } }
  .LSV2_tooltip a,
  .LSV2_tooltip--static a {
    color: #FFFFFF !important;
    cursor: pointer; }
  .LSV2_tooltip .title,
  .LSV2_tooltip--static .title {
    color: #a6a6a3;
    display: block;
    font-weight: bold; }
  .LSV2_tooltip .LSV2_button,
  .LSV2_tooltip--static .LSV2_button {
    color: #666666;
    padding-top: 8px;
    padding-bottom: 8px; }
    .LSV2_tooltip .LSV2_button:hover,
    .LSV2_tooltip--static .LSV2_button:hover {
      color: #FFFFFF; }
  .LSV2_tooltip.has-button,
  .LSV2_tooltip--static.has-button {
    padding: 15px 30px 15px 15px; }
    .LSV2_tooltip.has-button > .close,
    .LSV2_tooltip--static.has-button > .close {
      display: block; }
  .LSV2_tooltip > .arrow,
  .LSV2_tooltip--static > .arrow {
    position: absolute;
    right: 12px;
    bottom: -16px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    border-top-color: #333333;
    border-width: 8px; }
  .LSV2_tooltip > .close,
  .LSV2_tooltip > .close-extended,
  .LSV2_tooltip--static > .close,
  .LSV2_tooltip--static > .close-extended {
    position: absolute;
    top: 5px;
    right: 6px;
    color: #ffa366;
    font-size: 24px;
    line-height: 24px;
    background: transparent;
    padding: 0;
    border: none; }
    .LSV2_tooltip > .close:hover,
    .LSV2_tooltip > .close-extended:hover,
    .LSV2_tooltip--static > .close:hover,
    .LSV2_tooltip--static > .close-extended:hover {
      color: #aaaaaa; }
  .LSV2_tooltip > .close-extended,
  .LSV2_tooltip--static > .close-extended {
    display: block; }

.LSV2_tooltip--static {
  padding: 1.5rem 1rem 1rem 1rem;
  max-width: 24rem;
  box-sizing: border-box; }

.LSV2_start {
  cursor: pointer; }

.LSV2_tooltip-content {
  font-weight: bold;
  font-size: 1.15em;
  line-height: 1.3em;
  color: #888888; }
  .LSV2_tooltip-content textarea {
    width: 90%; }
  .LSV2_tooltip-content .type-of-content-name {
    font-size: 0.9em;
    line-height: 0.9em;
    font-weight: normal;
    color: #FFFFFF; }

.LSV2_htmlButton {
  background-color: #aaaaaa;
  font-size: 12px;
  height: 26px;
  line-height: 18px;
  padding: 4px 12px;
  border-radius: 13px; }
  .LSV2_htmlButton:hover {
    background-color: #ff6600;
    color: #FFFFFF; }

.LSV2_ratingselect {
  margin-top: 1rem;
  display: none; }
  .LSV2_ratingselect select {
    width: 50%; }
  @media screen and (max-width: 53.125em) {
    .LSV2_ratingselect {
      display: block; } }

@media screen and (max-width: 53.125em) {
  .LSV2_ratingbars {
    display: none; } }

.lightSurveyV2-outer {
  box-sizing: border-box;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  width: auto;
  max-height: 100vh;
  overflow-y: auto;
  overflow-x: hidden; }
  .lightSurveyV2-outer:after {
    content: "";
    width: 100%; }

.LSV2_advise {
  color: #aaaaaa;
  font-weight: normal; }

.LSV2_bar-chart {
  max-height: 16rem; }

.js-closed {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform: translateY(0); }

.LSV2-step {
  display: none; }
  .LSV2-step.active {
    display: block; }

/*New Rating v2*/
.LSV2_rating {
  margin: 1.5rem 0 1rem 0;
  font-size: 1.1rem; }
  .LSV2_rating .LSV2_selector {
    font-weight: bold;
    text-align: center;
    padding: 0.4rem 0.5rem;
    border-radius: 15rem;
    width: 1.3rem;
    background: #f1f2f2;
    color: #b7b7b7;
    cursor: pointer;
    display: inline-block;
    transition: all 300ms; }
    .LSV2_rating .LSV2_selector:hover {
      background: #ff6600;
      color: #fff; }

.sticky-call {
  position: fixed;
  bottom: 4.8rem;
  right: 0.5rem;
  z-index: 1002;
  /*--------------------- STYKY ELEMENTS BEHAVIOR ------------------------*/ }
  @media screen and (min-width: 60.0625em) {
    .sticky-call {
      right: 0;
      bottom: calc(50% + 2rem); } }
  @media screen and (max-width: 60em) {
    .sticky-call.sticky-ProductSelectorCompareBar-is-open, .sticky-call.sticky-ProductSelectorCompareBar-is-minimized {
      display: none; } }
  @media screen and (max-width: 60em) {
    .sticky-call.sticky-feffGift-is-true, .sticky-call.sticky-feffGift-is-closed {
      right: 10rem;
      bottom: 1rem; } }
  .sticky-call.sticky-feffGift-is-open {
    display: none; }
  @media screen and (max-width: 60em) {
    .sticky-call.sticky-membership-is-true {
      bottom: 4.5rem; } }

.sticky-call__wrapper {
  display: none;
  position: fixed;
  bottom: 4.5rem;
  left: auto;
  right: 0.5rem;
  margin: auto;
  z-index: 1;
  max-height: 0;
  max-width: 35rem;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 1rem;
  background: #303030;
  color: #fff; }
  .sticky-call__wrapper a.sticky-call__close-btn:hover {
    text-decoration: none; }
  .sticky-is-open .sticky-call__wrapper {
    display: block;
    width: auto;
    height: auto;
    max-height: 70rem;
    box-shadow: 0 0 2rem rgba(0, 0, 0, 0.15);
    max-width: 35rem;
    animation: sticky-call-open-mobile 0.35s 1 forwards; }
  @media screen and (min-width: 60.0625em) {
    .sticky-call__wrapper {
      left: auto;
      right: 0.5rem;
      top: 50%;
      transform: translateY(-50%);
      bottom: auto;
      max-height: none;
      max-width: 0; }
      .sticky-is-open .sticky-call__wrapper {
        animation: sticky-call-open-desktop 0.15s 1 forwards; } }

@keyframes sticky-call-open-desktop {
  0% {
    display: none;
    max-width: 0; }
  1% {
    display: block;
    max-width: 0; }
  100% {
    display: block;
    max-width: 35rem; } }

@keyframes sticky-call-open-mobile {
  0% {
    display: none;
    max-height: 0; }
  1% {
    display: block;
    max-height: 0; }
  100% {
    display: block;
    max-height: 70rem; } }

.sticky-call__img {
  position: relative;
  z-index: 1;
  width: 3.5rem;
  height: 3.5rem;
  display: block;
  margin: auto; }
  @media screen and (min-width: 60.0625em) {
    .sticky-call__img {
      width: 5rem;
      height: 5rem; } }
  .sticky-call__img:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33 40' style='enable-background:new 0 0 33 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:rgba(0, 200, 200, 0.999);%7D%0A%3C/style%3E%3Cpath class='st0' d='M25,0H8C3.6,0,0,3.6,0,8v17c0,4.4,3.6,8,8,8h7.5l8.1,7v-7H25c4.4,0,8-3.6,8-8V8C33,3.6,29.4,0,25,0z M7.9,18.9 c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S9.2,18.9,7.9,18.9z M16.5,18.9c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4 s2.4,1.1,2.4,2.4S17.8,18.9,16.5,18.9z M25.1,18.9c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4c1.3,0,2.4,1.1,2.4,2.4 S26.4,18.9,25.1,18.9z'/%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    font-size: 2.5rem;
    line-height: 4rem;
    margin: auto;
    background-position: center; }
  .sticky-call__img.sticky-call__img--dots:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33 40' style='enable-background:new 0 0 33 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:rgba(0, 200, 200, 0.999);%7D%0A%3C/style%3E%3Cpath class='st0' d='M25,0H8C3.6,0,0,3.6,0,8v17c0,4.4,3.6,8,8,8h7.5l8.1,7v-7H25c4.4,0,8-3.6,8-8V8C33,3.6,29.4,0,25,0z M7.9,18.9 c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S9.2,18.9,7.9,18.9z M16.5,18.9c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4 s2.4,1.1,2.4,2.4S17.8,18.9,16.5,18.9z M25.1,18.9c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4c1.3,0,2.4,1.1,2.4,2.4 S26.4,18.9,25.1,18.9z'/%3E%3C/svg%3E%0A"); }
  .sticky-call__img.sticky-call__img--phone:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33 33' style='enable-background:new 0 0 33 33;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:rgba(0, 200, 200, 0.999);%7D%0A%3C/style%3E%3Cpath class='st0' d='M26.2,0H6.8C3,0,0,3,0,6.8v19.5C0,30,3,33,6.8,33h19.5c3.7,0,6.8-3,6.8-6.8V6.8C33,3,30,0,26.2,0z M25.2,23.8 l-0.5,0.9c-2,2-7.3,0-11.8-4.6c-4.5-4.5-6.6-9.8-4.6-11.8l0.9-0.5c0.8-0.5,1.8-0.2,2.3,0.6l1.2,2c0.4,0.6,0.3,1.5-0.2,2 c-0.8,0.8-0.8,2,0,2.7l5.5,5.5c0.8,0.8,2,0.8,2.7,0c0.5-0.5,1.4-0.6,2-0.2l2,1.2C25.4,22,25.7,23.1,25.2,23.8z'/%3E%3C/svg%3E%0A"); }
  .sticky-call__img.sticky-call__img--smile:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 247.8 307.2' style='enable-background:new 0 0 247.8 307.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:rgba(147, 197, 234, 0.999);%7D%0A%3C/style%3E%3Cpath class='st0' d='M203,156.8c0,1.7-0.7,3.2-1.8,4.3l0,0c0,0,0,0-0.1,0.1c0,0,0,0,0,0c-26.4,27.8-53.2,37.1-77.1,37.3v0 c0,0,0,0-0.1,0c0,0,0,0,0,0v0c-23.9-0.1-51-9.6-77.3-37.3l0,0c-1.1-1.1-1.9-2.7-1.9-4.4c0-3.4,2.8-6.2,6.2-6.2c1.8,0,3.4,0.8,4.5,2 c23.2,24.4,47.3,32.9,68.4,33c21.2-0.2,45-8.4,68.3-33.1l0,0c1.1-1.2,2.7-1.9,4.4-1.9C200.2,150.6,203,153.3,203,156.8 M163.3,121.6 c0,4.6-3.8,8.4-8.4,8.4c-4.6,0-8.4-3.8-8.4-8.4V90.7c0-4.6,3.8-8.4,8.4-8.4c4.6,0,8.4,3.8,8.4,8.4V121.6z M101.3,121.6 c0,4.6-3.8,8.4-8.4,8.4c-4.6,0-8.4-3.8-8.4-8.4V90.7c0-4.6,3.8-8.4,8.4-8.4c4.6,0,8.4,3.8,8.4,8.4V121.6z M247.8,189.3V57.9h0 C247.7,25.9,221.7,0,189.6,0H58.2C26.1,0,0.1,25.9,0,57.9h0v131.4h0c0,0.1,0,0.2,0,0.3c0,32.1,26.1,58.2,58.2,58.2h75.4l66,59.4 v-60.3c27.4-4.8,48.2-28.6,48.2-57.3C247.8,189.5,247.8,189.4,247.8,189.3L247.8,189.3z'/%3E%3C/svg%3E%0A"); }
  .sticky-call__img .sticky-call__notification {
    position: absolute;
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 100%;
    border: 2px solid #fff;
    top: -0.5rem;
    right: 0;
    background: #6a6a69; }
    .sticky-call__img .sticky-call__notification.online {
      background: #49aa17; }
    .sticky-call__img .sticky-call__notification.offline {
      background: #e41900; }

.sticky-call__trigger {
  background: #303030;
  z-index: 10;
  color: #fff;
  display: block;
  opacity: 1;
  transition: 0.2s ease opacity;
  text-align: center;
  border-radius: 100%;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.15);
  width: 3.5rem;
  height: 3.5rem;
  padding: 0.5rem;
  text-decoration: none !important; }
  .sticky-call__trigger:hover, .sticky-call__trigger:focus {
    opacity: 0.9; }
  .sticky-is-open .sticky-call__trigger {
    opacity: 0; }
  @media screen and (min-width: 60.0625em) {
    .sticky-call__trigger {
      border-radius: 0;
      border-top-left-radius: 1rem;
      border-bottom-left-radius: 1rem;
      width: 5rem;
      height: auto;
      padding: 0.5rem; } }
  .sticky-call__trigger .sticky-call__img {
    margin-top: 0.2rem;
    margin-bottom: 0.3rem; }
    @media screen and (max-width: 60em) {
      .sticky-call__trigger .sticky-call__img .sticky-call__notification {
        right: -0.5rem;
        top: -0.7rem; } }
  .sticky-call__trigger .sticky-call__trigger__label {
    display: none; }
    @media screen and (min-width: 60.0625em) {
      .sticky-call__trigger .sticky-call__trigger__label {
        font-size: 1.2rem;
        display: block;
        line-height: 1;
        word-break: break-word; } }

.sticky-call__title {
  font-size: 1.8rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #fff; }
  @media screen and (min-width: 60.0625em) {
    .sticky-call__title {
      font-size: 2rem; } }

.sticky-call__close-btn {
  position: absolute;
  color: #fff;
  top: 0.2rem;
  right: 0.2rem;
  z-index: 3;
  font-size: 3rem;
  display: block;
  text-decoration: none;
  border-radius: 50%;
  line-height: 1;
  width: 1em;
  height: 1em;
  transition: background-color 0.2s ease; }
  .sticky-call__close-btn:hover, .sticky-call__close-btn:focus {
    background-color: rgba(255, 255, 255, 0.1); }

.sticky-call__tabs {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative;
  padding: 2rem 0;
  padding-bottom: 0; }
  .sticky-call__tabs:after {
    position: absolute;
    bottom: 0;
    left: -2rem;
    right: -2rem;
    content: "";
    border-bottom: 2px solid #fff; }
  .sticky-call__tabs a {
    flex-basis: 50%;
    flex-grow: 1;
    flex-shrink: 1;
    display: flex;
    flex-direction: row;
    font-size: 1.1rem;
    font-weight: 900;
    align-items: center;
    position: relative;
    text-decoration: none;
    padding: 2rem 2.5rem 2rem 2rem;
    box-sizing: border-box;
    margin: -2rem 0;
    margin-bottom: 0;
    transition: background-color 0.2s ease; }
    .no-touchevents .sticky-call__tabs a:hover, .sticky-call__tabs a:focus {
      text-decoration: none; }
    @media screen and (min-width: 60.0625em) {
      .sticky-call__tabs a {
        font-size: 1.2rem; } }
    .sticky-call__tabs a:hover, .sticky-call__tabs a:focus, .sticky-call__tabs a.active {
      background-color: #171616; }
    .sticky-call__tabs a.active:after {
      content: "";
      bottom: 0;
      left: 50%;
      border: solid transparent;
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 1rem;
      margin-left: -1rem; }
    .sticky-call__tabs a .sticky-call__img {
      flex-basis: 3.2rem;
      height: 4rem;
      padding-right: 1rem;
      margin-right: 0.5rem;
      margin-bottom: -0.6rem;
      flex-shrink: 0;
      flex-grow: 0; }
    .sticky-call__tabs a > span {
      flex-grow: 1;
      line-height: 1.2;
      color: #00c8c8; }
    .sticky-call__tabs a .sticky-call__img--phone + span {
      color: #00c8c8; }

.sticky-call__content {
  padding: 2rem;
  font-size: 1.2rem; }
  @media screen and (min-width: 60.0625em) {
    .sticky-call__content {
      width: 31rem;
      font-size: 1.4rem; } }
  .sticky-call__content .alpha, .sticky-call__content .panel--counter:before, .sticky-call__content .leader-panel__title, .sticky-call__content .section__inner__page-title, .sticky-call__content .main__title, .sticky-call__content .hub-page-title, .sticky-call__content .contact-heading .contact-heading__title, .contact-heading .sticky-call__content .contact-heading__title,
  .sticky-call__content .beta,
  .sticky-call__content .lozenge-panel__title,
  .sticky-call__content .lozenge-panel__subtitle,
  .sticky-call__content .section__title,
  .sticky-call__content .section__inner__title,
  .sticky-call__content .browse-section__title,
  .sticky-call__content .advantages-teaser__content__title,
  .sticky-call__content .advantages-teaser__content h2,
  .advantages-teaser__content .sticky-call__content h2,
  .sticky-call__content .section--news h2,
  .section--news .sticky-call__content h2,
  .sticky-call__content .gamma,
  .sticky-call__content .highlight-content-recommendation-panel .section__title,
  .highlight-content-recommendation-panel .sticky-call__content .section__title,
  .sticky-call__content .highlight-content-recommendation-panel .section__inner__title,
  .highlight-content-recommendation-panel .sticky-call__content .section__inner__title,
  .sticky-call__content .highlight-content-recommendation-panel .browse-section__title,
  .highlight-content-recommendation-panel .sticky-call__content .browse-section__title,
  .sticky-call__content .summary-block .summary-block__subtitle,
  .summary-block .sticky-call__content .summary-block__subtitle,
  .sticky-call__content .listing__title,
  .sticky-call__content .content-preview__title,
  .sticky-call__content .conversion-sticky__title,
  .sticky-call__content .contact-card .contact-card__title,
  .contact-card .sticky-call__content .contact-card__title,
  .sticky-call__content .delta,
  .sticky-call__content .help-panel__innerlink:not(.chevron-link--after):not(.panel--alert__readmore) :not(.panel--alert__readmore):not(.help-panel__big-link),
  .sticky-call__content .epsilon,
  .sticky-call__content .filters .filters__set__title,
  .filters .sticky-call__content .filters__set__title,
  .sticky-call__content .pa-menu__wrapper > label,
  .sticky-call__content .twitterFetcher .user,
  .twitterFetcher .sticky-call__content .user {
    color: #fff; }
  .sticky-call__content .form__item {
    margin-bottom: 1rem; }
    .sticky-call__content .form__item .form__item__note--error {
      margin: 0;
      padding: 0; }
    .sticky-call__content .form__item .has-uniform {
      width: 100% !important; }

.sticky-call__heading {
  position: relative;
  display: flex;
  flex-direction: row;
  color: #fff;
  padding-right: 1em;
  align-items: center;
  margin-bottom: 1rem; }
  .sticky-call__heading > * {
    flex-grow: 1; }
  .sticky-call__heading .sticky-call__img {
    height: 5rem;
    margin-right: 1.5rem;
    margin-bottom: 0rem;
    margin-top: 0;
    width: auto;
    flex-basis: 5rem;
    flex-grow: 0;
    flex-shrink: 0; }
  .sticky-call__content--chatbot .sticky-call__heading {
    text-align: center; }
    .sticky-call__content--chatbot .sticky-call__heading .sticky-call__img {
      display: none; }
  .sticky-call__content--tabbed .sticky-call__content--call .sticky-call__heading {
    text-align: center; }
    .sticky-call__content--tabbed .sticky-call__content--call .sticky-call__heading .sticky-call__img {
      display: none; }
  .sticky-call__content--tabbed .sticky-call__content--chat .sticky-call__heading {
    display: none; }

.sticky-call__or {
  font-size: 1.4rem;
  font-weight: 900;
  margin: 0.5rem 0; }
  @media screen and (min-width: 60.0625em) {
    .sticky-call__or {
      font-size: 1.4rem; } }

.sticky-call__qrcode {
  margin: 0 2rem;
  text-align: center;
  margin-top: 2rem;
  background: #fff;
  border-radius: 1rem;
  padding: 0.5rem;
  padding-bottom: 1rem; }
  .sticky-call__qrcode .sticky-call__qrcode__title {
    background: #303030;
    color: #fff;
    border-radius: 0.5rem;
    display: block;
    padding: 0.5rem;
    margin-bottom: 1.5rem; }
  .sticky-call__qrcode img {
    width: calc(100% - 2rem);
    margin: 0; }

.sticky-call__back {
  padding: 0.5rem;
  font-size: 2.5rem;
  border-radius: 100%;
  display: inline-block;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  color: #fff;
  line-height: 1;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  transition: background-color 0.2s ease; }
  .sticky-call__back:hover, .sticky-call__back:focus {
    background: rgba(255, 255, 255, 0.2); }

.sticky-call__btn {
  line-height: normal;
  background: transparent;
  border: 3px solid #fff;
  width: auto;
  margin-bottom: 0.5rem;
  color: #fff;
  padding: 0 2rem;
  height: 5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  transition: 0.2s ease background-color; }
  @media screen and (min-width: 53.1875em) {
    .sticky-call__btn {
      font-size: 1.6rem; } }
  .sticky-call__btn.btn--block {
    width: 100%; }
  .sticky-call__btn[href*="tel"] {
    font-size: 1.8rem; }
    @media screen and (min-width: 53.1875em) {
      .sticky-call__btn[href*="tel"] {
        font-size: 2rem; } }
  .sticky-call__btn i {
    background: #fff;
    color: #303030;
    font-size: 1.3em;
    width: 1em;
    align-self: stretch;
    margin: 0;
    display: flex;
    align-items: center;
    margin-left: -2rem;
    margin-right: 1rem;
    padding: 0 1rem; }
  .sticky-call__btn:focus, .sticky-call__btn:hover {
    background: #fff;
    color: #303030; }

.sticky-call__iframe {
  background: #fff;
  height: 45rem;
  max-height: calc(100vh - 15rem);
  margin: -2rem;
  margin-top: 0;
  overflow: hidden;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }
  .sticky-call__content--tabbed .sticky-call__iframe,
  .sticky-call__content.sticky-call__content--chatbot .sticky-call__iframe {
    margin-top: -2rem; }
  @media screen and (min-width: 60.0625em) {
    .sticky-call__iframe {
      height: 45rem; } }
  .sticky-call__iframe iframe {
    width: 100%;
    height: 100%;
    border: 0; }

/*****************************************************
	structure
*/
.fileupload {
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 53.1875em) {
    .fileupload {
      display: flex; } }

.fileupload .form__field--file,
.fileinput-button .form__field--file,
.fileupload-buttonbar .form__field--file {
  opacity: 0;
  width: 0;
  display: block;
  position: absolute;
  z-index: -99999; }

.fileupload__controls {
  margin-bottom: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .fileupload__controls {
      margin: 0;
      display: flex;
      flex-basis: 50%;
      flex-direction: column;
      transition: flex-basis 0.2s ease; }
      .empty .fileupload__controls {
        flex-basis: 100%;
        flex-direction: row;
        flex-wrap: wrap; } }

.fileupload__dropzone {
  border: 2px dashed #bfbfbd;
  border-radius: 10px;
  padding: 10px;
  transition: 0.3s border-color ease, 0.3s background ease;
  text-align: center;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media screen and (min-width: 53.1875em) {
    .fileupload__dropzone {
      height: 23rem; }
      .empty .fileupload__dropzone {
        flex-basis: 100%;
        height: 27rem; } }
  .fileupload__dropzone.active {
    background: #e0dfde; }
    .fileupload__dropzone.active > * {
      opacity: 0.3; }

.fileupload__cta-upload {
  display: none;
  text-align: center;
  color: #6a6a69; }
  @media screen and (min-width: 53.1875em) {
    .fileupload__cta-upload {
      display: block;
      margin-bottom: 1rem; }
      .empty .fileupload__cta-upload {
        display: flex;
        flex-direction: column;
        flex-basis: 50%;
        justify-content: center;
        margin: 0; } }

.fileupload__button {
  display: block; }
  @media screen and (min-width: 53.1875em) {
    .empty .fileupload__button {
      display: flex;
      flex-direction: column;
      flex-basis: 50%; } }

/******************************************************
	labels
*/
.fileupload__dropzone > p {
  color: #6a6a69;
  margin-bottom: 0.5rem; }

.fileupload__dropzone > i {
  font-size: 4.2rem;
  color: #bfbfbd;
  line-height: 0;
  margin-bottom: 0.5rem; }

.fileupload__filetypes {
  display: block;
  text-align: center;
  margin-top: 1rem;
  font-size: 1.1rem;
  color: #6a6a69; }
  @media screen and (min-width: 53.1875em) {
    .fileupload__filetypes {
      margin: 0;
      font-size: 1.2rem; } }

/*****************************************************
	upload template items
*/
@media screen and (max-width: 53.125em) {
  .fileupload__items {
    padding: 0; } }

.empty .fileupload__items {
  padding: 0; }

.fileupload__items p {
  margin: 0;
  color: #6a6a69; }
  .empty .fileupload__items p {
    display: none; }

.fileupload__items ul {
  margin: 0;
  text-align: left;
  position: relative;
  flex-grow: 1; }
  @media screen and (min-width: 53.1875em) {
    .fileupload__items ul {
      display: flex;
      flex-basis: 50%;
      flex-direction: column; }
      .empty .fileupload__items ul {
        display: none; } }
  .fileupload__items ul:after {
    display: block;
    content: "";
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="56px" fill="#e0dfde"><polygon points="4.7,8.2 4.7,46.5 37.7,46.5 37.7,18 27.8,8.2 "/><rect x="55" y="21.7" width="312.5" height="11.3"/></svg>');
    background-repeat: repeat-y;
    opacity: 0;
    transition: opacity 0.2s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0; }
  .empty .fileupload__items ul:after {
    opacity: 1; }

.fileupload__item {
  position: relative;
  max-width: none;
  width: 100%;
  padding: 0.5rem 0 1.5rem 0;
  transition: padding 0.3s ease;
  z-index: 1;
  border-bottom: 1px solid #e0dfde; }
  .compact .fileupload__item {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .fileupload__item .template-message {
    word-wrap: break-word;
    word-break: break-word;
    position: relative;
    z-index: 2;
    font-weight: 700;
    padding-bottom: 0.5rem;
    padding-top: 1rem;
    margin-right: 3rem;
    transition: padding 0.3s ease; }
    .compact .fileupload__item .template-message {
      padding-top: 0.2rem;
      padding-bottom: 0.2rem; }
  .fileupload__item > i {
    flex-grow: 0;
    font-size: 4.2rem;
    color: #bfbfbd;
    line-height: 0;
    transition: 0.3s ease font-size; }
    .compact .fileupload__item > i {
      font-size: 2.8rem; }
  .fileupload__item > i + .fileupload__item {
    flex-grow: 1; }
  .fileupload__item.fileupload__item--loading .template-message:after {
    content: "";
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    height: 12px;
    border: 4px solid rgba(0, 0, 0, 0.15);
    display: block;
    border-top: 4px solid #000000;
    animation: rotating 1s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 99; }
  .fileupload__item.fileupload__item--loading .template-message:after {
    position: static;
    display: inline-block;
    margin: 0;
    margin-left: 15px;
    height: 1em;
    width: 1em; }
  .fileupload__item.fileupload__item--error .template-message {
    color: #e41900; }
    .fileupload__item.fileupload__item--error .template-message:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f145"; }
    .fileupload__item.fileupload__item--error .template-message:before {
      margin-right: 0.5em;
      float: left;
      line-height: 1.5; }
  .fileupload__item .fileupload__item__error {
    color: #e41900;
    padding-right: 4rem; }
  .fileupload__item .btn--cancel,
  .fileupload__item .btn--delete {
    background: none;
    position: absolute;
    right: 0;
    top: 1rem;
    line-height: 2em;
    height: 2em;
    width: 2em;
    text-align: center;
    color: #6a6a69;
    border: 0;
    z-index: 2;
    border-radius: 50%;
    padding: 0; }
    .fileupload__item .btn--cancel:before,
    .fileupload__item .btn--delete:before {
      position: relative;
      top: -2px; }
    .fileupload__item .btn--cancel:hover, .fileupload__item .btn--cancel:focus,
    .fileupload__item .btn--delete:hover,
    .fileupload__item .btn--delete:focus {
      background-color: rgba(191, 191, 189, 0.5); }
    .compact .fileupload__item .btn--cancel, .compact
    .fileupload__item .btn--delete {
      top: 0.25rem; }

/*****************************************************
	progress__bar
*/
.fileupload__item .progress__bar {
  background-color: #fa5528;
  bottom: 0;
  height: 0.5rem;
  border-radius: 0.5rem;
  width: 0%;
  z-index: 0;
  transition: opacity 0.2s ease; }

.compact .fileupload__item.fileupload__item--success .progress__bar,
.compact .fileupload__item.fileupload__item--error .progress__bar {
  opacity: 0; }

.fileupload__item.fileupload__item--success .progress__bar {
  width: 100%;
  background-color: #49aa17; }

.fileupload__item.fileupload__item--error .progress__bar {
  width: 100%;
  background-color: #e41900; }

/*****************************************************
	info
*/
.fileupload__item__info {
  overflow: hidden;
  transition: font-size 0.2s ease; }
  .fileupload__item__info span:first-child {
    display: inline-block;
    color: #fa5528; }
    .compact .fileupload__item__info span:first-child {
      font-size: 1.1rem; }
      @media screen and (min-width: 53.1875em) {
        .compact .fileupload__item__info span:first-child {
          font-size: 1.2rem; } }
    .fileupload__item--success .fileupload__item__info span:first-child {
      color: #49aa17; }
    .fileupload__item--error .fileupload__item__info span:first-child {
      display: none; }
    .compact .fileupload__item--success .fileupload__item__info span:first-child,
    .compact .fileupload__item--error .fileupload__item__info span:first-child {
      opacity: 0; }
  .fileupload__item__info span:last-child {
    float: right; }
    .compact .fileupload__item__info span:last-child {
      font-size: 1rem;
      line-height: 2; }
      @media screen and (min-width: 53.1875em) {
        .compact .fileupload__item__info span:last-child {
          font-size: 1.1rem; } }

/*****************************************************
	last item delay. this is tricky
*/
.compact ul li:first-child .fileupload__item.fileupload__item--success .progress__bar,
.compact ul li:first-child .fileupload__item.fileupload__item--success .fileupload__item__info span:first-child,
.compact ul li:first-child .fileupload__item.fileupload__item--error .progress__bar,
.compact ul li:first-child .fileupload__item.fileupload__item--error .fileupload__item__info span:first-child {
  transition: opacity 0.5s ease 5s; }

@media screen and (max-width: 53.125em) {
  .early-obsolescence__footer .piped-list {
    margin-bottom: 2rem; } }

.early-obsolescence__footer .piped-list__item a, .early-obsolescence__footer .piped-list__item__wrap a {
  text-decoration: underline;
  color: #b60a73 !important; }
  .no-touchevents .early-obsolescence__footer .piped-list__item a:hover, .no-touchevents .early-obsolescence__footer .piped-list__item__wrap a:hover, .early-obsolescence__footer .piped-list__item a:focus, .early-obsolescence__footer .piped-list__item__wrap a:focus {
    text-decoration: none; }

.early-obsolescence__footer .early-obsolescence__footer__eu-logo {
  align-self: flex-start; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence__footer .early-obsolescence__footer__eu-logo {
      align-self: flex-end; } }

.search-hero .search-hero__image img {
  margin: 0;
  vertical-align: top; }

.search-hero .search-hero__backdrop {
  background: #303030;
  text-align: left;
  padding: 1rem 0.5rem; }
  @media screen and (min-width: 53.1875em) {
    .search-hero .search-hero__backdrop {
      text-align: center; } }
  .search-hero .search-hero__backdrop h1 {
    color: #fff;
    margin-bottom: 0; }

.search-hero .search-hero__title,
.search-hero .search-hero__subtitle {
  font-weight: 900;
  font-family: "Lato", Arial, sans-serif;
  color: #303030;
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 2.8rem; }
  @media screen and (min-width: 53.1875em) {
    .search-hero .search-hero__title,
    .search-hero .search-hero__subtitle {
      font-size: 4.2rem; } }

.search-hero .search-hero__background.negative .search-hero__backdrop {
  background: rgba(48, 48, 48, 0.5); }

.search-hero .search-hero__background.negative .search-hero__title,
.search-hero .search-hero__background.negative .search-hero__subtitle {
  color: #fff; }

.search-hero .search-hero__wrapper {
  background-color: #303030;
  margin: auto;
  padding: 0.2px; }

.search-hero .search-hero__form {
  max-width: 60rem;
  position: relative;
  margin: 0 auto;
  padding: 0 1rem; }
  .search-hero .search-hero__form label {
    display: block;
    margin-bottom: .5rem;
    color: #fff; }
  .search-hero .search-hero__form .search-hero__field {
    padding-top: 0;
    padding-bottom: 0;
    height: 4.5rem;
    line-height: 4.5rem;
    font-size: 1.4rem;
    font-weight: 700;
    border: none;
    color: #4a4a4a; }
    @media screen and (min-width: 53.1875em) {
      .search-hero .search-hero__form .search-hero__field {
        font-size: 2rem;
        height: 6rem;
        line-height: 6rem; } }
    .search-hero .search-hero__form .search-hero__field:focus, .search-hero .search-hero__form .search-hero__field[aria-expanded='true'] {
      padding-right: 13rem; }
      @media screen and (min-width: 53.1875em) {
        .search-hero .search-hero__form .search-hero__field:focus, .search-hero .search-hero__form .search-hero__field[aria-expanded='true'] {
          padding-right: 21rem; } }
    .search-hero .search-hero__form .search-hero__field[aria-expanded='true'] {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
  .search-hero .search-hero__form .autosuggest__reset {
    position: absolute;
    right: 1rem;
    z-index: 2;
    font-size: 3.5rem;
    color: #4a4a4a;
    line-height: 4.5rem;
    background: #fff; }
    @media screen and (min-width: 53.1875em) {
      .search-hero .search-hero__form .autosuggest__reset {
        line-height: 6rem; } }
  .search-hero .search-hero__form .search-hero__aside {
    width: 13rem;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 3rem;
    bottom: 0; }
    @media screen and (min-width: 53.1875em) {
      .search-hero .search-hero__form .search-hero__aside {
        width: 21rem; } }
    .search-hero .search-hero__form .search-hero__aside .search-hero__icon {
      font-size: 3.5rem;
      color: #bfbfbd;
      position: absolute;
      z-index: 1;
      right: 1rem;
      line-height: 4.5rem; }
      @media screen and (min-width: 53.1875em) {
        .search-hero .search-hero__form .search-hero__aside .search-hero__icon {
          line-height: 6rem; } }
    .search-hero .search-hero__form .search-hero__aside .search-hero__btn {
      position: absolute;
      right: -0.2rem;
      top: 0;
      bottom: 0;
      border: none;
      left: auto;
      white-space: nowrap;
      line-height: 4.5rem;
      padding-top: 0;
      padding-bottom: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      z-index: 2;
      min-width: 100%;
      transition: opacity 0.3s ease;
      opacity: 0;
      pointer-events: none; }
      .search-hero .search-hero__form .search-hero__aside .search-hero__btn.active {
        opacity: 1;
        pointer-events: auto; }
      @media screen and (min-width: 53.1875em) {
        .search-hero .search-hero__form .search-hero__aside .search-hero__btn {
          line-height: 6rem; } }
      @media screen and (max-width: 53.125em) {
        .search-hero .search-hero__form .search-hero__aside .search-hero__btn {
          width: auto;
          padding: 0 .3rem;
          font-size: 1.1rem; } }

.search-hero .autosuggest__dropdown {
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3); }

.search-hero .autosuggest__element {
  position: relative; }
  .search-hero .autosuggest__element.autosuggest__element--result {
    padding-right: 3.5rem; }
    @media screen and (min-width: 53.1875em) {
      .search-hero .autosuggest__element.autosuggest__element--result {
        padding-right: 4.5rem; } }
    .search-hero .autosuggest__element.autosuggest__element--result:before {
      line-height: 1;
      font-family: "interface", "icons" !important;
      font-style: normal;
      font-weight: normal !important;
      vertical-align: top;
      content: "\f154"; }
    .search-hero .autosuggest__element.autosuggest__element--result:before {
      position: absolute;
      font-size: 2rem;
      right: 1rem;
      z-index: 1;
      top: 50%;
      margin-top: -0.5em; }
      @media screen and (min-width: 53.1875em) {
        .search-hero .autosuggest__element.autosuggest__element--result:before {
          font-size: 2.5rem;
          right: 2rem; } }

.search-hero .search-hero__link {
  max-width: 60rem;
  position: relative;
  margin: 0 auto 2rem;
  padding: .5rem 1rem 0; }
  .search-hero .search-hero__link a {
    color: #bfbfbd;
    text-decoration: underline; }
    .no-touchevents .search-hero .search-hero__link a:hover, .search-hero .search-hero__link a:focus {
      text-decoration: none; }

.search-hero__branch-list a {
  padding: 0.5rem 1.5rem;
  border-bottom: 1px solid #e0dfde;
  padding-right: 3.5rem;
  position: relative;
  display: block;
  color: #4a4a4a; }
  @media screen and (min-width: 53.1875em) {
    .search-hero__branch-list a {
      padding: 1rem 2.5rem;
      padding-right: 4.5rem; } }
  .search-hero__branch-list a:last-child {
    border-bottom: none; }
  .search-hero__branch-list a:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f154"; }
  .search-hero__branch-list a:before {
    position: absolute;
    font-size: 2rem;
    right: 1rem;
    z-index: 1;
    top: 50%;
    margin-top: -0.5em; }
    @media screen and (min-width: 53.1875em) {
      .search-hero__branch-list a:before {
        font-size: 2.5rem;
        right: 2rem; } }
  .search-hero__branch-list a:focus, .search-hero__branch-list a:hover {
    text-decoration: none;
    background: #e0dfde; }

.search-hero__branch-list .search-hero__branch-list__branch {
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .search-hero__branch-list .search-hero__branch-list__branch {
      font-size: 1.6rem; } }

.search-hero__branch-list .search-hero__branch-list__main {
  font-size: 1.8rem;
  font-weight: 900; }
  @media screen and (min-width: 53.1875em) {
    .search-hero__branch-list .search-hero__branch-list__main {
      font-size: 2rem; } }
  .search-hero__branch-list .search-hero__branch-list__main span {
    display: block;
    font-size: 1.2rem;
    font-weight: 400; }
    @media screen and (min-width: 53.1875em) {
      .search-hero__branch-list .search-hero__branch-list__main span {
        font-size: 1.4rem; } }

.early-obsolescence__stats {
  text-align: center;
  margin-bottom: 2rem; }

@media screen and (max-width: 53.125em) {
  .early-obsolescence__stats__item {
    border-bottom: 0.4rem solid #e0dfde;
    margin-bottom: 2rem; } }

.early-obsolescence__stats__item > * {
  flex-grow: 0; }

.early-obsolescence__stats__item img {
  max-width: 65rem; }

.early-obsolescence__stats__icon {
  font-size: 3rem; }
  .early-obsolescence__stats__icon img {
    max-height: 3rem; }

.early-obsolescence__stats__number {
  font-size: 5rem;
  line-height: 0.7; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence__stats__number {
      font-size: 7rem; } }
  @media screen and (min-width: 60.0625em) {
    .early-obsolescence__stats__number {
      font-size: 9rem; } }
  .early-obsolescence__stats__number span {
    font-weight: 400;
    font-size: 5rem; }

.early-obsolescence__stats__caption {
  font-weight: 400; }
  @media screen and (max-width: 53.125em) {
    .early-obsolescence__stats__caption span {
      font-size: 0.9em;
      display: block; } }

.early-obsolescence__charts {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  max-width: 80rem;
  margin: auto; }
  .early-obsolescence__charts .flex__row {
    align-items: flex-end; }

.early-obsolescence-testimonials .early-obsolescence-hp-section__title {
  margin-bottom: 1rem; }

.early-obsolescence-testimonials .early-obsolescence-testimonials__box {
  position: relative;
  overflow: visible;
  box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0; }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box:after, .early-obsolescence-testimonials .early-obsolescence-testimonials__box:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box:after {
    border-color: white;
    border-width: 2rem;
    margin: -2rem; }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box:before {
    border-color: #e0dfde;
    margin: -2.2rem;
    border-width: 2.2rem; }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box:after {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box:before {
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box:before, .early-obsolescence-testimonials .early-obsolescence-testimonials__box:after {
    top: 50%;
    bottom: 50%;
    left: 50%;
    right: 50%;
    bottom: auto;
    top: 100%; }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box:before, .early-obsolescence-testimonials .early-obsolescence-testimonials__box:after {
    left: 50px;
    right: auto; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-testimonials .early-obsolescence-testimonials__box {
      margin-left: 6rem; } }
  @media screen and (max-width: 53.125em) {
    .early-obsolescence-testimonials .early-obsolescence-testimonials__box {
      margin-top: 6rem; } }
  @media screen and (max-width: 53.125em) {
    .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__item, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__item--icon, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .advantages-panel__advantage__figure {
      float: none;
      display: block;
      text-align: center;
      margin-top: -6rem; } }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__item img, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__item--icon img, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .advantages-panel__advantage__figure img {
    border-radius: 50%; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__item, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__item--icon, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .advantages-panel__advantage__figure {
      margin: 0 4rem 0 -6.5rem; } }
  .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__body, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .advantages-panel__advantage__text, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .self-profiles__coc__switch > .form__label {
    font-style: italic; }
    .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__body:before, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .advantages-panel__advantage__text:before, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .self-profiles__coc__switch > .form__label:before {
      content: "“";
      font-size: 15rem;
      line-height: 0;
      position: absolute;
      top: 4rem;
      left: 3rem;
      font-style: normal; }
      @media screen and (max-width: 53.125em) {
        .early-obsolescence-testimonials .early-obsolescence-testimonials__box .media__body:before, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .advantages-panel__advantage__text:before, .early-obsolescence-testimonials .early-obsolescence-testimonials__box .self-profiles__coc__switch > .form__label:before {
          width: 35%;
          text-align: center;
          display: block;
          left: 0; } }

.early-obsolescence-testimonials .early-obsolescence-testimonials__witness {
  margin: 1rem 0 0 2rem; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-testimonials .early-obsolescence-testimonials__witness {
      margin: -.5rem 0 0 15rem; } }

.early-obsolescence-testimonials .flickity-prev-next-button {
  display: none; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-testimonials .flickity-prev-next-button {
      display: block;
      background: none; }
      .early-obsolescence-testimonials .flickity-prev-next-button:hover, .early-obsolescence-testimonials .flickity-prev-next-button:focus {
        background: rgba(48, 48, 48, 0.2); }
      .early-obsolescence-testimonials .flickity-prev-next-button.next {
        right: -3rem; }
      .early-obsolescence-testimonials .flickity-prev-next-button.left {
        left: -3rem; }
      .early-obsolescence-testimonials .flickity-prev-next-button svg {
        fill: #303030; } }

.early-obsolescence-testimonials .btn, .early-obsolescence-testimonials .bigBtn {
  display: inline-block;
  width: auto; }

.early-obsolescence-steps {
  position: relative;
  padding-bottom: 3rem; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-steps {
      display: table;
      table-layout: fixed;
      width: 100%; } }

@media screen and (min-width: 53.1875em) {
  .early-obsolescence-steps__list {
    display: table-row;
    width: 100%; } }

.early-obsolescence-steps__list__item {
  display: table;
  width: 100%;
  position: relative;
  text-align: center;
  vertical-align: top;
  margin-bottom: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-steps__list__item {
      display: table-cell;
      margin: 0;
      padding-right: 20px;
      position: relative; } }

.early-obsolescence-steps__list__item__image {
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 30%;
  margin: auto;
  box-sizing: border-box;
  margin-bottom: 15px;
  border-radius: 100%; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-steps__list__item__image {
      display: block;
      width: auto;
      max-width: 15rem; } }
  .early-obsolescence-steps__list__item__image span {
    width: 100%;
    padding-top: 100%;
    display: block;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
    border: 5px solid #ffe9f6; }

.early-obsolescence-steps__list__item__details {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding-left: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .early-obsolescence-steps__list__item__details {
      display: block;
      text-align: center;
      padding: 0;
      margin: auto;
      max-width: 20rem; }
      .early-obsolescence-steps__list__item__details:first-child {
        margin-bottom: 1.5rem; } }

.early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--inner {
  background-color: #fff;
  border: 1px solid #e0dfde;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
  .early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--inner img {
    margin-bottom: 0; }
  .early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--inner .early-obsolescence__box-to-complaint__content {
    padding: 2rem; }
  .early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--inner .highlight {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 3rem; }

.early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--footer {
  margin-top: 3rem;
  text-align: center; }
  .early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--footer p {
    margin-bottom: 1rem; }
  .early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--footer a {
    text-decoration: underline; }
    .no-touchevents .early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--footer a:hover, .early-obsolescence__box-to-complaint .early-obsolescence__box-to-complaint--footer a:focus {
      text-decoration: none; }

.groupaction-testimonials__item {
  margin: auto; }

@media screen and (min-width: 53.1875em) {
  .groupaction-testimonials .owl-item {
    padding-left: 3rem;
    padding-right: 3rem; } }

@media screen and (min-width: 53.1875em) {
  .groupaction-testimonials__popup-link {
    padding-left: 3rem; } }

.groupaction-testimonials .owl-next,
.groupaction-testimonials .owl-prev {
  padding-left: 0;
  padding-right: 0; }

.groupaction-testimonials .owl-prev {
  left: -1rem; }

.groupaction-testimonials .owl-next {
  right: -1rem; }

@media screen and (min-width: 53.1875em) {
  .twitterFetcher ul {
    display: table;
    border-collapse: separate;
    border-spacing: 3rem 0; } }

.twitterFetcher li {
  position: relative;
  padding: 2rem;
  padding-left: 4.5rem;
  margin-bottom: 2rem;
  background: #fff;
  border: 1px solid #e0dfde; }
  @media screen and (min-width: 53.1875em) {
    .twitterFetcher li {
      display: table-cell;
      width: 30%; } }
  .twitterFetcher li:before {
    line-height: 1;
    font-family: "icons", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f1b7"; }
  .twitterFetcher li:before {
    font-size: 3rem;
    position: absolute;
    left: 1rem;
    top: 1.5rem;
    color: #00aced; }

.twitterFetcher .user {
  overflow: hidden;
  display: block;
  margin-bottom: 1.5rem; }
  .twitterFetcher .user div,
  .twitterFetcher .user span,
  .twitterFetcher .user img {
    display: none; }
  .twitterFetcher .user > div {
    display: block; }
  .twitterFetcher .user span[title^="@"],
  .twitterFetcher .user span[data-scribe="element:screen_name"] {
    display: inline !important; }

.twitterFetcher .timePosted {
  position: absolute;
  top: 2rem;
  right: 2rem; }

.summary-block--absolute.petition,
.summary-block--absolute.coll-action {
  top: -7.5rem; }
  .summary-block--absolute.petition .summary-block .summary-block__header,
  .summary-block--absolute.coll-action .summary-block .summary-block__header {
    background-color: #b60a73;
    text-transform: uppercase; }
    @media screen and (max-width: 53.125em) {
      .summary-block--absolute.petition .summary-block .summary-block__header .btn, .summary-block--absolute.petition .summary-block .summary-block__header .bigBtn,
      .summary-block--absolute.coll-action .summary-block .summary-block__header .btn,
      .summary-block--absolute.coll-action .summary-block .summary-block__header .bigBtn {
        display: inline-block;
        width: 66%; } }
  .summary-block--absolute.petition .summary-block .summary-block__piece,
  .summary-block--absolute.coll-action .summary-block .summary-block__piece {
    margin: 0; }
  .summary-block--absolute.petition .summary-block .summary-block__piece--gray,
  .summary-block--absolute.coll-action .summary-block .summary-block__piece--gray {
    font-weight: bold;
    background-color: #e0dfde; }
  .summary-block--absolute.petition .summary-block .loading-bar__bg,
  .summary-block--absolute.coll-action .summary-block .loading-bar__bg {
    background-color: white;
    box-shadow: inset -0.3rem 0.5rem 1.5rem 0rem rgba(0, 0, 0, 0.2); }
    .summary-block--absolute.petition .summary-block .loading-bar__bg, .summary-block--absolute.petition .summary-block .loading-bar__bg .loading-bar__bar,
    .summary-block--absolute.coll-action .summary-block .loading-bar__bg,
    .summary-block--absolute.coll-action .summary-block .loading-bar__bg .loading-bar__bar {
      height: 1.6rem; }
  .summary-block--absolute.petition .summary-block .divider--line, .summary-block--absolute.petition .summary-block .self-profiles__coc__section:after,
  .summary-block--absolute.petition .summary-block .divider--line--large,
  .summary-block--absolute.petition .summary-block .divider--line--thin, .summary-block--absolute.petition .summary-block .listing__item--company:after, .summary-block--absolute.petition .summary-block .listing .listing__item--abstract:after, .listing .summary-block--absolute.petition .summary-block .listing__item--abstract:after,
  .summary-block--absolute.petition .summary-block .divider--line--1px,
  .summary-block--absolute.petition .summary-block .divider--line--1px--center, .summary-block--absolute.petition .summary-block .wysiwyg.styleguide-wrap hr, .wysiwyg.styleguide-wrap .summary-block--absolute.petition .summary-block hr, .summary-block--absolute.petition .summary-block .styleguide-wrap.form__item__note hr, .styleguide-wrap.form__item__note .summary-block--absolute.petition .summary-block hr,
  .summary-block--absolute.coll-action .summary-block .divider--line,
  .summary-block--absolute.coll-action .summary-block .self-profiles__coc__section:after,
  .summary-block--absolute.coll-action .summary-block .divider--line--large,
  .summary-block--absolute.coll-action .summary-block .divider--line--thin,
  .summary-block--absolute.coll-action .summary-block .listing__item--company:after,
  .summary-block--absolute.coll-action .summary-block .listing .listing__item--abstract:after,
  .listing .summary-block--absolute.coll-action .summary-block .listing__item--abstract:after,
  .summary-block--absolute.coll-action .summary-block .divider--line--1px,
  .summary-block--absolute.coll-action .summary-block .divider--line--1px--center,
  .summary-block--absolute.coll-action .summary-block .wysiwyg.styleguide-wrap hr,
  .wysiwyg.styleguide-wrap .summary-block--absolute.coll-action .summary-block hr,
  .summary-block--absolute.coll-action .summary-block .styleguide-wrap.form__item__note hr,
  .styleguide-wrap.form__item__note .summary-block--absolute.coll-action .summary-block hr {
    min-height: 0;
    margin-top: 2rem; }
  .summary-block--absolute.petition .summary-block .summary-block__lower-body,
  .summary-block--absolute.coll-action .summary-block .summary-block__lower-body {
    /*text-align: left;*/ }
  .summary-block--absolute.petition iframe,
  .summary-block--absolute.coll-action iframe {
    border: 0; }

.coll-action-body div {
  flex-grow: 0; }

@media screen and (max-width: 53.1875em) {
  .light-reg .light-reg__icon {
    text-align: center; } }

.light-reg .light-reg__icon img {
  width: 13.5rem;
  margin-top: -0.5rem; }
  @media screen and (min-width: 53.1875em) {
    .light-reg .light-reg__icon img {
      float: right; } }

.light-reg .light-reg__icon i {
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .light-reg .light-reg__icon i {
      float: right; } }

.light-reg iframe {
  border: 0; }

.coll-action__image-viewer {
  padding: 1.5rem 1.5rem 0;
  margin-bottom: 2rem; }
  .coll-action__image-viewer .js-imageViewer-target {
    min-height: 20vh; }
    @media screen and (min-width: 53.1875em) {
      .coll-action__image-viewer .js-imageViewer-target {
        min-height: 30vh; } }
    .coll-action__image-viewer .js-imageViewer-target img {
      width: 100%; }
  .coll-action__image-viewer img {
    margin-bottom: 0;
    cursor: pointer; }
  .coll-action__image-viewer > div {
    margin-bottom: 1rem; }
  .coll-action__image-viewer ul {
    margin: 0 -.5rem;
    padding: 0; }
    .coll-action__image-viewer ul li {
      margin-bottom: 1.5rem; }
      .coll-action__image-viewer ul li img {
        border: 0.3rem solid #e0dfde; }
      .coll-action__image-viewer ul li.isSelected img {
        border-color: #b60a73; }
      .coll-action__image-viewer ul li.flex__col-4 {
        padding-right: .5rem;
        padding-left: .5rem; }
  .coll-action__image-viewer .video-wrap {
    border: 0px transparent; }
  .longform .coll-action__image-viewer {
    background-color: #e0dfde; }
    .longform .coll-action__image-viewer ul li {
      list-style: none;
      margin-top: 0; }
  .section .coll-action__image-viewer {
    max-width: 82rem;
    margin: 0 auto; }

.coll-action__img {
  margin-bottom: 2rem; }
  .coll-action__img img {
    margin-bottom: 0; }

.coll-action__video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 2rem; }
  .coll-action__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

a.coll-action__CTA {
  text-decoration: none;
  margin-bottom: 2rem; }

.help-phone-banner {
  border: 1px solid #e0dfde;
  padding: 1rem 1.5rem;
  border-radius: 0.3rem;
  -webkit-box-shadow:  0 1px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 1px 5px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 1px 5px rgba(0, 0, 0, 0.12);
  box-shadow:  0 1px 5px rgba(0, 0, 0, 0.12);
  font-size: 1.2rem;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .help-phone-banner {
      float: right;
      margin: 2rem 0 0 0; } }
  .help-phone-banner.help-phone-banner__static {
    background: #FFF; }
    @media screen and (min-width: 53.1875em) {
      .help-phone-banner.help-phone-banner__static {
        float: none;
        display: inline-block;
        margin: 2.4rem 0 0 1.5rem; } }

.help-phone-banner__number {
  text-decoration: underline !important;
  font-weight: 700;
  margin-left: 0.5rem;
  display: inline-block; }
  .help-phone-banner__number:hover {
    text-decoration: none !important; }

.help-phone-banner + .grid-wrap .main__header--no-crumb {
  padding-top: 0; }

.home-expertise-panel__link-holder, .home-expertise-panel .content-preview__bottom__link {
  padding: 2rem 0;
  border-top: 2px solid #eee;
  display: block; }

.home-expertise-panel__title {
  font-weight: 700;
  font-size: 1.8rem; }
  @media screen and (min-width: 53.1875em) {
    .home-expertise-panel__title {
      font-size: 1.6rem; } }

@media screen and (min-width: 60.0625em) {
  .home-expertise-panel .content-preview__image img {
    min-height: 29rem; } }

.home-expertise-panel .content-preview__title {
  font-weight: 700; }

.paged-slider-selector-preview .grid-wrap, .selector-preview-wrapper {
  margin-left: 0; }
  @media screen and (min-width: 53.1875em) {
    .paged-slider-selector-preview .grid-wrap, .selector-preview-wrapper {
      width: 52.5rem; } }
  .paged-slider-selector-preview .grid-wrap .grid-col, .selector-preview-wrapper .grid-col {
    padding-left: 0; }
  .paged-slider-selector-preview .grid-wrap .selector-preview, .selector-preview-wrapper .selector-preview {
    margin-right: 1rem;
    margin-bottom: 2rem; }
    @media screen and (min-width: 53.1875em) {
      .paged-slider-selector-preview .grid-wrap .selector-preview, .selector-preview-wrapper .selector-preview {
        margin-right: 1.5rem; } }

.paged-slider-selector-preview .selector-preview {
  margin-right: 1rem;
  margin-bottom: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .paged-slider-selector-preview .selector-preview {
      margin-right: 1.5rem; } }

.home-highlight, .section--hero,
.highlight-home-wrapper {
  position: relative; }
  .home-highlight:before, .section--hero:before,
  .highlight-home-wrapper:before {
    display: none; }

.home-highlight .owl-carousel.onebyone-slider, .section--hero .owl-carousel.onebyone-slider,
.syncmaster.owl-carousel.onebyone-slider.owl-theme {
  position: relative; }
  @media screen and (max-width: 37.5em) {
    .home-highlight .owl-carousel.onebyone-slider, .section--hero .owl-carousel.onebyone-slider,
    .syncmaster.owl-carousel.onebyone-slider.owl-theme {
      margin: 0 0; } }
  .home-highlight .owl-carousel.onebyone-slider .owl-item, .section--hero .owl-carousel.onebyone-slider .owl-item,
  .syncmaster.owl-carousel.onebyone-slider.owl-theme .owl-item {
    cursor: default; }

.home-highlight .lozenge-panel--alt, .section--hero .lozenge-panel--alt {
  box-sizing: border-box; }
  @media screen and (min-width: 60.0625em) {
    .home-highlight .lozenge-panel--alt, .section--hero .lozenge-panel--alt {
      margin-top: 3rem; } }
  @media screen and (min-width: 53.1875em) {
    .home-highlight .lozenge-panel--alt .lozenge-panel__content, .section--hero .lozenge-panel--alt .lozenge-panel__content {
      min-height: 33rem; } }

@media screen and (max-width: 30em) {
  .home-highlight .chevron-link--after, .section--hero .chevron-link--after, .home-highlight .pagination__item--next a, .pagination__item--next .home-highlight a, .section--hero .pagination__item--next a, .pagination__item--next .section--hero a, .home-highlight .panel--alert__readmore, .section--hero .panel--alert__readmore {
    font-size: 1.2727272727rem; } }

.blurry-highlight {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
  height: 33rem;
  width: 100%; }
  .blurry-highlight .blurry-highlight__item {
    margin-top: -15%;
    position: relative; }
    .ie9 .blurry-highlight .blurry-highlight__item {
      margin-top: 0; }
    .blurry-highlight .blurry-highlight__item img {
      position: relative;
      top: -20%;
      width: 100%;
      min-width: 105rem;
      -webkit-filter: blur(10px);
      -moz-filter: blur(10px);
      -o-filter: blur(10px);
      -ms-filter: blur(10px); }
      .blurry-highlight .blurry-highlight__item img.active {
        height: 37.2rem;
        width: 100%; }
    .blurry-highlight .blurry-highlight__item canvas {
      position: absolute;
      top: 0;
      width: 100%;
      left: 0;
      min-width: 105rem;
      z-index: 3;
      min-height: 75.5rem; }

.onebyone-slider {
  margin-top: 0; }
  @media screen and (min-width: 53.1875em) {
    .onebyone-slider {
      margin-top: 1.6em; } }
  .onebyone-slider .owl-prev,
  .onebyone-slider .owl-next {
    box-sizing: content-box;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -ms-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    color: #b60a73;
    background-color: rgba(0, 0, 0, 0.25);
    visibility: hidden; }
    .onebyone-slider .owl-prev i,
    .onebyone-slider .owl-next i {
      text-shadow: none; }
    @media screen and (min-width: 53.1875em) {
      .onebyone-slider .owl-prev,
      .onebyone-slider .owl-next {
        visibility: visible;
        color: #fff; }
        .onebyone-slider .owl-prev i,
        .onebyone-slider .owl-next i {
          text-shadow: 0.5px 0 #000; } }
    .onebyone-slider .owl-prev:hover,
    .onebyone-slider .owl-next:hover {
      background-color: rgba(0, 0, 0, 0.5);
      -webkit-transition: background-color 0.5s ease-out;
      -moz-transition: background-color 0.5s ease-out;
      -ms-transition: background-color 0.5s ease-out;
      -o-transition: background-color 0.5s ease-out;
      transition: background-color 0.5s ease-out; }
  .onebyone-slider .owl-buttons {
    max-width: 105rem; }
  .onebyone-slider .section__inner {
    padding-top: 0; }
  .onebyone-slider .owl-pagination {
    box-sizing: content-box;
    padding: 0;
    margin: 1rem 0 1.5rem 0; }
    @media screen and (min-width: 53.1875em) {
      .onebyone-slider .owl-pagination {
        margin: 1rem 0 0.5rem 0; } }
    .onebyone-slider .owl-pagination ~ .owl-buttons .owl-next {
      margin-top: -4.2rem; }
    .onebyone-slider .owl-pagination ~ .owl-buttons .owl-prev {
      margin-top: -4.2rem; }
  .sc-editor .onebyone-slider {
    min-height: 25rem;
    display: block; }

.home-alert .section__title, .section--news .section__title, .home-alert .section__inner__title, .section--news .section__inner__title, .home-alert .browse-section__title, .section--news .browse-section__title {
  text-align: left;
  padding: 0;
  margin-bottom: 0.5rem; }
  @media screen and (min-width: 53.1875em) {
    .home-alert .section__title, .section--news .section__title, .home-alert .section__inner__title, .section--news .section__inner__title, .home-alert .browse-section__title, .section--news .browse-section__title {
      margin-bottom: 1.5rem; } }

.home-alert .tag, .section--news .tag, .home-alert .section__inner__lead-message, .section--news .section__inner__lead-message {
  margin-bottom: 1.5rem; }

.home-alert__date, .section--news .section__inner__date {
  margin-bottom: 1.5rem;
  color: #6a6a69; }

.home-alertpanel, .panel--alert {
  -webkit-transition: background-color 0.5s, border-color 0.5s ease;
  -moz-transition: background-color 0.5s, border-color 0.5s ease;
  -ms-transition: background-color 0.5s, border-color 0.5s ease;
  -o-transition: background-color 0.5s, border-color 0.5s ease;
  transition: background-color 0.5s, border-color 0.5s ease; }
  .no-touchevents .home-alertpanel:hover, .no-touchevents .panel--alert:hover, .home-alertpanel:focus, .panel--alert:focus {
    background: #eee; }
  .home-alertpanel a, .panel--alert a {
    text-decoration: none; }
    .no-touchevents .home-alertpanel a:hover, .no-touchevents .panel--alert a:hover, .home-alertpanel a:focus, .panel--alert a:focus {
      text-decoration: none; }

.home-alertpanel__main, .panel--alert__main {
  vertical-align: top;
  width: 100%;
  overflow: hidden; }
  @media screen and (min-width: 53.1875em) {
    .home-alertpanel__main, .panel--alert__main {
      width: 66.666%;
      vertical-align: middle; } }

.home-alertpanel__figure, .panel--alert__figure {
  float: left;
  margin: 1.5rem 0 1.5rem 1.5rem;
  width: 40%; }
  @media screen and (min-width: 53.1875em) {
    .home-alertpanel__figure, .panel--alert__figure {
      float: right;
      margin: 1.5rem;
      max-width: 28.5rem; } }

.home-alertpanel__body, .panel--alert__body {
  padding: 1.5rem;
  font-size: 1.2rem;
  color: #303030;
  overflow: hidden; }
  @media screen and (min-width: 30em) {
    .home-alertpanel__body, .panel--alert__body {
      font-size: 1.8rem; } }
  @media screen and (min-width: 53.1875em) {
    .home-alertpanel__body, .panel--alert__body {
      font-weight: 700; } }

@media screen and (min-width: 53.1875em) {
  .home-alertpanel__readmore, .panel--alert__readmore {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem; } }

.home-alertpanel__quote, .panel--alert__quote {
  width: 33.333%;
  min-height: 18rem; }
  .home-alert:hover .home-alertpanel__quote:before, .section--news:hover .home-alertpanel__quote:before, .home-alert:hover .panel--alert__quote:before, .section--news:hover .panel--alert__quote:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #eee; }

.section--news h2 {
  text-align: center;
  font-weight: 700 !important;
  margin-bottom: 1.5rem; }
  @media screen and (min-width: 30em) {
    .section--news h2 {
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 53.1875em) {
    .section--news h2 {
      margin-bottom: 4rem; } }

.panel--alert__body {
  margin-bottom: 3rem; }

.matrix--3x3 {
  display: flex;
  flex-direction: column;
  margin: 0 -1.5rem;
  flex-wrap: wrap; }
  @media screen and (min-width: 53.1875em) {
    .matrix--3x3 {
      flex-direction: row; } }
  .matrix--3x3 .owl-wrapper-outer,
  .matrix--3x3 .owl-wrapper {
    display: flex !important; }
  .matrix--3x3 .block-matrix--cell,
  .matrix--3x3 .block-matrix--column,
  .matrix--3x3 .owl-item {
    float: none;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0; }
    @media screen and (min-width: 53.1875em) {
      .matrix--3x3 .block-matrix--cell,
      .matrix--3x3 .block-matrix--column,
      .matrix--3x3 .owl-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        flex-basis: 33.3%;
        max-width: 33.3%;
        cursor: default; }
        .matrix--3x3 .block-matrix--cell .block-matrix--cell,
        .matrix--3x3 .block-matrix--column .block-matrix--cell,
        .matrix--3x3 .owl-item .block-matrix--cell {
          padding: 0;
          flex-basis: initial;
          flex-basis: auto;
          max-width: none; } }
  .matrix--3x3 .block-matrix--cell .info-block,
  .matrix--3x3 .block-matrix--cell .info-block > a:first-child,
  .matrix--3x3 .block-matrix--cell .topic-block,
  .matrix--3x3 .block-matrix--cell .topic-block > a:first-child,
  .matrix--3x3 .block-matrix--cell .hub-calculator,
  .matrix--3x3 .block-matrix--cell .hub-calculator > a:first-child,
  .matrix--3x3 .block-matrix--cell .block-matrix--block,
  .matrix--3x3 .block-matrix--cell .block-matrix--block > a:first-child,
  .matrix--3x3 .block-matrix--cell > div,
  .matrix--3x3 .block-matrix--cell > div > a:first-child,
  .matrix--3x3 .block-matrix--column .info-block,
  .matrix--3x3 .block-matrix--column .info-block > a:first-child,
  .matrix--3x3 .block-matrix--column .topic-block,
  .matrix--3x3 .block-matrix--column .topic-block > a:first-child,
  .matrix--3x3 .block-matrix--column .hub-calculator,
  .matrix--3x3 .block-matrix--column .hub-calculator > a:first-child,
  .matrix--3x3 .block-matrix--column .block-matrix--block,
  .matrix--3x3 .block-matrix--column .block-matrix--block > a:first-child,
  .matrix--3x3 .block-matrix--column > div,
  .matrix--3x3 .block-matrix--column > div > a:first-child {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    height: auto; }
  @media screen and (min-width: 53.1875em) {
    .matrix--3x3 .block-matrix--cell .block-matrix--block.spaced,
    .matrix--3x3 .block-matrix--column .block-matrix--block.spaced {
      margin-bottom: 3.5rem; } }
  @media screen and (max-width: 53.1875em) {
    .matrix--3x3 .block-matrix--cell .block-matrix--block.spaced,
    .matrix--3x3 .block-matrix--column .block-matrix--block.spaced {
      margin-bottom: 1rem; } }
  .matrix--3x3 .block-matrix--cell .block-matrix--block.spaced > a,
  .matrix--3x3 .block-matrix--column .block-matrix--block.spaced > a {
    padding-bottom: 3rem; }
    @media screen and (max-width: 53.1875em) {
      .matrix--3x3 .block-matrix--cell .block-matrix--block.spaced > a,
      .matrix--3x3 .block-matrix--column .block-matrix--block.spaced > a {
        padding-left: 1rem;
        padding-right: 1rem; } }
  .matrix--3x3 .block-matrix--cell figure,
  .matrix--3x3 .block-matrix--column figure {
    display: flex; }
  .matrix--3x3 .block-matrix--cell .info-block__text,
  .matrix--3x3 .block-matrix--column .info-block__text {
    flex-grow: 1; }
  @media screen and (max-width: 53.125em) {
    .matrix--3x3 .block-matrix--cell .info-block,
    .matrix--3x3 .block-matrix--column .info-block {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.sc-editor .block-matrix--cell {
  min-width: calc(990px / 3); }

.sc-editor .matrix--3x3.owl-carousel {
  min-width: 990px; }
  .sc-editor .matrix--3x3.owl-carousel .owl-item {
    min-width: 330px; }

.hub-calculator {
  color: #fff;
  background: #4a4a4a;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 1.5rem; }
  @media screen and (min-width: 30em) {
    .hub-calculator {
      padding-top: 10%; } }
  @media screen and (min-width: 60.0625em) {
    .hub-calculator {
      padding-top: 0; } }
  .hub-calculator .hub-calculator__inner {
    margin: 0 auto; }
  .hub-calculator .hub-calculator__title {
    font-weight: 700;
    font-size: 2.2rem;
    margin-bottom: 1.6rem;
    color: #fff;
    padding-top: 2rem;
    line-height: 110%; }
  .hub-calculator .hub-calculator__subtitle {
    margin-bottom: 1.6rem; }
  .hub-calculator .hub-calculator__image {
    text-align: center;
    font-size: 3.8rem;
    margin: 0; }
  .hub-calculator .hub-calculator__cta {
    margin: 1em;
    text-align: center; }
    .hub-calculator .hub-calculator__cta a.btn, .hub-calculator .hub-calculator__cta a.bigBtn {
      padding: 1rem 2rem 1rem 2rem; }
  .hub-calculator .hub-calculator__steps .step-icon {
    display: none; }

.hub-logo {
  width: 16rem;
  height: 5rem;
  background-size: cover !important; }
  .hub-logo.hub-logo--content-page {
    position: absolute;
    right: 0;
    top: -1rem; }
    @media screen and (max-width: 53.1875em) {
      .hub-logo.hub-logo--content-page {
        right: 0;
        top: inherit;
        bottom: -4.2rem;
        width: 11.5rem;
        height: auto; } }
  .hub-logo.hub-logo--hub-page {
    position: absolute;
    right: 12rem;
    top: -11.5rem; }
    @media screen and (max-width: 53.1875em) {
      .hub-logo.hub-logo--hub-page {
        margin: 1.5rem auto;
        position: initial; } }
  .hub-logo.hub-logo--product-list-page {
    margin: 1.5rem 0; }
  .hub-logo.hub-logo--product-overview-page {
    /* @include rem(right, 0);
		@include rem(top, 60);
		position: absolute; */
    bottom: 1.5rem;
    position: relative; }
    @media screen and (max-width: 53.1875em) {
      .hub-logo.hub-logo--product-overview-page {
        position: initial;
        margin-bottom: 1.5rem; } }

.related-content__category-list {
  position: relative;
  text-align: center;
  margin-bottom: 3em; }
  .related-content__category-list ul {
    display: inline-block;
    margin-bottom: 0;
    position: relative; }
  .related-content__category-list:before {
    position: absolute;
    bottom: 2px;
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    border-bottom: 2px solid #eee; }

.related-content__category-list--mobile {
  padding: 0 0 1em 0;
  text-align: center; }
  .related-content__category-list--mobile select {
    width: 100%; }

.related-content__category-list-item, .tabpanes__trigger {
  color: #6a6a69;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 2em;
  cursor: pointer; }
  .related-content__category-list-item:hover, .tabpanes__trigger:hover {
    color: #303030; }
  .related-content__category-list-item.is-active, .is-active.tabpanes__trigger {
    border-bottom: 5px solid #fa5528;
    color: #303030; }

.related-content-main:after {
  content: '';
  clear: both; }

.related-content__footer {
  padding: 0 0 0.8rem 0;
  text-align: left;
  margin-top: -0.5em; }
  @media screen and (min-width: 53.125em) {
    .related-content__footer {
      text-align: right;
      margin-top: 0; } }
  @media screen and (min-width: 60.0625em) {
    .related-content__footer {
      border-top: 2px solid #eee;
      padding: 2em 0 0 0;
      margin-bottom: 0; } }

.content-panel-main, .context--content-page .panel.panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large, .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.small-highlight, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.small-highlight.contact-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.small-highlight.contact-servicepanel, .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card.contact-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card.contact-servicepanel, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-servicepanel {
  padding: 2rem; }
  @media screen and (min-width: 30em) {
    .content-panel-main, .context--content-page .panel.panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large, .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.small-highlight, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.small-highlight.contact-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.small-highlight.contact-servicepanel, .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card.contact-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card.contact-servicepanel, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-card, .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-servicepanel {
      padding: 8.75% 12.5%; } }

.grid-col.grid-three-quarters .content-panel-main, .grid-col.grid-three-quarters .context--content-page .panel.panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large, .context--content-page .grid-col.grid-three-quarters .panel.panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large, .grid-col.grid-three-quarters .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.small-highlight, .context--content-page .grid-col.grid-three-quarters .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.small-highlight, .grid-col.grid-three-quarters .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card, .context--content-page .grid-col.grid-three-quarters .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card, .grid-col.grid-three-quarters .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-card, .context--content-page .grid-col.grid-three-quarters .padding-large.panel--fat-titles.panel--fontsize-large.contact-card, .grid-col.grid-three-quarters .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-servicepanel, .context--content-page .grid-col.grid-three-quarters .padding-large.panel--fat-titles.panel--fontsize-large.contact-servicepanel {
  padding: 2rem; }
  @media screen and (min-width: 30em) {
    .grid-col.grid-three-quarters .content-panel-main, .grid-col.grid-three-quarters .context--content-page .panel.panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large, .context--content-page .grid-col.grid-three-quarters .panel.panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large, .grid-col.grid-three-quarters .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.small-highlight, .context--content-page .grid-col.grid-three-quarters .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.small-highlight, .grid-col.grid-three-quarters .context--content-page .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card, .context--content-page .grid-col.grid-three-quarters .panel--secondary.padding-large.panel--fat-titles.panel--fontsize-large.follow-content-card, .grid-col.grid-three-quarters .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-card, .context--content-page .grid-col.grid-three-quarters .padding-large.panel--fat-titles.panel--fontsize-large.contact-card, .grid-col.grid-three-quarters .context--content-page .padding-large.panel--fat-titles.panel--fontsize-large.contact-servicepanel, .context--content-page .grid-col.grid-three-quarters .padding-large.panel--fat-titles.panel--fontsize-large.contact-servicepanel {
      padding: 7.666%; } }

.nba-content--bottom > .nba-content__title {
  margin-bottom: 0; }
  @media screen and (min-width: 37.5em) {
    .nba-content--bottom > .nba-content__title {
      display: none; } }

@media screen and (max-width: 37.5625em) {
  .nba-content--bottom .flex__row .nba-content__title {
    display: none; } }

.nba-content--bottom .nba-content__title {
  font-size: 1.1rem;
  color: #fff;
  background: #b60a73;
  padding: 0.5rem 1.5rem;
  text-transform: uppercase;
  font-weight: 700; }

@media screen and (min-width: 37.5em) {
  .nba-content--bottom .nba-content__link {
    text-align: right; } }

.offer-page__btn--freepack {
  background: #048e84;
  background-image: linear-gradient(#048e84, #035c56);
  border: 1px solid #fff; }
  .offer-page__btn--freepack:hover, .offer-page__btn--freepack:focus {
    background-image: none; }

.offer-page__btn--premium {
  background-color: #1679b0;
  background-image: linear-gradient(#1679b0, #0e4a6c);
  border: 1px solid #fff; }
  .offer-page__btn--premium:hover, .offer-page__btn--premium:focus {
    background-image: none; }

.offer-page__hero {
  background-color: #fa5528;
  margin-bottom: 4rem; }
  .offer-page__hero .offer-page__hero__bg-img {
    background-size: cover;
    background-position: 18% center; }
    @media screen and (min-width: 53.1875em) {
      .offer-page__hero .offer-page__hero__bg-img {
        background-position: 0 center; } }
    @media screen and (max-width: 53.125em) {
      .offer-page__hero .offer-page__hero__bg-img {
        margin-left: -10px;
        margin-right: -10px; } }
  .offer-page__hero .offer-page__hero__content {
    min-height: 20rem;
    padding: 0 1rem 0 0;
    justify-content: center;
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 53.1875em) {
      .offer-page__hero .offer-page__hero__content {
        min-height: 30rem;
        padding: 0 3rem; } }
    @media screen and (max-width: 35.5625em) {
      .offer-page__hero .offer-page__hero__content {
        min-height: 20rem;
        padding: 1rem 1rem 1rem 0; } }
    .offer-page__hero .offer-page__hero__content .offer-page__hero__title {
      font-size: 1.8rem;
      font-family: "Lato", Arial, sans-serif;
      color: #fff; }
      @media screen and (min-width: 53.1875em) {
        .offer-page__hero .offer-page__hero__content .offer-page__hero__title {
          font-size: 2.8rem; } }
    .offer-page__hero .offer-page__hero__content .offer-page__hero__text {
      color: #fff; }
      @media screen and (max-width: 53.125em) {
        .offer-page__hero .offer-page__hero__content .offer-page__hero__text {
          font-size: 1.2rem; } }
      .offer-page__hero .offer-page__hero__content .offer-page__hero__text ul {
        display: inline-block;
        margin-right: 1em; }

.offer-page__packs {
  margin-bottom: 4rem; }
  .offer-page__packs .related-content__category-list {
    margin: -1rem -1rem 1.5rem;
    background: #1679b0; }
    .offer-page__packs .related-content__category-list:before {
      display: none; }
    .offer-page__packs .related-content__category-list ul {
      display: flex;
      justify-content: center; }
      .offer-page__packs .related-content__category-list ul li {
        color: #048e84;
        flex-basis: 100%;
        padding: 1em; }
        .offer-page__packs .related-content__category-list ul li.is-active {
          position: relative;
          border: none;
          color: #fff; }
          .offer-page__packs .related-content__category-list ul li.is-active:before {
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            left: 50%;
            border: solid transparent;
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #fff;
            border-width: 1rem;
            margin-left: -1rem; }
  @media screen and (min-width: 53.1875em) {
    .offer-page__packs .related-content__category-list {
      display: none; }
    .offer-page__packs .owl-item {
      cursor: default; } }

.offer-page__pack {
  padding-left: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .offer-page__pack {
      padding-left: 3rem; } }
  @media screen and (max-width: 53.125em) {
    .offer-page__pack {
      padding-left: 0; } }
  .offer-page__pack .offer-page__pack__card {
    background-color: #4a4a4a;
    border-radius: 0.5rem;
    text-align: center;
    padding: 2rem; }
    .offer-page__pack .offer-page__pack__card .offer-page__pack__price {
      color: #fff;
      font-size: 8rem;
      line-height: 1.2;
      font-family: "Lato", Arial, sans-serif; }
      @media screen and (min-width: 53.1875em) {
        .offer-page__pack .offer-page__pack__card .offer-page__pack__price {
          line-height: 1; } }
    .offer-page__pack .offer-page__pack__card .offer-page__pack__name {
      color: #fff;
      font-size: 1.8rem; }
      @media screen and (min-width: 53.1875em) {
        .offer-page__pack .offer-page__pack__card .offer-page__pack__name {
          font-size: 2rem; } }
  .offer-page__pack .offer-page__pack__text {
    margin: 2.5rem 2.5rem 0; }
    .offer-page__pack .offer-page__pack__text > ul {
      font-size: 1.2rem;
      padding-left: 1em;
      line-height: 1.8; }
      @media screen and (min-width: 53.1875em) {
        .offer-page__pack .offer-page__pack__text > ul {
          font-size: 1.4rem; } }
      .offer-page__pack .offer-page__pack__text > ul li:before {
        content: "\2022";
        font-weight: bold;
        display: inline-block;
        width: 1em;
        margin-left: -1em; }
    .offer-page__pack .offer-page__pack__text > a {
      text-decoration: underline;
      font-weight: bold; }
      .no-touchevents .offer-page__pack .offer-page__pack__text > a:hover, .offer-page__pack .offer-page__pack__text > a:focus {
        text-decoration: none; }
    .offer-page__pack .offer-page__pack__text .offer-page__pack__negative {
      color: #e41900; }
    .offer-page__pack .offer-page__pack__text .offer-page__pack__positive {
      color: #49aa17; }
  .offer-page__pack.offer-page__pack--free .offer-page__pack__card {
    background-color: #048e84; }
  .offer-page__pack.offer-page__pack--free ul li:before {
    color: #048e84; }
  .offer-page__pack.offer-page__pack--premium .offer-page__pack__card {
    background-color: #1679b0; }
  .offer-page__pack.offer-page__pack--premium ul li:before {
    color: #1679b0; }

.offer-page__faq__expand {
  background-color: white;
  text-align: center;
  padding: 3rem 0;
  display: block;
  text-decoration: none;
  transition: 0.2s ease background;
  margin-bottom: 4rem; }
  .no-touchevents .offer-page__faq__expand:hover, .offer-page__faq__expand:focus {
    text-decoration: none; }
  .offer-page__faq__expand:hover, .offer-page__faq__expand:focus {
    background-color: white; }
  .offer-page__faq__expand span {
    display: block;
    color: #4a4a4a; }
  .offer-page__faq__expand i {
    font-size: 5rem;
    display: block;
    width: 1em;
    height: 1em;
    margin: auto;
    background: #fa5528;
    border-radius: 50%;
    color: #fff;
    line-height: 1.15;
    margin-top: 0.5rem; }

.offer-page__faq__panel {
  font-size: 1.4rem; }
  .offer-page__faq__panel:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20169.2%20169.2%22%20style%3D%22enable-background%3Anew%200%200%20169.2%20169.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A#bfbfbd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M84.6%2C0C37.9%2C0%2C0%2C37.9%2C0%2C84.6c0%2C17.1%2C5.1%2C32.9%2C13.7%2C46.2l-8.5%2C31.9l31.4-8.4c13.6%2C9.4%2C30.2%2C14.9%2C48%2C14.9%0A%09c46.7%2C0%2C84.6-37.9%2C84.6-84.6C169.2%2C37.9%2C131.3%2C0%2C84.6%2C0z%20M83.2%2C136.5c-7.7%2C0-14-6.3-14-14c0-7.7%2C6.3-14%2C14-14c7.7%2C0%2C14%2C6.3%2C14%2C14%0A%09C97.2%2C130.3%2C90.9%2C136.5%2C83.2%2C136.5z%20M95.5%2C95.3v7.8h-24V91.7c0-13%2C20.5-20.4%2C20.5-28.2c0-5.4-5-8.8-9.6-8.8%0A%09c-5.5%2C0-10.1%2C4.8-14.5%2C10.5L53%2C51.2c9-11.5%2C19.5-18.6%2C32.4-18.6c17.2%2C0%2C30.7%2C12.1%2C30.7%2C31.2C116%2C82.2%2C95.5%2C86.8%2C95.5%2C95.3z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
    position: relative;
    width: 10rem;
    height: 10rem;
    margin-bottom: 1rem; }
  @media screen and (max-width: 53.125em) {
    .offer-page__faq__panel {
      font-size: 1.2rem;
      margin-bottom: 2rem;
      padding-bottom: 1.5rem;
      border-bottom: 4px solid #eee; } }

.offer-page__faq__list {
  background: white;
  padding: 3rem 0;
  margin-bottom: 3rem; }
  .offer-page__faq__list .block-list .block-list__item {
    border-bottom-color: rgba(250, 85, 40, 0.2); }
    .offer-page__faq__list .block-list .block-list__item .collapsible__head {
      font-weight: 700; }
    .offer-page__faq__list .block-list .block-list__item .collapsible__content {
      padding-left: 4.5rem; }

.offer-page__testimonial__text {
  text-align: center;
  font-size: 1.4rem;
  font-family: "Lato", Arial, sans-serif;
  line-height: 1.8;
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .offer-page__testimonial__text {
      font-size: 1.6rem; } }
  .offer-page__testimonial__text span {
    font-weight: normal; }
  .offer-page__testimonial__text p {
    margin: 0; }
    .offer-page__testimonial__text p:before, .offer-page__testimonial__text p:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Livello_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2080%2068%22%20style%3D%22enable-background%3Anew%200%200%2080%2068%3B%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A#fa5528%3B%7D%0A%3C%2Fstyle%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M36%2C10l-3.4%2C3.4c-5.8%2C5.8-10.2%2C11.4-10.2%2C18.2c0%2C11%2C10.4%2C15%2C10.4%2C23.8C32.8%2C60.6%2C28%2C68%2C18.4%2C68%0A%09%09C6.4%2C68%2C0%2C56%2C0%2C45C0%2C33.8%2C5.2%2C18%2C18.2%2C6.6L25.8%2C0L36%2C10z%20M80.2%2C10l-3.4%2C3.4C71%2C19.2%2C66.6%2C24.8%2C66.6%2C31.6c0%2C11%2C10.4%2C15%2C10.4%2C23.8%0A%09%09C77%2C60.6%2C72.2%2C68%2C62.6%2C68c-12%2C0-18.4-12-18.4-23c0-11.2%2C5.2-27%2C18.2-38.4L70%2C0L80.2%2C10z%22%2F%3E%0A%0A%3C%2Fsvg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      position: relative;
      width: 4.5rem;
      height: 3.5rem; }
      @media screen and (min-width: 53.1875em) {
        .offer-page__testimonial__text p:before, .offer-page__testimonial__text p:after {
          width: 9rem;
          height: 7rem; } }
    .offer-page__testimonial__text p:after {
      vertical-align: text-top;
      transform: rotate(180deg); }

.selfmanagement h1 {
  margin-bottom: 4rem; }

.selfmanagement h2 {
  font-weight: 700;
  margin-bottom: 3rem; }

.selfmanagement .quality-badge {
  display: flex; }
  .selfmanagement .quality-badge .quality-badge__value {
    float: none; }
    @media screen and (max-width: 60em) {
      .selfmanagement .quality-badge .quality-badge__value {
        margin-right: 0.5rem; } }

.selfmanagement__filterby label, .selfmanagement__filterby span {
  display: block;
  margin-bottom: 1rem; }

.selfmanagement__filterby .has-uniform {
  box-sizing: border-box;
  width: auto !important; }

@media screen and (min-width: 53.1875em) {
  .selfmanagement__filterby {
    text-align: right; }
    .selfmanagement__filterby label, .selfmanagement__filterby span {
      display: inline-block;
      margin-right: 1rem; } }

.margin-left--small {
  margin-left: 1.5rem; }

.margin-left--xsmall {
  margin-left: 1rem; }

.personal-info-collapsible {
  background: #f9f8f7;
  padding: 1rem;
  border-radius: 0.5rem;
  margin-left: -1rem;
  margin-right: -1rem;
  font-size: 1.6rem; }
  @media screen and (min-width: 53.1875em) {
    .personal-info-collapsible {
      margin: 0; } }
  .personal-info-collapsible .collapsible__head {
    font-size: 1.4rem;
    display: block;
    margin: -1rem;
    padding: 1rem;
    font-weight: 700;
    color: #4a4a4a;
    transition: ease 0.2s all;
    border-bottom: 1px solid transparent; }
    @media screen and (min-width: 53.1875em) {
      .personal-info-collapsible .collapsible__head {
        font-size: 1.6rem; } }
    .personal-info-collapsible .collapsible__head i {
      display: inline-block;
      width: 2rem;
      font-size: 2rem;
      vertical-align: middle;
      text-align: center; }
      @media screen and (min-width: 53.1875em) {
        .personal-info-collapsible .collapsible__head i {
          width: 4rem;
          font-size: 3rem; } }
  .personal-info-collapsible .active .collapsible__head {
    border-color: #e0dfde;
    margin-bottom: 2rem; }
  .personal-info-collapsible .collapsible__content {
    padding-left: 2rem; }
    @media screen and (min-width: 53.1875em) {
      .personal-info-collapsible .collapsible__content {
        padding-left: 4rem;
        padding-right: 2rem; } }
  .personal-info-collapsible dl {
    position: relative;
    margin: 0; }
    .personal-info-collapsible dl dt {
      font-weight: 700;
      margin-bottom: 0.5rem;
      float: none; }
      @media screen and (min-width: 53.1875em) {
        .personal-info-collapsible dl dt {
          float: left;
          width: 33%; } }
      .personal-info-collapsible dl dt a {
        position: absolute;
        right: 0; }
    .personal-info-collapsible dl dd {
      margin-bottom: 1rem;
      word-wrap: break-word; }

.personal-info-generic p a {
  text-decoration: underline; }
  .no-touchevents .personal-info-generic p a:hover, .personal-info-generic p a:focus {
    text-decoration: none; }

.personal-info-generic .personal-info-generic__img {
  text-align: center;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .personal-info-generic .personal-info-generic__img {
      min-width: 16rem; } }
  .personal-info-generic .personal-info-generic__img i {
    font-size: 3rem;
    width: 1.5em;
    height: 1.5em;
    background: #4a4a4a;
    border-radius: 50%;
    margin-right: 1rem;
    margin-bottom: 0;
    color: #fff;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    border: 0.2em #4a4a4a solid;
    box-sizing: border-box; }
    @media screen and (min-width: 53.1875em) {
      .personal-info-generic .personal-info-generic__img i {
        font-size: 5.5rem;
        margin: 0; } }

.personal-info-generic .personal-info-generic__info {
  font-size: 1.6rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .personal-info-generic .personal-info-generic__info dt {
    font-weight: 700;
    width: 33.333%;
    margin-bottom: 0.5rem;
    display: block;
    float: none;
    padding: 0;
    white-space: nowrap; }
    @media screen and (min-width: 53.1875em) {
      .personal-info-generic .personal-info-generic__info dt {
        width: 20rem; } }
  .personal-info-generic .personal-info-generic__info dd {
    width: 66.666%;
    margin-bottom: 1.5rem;
    display: block;
    float: none;
    text-align: right;
    word-break: break-word; }
    @media screen and (min-width: 53.1875em) {
      .personal-info-generic .personal-info-generic__info dd {
        text-align: left;
        width: calc(100% - 20rem); } }

.personal-info-generic .personal-info-generic__link {
  text-align: right; }

.personal-info-subscriptions {
  font-size: 1.6rem; }
  @media screen and (min-width: 23.125em) {
    .personal-info-subscriptions dl {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; } }
  @media screen and (min-width: 53.1875em) {
    .personal-info-subscriptions dl {
      margin-left: 5rem; } }
  .personal-info-subscriptions dl dt {
    float: none;
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: block;
    padding: 0; }
    @media screen and (min-width: 23.125em) {
      .personal-info-subscriptions dl dt {
        width: 33.333%;
        white-space: nowrap; } }
    @media screen and (min-width: 53.1875em) {
      .personal-info-subscriptions dl dt {
        width: 36rem; } }
  .personal-info-subscriptions dl dd {
    margin-bottom: 1.5rem;
    display: block;
    float: none; }
    @media screen and (min-width: 23.125em) {
      .personal-info-subscriptions dl dd {
        width: 66.666%;
        word-break: break-word;
        text-align: right; } }
    @media screen and (min-width: 53.1875em) {
      .personal-info-subscriptions dl dd {
        text-align: left;
        width: calc(100% - 36rem); } }
  @media screen and (min-width: 23.125em) {
    .personal-info-subscriptions .personal-info-subscriptions__link {
      position: absolute;
      top: 0;
      right: 0; } }
  .personal-info-subscriptions .personal-info-subscriptions__plan {
    background-color: #b60a73;
    color: #fff;
    border-radius: 2rem;
    padding: 0.5rem 1rem;
    font-size: 1.4rem; }
  .personal-info-subscriptions .personal-info-subscriptions__services h2, .personal-info-subscriptions .personal-info-subscriptions__services h3, .personal-info-subscriptions .personal-info-subscriptions__services h4 {
    color: #b60a73; }
  .personal-info-subscriptions .personal-info-subscriptions__services ul li {
    margin-bottom: 1rem; }
    .personal-info-subscriptions .personal-info-subscriptions__services ul li:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'fontello' !important;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      padding-right: 1rem; }
    .personal-info-subscriptions .personal-info-subscriptions__services ul li a {
      color: #6a6a69;
      text-decoration: underline; }
      .no-touchevents .personal-info-subscriptions .personal-info-subscriptions__services ul li a:hover, .personal-info-subscriptions .personal-info-subscriptions__services ul li a:focus {
        text-decoration: none; }
    .personal-info-subscriptions .personal-info-subscriptions__services ul li span {
      color: #b60a73; }
  .personal-info-subscriptions .personal-info-subscriptions__services ul.personal-info-subscriptions__services__included li:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f197"; }
  .personal-info-subscriptions .personal-info-subscriptions__services ul.personal-info-subscriptions__services__excluded li:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f1a4"; }
  .personal-info-subscriptions .personal-info-subscriptions__services .personal-info-subscriptions__services__see-all {
    padding-left: 2.5rem; }

.personal-info-bills .collapsible__item i {
  font-size: 2rem;
  line-height: 0; }
  @media screen and (min-width: 53.1875em) {
    .personal-info-bills .collapsible__item i {
      font-size: 3rem; } }

.personal-info-bills .collapsible__item a {
  transition: 0.2s ease color;
  padding: 2.5rem;
  margin: -2.5rem;
  display: block; }

.personal-info-bills .collapsible__item.active a {
  color: #b60a73; }

.personal-info-bills .collapsible__content {
  padding-top: 2.5rem; }

.contactpreferences-label {
  display: inline-block;
  margin-right: 10px;
  padding-top: 3px; }

.contactpreferences .form__label {
  font-weight: 700; }

.contactpreferences .contactpreferences-select label {
  font-weight: 700;
  margin-right: 30px; }

.contactpreferences .contactpreferences-select .has-uniform {
  box-sizing: border-box;
  width: auto !important; }

.self-magazines__image {
  width: 25%;
  max-width: 25rem;
  min-width: 7rem; }
  .self-magazines__image img {
    margin-bottom: 0;
    width: 100%; }

.self-magazines__image--unsubscribed img {
  opacity: 0.5; }

.self-summary__item {
  display: block;
  position: relative;
  float: left;
  margin-right: 2.5rem;
  margin-bottom: 2.5rem;
  max-width: 12rem;
  text-align: center;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (min-width: 53.1875em) {
    .self-summary__item {
      max-width: 15rem; } }
  .self-summary__item > a {
    display: block; }

.self-summary__item__title {
  display: block;
  margin-bottom: 1rem; }

.self-summary__item__image {
  display: table-cell;
  vertical-align: middle;
  max-width: 12rem;
  margin-right: 2rem;
  margin-bottom: 0; }
  @media screen and (min-width: 53.1875em) {
    .self-summary__item__image {
      max-width: 15rem;
      margin-right: 0; } }
  .self-summary__item__image img {
    margin-bottom: 0;
    vertical-align: middle; }
  .self-summary__item__image:after {
    content: '';
    display: block;
    margin-bottom: 1.5rem; }

.self-summary__item__image--unsubscribed img {
  opacity: 0.5; }

.self-summary__item__info {
  display: block;
  width: 100%;
  overflow: visible; }

.self-summary__datepicker {
  margin-bottom: 2.5rem; }
  .self-summary__datepicker .ui-datepicker-inline, .self-summary__datepicker .ui-datepicker, .self-summary__datepicker .ui-datepicker-multi-2 {
    display: block;
    margin: auto; }

@media screen and (min-width: 53.1875em) {
  .self-profiles__panel-header--additional-content .beta, .self-profiles__panel-header--additional-content .lozenge-panel__title,
  .self-profiles__panel-header--additional-content .lozenge-panel__subtitle, .self-profiles__panel-header--additional-content .section__title, .self-profiles__panel-header--additional-content .section__inner__title, .self-profiles__panel-header--additional-content .browse-section__title, .self-profiles__panel-header--additional-content .advantages-teaser__content__title, .self-profiles__panel-header--additional-content .advantages-teaser__content h2, .advantages-teaser__content .self-profiles__panel-header--additional-content h2, .self-profiles__panel-header--additional-content .section--news h2, .section--news .self-profiles__panel-header--additional-content h2 {
    float: left;
    max-width: 66.6%; } }

.self-profiles__panel-header--additional-content a {
  margin-bottom: 2rem;
  display: block; }
  @media screen and (min-width: 53.1875em) {
    .self-profiles__panel-header--additional-content a {
      max-width: 33.3%;
      margin-bottom: 0;
      float: right;
      text-align: right; } }

.self-profiles__saving {
  font-size: 1.6rem;
  color: #49aa17; }

.self-profiles__action-link {
  display: block;
  text-align: center;
  margin-top: 1rem;
  text-decoration: underline; }
  .no-touchevents .self-profiles__action-link:hover, .self-profiles__action-link:focus {
    text-decoration: none; }
  @media screen and (min-width: 53.1875em) {
    .self-profiles__action-link {
      text-align: right;
      float: right;
      margin: 0 0 0 1.5rem;
      line-height: 3; } }

.self-profiles__coc__section:after {
  content: '';
  display: block;
  visibility: visible !important; }

.self-profiles__coc__section:last-child:after {
  display: none; }

.self-profiles__coc__switch {
  margin-bottom: 0.5rem;
  display: inline-block;
  width: 48%;
  vertical-align: top; }
  .self-profiles__coc__switch > .form__label {
    font-weight: 400;
    margin: 0;
    margin-top: 0.3rem; }

.mycontracts .icon-question {
  color: #b60a73; }

.mycontracts .mycontracts__alert {
  width: auto; }
  .mycontracts .mycontracts__alert .form__field--toggle__label {
    display: block; }
  @media screen and (min-width: 53.1875em) {
    .mycontracts .mycontracts__alert {
      position: absolute;
      bottom: 5px;
      right: 0; }
      .mycontracts .mycontracts__alert .form__field--toggle__label {
        display: inline-block; } }

.mycontracts .mycontracts__current .domain-box__subpanel .grid-wrap, .mycontracts .mycontracts__switch .domain-box__subpanel .grid-wrap {
  position: relative; }

.mycontracts .mycontracts__current .domain-box__subpanel p, .mycontracts .mycontracts__switch .domain-box__subpanel p {
  margin-bottom: 0.3rem; }

.mycontracts .mycontracts__switch__contact-details {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.mycontracts .mycontracts__switch__request {
  color: #b60a73; }
  .mycontracts .mycontracts__switch__request a {
    text-decoration: underline; }

.mycontracts .mycontracts__switch__chosen .quality-label-wrapper--small {
  float: left;
  margin-right: 1.5rem; }

.mycontracts .mycontracts__switch__chosen-title {
  color: #b60a73; }

.mycontracts .mycontracts__switch__chosen-logo {
  display: block;
  vertical-align: middle;
  overflow: hidden;
  border: 1px #e0dfde solid;
  background: #fff;
  min-height: 4rem;
  padding: 1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
  .mycontracts .mycontracts__switch__chosen-logo img {
    display: block !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 13rem !important; }
  @media screen and (min-width: 53.1875em) {
    .mycontracts .mycontracts__switch__chosen-logo {
      width: 13rem;
      max-width: 13rem;
      height: 13rem;
      max-height: 13rem; }
      .mycontracts .mycontracts__switch__chosen-logo img {
        margin: auto;
        max-width: 100% !important; } }
  @media screen and (min-width: 65.6875em) {
    .mycontracts .mycontracts__switch__chosen-logo {
      width: 15rem;
      max-width: 15rem;
      height: 15rem;
      max-height: 15rem; } }

.mycontracts .mycontracts__switch__chosen .quality-badge {
  clear: both; }

@media screen and (max-width: 60em) {
  .favourites__family .domain-box__body {
    padding: 1.5rem; } }

.favourites__family-title {
  font-weight: 700;
  font-size: 2.4rem; }

.favourites__family__item {
  position: relative; }
  .favourites__family__item:last-child hr.divider, .favourites__family__item:last-child hr.listing__item:after, .favourites__family__item:last-child .filters hr.collapsible:after, .filters .favourites__family__item:last-child hr.collapsible:after,
  .favourites__family__item:last-child .filters hr.filters__set:after, .filters .favourites__family__item:last-child hr.filters__set:after, .favourites__family__item:last-child .provider__list-of-offers hr.collapsible:after, .provider__list-of-offers .favourites__family__item:last-child hr.collapsible:after {
    display: none; }
  .favourites__family__item .form__item--heart.mobile-only {
    text-align: right;
    margin: 0;
    padding: 0; }
    .favourites__family__item .form__item--heart.mobile-only label {
      margin: 0;
      padding-left: 2.5rem; }
  @media screen and (max-width: 60em) {
    .favourites__family__item .flex__row {
      margin-left: 0;
      margin-right: 0; }
      .favourites__family__item .flex__row .flex__col-5 {
        padding-left: 0;
        padding-right: 0.5rem; }
      .favourites__family__item .flex__row .flex__col-7 {
        padding-left: 0.5rem;
        padding-right: 0; } }

.favourites__family__item-title {
  text-transform: uppercase;
  font-size: 1.8rem; }
  @media screen and (min-width: 53.1875em) {
    .favourites__family__item-title {
      font-size: 2rem; } }

.favourites__family__item-picture {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1rem 0 0; }
  @media screen and (min-width: 53.1875em) {
    .favourites__family__item-picture {
      border: 1px #e0dfde solid;
      padding: 1rem 4rem 1rem 1rem;
      -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); } }
  .favourites__family__item-picture .form__item--heart {
    position: absolute;
    right: 0;
    bottom: 0; }

.favourites__alertme {
  display: flex; }
  .favourites__alertme .favourites__alertme-toggle {
    flex: 5 1;
    margin-right: 1rem;
    font-size: 1.4rem; }
  .favourites__alertme .favourites__alertme-input {
    position: relative;
    flex: 3 3;
    white-space: nowrap;
    padding-right: 2rem; }
    .favourites__alertme .favourites__alertme-input .form__item__note--error {
      white-space: normal; }
  .favourites__alertme .form__field--string {
    font-weight: 700;
    padding: 1rem; }
    @media screen and (max-width: 60em) {
      .favourites__alertme .form__field--string {
        padding: 0.4rem; } }

.favourites__container .form__item__note--error {
  padding-left: 6rem; }

.inbox .table-cell {
  display: table-cell; }

.inbox .table-cell-full {
  display: table-cell;
  width: 100%; }

.inbox .table-cell-nowrap {
  display: table-cell;
  width: 100%;
  white-space: nowrap; }

.inbox .inbox-item-msg, .inbox .inbox-item-confirm {
  padding-left: 2em;
  padding-right: 2em; }

.inbox .item-deactivate {
  min-width: 5em; }

.inbox .inbox-item-confirm p {
  vertical-align: top; }

.inbox .panel, .inbox .small-highlight, .inbox .follow-content-card, .inbox .contact-card, .inbox .contact-servicepanel {
  min-height: 6.9rem; }

.inbox .panel, .inbox .small-highlight, .inbox .follow-content-card, .inbox .contact-card, .inbox .contact-servicepanel {
  display: table;
  width: 100%; }

.inbox .panel.hidden, .inbox .hidden.small-highlight, .inbox .hidden.follow-content-card, .inbox .hidden.contact-card, .inbox .hidden.contact-servicepanel {
  display: none; }

.inbox .panel.preview:hover, .inbox .preview.small-highlight:hover, .inbox .preview.follow-content-card:hover, .inbox .preview.contact-card:hover, .inbox .preview.contact-servicepanel:hover {
  cursor: pointer; }

.inbox .panel.preview:hover, .inbox .preview.small-highlight:hover, .inbox .preview.follow-content-card:hover, .inbox .preview.contact-card:hover, .inbox .preview.contact-servicepanel:hover {
  background-color: #ccc; }

.inbox .panel:hover span.icon, .inbox .small-highlight:hover span.icon, .inbox .follow-content-card:hover span.icon, .inbox .contact-card:hover span.icon, .inbox .contact-servicepanel:hover span.icon {
  display: block; }

.inbox .btn--primary, .inbox .btn--primary-alt, .inbox .btn-bar--toggle .btn--active.btn--primary, .btn-bar--toggle .inbox .btn--active.btn--primary, .inbox .bigBtn {
  margin-right: 1em; }

.inbox .form__item--inline {
  margin-right: 1em; }

.inbox .form__item--inline:last-child {
  margin-right: 0; }

.inbox .form__item--inline .action-link {
  margin-top: 0;
  margin-bottom: 0; }

.inbox .action-link--pipe-right {
  margin-right: 0; }

.inbox .visibility-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 200ms linear 200ms, opacity 200ms; }

.inbox .inbox-item .action-link + .action-link, .inbox .header-actions .action-link + .action-link {
  margin-left: 0; }

.inbox .header-checked-actions .action-link + .action-link {
  margin-left: 1.1rem; }

.inbox .icon-container {
  display: inline-block;
  text-align: center; }
  .inbox .icon-container i {
    font-size: 2.5rem; }
  .inbox .icon-container span {
    display: block; }

.inbox .inbox-item-action:hover {
  text-decoration: none; }

.inbox-menu {
  border: 0;
  top: 100% !important;
  border-radius: 0 !important;
  right: 0;
  left: initial;
  z-index: 103;
  padding: 0;
  width: 29rem;
  animation: dropdown 0.3s ease-in-out; }
  .inbox-menu a.action-link {
    color: #FFF;
    text-decoration: none; }
  .inbox-menu h4 {
    font-size: 1.3rem; }
  .inbox-menu:before, .inbox-menu:after {
    display: none; }
  .inbox-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 0px;
    background-color: #e8e8e8; }
  .inbox-menu::-webkit-scrollbar {
    width: 6px;
    transition: all 300ms; }
  .inbox-menu::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.8); }
  .inbox-menu::-webkit-scrollbar-thumb {
    background-color: #203e54; }
  .inbox-menu .inbox-item {
    border-color: #203e54;
    color: #203e54; }
    .inbox-menu .inbox-item .action-link + .action-link {
      margin-left: 0; }
  .inbox-menu .inbox-menu-holder {
    padding: 0 2rem;
    background: #cadada; }

.dashboard-top {
  min-height: 32rem; }
  .dashboard-top .waiting:after {
    z-index: 90; }
  .dashboard-top .panel.panel--primary, .dashboard-top .small-highlight, .dashboard-top .panel--primary.follow-content-card, .dashboard-top .follow-content-card.small-highlight, .dashboard-top .panel--primary.contact-card, .dashboard-top .contact-card.small-highlight, .dashboard-top .panel--primary.contact-servicepanel, .dashboard-top .contact-servicepanel.small-highlight {
    margin-bottom: 2rem;
    border: 0; }
    .dashboard-top .panel.panel--primary > p, .dashboard-top .small-highlight > p, .dashboard-top .panel--primary.follow-content-card > p, .dashboard-top .follow-content-card.small-highlight > p, .dashboard-top .panel--primary.contact-card > p, .dashboard-top .contact-card.small-highlight > p, .dashboard-top .panel--primary.contact-servicepanel > p, .dashboard-top .contact-servicepanel.small-highlight > p {
      margin-bottom: 0; }
    .dashboard-top .panel.panel--primary a, .dashboard-top .small-highlight a, .dashboard-top .panel--primary.follow-content-card a, .dashboard-top .follow-content-card.small-highlight a, .dashboard-top .panel--primary.contact-card a, .dashboard-top .contact-card.small-highlight a, .dashboard-top .panel--primary.contact-servicepanel a, .dashboard-top .contact-servicepanel.small-highlight a, .dashboard-top .panel.panel--primary h2, .dashboard-top .small-highlight h2, .dashboard-top .panel--primary.follow-content-card h2, .dashboard-top .follow-content-card.small-highlight h2, .dashboard-top .panel--primary.contact-card h2, .dashboard-top .contact-card.small-highlight h2, .dashboard-top .panel--primary.contact-servicepanel h2, .dashboard-top .contact-servicepanel.small-highlight h2 {
      font-weight: bold; }
    .dashboard-top .panel.panel--primary .user-details, .dashboard-top .small-highlight .user-details, .dashboard-top .panel--primary.follow-content-card .user-details, .dashboard-top .follow-content-card.small-highlight .user-details, .dashboard-top .panel--primary.contact-card .user-details, .dashboard-top .contact-card.small-highlight .user-details, .dashboard-top .panel--primary.contact-servicepanel .user-details, .dashboard-top .contact-servicepanel.small-highlight .user-details {
      text-align: right;
      font-weight: normal;
      z-index: 90; }
      @media screen and (max-width: 53.125em) {
        .dashboard-top .panel.panel--primary .user-details, .dashboard-top .small-highlight .user-details, .dashboard-top .panel--primary.follow-content-card .user-details, .dashboard-top .follow-content-card.small-highlight .user-details, .dashboard-top .panel--primary.contact-card .user-details, .dashboard-top .contact-card.small-highlight .user-details, .dashboard-top .panel--primary.contact-servicepanel .user-details, .dashboard-top .contact-servicepanel.small-highlight .user-details {
          text-align: left; } }
      .dashboard-top .panel.panel--primary .user-details.active:before, .dashboard-top .small-highlight .user-details.active:before, .dashboard-top .panel--primary.follow-content-card .user-details.active:before, .dashboard-top .follow-content-card.small-highlight .user-details.active:before, .dashboard-top .panel--primary.contact-card .user-details.active:before, .dashboard-top .contact-card.small-highlight .user-details.active:before, .dashboard-top .panel--primary.contact-servicepanel .user-details.active:before, .dashboard-top .contact-servicepanel.small-highlight .user-details.active:before {
        content: "";
        background: rgba(0, 0, 0, 0.5);
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0; }
      .dashboard-top .panel.panel--primary .user-details.active label, .dashboard-top .small-highlight .user-details.active label, .dashboard-top .panel--primary.follow-content-card .user-details.active label, .dashboard-top .follow-content-card.small-highlight .user-details.active label, .dashboard-top .panel--primary.contact-card .user-details.active label, .dashboard-top .contact-card.small-highlight .user-details.active label, .dashboard-top .panel--primary.contact-servicepanel .user-details.active label, .dashboard-top .contact-servicepanel.small-highlight .user-details.active label {
        color: #000;
        font-weight: bold;
        margin-bottom: 1rem; }
      .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper, .dashboard-top .small-highlight .user-details .fly-out__wrapper, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper {
        padding-right: 0; }
        @media screen and (max-width: 53.125em) {
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper, .dashboard-top .small-highlight .user-details .fly-out__wrapper, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper {
            width: 100%; } }
        .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper a.fly-out__trigger, .dashboard-top .small-highlight .user-details .fly-out__wrapper a.fly-out__trigger, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper a.fly-out__trigger, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper a.fly-out__trigger, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper a.fly-out__trigger, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper a.fly-out__trigger, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper a.fly-out__trigger, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper a.fly-out__trigger {
          margin-bottom: 0.8rem;
          font-size: 1.3rem;
          max-width: 150px;
          display: inline-block; }
        @media screen and (max-width: 53.125em) {
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper div[data-plugin='progressBar'], .dashboard-top .small-highlight .user-details .fly-out__wrapper div[data-plugin='progressBar'], .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper div[data-plugin='progressBar'], .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper div[data-plugin='progressBar'], .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper div[data-plugin='progressBar'], .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper div[data-plugin='progressBar'], .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper div[data-plugin='progressBar'], .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper div[data-plugin='progressBar'] {
            width: 100%; } }
        .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane {
          text-align: left;
          top: 40%; }
          @media screen and (max-width: 53.125em) {
            .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane {
              left: 0; } }
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane a:hover, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane a:hover, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane a:hover, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane a:hover, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane a:hover, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane a:hover, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane a:hover, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane a:hover {
            text-decoration: underline; }
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane > label, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane > label, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane > label, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane > label, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane > label, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane > label, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane > label, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane > label {
            position: absolute;
            right: 1.7rem;
            right: 1.7rem; }
            .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane > label i, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane > label i, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane > label i, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane > label i, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane > label i, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane > label i, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane > label i, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane > label i {
              border: 1px solid #CCC;
              color: #a2a2a2;
              border-radius: 20px;
              height: 19px;
              width: 20px;
              padding-top: 0.2rem;
              text-align: center;
              display: inline-block; }
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane .profile-steps a, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane .profile-steps a, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a {
            position: relative;
            padding: 0.7rem;
            padding-left: 3rem;
            margin-bottom: 0.3rem;
            font-weight: normal; }
            .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a:before {
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              position: absolute;
              top: 0.4rem;
              left: 0;
              width: 2.3rem;
              height: 2.3rem;
              border-radius: 150rem;
              box-shadow: 0 4px 1px rgba(0, 0, 0, 0.02) inset;
              background: #f3f3f3;
              content: " ";
              cursor: pointer; }
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:before {
            background: #4aa917; }
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane .profile-steps a[data-checked='true']:after {
            content: "\e800";
            font-family: 'fontello';
            font-size: 1.4rem;
            position: absolute;
            top: 0.7rem;
            left: 0.5rem;
            color: #FFF; }
          .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane h4, .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper .fly-out__pane span, .dashboard-top .small-highlight .user-details .fly-out__wrapper .fly-out__pane span, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper .fly-out__pane span, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane span, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper .fly-out__pane span, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper .fly-out__pane span, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper .fly-out__pane span, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper .fly-out__pane span {
            text-align: center;
            width: 100%;
            display: inline-block; }
      .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper.no--hover label[for], .dashboard-top .small-highlight .user-details .fly-out__wrapper.no--hover label[for], .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper.no--hover label[for], .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper.no--hover label[for], .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper.no--hover label[for], .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper.no--hover label[for], .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper.no--hover label[for], .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper.no--hover label[for] {
        cursor: pointer;
        max-width: 200px;
        display: inline-block;
        text-decoration: underline; }
        .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper.no--hover label[for]:hover, .dashboard-top .small-highlight .user-details .fly-out__wrapper.no--hover label[for]:hover, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper.no--hover label[for]:hover, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper.no--hover label[for]:hover, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper.no--hover label[for]:hover, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper.no--hover label[for]:hover, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper.no--hover label[for]:hover, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper.no--hover label[for]:hover {
          text-decoration: underline; }
      .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper.no--hover .fly-out__checkbox, .dashboard-top .small-highlight .user-details .fly-out__wrapper.no--hover .fly-out__checkbox, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper.no--hover .fly-out__checkbox, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper.no--hover .fly-out__checkbox, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper.no--hover .fly-out__checkbox, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper.no--hover .fly-out__checkbox, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper.no--hover .fly-out__checkbox, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper.no--hover .fly-out__checkbox {
        z-index: 10; }
      .dashboard-top .panel.panel--primary .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label, .dashboard-top .small-highlight .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label, .dashboard-top .panel--primary.follow-content-card .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label, .dashboard-top .follow-content-card.small-highlight .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label, .dashboard-top .panel--primary.contact-card .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label, .dashboard-top .contact-card.small-highlight .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label, .dashboard-top .panel--primary.contact-servicepanel .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label, .dashboard-top .contact-servicepanel.small-highlight .user-details .fly-out__wrapper.no--hover input[type="checkbox"]:checked + label {
        font-weight: bold; }
      .dashboard-top .panel.panel--primary .user-details h3, .dashboard-top .small-highlight .user-details h3, .dashboard-top .panel--primary.follow-content-card .user-details h3, .dashboard-top .follow-content-card.small-highlight .user-details h3, .dashboard-top .panel--primary.contact-card .user-details h3, .dashboard-top .contact-card.small-highlight .user-details h3, .dashboard-top .panel--primary.contact-servicepanel .user-details h3, .dashboard-top .contact-servicepanel.small-highlight .user-details h3 {
        font-weight: bold;
        font-size: 105%;
        margin-bottom: 1rem; }
  .dashboard-top .personal-data {
    padding-left: 0; }
  .dashboard-top .tutorial-data {
    text-align: center; }
    @media screen and (max-width: 53.125em) {
      .dashboard-top .tutorial-data {
        padding-left: 0; }
        .dashboard-top .tutorial-data a {
          display: block; } }
  .dashboard-top .nba-item:not(.active) {
    opacity: 0;
    display: none; }
  .dashboard-top .nba-item,
  .dashboard-top .nba-item a {
    background: #FFF !important; }
    .dashboard-top .nba-item .info-block__label, .dashboard-top .nba-item .cc-preview__label, .dashboard-top .nba-item .cc-preview__label--vert,
    .dashboard-top .nba-item a .info-block__label,
    .dashboard-top .nba-item a .cc-preview__label,
    .dashboard-top .nba-item a .cc-preview__label--vert {
      width: 100%;
      background: #4882ba;
      opacity: 1; }
    .dashboard-top .nba-item .info-block__text,
    .dashboard-top .nba-item a .info-block__text {
      padding-bottom: 0; }
      @media screen and (max-width: 53.125em) {
        .dashboard-top .nba-item .info-block__text,
        .dashboard-top .nba-item a .info-block__text {
          width: 100%;
          position: relative; } }
    .dashboard-top .nba-item .info-block,
    .dashboard-top .nba-item a .info-block {
      background: #FFF !important; }
      @media screen and (max-width: 53.125em) {
        .dashboard-top .nba-item .info-block,
        .dashboard-top .nba-item a .info-block {
          padding: 0; }
          .dashboard-top .nba-item .info-block .info-block__header .info-block__label, .dashboard-top .nba-item .info-block .info-block__header .cc-preview__label, .dashboard-top .nba-item .info-block .info-block__header .cc-preview__label--vert,
          .dashboard-top .nba-item a .info-block .info-block__header .info-block__label,
          .dashboard-top .nba-item a .info-block .info-block__header .cc-preview__label,
          .dashboard-top .nba-item a .info-block .info-block__header .cc-preview__label--vert {
            display: block;
            position: relative;
            box-sizing: border-box; } }
    .dashboard-top .nba-item a,
    .dashboard-top .nba-item a a {
      display: inline-block;
      background: transparent !important;
      color: #FFF; }
      .dashboard-top .nba-item a h3,
      .dashboard-top .nba-item a a h3 {
        color: #4a4a4a; }
      .dashboard-top .nba-item a img,
      .dashboard-top .nba-item a a img {
        width: 100%;
        height: auto;
        margin-bottom: 0; }
    .dashboard-top .nba-item .text-right,
    .dashboard-top .nba-item a .text-right {
      padding: 0.8rem 1.2rem;
      font-weight: bold;
      text-align: right;
      width: 100%;
      display: inline-block;
      box-sizing: border-box;
      color: #4882ba; }
      .dashboard-top .nba-item .text-right:hover,
      .dashboard-top .nba-item a .text-right:hover {
        text-decoration: underline; }
      @media screen and (max-width: 53.125em) {
        .dashboard-top .nba-item .text-right,
        .dashboard-top .nba-item a .text-right {
          padding-left: 0;
          text-align: left; } }

.dashboard-widgets {
  margin-top: 1rem; }
  .dashboard-widgets .waiting:after {
    z-index: 90; }

div.grid.dashboard {
  width: 100%; }
  div.grid.dashboard div.grid-sizer {
    width: 30%; }
    @media screen and (max-width: 53.125em) {
      div.grid.dashboard div.grid-sizer {
        width: 50%; } }
  div.grid.dashboard div.grid-item {
    width: 33.3%;
    float: left;
    padding: 1rem;
    box-sizing: border-box;
    min-height: 250px; }
    @media screen and (max-width: 53.125em) {
      div.grid.dashboard div.grid-item {
        width: 50%;
        min-height: initial !important; } }
    div.grid.dashboard div.grid-item.grid-item--fluid {
      width: 100%;
      cursor: default !important; }
      div.grid.dashboard div.grid-item.grid-item--fluid h3 {
        color: #FFF !important; }
    div.grid.dashboard div.grid-item:hover {
      cursor: pointer; }
    div.grid.dashboard div.grid-item.disabled .dashboard-widget {
      background: #f6f6f6;
      cursor: default; }
      div.grid.dashboard div.grid-item.disabled .dashboard-widget h3 {
        color: #4b4b4b;
        background: #e7e6e2; }
      div.grid.dashboard div.grid-item.disabled .dashboard-widget h4, div.grid.dashboard div.grid-item.disabled .dashboard-widget p {
        color: #4b4b4b; }
    div.grid.dashboard div.grid-item.expanded {
      width: 66.6%;
      height: auto !important;
      opacity: 1; }
      @media screen and (max-width: 53.125em) {
        div.grid.dashboard div.grid-item.expanded {
          width: 100%; } }
      div.grid.dashboard div.grid-item.expanded .dashboard-widget {
        border: 2px solid #f59f30; }
      div.grid.dashboard div.grid-item.expanded h3 {
        text-align: center; }
      div.grid.dashboard div.grid-item.expanded .dashboard-widget--details {
        display: inline-block !important; }
      div.grid.dashboard div.grid-item.expanded .hidden-on-expand {
        display: none; }
      div.grid.dashboard div.grid-item.expanded img {
        max-height: 200px;
        margin: 0 auto;
        display: block; }
      div.grid.dashboard div.grid-item.expanded .best-deal__feff__expired {
        display: block !important; }
    div.grid.dashboard div.grid-item:not(.expanded):not(.grid-item--fluid) .grid-col {
      width: 100%; }
    div.grid.dashboard div.grid-item.grid-item--fluid h3 {
      background-color: #0074ba !important;
      cursor: default !important;
      border: 0 !important; }
    div.grid.dashboard div.grid-item .dashboard-widget {
      background: #FFFFFF;
      position: relative;
      border-radius: 5px;
      overflow: hidden;
      min-height: 100%;
      -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
      box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
      div.grid.dashboard div.grid-item .dashboard-widget.dashboard-widget--collapsed {
        cursor: default; }
      div.grid.dashboard div.grid-item .dashboard-widget h3 {
        padding: 1.5rem;
        background: #f59f30;
        color: #FFF;
        font-weight: bold; }
        @media screen and (max-width: 53.125em) {
          div.grid.dashboard div.grid-item .dashboard-widget h3 {
            font-size: 80%;
            padding: 1rem; } }
        div.grid.dashboard div.grid-item .dashboard-widget h3.toggle-widget {
          cursor: pointer; }
        div.grid.dashboard div.grid-item .dashboard-widget h3 i {
          margin-right: 1rem; }
          @media screen and (max-width: 53.125em) {
            div.grid.dashboard div.grid-item .dashboard-widget h3 i {
              display: none; } }
      div.grid.dashboard div.grid-item .dashboard-widget h4 {
        margin-bottom: 0; }
      div.grid.dashboard div.grid-item .dashboard-widget .dashboard-widget--content {
        padding: 1.5rem 1.5rem 3rem 1.5rem; }
        div.grid.dashboard div.grid-item .dashboard-widget .dashboard-widget--content p {
          font-size: 1.4rem; }
          div.grid.dashboard div.grid-item .dashboard-widget .dashboard-widget--content p.dashboard-widget--see-more {
            position: absolute;
            bottom: 1.5rem;
            right: 1.5rem; }
            @media screen and (max-width: 53.125em) {
              div.grid.dashboard div.grid-item .dashboard-widget .dashboard-widget--content p.dashboard-widget--see-more {
                position: initial; } }
      div.grid.dashboard div.grid-item .dashboard-widget .dashboard-widget--details {
        display: none; }
        div.grid.dashboard div.grid-item .dashboard-widget .dashboard-widget--details .icon-attention {
          margin-top: 1rem; }
        @media screen and (max-width: 53.125em) {
          div.grid.dashboard div.grid-item .dashboard-widget .dashboard-widget--details {
            margin-bottom: 1.5rem; } }
      div.grid.dashboard div.grid-item .dashboard-widget button {
        margin-bottom: 1.5rem; }
      div.grid.dashboard div.grid-item .dashboard-widget .best-deal__feff__expired {
        display: none; }
        div.grid.dashboard div.grid-item .dashboard-widget .best-deal__feff__expired .best-deal__feff__expired-text {
          width: auto;
          left: inherit;
          top: 8rem;
          bottom: inherit;
          right: 0; }
      div.grid.dashboard div.grid-item .dashboard-widget span.action-link {
        padding-left: 0 !important; }
        div.grid.dashboard div.grid-item .dashboard-widget span.action-link:hover {
          text-decoration: underline; }
      div.grid.dashboard div.grid-item .dashboard-widget .widget-action {
        z-index: 5; }
      div.grid.dashboard div.grid-item .dashboard-widget a[data-popup-type=image] {
        display: inline-block;
        width: 100%;
        position: relative; }
        div.grid.dashboard div.grid-item .dashboard-widget a[data-popup-type=image] i.toggle-modal {
          position: absolute;
          right: 0;
          bottom: 0;
          color: #e2e2e2;
          border: 2px solid #e2e2e2;
          border-radius: 250px;
          padding: 0.2rem 0.5rem 0.2rem 0.4rem;
          font-size: 1.3rem; }

.myactions__tabs {
  border-bottom: #bfbfbd solid 1px; }

@media screen and (max-width: 53.125em) {
  .myactions__action__description .beta, .myactions__action__description .lozenge-panel__title,
  .myactions__action__description .lozenge-panel__subtitle, .myactions__action__description .section__title, .myactions__action__description .section__inner__title, .myactions__action__description .browse-section__title, .myactions__action__description .advantages-teaser__content__title, .myactions__action__description .advantages-teaser__content h2, .advantages-teaser__content .myactions__action__description h2, .myactions__action__description .section--news h2, .section--news .myactions__action__description h2 {
    margin-top: 1rem; } }

.myactions__action__description .tag--status {
  border-radius: 0; }

.myactions__action__description .tag--status.tag--inverse {
  color: #fff;
  background-color: #6a6a69;
  border: 0; }

@media screen and (max-width: 53.125em) {
  .myactions__action__description {
    padding-bottom: 1.5rem; }
    .myactions__action__description::after {
      content: '';
      display: block;
      margin-top: 1.5rem;
      border-bottom: 1px solid #e0dfde; } }

.myactions__action__status .icon-attention,
.myactions__action__status .icon-stack,
.myactions__action__status .icon-caption,
.myactions__action__status .tag-id,
.myactions__action__status .link-info,
.myactions__action__status .myaction__delete,
.myactions__action__status .myactions__icon-image {
  text-align: center; }

.myactions__action__status .myactions__info-icon,
.myactions__action__status .tag-id,
.myactions__action__status .link-info {
  padding: 0 0 1.5rem 0; }

.myactions__action__status .myactions__icon-image > img {
  max-width: 35%; }

@media screen and (min-width: 53.1875em) {
  .myactions__action__status {
    border-left: 1px solid #e0dfde; } }

.myactions__info-icon {
  flex-grow: 0 !important;
  text-transform: uppercase;
  font-weight: bold; }
  .myactions__info-icon .myactions__title {
    text-transform: none;
    color: #b60a73;
    font-size: 16px; }
  .myactions__info-icon .icon-action::before,
  .myactions__info-icon .icon-stack,
  .myactions__info-icon .icon-caption {
    display: inline-block;
    width: 100%;
    text-align: center; }
    .myactions__action__status--missing .myactions__info-icon .icon-action::before, .myactions__action__status--missing
    .myactions__info-icon .icon-stack, .myactions__action__status--missing
    .myactions__info-icon .icon-caption {
      color: #fa5528; }
    .myactions__action__status--enrolled .myactions__info-icon .icon-action::before, .myactions__action__status--enrolled
    .myactions__info-icon .icon-stack, .myactions__action__status--enrolled
    .myactions__info-icon .icon-caption {
      color: #49aa17; }
    .myactions__action__status--closed .myactions__info-icon .icon-action::before, .myactions__action__status--closed
    .myactions__info-icon .icon-stack, .myactions__action__status--closed
    .myactions__info-icon .icon-caption {
      color: #303030; }
    .myactions__action__status--win .myactions__info-icon .icon-action::before,
    .myactions__action__status--kinda-win .myactions__info-icon .icon-action::before, .myactions__action__status--win
    .myactions__info-icon .icon-stack,
    .myactions__action__status--kinda-win
    .myactions__info-icon .icon-stack, .myactions__action__status--win
    .myactions__info-icon .icon-caption,
    .myactions__action__status--kinda-win
    .myactions__info-icon .icon-caption {
      color: #49aa17; }
    .myactions__action__status--lose .myactions__info-icon .icon-action::before, .myactions__action__status--lose
    .myactions__info-icon .icon-stack, .myactions__action__status--lose
    .myactions__info-icon .icon-caption {
      color: #e41900; }
  .myactions__info-icon .icon-action:before,
  .myactions__info-icon .icon-stack i.icon-stack-2x::before {
    font-size: 4.5rem;
    line-height: 1.6; }
  .myactions__info-icon .icon-stack i.icon-stack-1x::before {
    font-size: 2.6rem; }

.myactions__action .flex__row--bottom {
  align-items: flex-end; }

@media screen and (min-width: 53.1875em) {
  .myactions__action .phone-border, .myactions__action .myactions__phone-border {
    max-width: none;
    margin: 0.5rem 1rem; } }

.myactions__action .myactions__status-border {
  margin-right: -3.1rem; }
  @media screen and (max-width: 53.1875em) {
    .myactions__action .myactions__status-border {
      margin-right: -2.1rem; } }
  .myactions__action .myactions__status-border .myactions__status-border--inner {
    margin-top: -3.1rem;
    margin-bottom: -3.1rem;
    padding: 2rem;
    border: #b60a73 solid 0.3rem; }
    @media screen and (max-width: 53.1875em) {
      .myactions__action .myactions__status-border .myactions__status-border--inner {
        margin-top: -1.8rem;
        margin-bottom: -2.1rem; } }

.myactions__action .myactions__action__cancel a {
  font-weight: 700; }

.arrow-box--alert {
  border-color: #fa5528;
  /*$rating-med*/
  position: relative;
  overflow: visible; }
  .arrow-box--alert:after, .arrow-box--alert:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
    visibility: visible; }
  .arrow-box--alert:after {
    border-color: white;
    border-width: 1.5rem;
    margin: -1.5rem; }
  .arrow-box--alert:before {
    border-color: #fa5528;
    margin: -2.1rem;
    border-width: 2.1rem; }
  @media screen and (max-width: 53.125em) {
    .arrow-box--alert {
      margin-top: 1rem;
      margin-left: 1.5rem; }
    .arrow-box--alert:after {
      border-left-color: rgba(0, 0, 0, 0);
      border-top-color: rgba(0, 0, 0, 0);
      border-bottom-color: rgba(0, 0, 0, 0);
      border-left: 0;
      margin-right: 0;
      margin-left: 0; }
    .arrow-box--alert:before {
      border-left-color: rgba(0, 0, 0, 0);
      border-top-color: rgba(0, 0, 0, 0);
      border-bottom-color: rgba(0, 0, 0, 0);
      border-left: 0;
      margin-right: 0;
      margin-left: 0; }
    .arrow-box--alert:before, .arrow-box--alert:after {
      top: 50%;
      bottom: 50%;
      left: 50%;
      right: 50%;
      left: auto;
      right: 100%; }
    .arrow-box--alert:before, .arrow-box--alert:after {
      top: 3.5rem;
      bottom: auto; } }
  @media screen and (min-width: 53.1875em) {
    .arrow-box--alert:before, .arrow-box--alert:after {
      display: none; }
    .arrow-box--alert:after {
      border-top-color: rgba(0, 0, 0, 0);
      border-left-color: rgba(0, 0, 0, 0);
      border-right-color: rgba(0, 0, 0, 0);
      border-top: 0;
      margin-top: 0;
      margin-bottom: 0; }
    .arrow-box--alert:before {
      border-top-color: rgba(0, 0, 0, 0);
      border-left-color: rgba(0, 0, 0, 0);
      border-right-color: rgba(0, 0, 0, 0);
      border-top: 0;
      margin-top: 0;
      margin-bottom: 0; }
    .arrow-box--alert:before, .arrow-box--alert:after {
      top: 50%;
      bottom: 50%;
      left: 50%;
      right: 50%;
      top: auto;
      bottom: 100%; }
    .arrow-box--alert:before, .arrow-box--alert:after {
      right: 11%;
      left: auto; } }

@media screen and (max-width: 53.125em) {
  .info-box--info {
    padding-left: 2rem;
    border-left: 1px solid #e0dfde; } }

@media screen and (min-width: 53.1875em) {
  .info-box--info {
    padding-top: 2rem;
    border-top: 1px solid #e0dfde;
    margin-top: 2rem; } }

.info-box--file-list {
  padding-top: 2rem;
  border-top: 1px solid #e0dfde;
  margin-top: 2rem; }

.contact-center .alert-toggle {
  margin: 1rem 0; }
  @media screen and (max-width: 53.125em) {
    .contact-center .alert-toggle {
      margin-bottom: 2rem; } }

.contact-center .case-trigger {
  background: #FCFCFC; }
  .contact-center .case-trigger .waiting:after {
    right: 2.5rem;
    top: 2.5rem;
    left: inherit; }
  .contact-center .case-trigger:not(.case-placeholder) {
    cursor: pointer; }
  .contact-center .case-trigger:hover, .contact-center .case-trigger.active {
    background: #FFF; }

.contact-center .case {
  padding: 2.5rem; }
  @media screen and (max-width: 53.125em) {
    .contact-center .case {
      padding: 1.5rem; } }
  .contact-center .case .case-panel {
    border-radius: 3px;
    border: 1px solid #e0dfde;
    background: #FFF;
    padding: 2.5rem;
    -webkit-box-shadow: 0px 7px 5px -4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 7px 5px -4px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 7px 5px -4px rgba(0, 0, 0, 0.15);
    width: 75%;
    box-sizing: border-box; }
    @media screen and (max-width: 53.125em) {
      .contact-center .case .case-panel {
        padding: 1.5rem; } }
    .contact-center .case .case-panel p {
      word-break: break-word; }
      .contact-center .case .case-panel p:last-of-type {
        margin-bottom: 0; }
      .contact-center .case .case-panel p .icon-attention {
        margin-top: 1.2rem; }
    .contact-center .case .case-panel h3 {
      color: #303030;
      font-size: 1.8rem;
      font-weight: bold;
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #e0dfde; }
      .contact-center .case .case-panel h3 i {
        font-size: 2.2rem;
        margin-right: 0.5rem;
        line-height: 0.5rem;
        vertical-align: middle; }
        .contact-center .case .case-panel h3 i.icon-mail {
          font-size: 2.5rem;
          display: inline-block;
          margin-top: -0.5rem; }
    .contact-center .case .case-panel.contact-center--reply, .contact-center .case .case-panel.user--reply {
      display: inline-block;
      clear: both; }
    .contact-center .case .case-panel.contact-center--reply {
      background: #E8FFE6;
      border-color: #90d48a; }
      .contact-center .case .case-panel.contact-center--reply h3 {
        border-color: #90d48a; }
  .contact-center .case div[id^=case-history] .contact-center--reply,
  .contact-center .case div[id^=case-history] .user--reply {
    margin-top: 2.5rem;
    max-width: 75%; }
  .contact-center .case .contact-center--reply {
    float: right; }

.bookmarks .browse-section {
  overflow: hidden;
  box-sizing: border-box; }
  .bookmarks .browse-section .listitem {
    padding: 3rem 0;
    width: 100%; }
  .bookmarks .browse-section .listitem.info-block,
  .bookmarks .browse-section .listitem.info-block a {
    background: transparent !important;
    cursor: default !important; }
  @media screen and (max-width: 53.125em) {
    .bookmarks .browse-section .info-block__date * {
      text-align: left !important; } }
  .bookmarks .browse-section .remove-bookmark:hover {
    cursor: pointer; }

.bookmarks .filters--label {
  display: inline-block !important; }
  @media screen and (max-width: 53.125em) {
    .bookmarks .filters--label {
      padding-left: 0 !important; } }

@media screen and (max-width: 37.5em) {
  .bookmarks .half-col {
    padding-right: 0 !important; }
  .bookmarks .info-block__text {
    min-height: 0;
    padding-bottom: 0; }
  .bookmarks .remove-bookmark {
    margin-left: 0;
    margin-bottom: 15px;
    display: inline-block;
    font-size: 1.4rem; }
  .bookmarks .browse-section {
    padding: 0;
    border: 0 !important; } }

.saving-meter__arrow-box {
  border-radius: 0;
  padding: 2rem !important; }
  @media screen and (min-width: 53.1875em) {
    .saving-meter__arrow-box {
      padding: 3rem !important; } }
  .saving-meter__arrow-box.arrow-box--off:before, .saving-meter__arrow-box.arrow-box--off:after {
    content: none; }
  .saving-meter__arrow-box p {
    margin-bottom: 1.5rem; }
  .saving-meter__arrow-box.top-border {
    border-top: 4px solid #fa5528; }
  .saving-meter__arrow-box.left-border {
    border-left: 4px solid #fa5528; }
  .saving-meter__arrow-box .flex__row {
    align-items: center; }
  @media screen and (max-width: 53.125em) {
    .saving-meter__arrow-box .media__item, .saving-meter__arrow-box .media__item--icon, .saving-meter__arrow-box .advantages-panel__advantage__figure {
      float: right;
      padding-right: 0; } }

.section--narrow .section__title, .section--narrow .section__inner__title, .section--narrow .browse-section__title {
  padding-top: 0 !important; }

.section--negative {
  margin-top: -2rem; }

.saving-meter__categories {
  padding: 1.5rem 4rem 1.5rem 1rem;
  margin: 0 -1.1rem 0 -1rem; }
  @media screen and (min-width: 53.1875em) {
    .saving-meter__categories {
      padding: 2rem 5rem 2rem 2rem;
      margin: 0 0 2rem 0; } }
  .saving-meter__categories:before {
    background-color: #fa5528; }
  .saving-meter__categories:after {
    content: "\e825";
    font-family: 'fontello';
    font-size: 4rem;
    position: absolute;
    top: 53%;
    right: 0;
    height: auto;
    visibility: visible;
    color: #e0dfde; }
    @media screen and (min-width: 53.1875em) {
      .saving-meter__categories:after {
        right: 1rem; } }
  .saving-meter__categories .category-name {
    display: inline-block;
    text-transform: uppercase; }
  .saving-meter__categories .category-saving {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #a6a6a3; }
  .saving-meter__categories .flex__row {
    align-items: center; }

.category-saving--medium {
  display: block;
  font-size: 2rem;
  font-weight: 700; }
  .category-saving--medium .category-saving__currency {
    font-size: 1.2rem; }

.category-saving--big {
  display: block;
  font-size: 3rem;
  font-weight: 700; }
  .category-saving--big .category-saving__currency {
    font-size: 1.6rem; }

.saving-meter__benefits__them-dropdown {
  width: 100% !important;
  text-align: center; }
  .saving-meter__benefits__them-dropdown .has-uniform {
    width: 100% !important; }

.saving-meter__benefits,
.saving-meter__services {
  border-radius: .5rem;
  text-align: center;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  background-color: #fff; }

.saving-meter__benefits__img,
.saving-meter__services__img {
  position: relative;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden; }

.saving-meter__benefits__theme {
  position: absolute;
  top: 2rem;
  left: 0;
  padding: .2rem 1rem;
  background-color: #e0dfde;
  font-weight: 700;
  font-size: 1.4rem; }

.saving-meter__benefits__promo {
  position: absolute;
  min-height: 9rem;
  width: 9rem;
  top: 0;
  right: 0;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.25);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.25);
  color: #fff;
  outline: 0 none;
  border-top-right-radius: .5rem;
  padding: 1rem;
  box-sizing: border-box;
  font-weight: 700; }

.saving-meter__benefits__promo__amount {
  font-size: 4.2rem;
  line-height: 1; }

.saving-meter__benefits__promo__currency {
  font-size: 2rem; }

.saving-meter__benefits__promo__text {
  font-size: 1.2rem;
  line-height: 1; }

.saving-meter__benefits__title {
  font-size: 2rem; }
  .saving-meter__benefits__title a {
    color: #303030 !important; }

.saving-meter__benefits__discount .saving-meter__benefits__promo {
  background-color: #b60a73; }

.saving-meter__benefits__discount .saving-meter__benefits__icon,
.saving-meter__benefits__discount .saving-meter__benefits__cta {
  color: #b60a73; }

.saving-meter__benefits__cashback .saving-meter__benefits__promo {
  background-color: #fa5528; }

.saving-meter__benefits__cashback .saving-meter__benefits__icon,
.saving-meter__benefits__cashback .saving-meter__benefits__cta {
  color: #fa5528; }

.saving-meter__subscribe-box {
  position: relative;
  overflow: hidden; }

.saving-meter__subscribe-box__bg {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 0;
  color: #f1f1f1;
  font-weight: 700;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  font-size: 8rem; }
  @media screen and (min-width: 53.1875em) {
    .saving-meter__subscribe-box__bg {
      font-size: 12rem; } }

.saving-meter__subscribe-box__content {
  position: relative;
  padding: 10rem 0 4rem;
  text-align: center;
  z-index: 1; }

.saving-meter__subscribe-box__content__title {
  display: block;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 1rem; }

.saving-meter__subscribe-box__content__subtitle {
  display: block;
  margin-bottom: 2rem;
  text-transform: uppercase;
  color: #b60a73;
  font-weight: 700; }

.saving-meter__flag-members {
  display: inline-block;
  padding: .2rem .5rem;
  font-size: 1.2rem;
  color: #fff;
  background: #a6a6a3; }

.saving-meter__flag-used {
  display: inline-block;
  padding: .2rem .5rem;
  font-size: 1.2rem;
  background-color: #00c882;
  color: #fff; }

.saving-meter__donut-box {
  z-index: 5;
  margin: 0 auto;
  max-width: 50rem; }

.saving-meter__donut__label {
  display: block;
  font-size: 2.2rem;
  color: #b60a73;
  margin-bottom: 1rem; }

.saving-meter__donut__last-update {
  color: #a6a6a3; }

@media screen and (min-width: 53.1875em) {
  .saving-meter__detail {
    padding: 0 10rem; } }

.saving-meter__detail__discount {
  color: #b60a73;
  font-weight: 700; }

.saving-meter__detail__discount__price {
  padding-left: .5rem;
  color: #b60a73;
  font-weight: 700; }
  .saving-meter__detail__discount__price .saving-meter__detail__discount__currency {
    font-size: 1.2rem; }

.saving-meter__detail__cashback {
  color: #fa5528;
  font-weight: 700; }
  .saving-meter__detail__cashback .saving-meter__detail__cashback__currency {
    font-size: 1.2rem; }

.saving-meter__detail__cashback__price {
  color: #fa5528;
  font-weight: 700; }

.saving-meter__detail__item .centi, .saving-meter__detail__item .help-clicktocall__hours, .saving-meter__detail__item .form__item__note, .saving-meter__detail__item .crumbtrail, .saving-meter__detail__item .filters__set__selected li a, .filters__set__selected li .saving-meter__detail__item a, .saving-meter__detail__item .self-profiles__action-link, .saving-meter__detail__item .complaint-stub__source, .saving-meter__detail__item .contact-card .grid-wrap .grid-col:nth-child(2) p, .contact-card .grid-wrap .grid-col:nth-child(2) .saving-meter__detail__item p,
.saving-meter__detail__item .contact-card .grid-wrap [class*=flex__col]:nth-child(2) p, .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .saving-meter__detail__item p,
.saving-meter__detail__item .contact-card .flex__row .grid-col:nth-child(2) p, .contact-card .flex__row .grid-col:nth-child(2) .saving-meter__detail__item p,
.saving-meter__detail__item .contact-card .flex__row [class*=flex__col]:nth-child(2) p, .contact-card .flex__row [class*=flex__col]:nth-child(2) .saving-meter__detail__item p, .saving-meter__detail__item .contact-heading .contact-heading__subtitle span, .contact-heading .contact-heading__subtitle .saving-meter__detail__item span, .saving-meter__detail__item .contact-servicepanel__body .contact-servicepanel__time, .contact-servicepanel__body .saving-meter__detail__item .contact-servicepanel__time {
  color: #a6a6a3; }

.saving-meter__detail__item .saving-meter__detail__item__percentage {
  font-size: 2.2rem;
  font-weight: 700; }

.saving-meter__detail__item .saving-meter__detail__item__price {
  padding-left: 1rem;
  border-left: 1px solid #e0dfde; }
  .saving-meter__detail__item .saving-meter__detail__item__price .centi, .saving-meter__detail__item .saving-meter__detail__item__price .help-clicktocall__hours, .saving-meter__detail__item .saving-meter__detail__item__price .form__item__note, .saving-meter__detail__item .saving-meter__detail__item__price .crumbtrail, .saving-meter__detail__item .saving-meter__detail__item__price .filters__set__selected li a, .filters__set__selected li .saving-meter__detail__item .saving-meter__detail__item__price a, .saving-meter__detail__item .saving-meter__detail__item__price .self-profiles__action-link, .saving-meter__detail__item .saving-meter__detail__item__price .complaint-stub__source, .saving-meter__detail__item .saving-meter__detail__item__price .contact-card .grid-wrap .grid-col:nth-child(2) p, .contact-card .grid-wrap .grid-col:nth-child(2) .saving-meter__detail__item .saving-meter__detail__item__price p,
  .saving-meter__detail__item .saving-meter__detail__item__price .contact-card .grid-wrap [class*=flex__col]:nth-child(2) p, .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .saving-meter__detail__item .saving-meter__detail__item__price p,
  .saving-meter__detail__item .saving-meter__detail__item__price .contact-card .flex__row .grid-col:nth-child(2) p, .contact-card .flex__row .grid-col:nth-child(2) .saving-meter__detail__item .saving-meter__detail__item__price p,
  .saving-meter__detail__item .saving-meter__detail__item__price .contact-card .flex__row [class*=flex__col]:nth-child(2) p, .contact-card .flex__row [class*=flex__col]:nth-child(2) .saving-meter__detail__item .saving-meter__detail__item__price p, .saving-meter__detail__item .saving-meter__detail__item__price .contact-heading .contact-heading__subtitle span, .contact-heading .contact-heading__subtitle .saving-meter__detail__item .saving-meter__detail__item__price span, .saving-meter__detail__item .saving-meter__detail__item__price .contact-servicepanel__body .contact-servicepanel__time, .contact-servicepanel__body .saving-meter__detail__item .saving-meter__detail__item__price .contact-servicepanel__time {
    font-size: 1.2rem;
    line-height: 1.2 !important; }

.saving-meter__detail__item .saving-meter__detail__item__discount {
  font-size: 2.2rem;
  font-weight: 700;
  color: #b60a73; }

.saving-meter__detail__item .saving-meter__detail__item__discount__currency {
  font-size: 1.2rem; }

.saving-meter__detail__item .saving-meter__detail__item__cashback {
  font-size: 2.2rem;
  font-weight: 700;
  color: #fa5528; }

.saving-meter__detail__item .saving-meter__detail__item__cashback__currency {
  font-size: 1.2rem; }

.saving-meter__categories .progressdonut-content-label-container {
  color: #fa5528 !important; }

.saving-meter__categories .progressdonut-halfcircle-left,
.saving-meter__categories .progressdonut-halfcircle-right {
  border-color: #fa5528 !important; }

.personal-area-pt__item {
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
  .personal-area-pt__item.personal-area-pt__item--blue .personal-area-pt__item-top {
    background-color: #fa5528;
    background: linear-gradient(0deg, #004A96, #0862BF);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 100% 10%;
    border-bottom-left-radius: 100% 10%; }
  .personal-area-pt__item.personal-area-pt__item--green .personal-area-pt__item-top {
    background-color: #b60a73;
    background: linear-gradient(0deg, #008E48, #05A757);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 100% 10%;
    border-bottom-left-radius: 100% 10%; }
  .personal-area-pt__item h3 {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; }
  .personal-area-pt__item .personal-area-pt__list ul {
    margin: 0;
    text-align: left; }
    .personal-area-pt__item .personal-area-pt__list ul li {
      padding-left: 3rem;
      position: relative;
      margin-bottom: 1.5rem; }
      .personal-area-pt__item .personal-area-pt__list ul li:before {
        line-height: 1;
        font-family: "interface", "icons" !important;
        font-style: normal;
        font-weight: normal !important;
        vertical-align: top;
        content: "\f196"; }
      .personal-area-pt__item .personal-area-pt__list ul li:last-child {
        margin-bottom: 0; }
      .personal-area-pt__item .personal-area-pt__list ul li:before {
        color: #fa5528;
        font-size: 2rem;
        position: absolute;
        left: 0;
        line-height: inherit; }
  .personal-area-pt__item .personal-area-pt__exc {
    background-color: #eee;
    padding: 3rem;
    margin: 0 -3rem; }
    .personal-area-pt__item .personal-area-pt__exc ul.personal-area-pt__exc__list li {
      padding-left: 3rem;
      position: relative;
      margin-bottom: 1.5rem;
      font-style: italic;
      font-weight: bold; }
      .personal-area-pt__item .personal-area-pt__exc ul.personal-area-pt__exc__list li:before {
        line-height: 1;
        font-family: "interface", "icons" !important;
        font-style: normal;
        font-weight: normal !important;
        vertical-align: top;
        content: "\f177"; }
      .personal-area-pt__item .personal-area-pt__exc ul.personal-area-pt__exc__list li:last-child {
        margin-bottom: 0; }
      .personal-area-pt__item .personal-area-pt__exc ul.personal-area-pt__exc__list li:before {
        color: #ffcb06;
        font-size: 2rem;
        position: absolute;
        left: 0; }
  .personal-area-pt__item.personal-area-pt__item--green .personal-area-pt__list ul li:before {
    color: #b60a73; }
  .personal-area-pt__item .personal-area-pt__item-img {
    flex-grow: 1;
    align-items: flex-end;
    display: flex; }

.personal-area-pt__faq ul {
  margin: 0; }

.personal-area-pt__faq .collapsible__item {
  padding: 2rem 0;
  border-bottom: 1px solid #bfbfbd; }
  .personal-area-pt__faq .collapsible__item:last-child {
    border-bottom: none; }

.personal-area-pt__faq .collapsible__head {
  position: relative;
  padding-right: 2.5rem;
  display: block; }
  .personal-area-pt__faq .collapsible__head i {
    position: absolute;
    right: 0;
    font-size: 3rem;
    color: #bfbfbd;
    line-height: 1.6rem; }

.personal-area-pt__faq .collapsible__content {
  padding-top: 2rem; }

@media screen and (max-width: 53.125em) {
  .complaint-stub {
    padding-top: 0; } }

@media screen and (min-width: 53.1875em) {
  .complaint-stub {
    padding-left: 0;
    position: relative; }
    .complaint-stub .grid-col {
      position: static; } }

.complaint-stub blockquote {
  margin: 0; }

.complaint-stub .flag-container {
  margin-bottom: 0; }

.complaint-stub blockquote + .flag-container {
  margin-top: 2rem; }

.complaint-stub.padding-large .complaint-stub__source {
  margin-left: -2rem;
  margin-right: -2rem; }
  @media screen and (min-width: 53.1875em) {
    .complaint-stub.padding-large .complaint-stub__source {
      margin: 0; } }

@media screen and (min-width: 53.1875em) {
  .complaint-stub.padding-large .complaint-stub__extra {
    top: 3rem;
    padding-right: 2.5rem; } }

@media screen and (min-width: 53.1875em) {
  .complaint-stub.padding-large .complaint-stub__source {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

@media screen and (min-width: 62.5em) {
  .complaint-stub.padding-large .complaint-stub__source {
    padding-left: 3rem;
    padding-right: 1.5rem; } }

@media screen and (min-width: 53.1875em) {
  .complaint-stub__company {
    display: block; } }

@media screen and (max-width: 53.125em) {
  .complaint-stub__company {
    margin: -1rem 0 1.5rem 0;
    padding: 0 0 1.3rem 0;
    border-bottom: 1px solid #e0dfde; } }

.complaint-stub__company--tight {
  margin: 0; }
  @media screen and (max-width: 53.125em) {
    .complaint-stub__company--tight {
      padding-bottom: 0;
      border: 0;
      margin: 1rem 0 0 0; } }

@media screen and (max-width: 53.125em) {
  .complaint-stub__response {
    padding: 1.3rem 0 0 0;
    border-top: 1px solid #e0dfde; } }

.complaint-stub .complaint-stub__company {
  margin: 0;
  font-weight: 700;
  color: #303030; }
  @media screen and (max-width: 53.125em) {
    .complaint-stub .complaint-stub__company {
      display: inline;
      padding: 0;
      border: 0; }
      .complaint-stub .complaint-stub__company:after {
        content: '|';
        display: inline-block;
        margin: 0 0.2rem 0 0.5rem; } }

.complaint-stub__extra {
  margin: -1rem 0 2rem 0;
  overflow: hidden;
  word-break: break-word; }
  @media screen and (min-width: 53.1875em) {
    .complaint-stub__extra {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      text-align: right;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }

.complaint-stub__sector {
  color: #6a6a69;
  margin: 0; }
  @media screen and (min-width: 53.1875em) {
    .complaint-stub__sector {
      display: block; } }

.complaint-stub__source {
  background: #eee;
  padding: 1rem 2rem;
  margin: 0 0 1rem 0;
  color: #6a6a69; }

.complaint-stub__name {
  margin: 0;
  font-weight: 700;
  word-wrap: break-word; }
  @media screen and (max-width: 53.125em) {
    .complaint-stub__name {
      float: left;
      width: 45%; } }

.complaint-stub__date {
  margin: 0; }
  @media screen and (max-width: 53.125em) {
    .complaint-stub__date {
      float: right;
      width: 45%;
      text-align: right; } }

@media screen and (min-width: 53.1875em) {
  .panel--side .complaint-stub {
    padding-left: 0.4rem; } }

.panel--side .complaint-stub__source {
  margin-left: -1.6rem; }
  @media screen and (min-width: 53.1875em) {
    .panel--side .complaint-stub__source {
      margin: 0; } }

.complaint-stub__test {
  color: #fa5528; }

.best-deal__sortby {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__sortby {
      line-height: 4rem;
      padding-bottom: 1rem; } }

@media screen and (max-width: 53.125em) {
  .best-deal__filterby .has-results,
  .best-deal__sortby .has-results {
    margin-bottom: 1rem; } }

.best-deal__filterby .has-results span,
.best-deal__sortby .has-results span {
  display: inline-block; }

.best-deal__filterby label,
.best-deal__filterby span,
.best-deal__sortby label,
.best-deal__sortby span {
  display: block; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__filterby label,
    .best-deal__filterby span,
    .best-deal__sortby label,
    .best-deal__sortby span {
      margin-bottom: 1rem; } }

@media screen and (min-width: 53.1875em) {
  .best-deal__filterby label,
  .best-deal__filterby span,
  .best-deal__sortby label,
  .best-deal__sortby span {
    display: inline-block;
    margin-right: 1rem; } }

.best-deal__homepage {
  background: #fff;
  padding: 2rem;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }

.best-deal__domains-holder {
  position: relative; }

.best-deal__domain .best-deal__offer.highlight {
  border-top: none;
  -webkit-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
  box-shadow:  0 0 0 rgba(0, 0, 0, 0); }
  .best-deal__domain .best-deal__offer.highlight .best-deal__offer__body {
    margin: 0.5rem; }

.best-deal__domain .domain-box__body {
  padding: 0; }

.best-deal__members-only li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 3rem;
  line-height: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__members-only li {
      margin-bottom: 1.5rem;
      padding-left: 4rem; } }
  .best-deal__members-only li:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f197"; }

.best-deal__members-only li:before {
  display: block;
  position: absolute;
  left: 0;
  background: #48ab2b;
  color: #fff;
  font-weight: normal;
  text-indent: 0;
  text-align: center;
  font-size: 1.4rem;
  top: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__members-only li:before {
      top: -0.4rem;
      line-height: 2.6rem;
      font-size: 1.6rem;
      width: 2.6rem;
      height: 2.6rem;
      border-radius: 1.3rem; } }

.best-deal__no-offer {
  text-align: center; }

.best-deal__offers-holder.old-offer .best-deal__offer {
  border-top: none; }
  .best-deal__offers-holder.old-offer .best-deal__offer:first-child {
    padding-top: 20px; }

.best-deal__offer {
  background: #fff;
  border-top: solid 8px #e0dfde;
  margin-bottom: 3rem;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15); }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer {
      background: none;
      border-top: solid 4px #e0dfde;
      margin-bottom: 1.5rem;
      -webkit-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
      -moz-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
      -ms-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
      box-shadow:  0 0 0 rgba(0, 0, 0, 0); } }
  .best-deal__offer.highlight {
    border-top: none !important; }
    .best-deal__offer.highlight .best-deal__offer__body {
      position: relative;
      border: solid 4px #fcce29;
      border-radius: 0.5rem; }
      .best-deal__offer.highlight .best-deal__offer__body .best-deal__offer__body-inner {
        background: #fff !important; }
  .best-deal__offer.best-deal__offer--disable {
    opacity: 0.5; }
  .best-deal__offer.noborder-top {
    border-top: none !important;
    box-shadow: none; }
  .best-deal__offer.noborder {
    border: none !important;
    box-shadow: none; }
  .best-deal__offer .best-deal__offer__highlight-header {
    background: #ffe49a; }
    .best-deal__offer .best-deal__offer__highlight-header .best-deal__offer__highlight-header-title {
      font-weight: 700;
      font-size: 2rem; }
    .best-deal__offer .best-deal__offer__highlight-header .best-deal__offer__highlight-header-more {
      display: block;
      color: #1e5ba3; }
      @media screen and (min-width: 53.1875em) {
        .best-deal__offer .best-deal__offer__highlight-header .best-deal__offer__highlight-header-more {
          display: inline;
          float: right; } }
      .best-deal__offer .best-deal__offer__highlight-header .best-deal__offer__highlight-header-more a {
        cursor: pointer;
        text-decoration: underline; }
      .best-deal__offer .best-deal__offer__highlight-header .best-deal__offer__highlight-header-more i {
        font-size: 2rem; }
  .best-deal__offer .best-deal__offer__body-inner {
    position: relative;
    padding: 2rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .best-deal__offer__body-inner {
        padding: 2rem 2.5rem; } }
    .best-deal__offer .best-deal__offer__body-inner .btn, .best-deal__offer .best-deal__offer__body-inner .bigBtn {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
  .best-deal__offer .best-deal__offer__body-inner-header.best-deal__offer__body-inner-header--combination {
    margin-bottom: 2rem; }
  .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header-mobile {
    margin: -1.5rem -1.5rem;
    padding: 1.5rem 1.5rem 2rem 1.5rem;
    border-bottom: none; }
    .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header-mobile .best-deal__offer__body-inner-header__stamp {
      display: block;
      float: left;
      margin-right: 2rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header-mobile {
        display: none;
        -webkit-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
        -moz-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
        -ms-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
        box-shadow:  0 0 0 rgba(0, 0, 0, 0); } }
  .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header-desktop {
    margin-bottom: 1.7rem; }
    .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header-desktop .best-deal__offer__body-inner-header-desktop__stamp {
      float: left;
      display: block;
      margin-right: 1.5rem; }
      .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header-desktop .best-deal__offer__body-inner-header-desktop__stamp .quality-label {
        height: 5.5rem;
        width: 5.5rem; }
  .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header__text {
    display: table; }
    .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header__text .best-deal_offer_body-inner-header__prefix-text {
      display: block;
      color: #b60a73;
      font-weight: 700;
      margin-bottom: 0.5rem; }
      @media screen and (max-width: 53.125em) {
        .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header__text .best-deal_offer_body-inner-header__prefix-text {
          margin-top: 1rem; } }
    .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header__text h3 {
      -ms-word-break: break-word;
      word-break: break-word;
      font-family: "Lato", Arial, sans-serif;
      line-height: 1.15;
      font-size: 2.4rem;
      margin: 0 0 0.5rem 0; }
      @media screen and (min-width: 53.1875em) {
        .best-deal__offer .best-deal__offer__body-inner-header .best-deal__offer__body-inner-header__text h3 {
          font-size: 2.6rem;
          margin-bottom: 0; } }
  .best-deal__offer .best-deal__offer__body-inner-content {
    position: relative;
    margin-bottom: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer .best-deal__offer__body-inner-content__offer {
      margin-bottom: 1.5rem; } }
  @media screen and (max-width: 53.125em) {
    .best-deal__offer .best-deal__offer__body-inner-content__offer {
      padding-bottom: 1.5rem;
      border-bottom: 1px #e0dfde solid;
      margin-bottom: 1.5rem; } }
  .best-deal__offer [class~='best-deal__offer__body-inner-content__offer']:last-of-type {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0; }
  .best-deal__offer .best-deal__offer__body-inner-content__graphics {
    text-align: center; }
  .best-deal__offer .best-deal__offer__body-inner-content__graphics--min-height {
    min-height: 17rem; }
  .best-deal__offer .best-deal__offer__body-inner-content__main {
    color: #4a4a4a;
    font-size: 1.4rem; }
  .best-deal__offer .best-deal__offer__body-inner-content__main-summary {
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .best-deal__offer__body-inner-content__main-summary {
        font-size: 1.4rem; } }
  .best-deal__offer .best-deal__offer__body-inner-content__main-summary-title {
    margin: 0;
    font-size: 1.4rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .best-deal__offer__body-inner-content__main-summary-title {
        font-size: 1.6rem; } }
  .best-deal__offer .best-deal__offer__body-inner-content__main-summary-subtitle {
    margin: 0;
    font-size: 1.2rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .best-deal__offer__body-inner-content__main-summary-subtitle {
        font-size: 1.4rem; } }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer .best-deal__offer-inner__main-summary .inline-block.promo {
      margin-left: 1rem; } }
  .best-deal__offer .best-deal__offer-inner__main-summary dl dd {
    font-weight: 700; }
  .best-deal__offer .best-deal__offer__body-inner-content__compare {
    margin-bottom: 1rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .best-deal__offer__body-inner-content__compare {
        text-align: left;
        margin-left: .5rem;
        text-transform: uppercase;
        margin-bottom: 0; } }
  .best-deal__offer .best-deal__offer__body-inner__not-available {
    font-size: 3rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer .best-deal__offer__body-inner__not-available {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 25rem; } }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer .best-deal__offer__container__switch {
      margin-top: 3rem; } }
  @media screen and (max-width: 53.125em) {
    .best-deal__offer .best-deal__offer__body-inner-content__switch {
      text-align: center;
      margin-top: 1rem; } }
  .best-deal__offer .best-deal__offer__body-inner-content__switch--text {
    display: block;
    font-size: 1.3rem; }
  .best-deal__offer .best-deal__offer__body-inner-content__switch--link {
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase; }

.best-deal_offer_body-inner-header__title {
  margin-bottom: 0 !important;
  min-width: 16rem; }
  .best-deal__combination__detail__header__offers .best-deal_offer_body-inner-header__title {
    color: #b60a73; }

.best-deal_offer_body-inner-header__offer-name--detailed {
  font-weight: 700;
  margin-bottom: 0; }
  .best-deal__combination__detail__header__offers .best-deal_offer_body-inner-header__offer-name--detailed {
    font-size: 1.4rem; }

.best-deal_offer_body-inner-header__offer-name--extras {
  margin-bottom: .5rem; }
  .best-deal__combination__detail__header__offers .best-deal_offer_body-inner-header__offer-name--extras {
    font-size: 1.4rem; }

.best-deal__offer__body-inner-content__action a,
.best-deal__offer__body-inner-content__action a:hover {
  text-decoration: none; }

.best-deal__offer__body-inner-content__action .btn, .best-deal__offer__body-inner-content__action .bigBtn {
  width: 100%; }

.best-deal__offer__body-inner-content__action-value {
  background-color: #f2f9f0;
  background: linear-gradient(#f2f9f0, #e2f2de);
  color: #4a4a4a;
  text-align: center;
  outline: 0 none;
  border-radius: 0.5rem;
  padding: 1rem;
  margin-bottom: 1.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  box-shadow:  0 2px 2px rgba(0, 0, 0, 0.12);
  font-weight: normal;
  font-weight: 700; }
  .best-deal__offer__body-inner-content__action-value span {
    display: inline-block; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__offer__body-inner-content__action-value span {
        display: block; } }
  .best-deal__offer__body-inner-content__action-value.nosaving {
    background-color: #f5f5f5;
    background: linear-gradient(#f5f5f5, #e8e8e8);
    color: #4a4a4a; }
    .best-deal__offer__body-inner-content__action-value.nosaving:not(.nohover):hover {
      background: #f5f5f5; }
  .best-deal__offer__body-inner-content__action-value.nobox {
    background: none;
    color: #4a4a4a;
    box-shadow: none; }
    .best-deal__offer__body-inner-content__action-value.nobox:hover {
      background: none; }

@media screen and (max-width: 53.125em) {
  .best-deal__offer__ocuplus {
    margin-bottom: 1.5rem; } }

/* be like button*/
a .best-deal__offer__body-inner-content__action-value:not(.nohover):hover,
a.best-deal__offer__body-inner-content__action-value:not(.nohover):hover {
  background: #f2f9f0;
  cursor: pointer; }

a .best-deal__offer__body-inner-content__action-value:not(.nohover):active,
a.best-deal__offer__body-inner-content__action-value:not(.nohover):active {
  box-shadow: none;
  position: relative;
  top: 1px;
  border-color: transparent; }

.best-deal__offer__body-inner-content__action-value-message {
  font-weight: 400;
  font-size: 1.8rem; }

.best-deal__offer__body-inner-content__action-value-saving,
.best-deal__offer__body-inner-content__action-value-price {
  white-space: nowrap;
  font-size: 2rem;
  margin: 0;
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer__body-inner-content__action-value-saving,
    .best-deal__offer__body-inner-content__action-value-price {
      font-size: 1.8rem; } }
  @media screen and (min-width: 65.6875em) {
    .best-deal__offer__body-inner-content__action-value-saving,
    .best-deal__offer__body-inner-content__action-value-price {
      font-size: 2.6rem; } }

.best-deal__offer__body-inner-content__action-value-saving-label,
.best-deal__offer__body-inner-content__action-value-price-label {
  font-weight: 700;
  margin: 0;
  font-size: 1.4rem; }

.best-deal__offer__body-inner-content__action-value-saving,
.best-deal__offer__body-inner-content__action-value-saving-label {
  color: #48ab2b; }

.best-deal__offer__body-inner-content__action-value-total {
  margin: 0; }

.best-deal__offer__body-inner-content__action-value-total-label {
  margin: 0;
  font-size: 1.4rem;
  font-weight: normal;
  font-weight: 400; }

.best-deal__offer__body-inner-content__action-value-info {
  font-size: 1.2rem;
  font-weight: normal;
  text-decoration: underline; }
  .best-deal__offer__body-inner-content__action-value-info:hover, .best-deal__offer__body-inner-content__action-value-info:focus {
    text-decoration: underline; }

.best-deal__offer__logo {
  border: 1px #e0dfde solid;
  padding: 1rem;
  -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
  text-decoration: none; }
  .no-touchevents .best-deal__offer__logo:hover, .best-deal__offer__logo:focus {
    text-decoration: none; }
  .best-deal__offer__logo.best-deal__offer__logo--combination {
    border: 0;
    padding: 0;
    margin-bottom: 0 !important;
    box-shadow: none; }

/*
.best-deal__offer__logo--subitem {

}*/
.best-deal__offer__ocuplus img {
  display: block;
  box-sizing: border-box;
  margin: 0 auto 5px auto;
  max-height: 3.5rem; }

.best-deal__offer__ocuplus p {
  margin: 0;
  padding: 0;
  color: #6a6a69;
  font-weight: 700;
  font-size: 1.2rem;
  word-break: break-word; }

.best-deal__offer__nonrecommend {
  display: inline-block;
  border: solid 2px #4a4a4a;
  background: #fff;
  color: #4a4a4a;
  padding: 10px;
  margin: 5px 0;
  white-space: nowrap;
  max-width: inherit; }

.best-deal__offer__body-inner-header + .divider--blur, .best-deal__offer__body-inner-header + .listing__title:after, .best-deal__offer__body-inner-header + .duo:before, .best-deal__offer__body-inner-header + .duo__secondary:before,
.best-deal__offer__body-inner-header + .divider, .best-deal__offer__body-inner-header + .listing__item:after, .filters .best-deal__offer__body-inner-header + .collapsible:after,
.filters .best-deal__offer__body-inner-header + .filters__set:after, .provider__list-of-offers .best-deal__offer__body-inner-header + .collapsible:after {
  display: block; }

/* Divider */
.best-deal__domain .best-deal__offer .divider--blur, .best-deal__domain .best-deal__offer .listing__title:after, .best-deal__domain .best-deal__offer .duo:before, .best-deal__domain .best-deal__offer .duo__secondary:before,
.best-deal__domain .best-deal__offer .divider, .best-deal__domain .best-deal__offer .listing__item:after, .best-deal__domain .best-deal__offer .filters .collapsible:after, .filters .best-deal__domain .best-deal__offer .collapsible:after,
.best-deal__domain .best-deal__offer .filters .filters__set:after, .filters .best-deal__domain .best-deal__offer .filters__set:after, .best-deal__domain .best-deal__offer .provider__list-of-offers .collapsible:after, .provider__list-of-offers .best-deal__domain .best-deal__offer .collapsible:after {
  display: block; }

.best-deal__domain .best-deal__offer:nth-child(1) .divider--blur, .best-deal__domain .best-deal__offer:nth-child(1) .listing__title:after, .best-deal__domain .best-deal__offer:nth-child(1) .duo:before, .best-deal__domain .best-deal__offer:nth-child(1) .duo__secondary:before,
.best-deal__domain .best-deal__offer:nth-child(1) .divider, .best-deal__domain .best-deal__offer:nth-child(1) .listing__item:after, .best-deal__domain .best-deal__offer:nth-child(1) .filters .collapsible:after, .filters .best-deal__domain .best-deal__offer:nth-child(1) .collapsible:after,
.best-deal__domain .best-deal__offer:nth-child(1) .filters .filters__set:after, .filters .best-deal__domain .best-deal__offer:nth-child(1) .filters__set:after, .best-deal__domain .best-deal__offer:nth-child(1) .provider__list-of-offers .collapsible:after, .provider__list-of-offers .best-deal__domain .best-deal__offer:nth-child(1) .collapsible:after {
  display: none; }

.best-deal__simple .best-deal__offer__body--combination .best-deal__offer__body-inner-header-desktop {
  padding-left: 12%; }

@media screen and (max-width: 53.125em) {
  .best-deal__simple .best-deal__offer__body-inner-content__graphics .best-deal__offer__logo {
    display: none; } }

.best-deal__simple .best-deal__offer__body-inner-content__graphics .best-deal__offer__logo.best-deal__offer__logo--combination {
  display: block; }

.best-deal__offer__info-youpay {
  display: inline-block !important;
  background: #eee;
  padding: 0.5rem; }

.best-deal__offer__additional {
  padding: 1.5rem 1.5rem 6rem 1.5rem; }
  @media screen and (max-width: 53.125em) {
    .best-deal__offer__additional {
      margin-top: -2rem; } }
  .best-deal__offer__additional a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    font-weight: 700;
    border-bottom: solid 1px #b60a73; }
  .best-deal__offer__additional .best-deal__offer__additional__links {
    display: inline-block !important; }
  .best-deal__offer__additional strong {
    text-transform: uppercase; }

.best-deal__offer__additional__wrapper {
  padding: 3rem 3rem 0 3rem; }
  .best-deal__offer__additional__wrapper .item__details__section--final {
    border-bottom: 0; }

.domain-box .best-deal__offer__additional {
  background: #fff;
  padding: 1.5rem 1.5rem 2.5rem 1.5rem; }

.best-deal__more-domains {
  text-align: center; }

.best-deal__offer__overlay {
  display: none;
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
  background: #fff7e1;
  border-top: solid 2px #fff;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2rem; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer__overlay {
      font-size: 1.6rem; } }

.best-deal__offer__logo {
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  overflow: hidden;
  background: #fff;
  min-height: 4rem;
  margin: 0 auto; }
  .best-deal__offer__logo img {
    display: block !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 13rem !important;
    max-height: 13rem; }
  .best-deal__offer__logo.best-deal__offer__logo--combination img.responsive-image {
    max-width: 90% !important; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer__logo {
      width: 11rem;
      max-width: 11rem;
      height: 11rem;
      max-height: 11rem;
      max-height: 11rem;
      text-align: center;
      display: flex;
      flex-direction: column; }
      .best-deal__offer__logo.best-deal__offer__logo--subitem {
        margin-left: 6rem;
        width: 10rem; }
      .best-deal__offer__logo img {
        margin: auto;
        max-width: 100% !important;
        height: auto; } }
  @media screen and (min-width: 65.6875em) {
    .best-deal__offer__logo {
      width: 15rem;
      max-width: 15rem;
      height: auto;
      min-height: 12rem !important;
      max-height: none; } }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer__logo.best-deal__offer__logo--combination {
      width: 7.5rem;
      max-width: 7.5rem;
      height: auto;
      max-height: 7.5rem;
      min-height: 0; }
      .best-deal__offer__logo.best-deal__offer__logo--combination img {
        margin: auto;
        max-width: 100% !important; } }
  .best-deal__combination__detail__header .best-deal__offer__logo {
    height: auto;
    min-height: 10rem; }

.best-deal__offer__offerName--subitem {
  font-size: 2.6rem; }

.best-deal__offer__logo--compare {
  position: relative;
  margin-top: 2rem; }
  .best-deal__offer__logo--compare .compare-remove {
    top: -2rem; }
  .best-deal__offer__logo--compare .best-deal__offer__logo {
    display: inline-block; }
    @media screen and (max-width: 53.125em) {
      .best-deal__offer__logo--compare .best-deal__offer__logo {
        max-width: 14rem; }
        .best-deal__offer__logo--compare .best-deal__offer__logo img {
          max-width: 12rem !important; } }
  .best-deal__offer__logo--compare .best-deal__offer__logo + .best-deal__offer__logo {
    margin-left: 2rem; }

.best-deal__feff__expired {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%; }
  .best-deal__feff__expired .best-deal__feff__expired-shield {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient(-55deg, #222, #222 10px, #333 10px, #333 20px);
    opacity: .6; }
  .best-deal__feff__expired .best-deal__feff__expired-text {
    position: absolute;
    z-index: 2;
    background: #fff;
    color: #000;
    width: 100%;
    font-weight: 700;
    bottom: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem 4rem; }

.best-deal__combination__detail__header__title {
  padding: 1rem 0;
  display: inline-block;
  font-size: 2.8rem; }

@media screen and (min-width: 53.1875em) {
  .best-deal__combination__detail__header__offers {
    margin-left: 9rem; } }

@media screen and (max-width: 53.125em) {
  .best-deal__combination__detail__header__offers .best-deal__offer__logo {
    border: 0 !important;
    box-shadow: none !important; } }

.best-deal__detail__tabpanes .related-content__category-list ul {
  display: block; }

.best-deal__detail__tabpanes .related-content__category-list li {
  box-sizing: border-box;
  width: 50%; }

.best-deal__detail__tabpanes .tabpane {
  padding: 1.1rem; }

.best-deal__side-panel__trigger {
  padding: 2rem 0;
  font-size: 2.2rem;
  font-weight: 700; }
  .best-deal__side-panel__trigger a {
    cursor: pointer;
    display: inline-block;
    width: 80%; }
  .best-deal__side-panel__trigger a + i {
    float: right;
    color: #b60a73;
    font-size: 3.2rem; }

@media screen and (max-width: 53.125em) {
  .best-deal__side-panel--content {
    padding-top: 2rem; } }

.best-deal__alternative {
  padding: .5rem; }
  .best-deal__alternative .best-deal__alternative__logo {
    border: 1px solid #e0dfde;
    margin-right: .5rem;
    padding: .2rem;
    min-height: 5.1rem; }
    .best-deal__alternative .best-deal__alternative__logo img {
      margin-bottom: 0 !important; }
  .best-deal__alternative .best-deal__alternative__provider {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.2rem;
    margin-top: .3rem; }
  .best-deal__alternative .best-deal__alternative__offer {
    font-size: 1.2rem;
    margin-bottom: .3rem;
    color: #303030; }
  .best-deal__alternative .best-deal__alternative__price {
    color: #303030; }
  .best-deal__alternative .best-deal__alternative__score .quality-badge {
    margin-bottom: 0 !important; }
  .best-deal__alternative .best-deal__alternative__link {
    font-size: 1.2rem;
    color: #b60a73;
    text-align: right; }

.btn__best-deal__more-offers {
  display: inline-block;
  background-color: #e0dfde;
  color: #303030;
  border: 0;
  box-shadow: none;
  border-radius: 1.5rem;
  font-size: 1.4rem;
  padding: .5rem 2rem;
  width: auto !important; }
  .btn__best-deal__more-offers .icon-positive {
    color: #fff !important; }

.best-deal__offer__group {
  border-top: solid 8px #e0dfde; }
  .best-deal__offer__group .best-deal__offer {
    border-top: none; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__offer__group {
      border-top: solid 4px #e0dfde; }
      .best-deal__offer__group:last-child {
        border-bottom: solid 4px #e0dfde; } }

@media screen and (min-width: 53.1875em) {
  .best-deal__offer__group .best-deal__offer {
    margin-bottom: 0;
    padding: 1.5rem 0 0; }
  .best-deal__offer__group .item__details__list__row,
  .best-deal__offer__group .item__details__comment {
    background: #fff; }
  .best-deal__offer__group:nth-child(2n+1) {
    background: #fff; }
    .best-deal__offer__group:nth-child(2n+1) .item__details__list__row,
    .best-deal__offer__group:nth-child(2n+1) .item__details__comment {
      background: #f9f8f7; } }

.best-deal__modal__display:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.best-deal__modal__display-text {
  display: block;
  font-size: 1.8rem; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__modal__display-text {
      display: table-cell;
      white-space: nowrap;
      padding-right: 1.5rem;
      font-size: 2rem; } }

.best-deal__modal__display-spacer {
  display: none; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__modal__display-spacer {
      display: table-cell;
      width: 100%;
      border-bottom: solid 1px #e5e5e5; } }

.best-deal__modal__display-value {
  display: block;
  text-align: right;
  font-weight: normal;
  font-weight: 700; }
  @media screen and (min-width: 53.1875em) {
    .best-deal__modal__display-value {
      display: table-cell;
      white-space: nowrap;
      padding-left: 1.5rem; } }

.best-deal__modal__saving {
  background: #f2f9f0;
  border-radius: 0.5rem;
  padding: 1rem 2rem; }
  .best-deal__modal__saving .best-deal__modal__display-value {
    color: #48ab2b;
    font-size: 2.4rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__modal__saving .best-deal__modal__display-value {
        font-size: 2.8rem; } }

.best-deal__modal__total {
  padding: 1rem 2rem; }
  .best-deal__modal__total .best-deal__modal__display-value {
    color: #303030;
    font-size: 1.8rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__modal__total .best-deal__modal__display-value {
        font-size: 2rem; } }

.best-deal__modal__gain {
  background: #f2f9f0;
  border-radius: 0.5rem;
  padding: 1rem 2rem; }
  .best-deal__modal__gain .best-deal__modal__display-text {
    white-space: normal;
    width: 100%; }
  .best-deal__modal__gain .best-deal__modal__display-spacer {
    display: none; }
  .best-deal__modal__gain .best-deal__modal__display-value {
    color: #48ab2b;
    font-size: 1.8rem; }
    @media screen and (min-width: 53.1875em) {
      .best-deal__modal__gain .best-deal__modal__display-value {
        font-size: 2rem; } }

.best-deal__modal.nofilet .best-deal__modal__display-spacer {
  border-bottom: none; }

.best-deal__pointer {
  margin-top: 2.4rem; }
  .best-deal__pointer:before {
    left: 50%;
    margin-left: -12px;
    top: -12px;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }
  @media screen and (min-width: 53.1875em) {
    .best-deal__pointer {
      margin: 0; }
      .best-deal__pointer:before {
        left: 0;
        top: 20px;
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); } }

.best-deal-pointer-generic, .best-deal__pointer {
  position: relative; }
  .best-deal-pointer-generic:before, .best-deal__pointer:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: #ffe49a;
    border-left: solid 4px #fcce29;
    border-bottom: solid 4px #fcce29;
    z-index: 1;
    border-radius: 0.5rem; }

/**
* Side menu panel
*/
.best-deal__side-panel .form__item--toggle--inline {
  margin: 0; }

.best-deal__side-panel .form__field--toggle + label {
  float: left; }

.best-deal__side-panel .form__field--toggle__label {
  display: flex;
  font-size: 1.2rem; }

.best-deal__side-panel__section {
  font-weight: 700;
  font-size: 1.8rem; }

/**
* Overrides for previously implemented code: service selector listing and detail
*/
.best-deal__offer .js-popup {
  outline: 0 none; }

.best-deal__offer .listing__item:after {
  display: none !important; }

.best-deal__offer .listing__item .listing__item__compare {
  width: auto;
  position: relative; }
  .best-deal__offer .listing__item .listing__item__compare:before {
    left: 0;
    top: 0; }
  .best-deal__offer .listing__item .listing__item__compare:after {
    left: 6px; }
  .best-deal__offer .listing__item .listing__item__compare .listing__item__compare__label {
    margin: 0.5rem 0 0 4rem;
    text-align: left; }
  .best-deal__offer .listing__item .listing__item__compare.listing__item__compare--waiting:after {
    left: 15px !important; }

@media screen and (max-width: 53.125em) {
  .best-deal__offer .listing__item {
    border-top: none;
    -webkit-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
    -ms-box-shadow:  0 0 0 rgba(0, 0, 0, 0);
    box-shadow:  0 0 0 rgba(0, 0, 0, 0); }
    .best-deal__offer .listing__item .listing__item__compare {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
      margin-left: 16px; }
      .best-deal__offer .listing__item .listing__item__compare .listing__item__compare__label {
        margin: 0.5rem 0 0 4rem;
        text-align: left; } }

.best-deal__detail .listing__item__compare__label {
  margin: 0.7rem 0 0 3.5rem;
  white-space: nowrap; }

.best-deal__detail .listing__item__compare {
  left: 0; }

.best-deal__detail.best-deal__offer {
  border-top: none;
  padding: 0; }

@media screen and (min-width: 53.1875em) {
  .best-deal__detail.best-deal__offer {
    background: none; }
  .best-deal__detail .listing__item__compare__label {
    margin: 0.7rem 0 0 3.5rem; }
  .best-deal__detail .listing__item__compare:before {
    left: 0; } }

@media screen and (max-width: 53.125em) {
  .best-deal__detail .listing__item__compare {
    left: 0;
    top: 0;
    right: 1.5rem;
    max-width: 100%; }
    .best-deal__detail .listing__item__compare:before {
      left: 0;
      right: auto; }
    .best-deal__detail .listing__item__compare:after {
      left: 0.6rem;
      right: auto; }
  .best-deal__detail .listing__item__compare__label {
    margin: 0.7rem 0 0 3.5rem;
    text-align: left;
    float: none; } }

.best-deal__detail .divider--blur.hide-on-desktop, .best-deal__detail .hide-on-desktop.listing__title:after, .best-deal__detail .hide-on-desktop.duo:before, .best-deal__detail .hide-on-desktop.duo__secondary:before,
.best-deal__detail .hide-on-desktop.divider, .best-deal__detail .hide-on-desktop.listing__item:after, .best-deal__detail .filters .hide-on-desktop.collapsible:after, .filters .best-deal__detail .hide-on-desktop.collapsible:after,
.best-deal__detail .filters .hide-on-desktop.filters__set:after, .filters .best-deal__detail .hide-on-desktop.filters__set:after, .best-deal__detail .provider__list-of-offers .hide-on-desktop.collapsible:after, .provider__list-of-offers .best-deal__detail .hide-on-desktop.collapsible:after {
  display: block; }

.best-deal__detail .divider--blur.hide-on-mobile, .best-deal__detail .hide-on-mobile.listing__title:after, .best-deal__detail .listing__title.advantages-panel__advantage__new:after, .best-deal__detail .hide-on-mobile.duo:before, .best-deal__detail .duo.advantages-panel__advantage__new:before, .best-deal__detail .hide-on-mobile.duo__secondary:before, .best-deal__detail .duo__secondary.advantages-panel__advantage__new:before,
.best-deal__detail .hide-on-mobile.divider, .best-deal__detail .hide-on-mobile.listing__item:after, .best-deal__detail .listing__item.advantages-panel__advantage__new:after, .best-deal__detail .divider.advantages-panel__advantage__new, .best-deal__detail .filters .advantages-panel__advantage__new.collapsible:after, .filters .best-deal__detail .advantages-panel__advantage__new.collapsible:after,
.best-deal__detail .filters .advantages-panel__advantage__new.filters__set:after, .filters .best-deal__detail .advantages-panel__advantage__new.filters__set:after, .best-deal__detail .provider__list-of-offers .advantages-panel__advantage__new.collapsible:after, .provider__list-of-offers .best-deal__detail .advantages-panel__advantage__new.collapsible:after, .best-deal__detail .filters .hide-on-mobile.collapsible:after, .filters .best-deal__detail .hide-on-mobile.collapsible:after,
.best-deal__detail .filters .hide-on-mobile.filters__set:after, .filters .best-deal__detail .hide-on-mobile.filters__set:after, .best-deal__detail .provider__list-of-offers .hide-on-mobile.collapsible:after, .provider__list-of-offers .best-deal__detail .hide-on-mobile.collapsible:after, .best-deal__detail .divider--blur.advantages-panel__advantage__new {
  display: block;
  margin: 1rem 0 3rem 0; }

.best-deal__detail .best-deal__offer__body-inner-header__text h3 {
  color: #1e5ba3;
  margin-bottom: 1rem; }

.best-deal__detail__highlight {
  border: solid 4px #fcce29;
  background: #ffe49a;
  font-weight: 700;
  font-size: 2rem;
  border-radius: 0.5rem; }

.best-deal__detail__header-title {
  /* .quality-badge {
        color: #4a4a4a;
        .quality-badge__value {
          color: #4a4a4a;
        }
      } */
  display: table; }
  .best-deal__detail__header-title h3 {
    color: #1e5ba3;
    margin-bottom: 0; }

.best-deal__detail__header .quality-label-wrapper--small {
  float: left;
  display: block;
  margin-right: 1.5rem; }

.best-deal__detail__compare {
  position: relative;
  height: auto;
  margin-bottom: 20px; }
  .best-deal__detail__compare .listing__item__compare {
    display: block; }
    .best-deal__detail__compare .listing__item__compare:after {
      left: 0.6rem; }
    .best-deal__detail__compare .listing__item__compare.listing__item__compare--waiting {
      position: absolute; }
      .best-deal__detail__compare .listing__item__compare.listing__item__compare--waiting:after {
        content: '';
        position: absolute;
        display: block;
        top: 5px !important;
        right: auto !important;
        bottom: auto !important;
        left: 5px !important;
        margin: 0 !important;
        padding: 0 !important; }

.best-deal__detail__listing .item__details__section .item__details__list li {
  background: #eee;
  margin-bottom: 0; }
  .best-deal__detail__listing .item__details__section .item__details__list li:nth-child(2n) {
    background: #fff; }

.compare--best-deal .compare-table {
  table-layout: fixed;
  margin: 0 -0.4rem;
  border-collapse: separate;
  border-spacing: 4px 0;
  width: 100% !important; }

.compare--best-deal .compare-table__empty-row--fixwidths th,
.compare--best-deal .compare-table__empty-row--fixwidths td {
  background-color: #f9f8f7;
  border: 0; }

@media screen and (max-width: 60em) {
  .compare--best-deal th,
  .compare--best-deal td {
    border: 0; } }

@media screen and (max-width: 60em) {
  .compare--best-deal th:empty,
  .compare--best-deal td:empty {
    display: table-cell; } }

.compare--best-deal .compare-table__head tr:last-child .compare-table__cell--populated,
.compare--best-deal .compare-table__body--single-row tr:last-child .compare-table__cell--populated {
  background-size: 90% 10px; }

.compare--best-deal .compare-table_image--ratio {
  box-sizing: border-box;
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #e0dfde;
  -webkit-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
  -ms-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
  box-shadow:  0 0 2px rgba(0, 0, 0, 0.12); }
  @media screen and (max-width: 53.125em) {
    .compare--best-deal .compare-table_image--ratio {
      height: 13.2rem; } }
  @media screen and (max-width: 37.5em) {
    .compare--best-deal .compare-table_image--ratio {
      height: 11.5rem; } }
  .compare--best-deal .compare-table_image--ratio img {
    margin-bottom: 0; }

@media screen and (max-width: 60em) {
  .compare--best-deal .best-deal__offer__body-inner-content__action-value.nobox {
    background-color: #fff;
    font-weight: normal;
    font-weight: 700;
    border: 1px solid #e0dfde; } }

.compare--best-deal .best-deal__offer__body-inner-content__action-value .best-deal__link {
  font-weight: 400;
  font-size: 1.2rem; }

.compare-table__combined-cell--half {
  position: relative;
  display: inline-block;
  width: 47%;
  max-width: 47%;
  vertical-align: top; }
  .compare-table__combined-cell--half h2 {
    font-size: 1.8rem;
    padding: 0 1rem; }

.compare-table__combined-cell--third {
  position: relative;
  display: inline-block;
  width: 30%;
  max-width: 30%;
  vertical-align: top; }
  .compare-table__combined-cell--third h2 {
    font-size: 1.8rem;
    padding: 0 1rem; }

.compare-table__combined-cell--third + .compare-table__combined-cell--third {
  margin-left: 3%; }

.compare-table__combined-cell--half + .compare-table__combined-cell--half,
.compare-table__combined-cell--third + .compare-table__combined-cell--third {
  margin-left: 3%; }

.compare-table__combined-cell--half + .compare-table__combined-cell--half--plus:before,
.compare-table__combined-cell--third + .compare-table__combined-cell--third--plus:before {
  content: "+";
  position: absolute;
  left: -1.5rem;
  top: -0.8rem;
  font-size: 3rem;
  font-weight: 700;
  color: #b60a73; }
  .compare-bar__item--combination--double .compare-table__combined-cell--half + .compare-table__combined-cell--half--plus:before,
  .compare-bar__item--combination--triple .compare-table__combined-cell--half + .compare-table__combined-cell--half--plus:before, .compare-bar__item--combination--double
  .compare-table__combined-cell--third + .compare-table__combined-cell--third--plus:before,
  .compare-bar__item--combination--triple
  .compare-table__combined-cell--third + .compare-table__combined-cell--third--plus:before {
    top: 2rem !important; }

/* ======================================================
   Media query mixin
   Handle old versions of IE without the need for JavaScript as per https://jakearchibald.github.io/sass-ie/
   ======================================================*/
/*
TABLE OF CONTENTS:

# BASE
# TYPOGRAPHY
# BUTTONS
# ICONS
# PANEL
# HIGHLIGHT BOX
# LOZENGE PANEL
# HELP TEASER
# COLLAPSIBLE
# FORM ELEMENTS
# PAGINATION
# OVERLAYS
# ARROW BOX
# PARTIAL SAVE
# STOPPAGE
# COLLECT REMINDER
# BANNER
# HEADER / MENU DESKTOP
# HEADER / MENU MOBILE
# HERO
# FOOTER
# MENU
# SELECTORS
# ASR
# FLAGS
# MARKERS
# SAVING BADGE
# LINKS
# TAGS
# PROGRESS BAR
# SERVICE SELECTOR STEPS
# DIVIDER
# LIST-SLIDER
# SECTIONS
# HUB-LEADER PANEL
# QUALITY LABEL
# HUB THEME
# LIGHT SURVEY
# RATING COLORS
# ABOUT US
*/
/* Base header color */
/* desktop login link color */
/*
TABLE OF CONTENTS:

*/

.marker,
.marker--mini {
  margin: 0 2rem 1rem 0;
  padding: 0.6rem 0 0.6rem 3.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 12rem;
  min-height: 3.5rem;
  font-size: 1.1rem;
  background-color: #fecc02;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  color: #303030;
  display: inline-block;
  font-weight: 700;
  line-height: 1.1;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 10; }
  
  .marker:before,
  .marker--mini:before {
    top: 0.6rem;
    left: 0.5rem;
    width: 2.2rem;
    height: 2.2rem;
    background-image: url("/~/resource/css/Aline/img/markers-lr.png");
    background-size: 2.2rem;
    background-position: 0 0;
    content: '';
    display: inline-block;
    position: absolute;
    vertical-align: middle; }
    @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
      
      .marker:before,
      .marker--mini:before {
        background-image: url("/~/resource/css/Aline/img/markers-hr.png");
        background-size: 22px 110px; } }
  
  .marker:after,
  .marker--mini:after {
    right: -0.75rem;
    width: 1.5rem;
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    box-shadow: 2px 1px 2px -1px rgba(0, 0, 0, 0.2);
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-color: #fecc02;
    z-index: -1; }
  
  .marker.marker--best-of-test:before,
  .marker--best-of-test.marker--mini:before {
    background-position: 0 25%; }
  
  .marker.marker--dont-buy,
  .marker--dont-buy.marker--mini {
    background-color: #4a4a4a;
    color: #FFFFFF; }
    
    .marker.marker--dont-buy:after,
    .marker--dont-buy.marker--mini:after {
      background-color: #4a4a4a; }
    
    .marker.marker--dont-buy:before,
    .marker--dont-buy.marker--mini:before {
      background-position: 0 50%; }
  
  .marker.marker--cheap-choice:before,
  .marker--cheap-choice.marker--mini:before {
    background-position: 0 100%; }


.marker--medium {
  width: 11rem;
  min-height: 3.3rem;
  padding-left: 3rem;
  font-size: 1rem; }
  
  .marker--medium:before {
    width: 1.8rem;
    height: 1.8rem;
    background-size: 1.8rem; }
  
  .marker--medium:after {
    right: -0.6rem; }


.marker--small {
  width: 9rem;
  padding-left: 2.5rem;
  margin-right: 1.5rem;
  font-size: 0.8rem;
  min-height: 0; }
  
  .marker--small:before {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem; }
  
  .marker--small:after {
    right: -0.5rem; }


.marker--mini {
  padding: 1.6rem;
  margin: 0;
  width: auto; }
  
  .marker--mini:after {
    content: none; }

.marker__info {
  display: inline-block;
  font-size: 1.2rem; }

.quality-container {
  text-align: left !important;
  margin-bottom: 1rem; }

.quality-badge {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-align: left;
  line-height: 1;
  margin-bottom: 0.6rem; }
  @media screen and (min-width: 60em) {
    .quality-badge {
      margin-bottom: 1rem; } }
  .quality-badge a.info-link--after,
  .quality-badge .icon-font,
  .quality-badge .resource-list li:before,
  .resource-list .quality-badge li:before,
  .quality-badge .resource-list--icons li:before,
  .resource-list--icons .quality-badge li:before,
  .quality-badge .help-panel--call .panel .help-panel__innerlink:before,
  .help-panel--call .panel .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .panel .help-panel__innerlink:before,
  .help-panel__call .panel .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .small-highlight .help-panel__innerlink:before,
  .help-panel--call .small-highlight .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .small-highlight .help-panel__innerlink:before,
  .help-panel__call .small-highlight .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .follow-content-card .help-panel__innerlink:before,
  .help-panel--call .follow-content-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .follow-content-card .help-panel__innerlink:before,
  .help-panel__call .follow-content-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .contact-card .help-panel__innerlink:before,
  .help-panel--call .contact-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .contact-card .help-panel__innerlink:before,
  .help-panel__call .contact-card .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel--call .contact-servicepanel .quality-badge .help-panel__innerlink:before,
  .quality-badge .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
  .help-panel__call .contact-servicepanel .quality-badge .help-panel__innerlink:before,
  .quality-badge .twitterFetcher li:before,
  .twitterFetcher .quality-badge li:before {
    padding-right: 1rem; }

.quality-badge__value {
  cursor: pointer;
  margin-right: 1.5rem;
  font-size: 2.832rem;
  margin-right: 5px !important;
  font-weight: 700; }
  @media screen and (min-width: 60em) {
    .quality-badge__value {
      font-size: 3.304rem; } }
  .pas-selector .quality-badge__value,
  .listing__item--compare .quality-badge__value {
    font-size: 2.2rem; }
    @media screen and (min-width: 30em) {
      .pas-selector .quality-badge__value,
      .listing__item--compare .quality-badge__value {
        font-size: 3.304rem; } }
  .quality-badge__value .icon-font, .quality-badge__value .resource-list li:before, .resource-list .quality-badge__value li:before, .quality-badge__value .resource-list--icons li:before, .resource-list--icons .quality-badge__value li:before, .quality-badge__value .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__value .help-panel__innerlink:before, .quality-badge__value .twitterFetcher li:before, .twitterFetcher .quality-badge__value li:before {
    font-size: 2.8rem; }

.quality-badge__info {
  cursor: pointer;
  display: block;
  overflow: hidden;
  overflow: visible !important;
  font-size: 1.2rem;
  padding-top: 0.04em;
  padding-bottom: 0.1em;
  text-transform: uppercase; }
  @media screen and (min-width: 60em) {
    .quality-badge__info {
      padding-top: 0.22em;
      font-size: 1.4rem; } }
  .quality-badge__info .icon-font, .quality-badge__info .resource-list li:before, .resource-list .quality-badge__info li:before, .quality-badge__info .resource-list--icons li:before, .resource-list--icons .quality-badge__info li:before, .quality-badge__info .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .twitterFetcher li:before, .twitterFetcher .quality-badge__info li:before {
    font-size: 80%; }
    .quality-badge__info .icon-font.icon-question, .quality-badge__info .resource-list li.icon-question:before, .resource-list .quality-badge__info li.icon-question:before, .quality-badge__info .resource-list--icons li.icon-question:before, .resource-list--icons .quality-badge__info li.icon-question:before, .quality-badge__info .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .panel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__info .icon-question.help-panel__innerlink:before, .quality-badge__info .twitterFetcher li.icon-question:before, .twitterFetcher .quality-badge__info li.icon-question:before {
      color: #0095d7; }
    .quality-badge__info .icon-font:before, .quality-badge__info .resource-list li:before, .resource-list .quality-badge__info li:before, .quality-badge__info .resource-list--icons li:before, .resource-list--icons .quality-badge__info li:before, .quality-badge__info .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge__info .help-panel__innerlink:before, .quality-badge__info .twitterFetcher li:before, .twitterFetcher .quality-badge__info li:before {
      margin-left: .7rem; }
  .pas-selector .quality-badge__info,
  .listing__item--compare .quality-badge__info {
    font-size: 1rem; }
    @media screen and (min-width: 30em) {
      .pas-selector .quality-badge__info,
      .listing__item--compare .quality-badge__info {
        font-size: 1.4rem; } }

.quality-badge--bigger .quality-badge__value {
  font-size: 2.8rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--bigger .quality-badge__value {
      font-size: 4.2rem; } }

.quality-badge--bigger .quality-badge__info {
  font-size: 1.4rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--bigger .quality-badge__info {
      font-size: 1.6rem; } }

.quality-badge--smaller .quality-badge__value {
  font-size: 2.4rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--smaller .quality-badge__value {
      font-size: 2.8rem; } }

.quality-badge--smaller .quality-badge__info {
  font-size: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .quality-badge--smaller .quality-badge__info {
      font-size: 1.1rem; } }

.quality-badge--single-line {
  display: inline-block !important;
  margin-bottom: 0;
  overflow: visible !important; }
  .quality-badge--single-line .quality-badge__value {
    font-size: 1.6rem;
    padding-right: .5rem; }
    @media screen and (min-width: 53.1875em) {
      .quality-badge--single-line .quality-badge__value {
        font-size: 1.8rem; } }
  .quality-badge--single-line .quality-badge__info {
    font-size: 1.6rem;
    text-transform: none;
    font-weight: 700;
    padding: 0 1.5rem 0 0 !important;
    display: inline-block; }
    @media screen and (min-width: 53.1875em) {
      .quality-badge--single-line .quality-badge__info {
        font-size: 1.8rem; } }
  .quality-badge--single-line .icon-font, .quality-badge--single-line .resource-list li:before, .resource-list .quality-badge--single-line li:before, .quality-badge--single-line .resource-list--icons li:before, .resource-list--icons .quality-badge--single-line li:before, .quality-badge--single-line .help-panel--call .panel .help-panel__innerlink:before, .help-panel--call .panel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .panel .help-panel__innerlink:before, .help-panel__call .panel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .small-highlight .help-panel__innerlink:before, .help-panel--call .small-highlight .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .small-highlight .help-panel__innerlink:before, .help-panel__call .small-highlight .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .follow-content-card .help-panel__innerlink:before, .help-panel--call .follow-content-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .follow-content-card .help-panel__innerlink:before, .help-panel__call .follow-content-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .contact-card .help-panel__innerlink:before, .help-panel--call .contact-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .contact-card .help-panel__innerlink:before, .help-panel__call .contact-card .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel--call .contact-servicepanel .help-panel__innerlink:before, .help-panel--call .contact-servicepanel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .help-panel__call .contact-servicepanel .help-panel__innerlink:before, .help-panel__call .contact-servicepanel .quality-badge--single-line .help-panel__innerlink:before, .quality-badge--single-line .twitterFetcher li:before, .twitterFetcher .quality-badge--single-line li:before {
    font-size: 100%; }
  .quality-badge--single-line.quality-badge--top .quality-badge__value {
    border-right: 2px solid #004E84; }
  .quality-badge--single-line.quality-badge--good .quality-badge__value {
    border-right: 2px solid #0a7dbf; }
  .quality-badge--single-line.quality-badge--med .quality-badge__value {
    border-right: 2px solid #61c7ed; }
  .quality-badge--single-line.quality-badge--bad .quality-badge__value {
    border-right: 2px solid #606060; }
  .quality-badge--single-line.quality-badge--testing .quality-badge__value {
    border-right: 2px solid #6a6a69; }
  .quality-badge--single-line.quality-badge--eliminated .quality-badge__value {
    border-right: 2px solid #606060; }

.quality-badge--top .quality-badge__value,
.quality-badge--top .quality-badge__info,
.quality-badge--top .quality-stars__label,
.quality-badge--top a.info-link--after,
.quality-badge--top .icon-font,
.quality-badge--top .resource-list li:before,
.resource-list .quality-badge--top li:before,
.quality-badge--top .resource-list--icons li:before,
.resource-list--icons .quality-badge--top li:before,
.quality-badge--top .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--top .help-panel__innerlink:before,
.quality-badge--top .twitterFetcher li:before,
.twitterFetcher .quality-badge--top li:before {
  color: #004E84; }

.quality-badge--top .quality-badge__info {
  font-weight: bold; }

.quality-badge--good .quality-badge__value,
.quality-badge--good .quality-badge__info,
.quality-badge--good .quality-stars__label,
.quality-badge--good a.info-link--after,
.quality-badge--good .icon-font,
.quality-badge--good .resource-list li:before,
.resource-list .quality-badge--good li:before,
.quality-badge--good .resource-list--icons li:before,
.resource-list--icons .quality-badge--good li:before,
.quality-badge--good .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--good .help-panel__innerlink:before,
.quality-badge--good .twitterFetcher li:before,
.twitterFetcher .quality-badge--good li:before {
  color: #0a7dbf; }

.quality-stars__label a.info-link--after,
.quality-stars__label .icon-font,
.quality-stars__label .resource-list li:before,
.resource-list .quality-stars__label li:before,
.quality-stars__label .resource-list--icons li:before,
.resource-list--icons .quality-stars__label li:before,
.quality-stars__label .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-stars__label .help-panel__innerlink:before,
.quality-stars__label .twitterFetcher li:before,
.twitterFetcher .quality-stars__label li:before {
  color: #0a7dbf; }

.quality-badge--med .quality-badge__value,
.quality-badge--med .quality-badge__info,
.quality-badge--med .quality-stars__label,
.quality-badge--med .info-link--after,
.quality-badge--med .icon-font,
.quality-badge--med .resource-list li:before,
.resource-list .quality-badge--med li:before,
.quality-badge--med .resource-list--icons li:before,
.resource-list--icons .quality-badge--med li:before,
.quality-badge--med .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--med .help-panel__innerlink:before,
.quality-badge--med .twitterFetcher li:before,
.twitterFetcher .quality-badge--med li:before {
  color: #61c7ed; }

.quality-badge--bad .quality-badge__value,
.quality-badge--bad .quality-badge__info,
.quality-badge--bad .quality-stars__label,
.quality-badge--bad .info-link--after,
.quality-badge--bad .icon-font,
.quality-badge--bad .resource-list li:before,
.resource-list .quality-badge--bad li:before,
.quality-badge--bad .resource-list--icons li:before,
.resource-list--icons .quality-badge--bad li:before,
.quality-badge--bad .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--bad .help-panel__innerlink:before,
.quality-badge--bad .twitterFetcher li:before,
.twitterFetcher .quality-badge--bad li:before {
  color: #606060; }

.quality-badge--testing .quality-badge__value,
.quality-badge--testing .quality-badge__info,
.quality-badge--testing .quality-stars__label,
.quality-badge--testing .info-link--after,
.quality-badge--testing .icon-font,
.quality-badge--testing .resource-list li:before,
.resource-list .quality-badge--testing li:before,
.quality-badge--testing .resource-list--icons li:before,
.resource-list--icons .quality-badge--testing li:before,
.quality-badge--testing .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--testing .help-panel__innerlink:before,
.quality-badge--testing .twitterFetcher li:before,
.twitterFetcher .quality-badge--testing li:before {
  color: #6a6a69;
  text-transform: none; }

.quality-badge--testing a.info-link--after {
  padding-right: 1rem; }

.quality-badge--eliminated .quality-badge__value,
.quality-badge--eliminated .quality-badge__info,
.quality-badge--eliminated .quality-stars__label,
.quality-badge--eliminated .info-link--after,
.quality-badge--eliminated .icon-font,
.quality-badge--eliminated .resource-list li:before,
.resource-list .quality-badge--eliminated li:before,
.quality-badge--eliminated .resource-list--icons li:before,
.resource-list--icons .quality-badge--eliminated li:before,
.quality-badge--eliminated .help-panel--call .panel .help-panel__innerlink:before,
.help-panel--call .panel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .panel .help-panel__innerlink:before,
.help-panel__call .panel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .small-highlight .help-panel__innerlink:before,
.help-panel--call .small-highlight .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .small-highlight .help-panel__innerlink:before,
.help-panel__call .small-highlight .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .follow-content-card .help-panel__innerlink:before,
.help-panel--call .follow-content-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .follow-content-card .help-panel__innerlink:before,
.help-panel__call .follow-content-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .contact-card .help-panel__innerlink:before,
.help-panel--call .contact-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .contact-card .help-panel__innerlink:before,
.help-panel__call .contact-card .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel--call .contact-servicepanel .help-panel__innerlink:before,
.help-panel--call .contact-servicepanel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .help-panel__call .contact-servicepanel .help-panel__innerlink:before,
.help-panel__call .contact-servicepanel .quality-badge--eliminated .help-panel__innerlink:before,
.quality-badge--eliminated .twitterFetcher li:before,
.twitterFetcher .quality-badge--eliminated li:before {
  color: #606060; }

.pas-selector .quality-badge--eliminated {
  float: none; }

.recommended-detail__otherversions .quality-badge--eliminated .quality-badge__info {
  font-size: 1.3rem;
  padding-top: 0.5em; }

.listing__item__score {
  margin-bottom: 1rem;
  vertical-align: middle; }
  .listing__item__score * {
    vertical-align: middle; }

.listing__item__score__value {
  display: inline-block;
  margin-left: 0.6rem;
  font-weight: normal;
  font-weight: 700;
  font-size: 1.6rem; }

.listing__item__score__value--large {
  vertical-align: baseline; }

@media print {
  .listing__item__score__value {
    font-size: .75em; } }

.quality-stars {
  display: inline-block; }
  .quality-stars .icon-stars {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 0.5rem; }
  .quality-stars .icon-stars:after {
    color: #bfbfbd; }
  .quality-stars .quality-stars__label {
    display: block;
    text-align: left;
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-transform: uppercase; }
    .quality-stars .quality-stars__label.quality-stars__label--small {
      font-size: 1.2rem; }
  @media screen and (max-width: 30em) {
    .quality-stars .icon-stars {
      font-size: 1.6rem; }
    .quality-stars .quality-stars__label {
      font-size: 1.2rem;
      line-height: 1.4rem; } }

.quality-stars--bigger .icon-stars {
  font-size: 2.4rem; }

.quality-stars--bigger .quality-stars__label {
  font-size: 1.6rem;
  line-height: 1.8rem; }

.quality-stars--smaller .icon-stars {
  font-size: 1.6rem; }

.quality-stars--smaller .quality-stars__label {
  font-size: 1.2rem;
  line-height: 1.4rem; }

/* Shop rating labels */
.shop__quality-label--under-evaluation {
  color: #6a6a69;
  margin-right: 0.5rem;
  font-size: 1.4rem; }
  @media screen and (max-width: 53.125em) {
    .shop__quality-label--under-evaluation {
      font-size: 1.1rem;
      margin-bottom: 0.5rem; } }

.shop__quality-label--non-recommended {
  display: inline-block;
  border: 2px solid #303030;
  background-color: #FFFFFF;
  color: #303030;
  margin-right: 0.5rem;
  padding: 0.5rem;
  text-transform: uppercase;
  font-size: 1.2rem; }
  @media screen and (max-width: 53.125em) {
    .shop__quality-label--non-recommended {
      font-size: 1rem;
      margin-bottom: 0.5rem; } }

.shop__quality-label--non-tested {
  color: #303030;
  margin-right: 0.5rem;
  text-transform: uppercase;
  font-size: 1.2rem; }
  @media screen and (max-width: 53.125em) {
    .shop__quality-label--non-tested {
      font-size: 1.1rem;
      margin-bottom: 0.5rem; } }

.quality-badge {
  flex-direction: column; }

.hub-recommended-offers .selector__title,
.hub-recommended-offers--alternate .selector__title {
  line-height: 1.28;
  text-align: center;
  font-size: 1.6rem;
  padding: 0 0 0.5em 0; }
  @media screen and (min-width: 53.1875em) {
    .hub-recommended-offers .selector__title,
    .hub-recommended-offers--alternate .selector__title {
      font-size: 2.8rem;
      padding-bottom: 4rem;
      margin-bottom: 0; } }

.hub-recommended-offers img,
.hub-recommended-offers h4,
.hub-recommended-offers p,
.hub-recommended-offers--alternate img,
.hub-recommended-offers--alternate h4,
.hub-recommended-offers--alternate p {
  margin-bottom: 0;
  color: #303030; }

.hub-recommended-offers .hub-recommended-offers__panel,
.hub-recommended-offers--alternate .hub-recommended-offers__panel {
  position: relative;
  margin: .3rem 0;
  display: block;
  font-size: 1.2rem;
  padding: 1rem;
  background-color: #FFFFFF;
  border: 1px solid #e0dfde;
  border-radius: .5rem;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 53.1875em) {
    .hub-recommended-offers .hub-recommended-offers__panel,
    .hub-recommended-offers--alternate .hub-recommended-offers__panel {
      border-radius: 1rem;
      font-size: 1.4rem; } }

.hub-recommended-offers .hub-recommended-offers__logo,
.hub-recommended-offers--alternate .hub-recommended-offers__logo {
  margin-right: 1rem;
  border: 1px solid #e0dfde; }

.hub-recommended-offers .hub-recommended-offers__provider-name,
.hub-recommended-offers--alternate .hub-recommended-offers__provider-name {
  color: #009d8b;
  line-height: 1.2; }
  @media screen and (min-width: 53.1875em) {
    .hub-recommended-offers .hub-recommended-offers__provider-name,
    .hub-recommended-offers--alternate .hub-recommended-offers__provider-name {
      font-size: 1.7rem; } }

.hub-recommended-offers .hub-recommended-offers__description,
.hub-recommended-offers--alternate .hub-recommended-offers__description {
  margin-bottom: 1rem; }

.hub-recommended-offers .hub-recommended-offers__services,
.hub-recommended-offers--alternate .hub-recommended-offers__services {
  color: #8D8C8B; }

.hub-recommended-offers .hub-recommended-offers__see-offer,
.hub-recommended-offers--alternate .hub-recommended-offers__see-offer {
  align-self: flex-end;
  margin-top: auto;
  color: #009d8b;
  text-decoration: underline;
  white-space: nowrap; }

.hub-recommended-offers--alternate .selector__title {
  padding-bottom: 1.5rem; }

.hub-recommended-offers--alternate .selector__text {
  padding-bottom: 3rem;
  text-align: center; }

.hub-recommended-offers--alternate .hub-recommended-offers__panel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0; }

.hub-recommended-offers--alternate .hub-recommended-offers__panel__top {
  background-color: #FFFFFF;
  border-top-left-radius: .7rem;
  border-top-right-radius: .7rem;
  padding: 0 2rem; }
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__top .hub-recommended-offers__logo {
    border: 0; }
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__top .quality-badge {
    position: relative;
    text-align: center;
    border: 1px solid #009d8b;
    border-top: 0;
    padding: 1.5rem 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__top .quality-badge__value,
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__top .quality-badge__info {
    display: block;
    cursor: auto;
    float: none;
    padding-right: 0; }
    .hub-recommended-offers--alternate .hub-recommended-offers__panel__top .quality-badge__value:hover,
    .hub-recommended-offers--alternate .hub-recommended-offers__panel__top .quality-badge__info:hover {
      text-decoration: none; }

.hub-recommended-offers--alternate .hub-recommended-offers__panel__bottom {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: #f9f8f7;
  border-bottom-left-radius: .7rem;
  border-bottom-right-radius: .7rem;
  text-align: center;
  padding: 2rem; }
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__bottom .hub-recommended-offers__description {
    margin-bottom: 1.5rem; }
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__bottom .hub-recommended-offers__services {
    margin-bottom: 1.5rem; }
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__bottom .hub-recommended-offers__saving {
    margin-bottom: 1.5rem; }
    .hub-recommended-offers--alternate .hub-recommended-offers__panel__bottom .hub-recommended-offers__saving strong {
      border-right: 1px solid #8D8C8B;
      padding-right: .5rem;
      margin-right: .5rem; }
  .hub-recommended-offers--alternate .hub-recommended-offers__panel__bottom .btn, .hub-recommended-offers--alternate .hub-recommended-offers__panel__bottom .bigBtn {
    margin-top: auto; }

.provider__list {
  margin-bottom: 2rem; }
  @media screen and (min-width: 53.1875em) {
    .provider__list {
      margin: 0 3.5rem 2rem; } }
  .provider__list figure {
    display: flex;
    height: 160px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow:  0 2px 1px rgba(0, 0, 0, 0.15);
    border: 1px #e0dfde solid;
    background: #FFFFFF;
    min-height: 16rem; }
    .provider__list figure img {
      width: 50% !important;
      margin-bottom: 1rem; }
    .provider__list figure figcaption, .provider__list figure .wysiwyg font, .wysiwyg .provider__list figure font, .provider__list figure .form__item__note font, .form__item__note .provider__list figure font {
      font-size: 1.6rem;
      font-weight: 700;
      width: 16rem;
      text-align: center;
      line-height: 1.25 !important; }

.provider__list-of-offers .collapsible:after {
  background-size: 100% 10px;
  height: 0;
  margin: 0;
  padding-top: 1.5rem;
  min-height: 1rem;
  display: block;
  content: '';
  visibility: visible;
  width: auto; }

.provider__list-of-offers .collapsible.last-child:after, .provider__list-of-offers .collapsible:last-child:after {
  content: none; }

.contact-card {
  flex-grow: 1; }
  @media screen and (min-width: 30em) {
    .contact-card {
      border: 1px solid #e0dfde; }
      .contact-card:before {
        display: block;
        content: '';
        width: 4px;
        top: 0;
        bottom: 0;
        left: -1px;
        position: absolute;
        background: #009d8b;
        z-index: 2; } }
  .contact-card .contact-card__title {
    font-weight: 700; }
    @media screen and (min-width: 53.1875em) {
      .contact-card .contact-card__title {
        margin-bottom: 2rem; } }
  .contact-card .grid-wrap,
  .contact-card .flex__row {
    margin-bottom: 0; }
    .contact-card .grid-wrap .grid-col,
    .contact-card .grid-wrap [class*=flex__col],
    .contact-card .flex__row .grid-col,
    .contact-card .flex__row [class*=flex__col] {
      position: relative; }
      .contact-card .grid-wrap .grid-col p,
      .contact-card .grid-wrap [class*=flex__col] p,
      .contact-card .flex__row .grid-col p,
      .contact-card .flex__row [class*=flex__col] p {
        margin-bottom: 1rem; }
        .contact-card .grid-wrap .grid-col p:last-child,
        .contact-card .grid-wrap [class*=flex__col] p:last-child,
        .contact-card .flex__row .grid-col p:last-child,
        .contact-card .flex__row [class*=flex__col] p:last-child {
          margin-bottom: 0; }
      .contact-card .grid-wrap .grid-col:first-child:after,
      .contact-card .grid-wrap [class*=flex__col]:first-child:after,
      .contact-card .flex__row .grid-col:first-child:after,
      .contact-card .flex__row [class*=flex__col]:first-child:after {
        content: '';
        position: relative;
        display: block;
        margin: 1.5rem 0;
        border-bottom: 1px solid #e0dfde; }
      @media screen and (min-width: 30em) {
        .contact-card .grid-wrap .grid-col:first-child:after,
        .contact-card .grid-wrap [class*=flex__col]:first-child:after,
        .contact-card .flex__row .grid-col:first-child:after,
        .contact-card .flex__row [class*=flex__col]:first-child:after {
          position: absolute;
          top: 0;
          bottom: 0;
          height: 100%;
          right: 0;
          border: 0;
          margin: 0;
          border-right: 1px solid #e0dfde; } }
      .contact-card .grid-wrap .grid-col:nth-child(2),
      .contact-card .grid-wrap [class*=flex__col]:nth-child(2),
      .contact-card .flex__row .grid-col:nth-child(2),
      .contact-card .flex__row [class*=flex__col]:nth-child(2) {
        text-align: center; }
        .contact-card .grid-wrap .grid-col:nth-child(2) .contact-card__number,
        .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .contact-card__number,
        .contact-card .flex__row .grid-col:nth-child(2) .contact-card__number,
        .contact-card .flex__row [class*=flex__col]:nth-child(2) .contact-card__number {
          font-size: 2.8rem;
          font-weight: 700;
          margin-bottom: 0; }
          @media screen and (min-width: 30em) {
            .contact-card .grid-wrap .grid-col:nth-child(2) .contact-card__number,
            .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .contact-card__number,
            .contact-card .flex__row .grid-col:nth-child(2) .contact-card__number,
            .contact-card .flex__row [class*=flex__col]:nth-child(2) .contact-card__number {
              margin-top: -0.5em; } }
        .contact-card .grid-wrap .grid-col:nth-child(2) .contact-card__warning,
        .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .contact-card__warning,
        .contact-card .flex__row .grid-col:nth-child(2) .contact-card__warning,
        .contact-card .flex__row [class*=flex__col]:nth-child(2) .contact-card__warning {
          font-weight: 700;
          color: #e41900; }
        .contact-card .grid-wrap .grid-col:nth-child(2) .contact-card__notice,
        .contact-card .grid-wrap [class*=flex__col]:nth-child(2) .contact-card__notice,
        .contact-card .flex__row .grid-col:nth-child(2) .contact-card__notice,
        .contact-card .flex__row [class*=flex__col]:nth-child(2) .contact-card__notice {
          font-weight: 700; }

@media screen and (max-width: 53.125em) {
  .contact-other-row .flex__col {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%; } }

.contact-other-row .flex__col .panel, .contact-other-row .flex__col .small-highlight, .contact-other-row .flex__col .follow-content-card, .contact-other-row .flex__col .contact-card, .contact-other-row .flex__col .contact-servicepanel {
  flex-grow: 1; }

.contact-container .crumbtrail {
  display: block; }

.contact-heading {
  margin-bottom: 2rem; }
  .contact-heading img {
    height: 10rem; }
    @media screen and (min-width: 53.1875em) {
      .contact-heading img {
        margin-right: 2rem; } }
  @media screen and (min-width: 53.1875em) {
    .contact-heading img {
      margin-right: 2rem; } }
  .contact-heading .contact-heading__title {
    padding-top: calc(50px - 0.5em);
    margin-bottom: 0; }
    @media screen and (min-width: 53.1875em) {
      .contact-heading .contact-heading__title {
        margin-bottom: 1rem; } }
  .contact-heading .contact-heading__subtitle span {
    padding-right: 1.5rem;
    white-space: nowrap;
    margin: 0; }
    .contact-heading .contact-heading__subtitle span:first-child {
      font-size: 1.4rem;
      white-space: normal;
      display: block; }
      @media screen and (min-width: 53.1875em) {
        .contact-heading .contact-heading__subtitle span:first-child {
          font-family: "Lato", Arial, sans-serif;
          font-size: 2.8rem;
          display: inline; } }
    .contact-heading .contact-heading__subtitle span:last-child {
      padding: 0; }
  @media screen and (max-width: 30em) {
    .contact-heading .media .media__item, .contact-heading .advantages-panel__advantage .media__item, .contact-heading .self-profiles__coc__switch .media__item, .contact-heading .media .media__item--icon, .contact-heading .advantages-panel__advantage .media__item--icon, .contact-heading .self-profiles__coc__switch .media__item--icon, .contact-heading .media .advantages-panel__advantage__figure, .contact-heading .advantages-panel__advantage .advantages-panel__advantage__figure, .contact-heading .self-profiles__coc__switch .advantages-panel__advantage__figure {
      width: 100%;
      float: none;
      text-align: center; }
    .contact-heading h2.contact-heading__title {
      word-break: break-word;
      padding-top: 0 !important; } }

@media screen and (min-width: 53.1875em) {
  .contact-servicepanel {
    border: 1px solid #e0dfde; }
    .contact-servicepanel:before {
      display: block;
      content: '';
      width: 4px;
      top: 0;
      bottom: 0;
      left: -1px;
      position: absolute;
      background: #009d8b;
      z-index: 2; } }

.contact-servicepanel__main {
  flex-grow: 1; }

.contact-servicepanel__body {
  padding: 2rem;
  overflow: hidden; }
  .contact-servicepanel__body .contact-servicepanel__phone {
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 0; }
  .contact-servicepanel__body > div:first-child:after {
    content: '';
    position: relative;
    display: block;
    margin: 1.5rem 0;
    border-bottom: 1px solid #e0dfde; }

.contact-testimonials {
  margin-bottom: 2rem; }
  .contact-testimonials .contact-testimonials__item {
    display: table; }
  .contact-testimonials .contact-testimonials__body {
    font-style: italic;
    width: 100%;
    font-size: 1.8rem;
    margin-bottom: 2rem; }
    @media screen and (min-width: 53.1875em) {
      .contact-testimonials .contact-testimonials__body {
        font-size: 2rem;
        display: table-cell;
        vertical-align: top;
        margin: 0; } }
  .contact-testimonials .contact-testimonials__figure {
    text-align: center; }
    @media screen and (min-width: 53.1875em) {
      .contact-testimonials .contact-testimonials__figure {
        display: table-cell;
        padding-left: 2rem;
        padding-bottom: 2rem;
        vertical-align: top; } }
    .contact-testimonials .contact-testimonials__figure > div {
      padding: 1rem;
      border: 1px solid #bfbfbd;
      background: #FFFFFF;
      box-shadow: 0px 5px 9px -3px rgba(0, 0, 0, 0.35);
      transform: rotate(7deg);
      position: relative;
      margin-bottom: 3rem;
      display: inline-block;
      top: 1.5rem;
      right: 1.5rem; }
      @media screen and (min-width: 53.1875em) {
        .contact-testimonials .contact-testimonials__figure > div {
          margin-bottom: 1.5rem; } }
    .contact-testimonials .contact-testimonials__figure img {
      max-width: none;
      width: 20rem;
      margin: auto; }
      @media screen and (min-width: 53.1875em) {
        .contact-testimonials .contact-testimonials__figure img {
          width: 15rem; } }
      @media screen and (min-width: 60.0625em) {
        .contact-testimonials .contact-testimonials__figure img {
          width: 20rem; } }
  .contact-testimonials .contact-testimonials__caption {
    margin: 0;
    text-align: left; }
    .contact-testimonials .contact-testimonials__caption span {
      display: block; }
      .contact-testimonials .contact-testimonials__caption span:first-child {
        margin-top: 0.5rem;
        font-weight: 700; }

.hub-hottopic-3large-selectors .topic-block--calltoaction.domain--color-1 {
  background: #27beb2; }

.hub-hottopic-3large-selectors .topic-block--calltoaction.domain--color-2 {
  background: #d82567; }

.hub-hottopic-3large-selectors .topic-block--calltoaction.domain--color-3 {
  background: #4e8c46; }

.hub-hottopic-3large-selectors .topic-block--calltoaction.domain--color-4 {
  background: #06696f; }

.switch3-modal__existing-profiles {
  margin-bottom: 2rem; }
  .switch3-modal__existing-profiles div {
    padding: 1.5rem 0;
    border-bottom: solid 1px #e0dfde; }
    .switch3-modal__existing-profiles div:first-child {
      border-top: solid 1px #e0dfde; }

.dirty {
  /*border: solid 3px pink;*/ }

#alerts-modal-generic .popup__inner .isInvalid {
  /*border: solid 1px #f00;*/ }

#alerts-modal-generic .popup__inner .isValid {
  /*border: solid 1px #0f0;*/ }

#alerts-modal-generic .popup__inner .card .btn__double-action {
  display: none; }

#alerts-modal-generic #modal-toggles-error {
  display: none; }

#alerts-modal-generic .popup__inner .card-wrap {
  margin-left: 0; }

#alerts-modal-generic .popup__inner .card {
  width: 100%;
  margin-left: 0; }

/* ======================================================
	Print styles (via H5BP)
	Inlined to avoid required HTTP connection: h5bp.com/r
	======================================================*/
@media print {
  *:not(.quality-label__label-text), *:not(.quality-label__label-text):before, *:not(.quality-label__label-text):after {
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
    background: transparent !important; }
  body {
    zoom: 80%; }
  a,
  a:visited {
    text-decoration: underline; }
  /*a[href]:after {
		content: " (" attr(href) ")";
	}*/
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
	* Don't show links for images, or javascript/internal links
	*/
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 2cm 1cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .exclude-from-print {
    display: none !important; }
  .show-only-in-print-inline-block {
    display: inline-block !important; }
  .show-only-in-print-block {
    display: block !important; }
  /*******************
	 * Custom global print CSS for Test Achats
	 */
  .masthead__top,
  .masthead__mobile__inner,
  .masthead__constrained {
    display: none !important; }
  .masthead__logo {
    float: none;
    width: 8cm;
    margin-top: 0; }
    .masthead__logo > a:after {
      content: "";
      display: none; }
    .masthead__logo .masthead__logo__image {
      height: auto !important; }
  .masthead__constrained {
    border-bottom: 0.1cm solid #0095d7;
    margin-bottom: 15px; }
  .crumbtrail {
    margin: .5cm 0 .25cm;
    font-size: 1.25em;
    font-weight: bold; }
    .crumbtrail > li {
      display: none; }
  .footer {
    display: none !important; }
  .print-footer {
    page-break-before: avoid;
    position: relative;
    text-align: center; }
    .print-footer p {
      margin: 0; }
  .main__title, .hub-page-title {
    font-size: 1.75em; }
  .compare-bar,
  [data-selector="breadcrumb"],
  ul.crumbtrail {
    display: none !important; }
  .grid-wrap {
    position: relative; }
  .print-profile-summary {
    position: absolute;
    top: -2.5em;
    left: -1em;
    right: 0;
    width: auto; }
    .print-profile-summary h2 {
      margin: 0;
      font-size: 1em;
      font-weight: bold; }
    .print-profile-summary h3 {
      font-size: 1em;
      font-weight: normal; }
    .print-profile-summary h4 {
      float: left; }
      .print-profile-summary h4:after {
        content: ": ";
        margin-right: .25em; }
      .print-profile-summary h4 + p {
        float: left;
        margin-bottom: 0; }
        .print-profile-summary h4 + p + h4 {
          clear: both; }
    .print-profile-summary .btn, .print-profile-summary .bigBtn {
      display: none; }
    .print-profile-summary img {
      display: none !important; }
    .print-profile-summary .hide-on-mobile, .print-profile-summary .advantages-panel__advantage__new {
      display: none; }
    .print-profile-summary .alert-teaser {
      margin-top: 1em; }
  .print-main-content {
    position: relative;
    left: 0;
    right: 0; }
    .print-main-content.grid-three-quarters {
      width: 100%; }
    .print-main-content.grid-two-thirds {
      width: 100%; }
  .quality-stars .icon-stars {
    line-height: 1; }
  .print-only,
  .print-display-forced {
    display: block !important; }
  .print-top-spacing {
    margin-top: 3rem; }
  .lightSurveyV2 {
    display: none; }
  .icon-font.icon-question, .resource-list li.icon-question:before, .resource-list--icons li.icon-question:before, .help-panel--call .panel .icon-question.help-panel__innerlink:before, .help-panel__call .panel .icon-question.help-panel__innerlink:before, .help-panel--call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel__call .small-highlight .icon-question.help-panel__innerlink:before, .help-panel--call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel__call .follow-content-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-card .icon-question.help-panel__innerlink:before, .help-panel__call .contact-card .icon-question.help-panel__innerlink:before, .help-panel--call .contact-servicepanel .icon-question.help-panel__innerlink:before, .help-panel__call .contact-servicepanel .icon-question.help-panel__innerlink:before, .twitterFetcher li.icon-question:before {
    display: none !important; }
  .best-deal__offer {
    margin-bottom: 0 !important; }
  .best-deal__pointer {
    margin-top: 0 !important; }
  .best-deal__pointer:before,
  .best-deal__pointer:after {
    content: none !important; }
  .best-deal__offer__highlight-header-title {
    font-size: 3rem !important; }
  .best-deal__offer__highlight-header-more {
    display: none !important; }
  .best-deal__offer__body-inner-header-desktop {
    min-height: 6rem; }
  .best-deal__offer__body-inner-header__text h3 a {
    text-decoration: none !important; }
  .best-deal__offer__body-inner-content__graphics {
    text-align: left !important; }
    .best-deal__offer__body-inner-content__graphics .best-deal__offer__logo {
      margin: 0 !important;
      max-width: 15rem !important; }
  .best-deal__offer__body-inner-content__action-value {
    padding-top: 0 !important; }
    .best-deal__offer__body-inner-content__action-value span {
      display: block; }
  .info-teaser__alert p,
  .info-teaser__alert i:before {
    color: #db1b1c !important; }
  .best-deal__sortby {
    padding-bottom: 0; }
    .best-deal__sortby .form__item {
      text-align: right !important; }
    .best-deal__sortby .form__label {
      display: inline-block !important; }
  .best-deal__feff__expired {
    position: static !important; }
  .best-deal__feff__expired-text {
    position: static !important;
    padding-left: 2rem !important;
    padding-bottom: 0 !important;
    color: #db1b1c !important; }
    .best-deal__feff__expired-text i:before {
      color: #db1b1c !important; }
  .best-deal__offer__info {
    display: none; }
  .best-deal__detail .best-deal__offer__ocuplus {
    width: 15rem !important;
    float: right !important; }
  .best-deal__detail__subtitle {
    font-size: 2.8rem !important;
    font-weight: 700 !important; }
  .best-deal__detail__provider-name {
    color: #0095d7 !important;
    font-size: 2.8rem !important;
    font-weight: 700 !important;
    padding-top: 2rem !important;
    padding-bottom: 1rem !important;
    border-top: 2px solid #303030 !important; }
  .best-deal__combination__detail__header__offers {
    margin-left: 9rem !important; }
    .best-deal__combination__detail__header__offers .best-deal__offer__logo {
      margin-bottom: 1rem !important; }
  .info-teaser__warning:before {
    content: none !important; }
  .recommended__listing__item__title a {
    text-decoration: none !important; }
  .recommended__listing__item {
    page-break-inside: avoid; }
    .recommended__listing__item .recommended__picture {
      padding-left: 6rem !important; }
  .recommended__picture .quality-label-wrapper {
    left: 0 !important; }
  .action-link__container,
  .recommended__calltoaction__action {
    display: none !important; }
  .recommended__calltoaction__provider,
  .recommended__calltoaction-novalue__provider {
    border-right: 0; }
  .recommended-detail__head .owl-buttons {
    display: none !important; }
  .recommended-detail__content .js-showmore p,
  .recommended-detail__content .js-showmore section,
  .recommended-detail__content .js-showmore .split {
    display: block !important; }
  .recommended-detail__content .show-more {
    display: none !important; }
  .recommended__floating__wtb {
    display: none; }
  .recommended-detail__floating {
    position: absolute !important;
    top: -20px !important;
    margin: 0 !important;
    right: -10px; }
    .recommended-detail__floating.js-isfixed {
      margin-top: 0 !important;
      margin: 0 !important;
      right: -10px; }
  .recommended__calltoaction__alloffers,
  .click-to-open {
    display: none !important; }
  .recommended-detail__content .split__item {
    padding-left: 3rem; }
  /* hidding unnecessary elements  */
  .mobile-skin-background.mobile-only {
    display: none; }
  .floating-ribbon {
    display: none; }
  .form__item--heart {
    display: none; }
  img.recommended__calltoaction__cashback {
    width: 15rem !important; }
  a.btn.btn--tertiary.btn--small.spacer-xx-small, a.btn--tertiary.btn--small.spacer-xx-small.bigBtn, a.btn--tertiary.spacer-xx-small.bigBtn.secondary-nav__link.secondary-nav__link--btn, a.btn.btn--tertiary.spacer-xx-small.secondary-nav__link.secondary-nav__link--btn {
    display: none; }
  .recommended__topdeals__suggestion .quality-label-wrapper {
    top: 20px !important; }
  .recommended__floating__extra {
    display: none; }
  a.btn.btn--primary.btn--small.spacer-xx-small, a.btn.btn--small.spacer-xx-small.btn--primary-alt, a.btn.spacer-xx-small.btn--primary-alt.secondary-nav__link.secondary-nav__link--btn, a.btn--small.spacer-xx-small.bigBtn, a.spacer-xx-small.bigBtn.secondary-nav__link.secondary-nav__link--btn, a.btn.btn--primary.spacer-xx-small.secondary-nav__link.secondary-nav__link--btn {
    display: none; }
  .magnifier__modal__opener {
    display: none; }
  .recommended__calltoaction__provider,
  .recommended__calltoaction-novalue__provider {
    text-align: left;
    top: -69px;
    position: relative;
    left: 110%;
    padding: 20px 0 0 0;
    min-height: 60px; }
  /* Structure of blocks  */
  .recommended__topdeals__item.highlight {
    border: solid 1px #e8ecf1 !important; }
  .recommended__wheretobuy__item {
    border: solid 1px #e8ecf1 !important;
    max-height: 30rem; }
  .recommended_column4 .btn, .recommended_column4 .bigBtn {
    display: none; }
  .recommended__topdeals__suggestion .half-col {
    width: 80%;
    float: right; }
  .recommended__topdeals__suggestion .panel .recommended__floating__extra, .recommended__topdeals__suggestion .small-highlight .recommended__floating__extra, .recommended__topdeals__suggestion .follow-content-card .recommended__floating__extra, .recommended__topdeals__suggestion .contact-card .recommended__floating__extra, .recommended__topdeals__suggestion .contact-servicepanel .recommended__floating__extra {
    display: none; }
  .recommended__topdeals__betterprice {
    display: none; }
  .recommended-detail__head .owl-detail-item .owl-detail-item__picture img {
    margin: 0 0 0 5% !important;
    max-height: 30rem !important; }
  .mobile-only {
    display: none !important; }
  .see-all {
    display: none !important; }
  /*******************
	* Energy list customisations
	*/
  /* Removed by CGY because too generic, not useful anymore and very annoying for all the other stuff (28/06/2017)
    .action-link {
        display: none !important;
    }
    */
  /*
    .panel {
        border: 0;
    }
    .marker {
        -webkit-print-color-adjust: exact; // Webkit: Force background print
        overflow: hidden;
        z-index: 10;
        &:before {
            -webkit-print-color-adjust: exact;
        }
        // force the printing of a 'background color' by making it a border
        &:after {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: 100px solid $local__color4;
            z-index: -1;
        }
    }
    .exclude-from-print {
        display: none !important;
    }
    .listing__header,
    .flag,
    .listing__title,
    .listing__item__compare,
    .listing__item__image,
    .listing__footer--overview,
    .listing__footer {
        display: none !important;
    }
    .listing__item__title {
        font-size: 1em !important;
        > a {
            font-weight: bold !important;
        }
    }
    .listing__item__summary__title {
        font-size: 1em !important;
        float: left;
        width: auto;
        margin-bottom: .5em;
        &:after {
            content: ": ";
            position: relative;
            left: -.25em;
        }
        + p {
            float: left;
            font-size: .75em;
            vertical-align: bottom;
            margin-bottom: 0;
            margin-top: .33em;
        }
        p + & {
            clear: both;
        }
    }
    .mobile-only {
        display: none !important;
    }
    .listing__item {
        border: 1px solid $global__light-grey1;
        margin-bottom: .5cm;
        padding: .5cm !important;
        page-break-inside: avoid;
        .listing__item__nub {
            padding: 0 !important;
        }
        .info-link--external {
            padding-right: 0;
            i,
            br {
                display: none !important;
            }
        }
        .listing__item__price {
            position: relative;
            float: right;
            border: 1px solid $global__light-grey1;
            padding: .25cm;
        }
        .listing__item__price__value--large {
            font-size: 22px;
        }
        .listing__item__price__value--old {
            font-size: 18px;
        }
        .listing__item__main {
            position: relative;
            float: left;
            width: 45%;
        }
    }
    .energy-detail-page {
        > .grid-one-quarter {
            text-align: right;
            border-width: 0 1px 1px;
            border-color: $global__light-grey1;
            border-style: solid;
            margin-top: -10px;
            .panel {
                margin-bottom: 0;
                padding-bottom: 0;
            }
        }
        .listing__item {
            border: 0;
            padding: 0 !important;
        }
        .listing__item__image {
            display: block !important;
        }
        .listing__item__graphics {
            float: right;
        }
        .listing__item__price {
            margin-right: .5cm;
        }
        .listing__item__main {
            padding-left: 0;
        }
        .item__details__list {
            display: block !important; // override 'show more/less'
            border-color: $global__light-grey1;
            border-style: solid;
            border-width: 2px 1px 0;
            page-break-inside: avoid;
            > li {
                border-bottom: 1px solid $global__light-grey1;
                padding: 0 .75em;
                margin: 0;
            }
            span {
                padding: .75em 0;
            }
            .item__details__list__value {
                border-left: 1px solid $global__light-grey1;
                text-align: left;
                width: 22.5%;
                padding-left: .5em;
            }
            .item__details__list__row--horizontal .item__details__list__value {
                // Fix styling on PDF detailpage
                border-left: none;
                width: 100%;
                padding-left: 0;
            }
        }
        .item__details__section {
            page-break-inside: avoid;
            border-bottom: none;
            .trigger,
            .show-more,
            .show-more__trigger,
            .js-popup {
                display: none;
            }
            .js-showmore {
                h3 {
                    display: block !important;
                    clear: left;
                    width: 100% !important;
                }
            }
        }
        .item__details__stat__value {
            margin-bottom: 10px; // fixes float issue of element beneath it even when clearing. this was a weird one
        }
        .inset--left {
            margin: 0;
        }
        .item__details__section--final {
            border-width: 3px;
            border-color: $local__color3;
        }
        .panel.panel--secondary {
            border: none;
            text-align: left;
        }
    }
    .promotion--listing-item {
        clear: both;
    }
    .compare-table__head {
        h2 {
            font-size: 14px;
            font-weight: bold;
            a {
                text-decoration: none;
            }
        }
    }
    .compare-table {
        .listing__item__image {
            display: block !important;
        }
        .tag {
            display: block;
        }
        .compare-remove {
            display: none !important;
        }
        .desktop-only {
            display: none !important; // everything in left column
        }
        .compare-table__column--first,
        .compare-table__column--placeholder {
            visibility: collapse; // everything in left column
        }
        .compare-table__heading--centred {
            text-align: left; // I know.
            page-break-after: avoid;
        }
        .compare-table__price-panel {
            text-align: left;
        }
        // Ensure all the information that's hidden by default will be printed
        .compare-table__row--hidden {
            display: table-row !important;
        }
        // same as above
        .compare-table__inner-wrap {
            display: block !important;
        }
        tr > th:first-of-type .compare-table__subheading {
            display: none; // corrects issue with table cells being as tall as invisible heading
        }
        .show-more__trigger {
            display: none;
        }
        .listing__item__price__value--large {
            font-size: 1.5em;
        }
        button[type="submit"] {
            display: none;
        }
        .marker {
            min-height: 28px;
        }
        .js-popup {
            text-align: left;
            .icon-font {
                display: none;
            }
        }
        .icon-question.js-popup {
            display: none;
        }
    }
    .subscribe-teaser,
    .main__header--link,
    .chevron-link {
        display: none !important;
    }
    .product-detail {
        .carousel__items,
        .owl-controls {
            display: none !important;
        }
        .owl-wrapper {
            transform: none;
        }
        .carousel__container {
            .owl-item {
                display: none;
                &:first-of-type {
                    display: block;
                }
            }
        }
        .js-showmore {
            p,
            .split {
                display: block !important;
            }
        }
        .show-more__trigger {
            display: none !important;
        }
    }
    .mfp-hide {
        display: none !important;
    }
    */
  .home-highlight .blurry-highlight, .section--hero .blurry-highlight {
    display: none; }
  .home-highlight .owl-wrapper img, .section--hero .owl-wrapper img {
    width: 100%;
    max-width: 105rem !important;
    margin-bottom: 5rem !important; }
  .masthead {
    position: relative; }
    .masthead .masthead__mobile-navigation,
    .masthead #mobile-menu-btn-label {
      display: none !important; }
    .masthead .masthead__mobile {
      margin-top: 0 !important; }
  .mobile-skin-background {
    position: relative !important; }
  .tag--inverse, .tag, .section__inner__lead-message, .tag--corner, .tag--outdent, .context--content-page .tag, .context--content-page .section__inner__lead-message,
  .context--content-page .tag--inverse,
  .context--aline .tag, .context--aline .section__inner__lead-message,
  .context--aline .tag--inverse,
  .content-lede .tag,
  .section__inner__content-intro .tag, .content-lede .section__inner__lead-message, .section__inner__content-intro .section__inner__lead-message,
  .content-lede .tag--inverse,
  .section__inner__content-intro .tag--inverse {
    border: 1px solid #CCC; }
  .social,
  .hub-logo {
    display: none; }
  .panel, .small-highlight, .follow-content-card, .contact-card, .contact-servicepanel {
    border-bottom: 1px solid #CCC; } }

.standard-link {
  color: indianred;
  text-decoration: none; }
  .standard-link:hover {
    color: cornflowerblue;
    text-decoration: underline; }

.standard-btn {
  background: indianred;
  text-decoration: none; }
  .standard-btn:hover {
    background: cornflowerblue; }

.nte-link {
  color: indianred;
  text-decoration: none; }
  .no-touchevents .nte-link:hover, .nte-link:active {
    color: cornflowerblue;
    text-decoration: underline; }

.nte-btn {
  background: indianred;
  text-decoration: none; }
  .no-touchevents .nte-btn:hover, .nte-btn:active {
    background: cornflowerblue; }

.test-hover-element__triggered {
  background: #FFFFFF;
  padding: 3rem;
  display: none; }

.test-hover-element {
  background: gold;
  padding: 2rem; }
  .test-hover-element:hover > .test-hover-element__triggered, .test-hover-element:focus > .test-hover-element__triggered {
    display: block; }

.test-hover-element--nte {
  background: pink;
  padding: 2rem; }
  .no-touchevents .test-hover-element--nte:hover > .test-hover-element__triggered, .test-hover-element--nte:focus > .test-hover-element__triggered {
    display: block; }
  .test-hover-element--nte.fully-visible > .test-hover-element__triggered {
    display: block; }

/* local variable */
.belt__category a.belt__category__link .belt__category__title {
  text-transform: uppercase;
  color: #009d8b;
  font-size: 1.6rem; }
  .belt__category a.belt__category__link .belt__category__title.epsilon, .belt__category a.belt__category__link .filters .belt__category__title.filters__set__title, .filters .belt__category a.belt__category__link .belt__category__title.filters__set__title, .belt__category a.belt__category__link .pa-menu__wrapper > label.belt__category__title, .belt__category a.belt__category__link .twitterFetcher .belt__category__title.user, .twitterFetcher .belt__category a.belt__category__link .belt__category__title.user {
    font-size: 1.4rem; }

.belt__category a.belt__category__link:hover img {
  box-shadow: 0 0 15px #bfbfbd; }

.belt__category a.belt__category__link:hover .belt__category__title {
  color: #005147 !important;
  text-decoration: underline; }

.belt__label {
  padding-bottom: 2em; }
  .belt__label .belt__label__tooltip .icon-positive {
    color: #0095d7 !important;
    font-size: 1.5em;
    display: block; }
  .belt__label .belt__label__tooltip .icon-negative {
    color: #0095d7 !important;
    font-size: 1.5em;
    display: none; }
  .belt__label .belt__label__tooltip.active .icon-positive {
    display: none; }
  .belt__label .belt__label__tooltip.active .icon-negative {
    display: block; }

.belt__panel__dropdown {
  line-height: 2.5em; }

.belt__panel__link {
  flex-grow: 0 !important; }

.belt__eu-certify {
  margin-top: 2rem !important; }

.belt__label__new, .belt__label__old {
  position: relative; }
  .belt__label__new figure, .belt__label__old figure {
    position: relative;
    max-width: 30rem;
    margin: 0 auto; }

.belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip#tooltip-01 {
    top: 17%;
    right: 5%; }
  .belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip#tooltip-02 {
    top: 52%;
    right: 5%; }
  .belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip#tooltip-03 {
    top: 63%;
    right: 12%; }
  .belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip#tooltip-04 {
    top: 63%;
    right: 36%; }
  .belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip#tooltip-05 {
    top: 63%;
    right: 60%; }
  .belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip#tooltip-06 {
    top: 76%;
    right: 15%; }
  .belt__label.belt__label--washing-machine .belt__label__new .belt__label__tooltip#tooltip-07 {
    top: 76%;
    right: 53%; }

.belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip#tooltip-08 {
    top: 23%;
    right: 9%; }
  .belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip#tooltip-09 {
    top: 55%;
    right: 9%; }
  .belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip#tooltip-10 {
    top: 69%;
    right: 9%; }
  .belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip#tooltip-11 {
    top: 69%;
    right: 30%; }
  .belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip#tooltip-12 {
    top: 69%;
    right: 51%; }
  .belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip#tooltip-13 {
    top: 69%;
    right: 71%; }
  .belt__label.belt__label--washing-machine .belt__label__old .belt__label__tooltip#tooltip-14 {
    top: 80%;
    right: 9%; }

.belt__label.belt__label--dishwasher .belt__label__new .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--dishwasher .belt__label__new .belt__label__tooltip#tooltip-01 {
    top: 16%;
    right: 5%; }
  .belt__label.belt__label--dishwasher .belt__label__new .belt__label__tooltip#tooltip-02 {
    top: 52%;
    right: 5%; }
  .belt__label.belt__label--dishwasher .belt__label__new .belt__label__tooltip#tooltip-03 {
    top: 63%;
    right: 21%; }
  .belt__label.belt__label--dishwasher .belt__label__new .belt__label__tooltip#tooltip-04 {
    top: 63%;
    right: 49%; }
  .belt__label.belt__label--dishwasher .belt__label__new .belt__label__tooltip#tooltip-05 {
    top: 76%;
    right: 15%; }
  .belt__label.belt__label--dishwasher .belt__label__new .belt__label__tooltip#tooltip-06 {
    top: 76%;
    right: 54%; }

.belt__label.belt__label--dishwasher .belt__label__old .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--dishwasher .belt__label__old .belt__label__tooltip#tooltip-07 {
    top: 19%;
    right: 9%; }
  .belt__label.belt__label--dishwasher .belt__label__old .belt__label__tooltip#tooltip-08 {
    top: 60%;
    right: 9%; }
  .belt__label.belt__label--dishwasher .belt__label__old .belt__label__tooltip#tooltip-09 {
    top: 73%;
    right: 9%; }
  .belt__label.belt__label--dishwasher .belt__label__old .belt__label__tooltip#tooltip-10 {
    top: 73%;
    right: 29%; }
  .belt__label.belt__label--dishwasher .belt__label__old .belt__label__tooltip#tooltip-11 {
    top: 73%;
    right: 51%; }
  .belt__label.belt__label--dishwasher .belt__label__old .belt__label__tooltip#tooltip-12 {
    top: 73%;
    right: 72%; }

.belt__label.belt__label--electronic-display .belt__label__new .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--electronic-display .belt__label__new .belt__label__tooltip#tooltip-01 {
    top: 16%;
    right: 5%; }
  .belt__label.belt__label--electronic-display .belt__label__new .belt__label__tooltip#tooltip-02 {
    top: 52%;
    right: 5%; }
  .belt__label.belt__label--electronic-display .belt__label__new .belt__label__tooltip#tooltip-03 {
    top: 62%;
    right: 29%; }
  .belt__label.belt__label--electronic-display .belt__label__new .belt__label__tooltip#tooltip-04 {
    top: 76%;
    right: 29%; }

.belt__label.belt__label--electronic-display .belt__label__old .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--electronic-display .belt__label__old .belt__label__tooltip#tooltip-05 {
    top: 29%;
    right: 7%; }
  .belt__label.belt__label--electronic-display .belt__label__old .belt__label__tooltip#tooltip-06 {
    top: 59%;
    right: 7%; }
  .belt__label.belt__label--electronic-display .belt__label__old .belt__label__tooltip#tooltip-07 {
    top: 68%;
    right: 49%; }
  .belt__label.belt__label--electronic-display .belt__label__old .belt__label__tooltip#tooltip-08 {
    top: 68%;
    right: 71%; }
  .belt__label.belt__label--electronic-display .belt__label__old .belt__label__tooltip#tooltip-09 {
    top: 79%;
    right: 7%; }

.belt__label.belt__label--fridge .belt__label__new .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--fridge .belt__label__new .belt__label__tooltip#tooltip-01 {
    top: 16%;
    right: 5%; }
  .belt__label.belt__label--fridge .belt__label__new .belt__label__tooltip#tooltip-02 {
    top: 52%;
    right: 5%; }
  .belt__label.belt__label--fridge .belt__label__new .belt__label__tooltip#tooltip-03 {
    top: 63%;
    right: 15%; }
  .belt__label.belt__label--fridge .belt__label__new .belt__label__tooltip#tooltip-04 {
    top: 63%;
    right: 58%; }
  .belt__label.belt__label--fridge .belt__label__new .belt__label__tooltip#tooltip-05 {
    top: 76%;
    right: 32%; }

.belt__label.belt__label--fridge .belt__label__old .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--fridge .belt__label__old .belt__label__tooltip#tooltip-06 {
    top: 21%;
    right: 9%; }
  .belt__label.belt__label--fridge .belt__label__old .belt__label__tooltip#tooltip-07 {
    top: 54%;
    right: 9%; }
  .belt__label.belt__label--fridge .belt__label__old .belt__label__tooltip#tooltip-08 {
    top: 72%;
    right: 9%; }
  .belt__label.belt__label--fridge .belt__label__old .belt__label__tooltip#tooltip-09 {
    top: 72%;
    right: 37%; }
  .belt__label.belt__label--fridge .belt__label__old .belt__label__tooltip#tooltip-10 {
    top: 72%;
    right: 65%; }

.belt__label.belt__label--light-source .belt__label__new .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--light-source .belt__label__new .belt__label__tooltip#tooltip-01 {
    top: 27%;
    right: 5%; }
  .belt__label.belt__label--light-source .belt__label__new .belt__label__tooltip#tooltip-02 {
    top: 73%;
    right: 5%; }

.belt__label.belt__label--light-source .belt__label__old .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--light-source .belt__label__old .belt__label__tooltip#tooltip-03 {
    top: 24%;
    right: 10%; }
  .belt__label.belt__label--light-source .belt__label__old .belt__label__tooltip#tooltip-04 {
    top: 82%;
    right: 10%; }

.belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip#tooltip-01 {
    top: 26%;
    right: 5%; }
  .belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip#tooltip-02 {
    top: 48%;
    right: 5%; }
  .belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip#tooltip-03 {
    top: 58%;
    right: 13%; }
  .belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip#tooltip-04 {
    top: 63%;
    right: 24%; }
  .belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip#tooltip-05 {
    top: 70%;
    right: 20%; }
  .belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip#tooltip-06 {
    top: 80%;
    right: 19%; }
  .belt__label.belt__label--washer-dryer .belt__label__new .belt__label__tooltip#tooltip-07 {
    top: 80%;
    right: 50%; }

.belt__label.belt__label--washer-dryer .belt__label__old .belt__label__tooltip {
  position: absolute; }
  .belt__label.belt__label--washer-dryer .belt__label__old .belt__label__tooltip#tooltip-08 {
    top: 18%;
    right: 10%; }
  .belt__label.belt__label--washer-dryer .belt__label__old .belt__label__tooltip#tooltip-09 {
    top: 46%;
    right: 10%; }
  .belt__label.belt__label--washer-dryer .belt__label__old .belt__label__tooltip#tooltip-10 {
    top: 59%;
    right: 10%; }
  .belt__label.belt__label--washer-dryer .belt__label__old .belt__label__tooltip#tooltip-11 {
    top: 65%;
    right: 10%; }
  .belt__label.belt__label--washer-dryer .belt__label__old .belt__label__tooltip#tooltip-12 {
    top: 70%;
    right: 10%; }
  .belt__label.belt__label--washer-dryer .belt__label__old .belt__label__tooltip#tooltip-13 {
    top: 75%;
    right: 10%; }

.belt__leader-panel .leader-panel__details {
  line-height: normal; }

@media screen and (min-width: 60.0625em) {
  .belt__leader-panel .btn, .belt__leader-panel .bigBtn {
    float: left; } }

@media screen and (min-width: 60.0625em) {
  .belt__leader-panel .belt__panel__dropdown {
    float: right; } }

@media screen and (max-width: 53.1875em) {
  .belt__leader-panel .belt__panel__dropdown {
    margin-top: 1em; } }

.belt__leader-panel .belt__panel__dropdown .fly-out__pane {
  padding-top: 1em; }
  .belt__leader-panel .belt__panel__dropdown .fly-out__pane a {
    padding: 1em;
    line-height: 1.5em;
    border-bottom: 1px solid #bfbfbd;
    text-decoration: none;
    font-weight: bold; }
  .belt__leader-panel .belt__panel__dropdown .fly-out__pane a:last-child {
    border-bottom: none; }

.belt__slider .carousel__image img {
  max-height: 60vh; }

.belt__slider .carousel__image .carousel__caption {
  color: #009d8b; }

.belt__icon-circle {
  text-align: center;
  border-radius: 50%;
  color: #303030;
  background-color: #e0dfde;
  font-weight: 700; }
  @media screen and (min-width: 60.0625em) {
    .belt__icon-circle {
      width: 10rem;
      height: 10rem;
      line-height: 5.5rem;
      font-size: 3.5rem;
      padding: 0.5rem; } }
  @media screen and (max-width: 60.0625em) {
    .belt__icon-circle {
      width: 9rem;
      height: 9rem;
      line-height: 4.5rem;
      font-size: 3.5rem;
      padding: 0.5rem; } }
  @media screen and (max-width: 53.125em) {
    .belt__icon-circle {
      width: 8rem;
      height: 8rem;
      line-height: 3.5rem;
      font-size: 2.5rem;
      padding: 0.5rem; } }
  @media screen and (max-width: 30em) {
    .belt__icon-circle {
      width: 5rem;
      height: 5rem;
      line-height: 5.5rem;
      font-size: 3rem;
      padding: 0.5rem; } }
  .belt__icon-circle i {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto auto;
    filter: invert(14%) sepia(2%) saturate(497%) hue-rotate(77deg) brightness(109%) contrast(88%); }
    @media screen and (min-width: 60.0625em) {
      .belt__icon-circle i {
        width: 4rem;
        height: 4rem;
        left: 32%;
        margin-top: 1rem; } }
    @media screen and (max-width: 60.0625em) {
      .belt__icon-circle i {
        width: 3.5rem;
        height: 3.5rem;
        left: 32%;
        margin-top: 1rem; } }
    @media screen and (max-width: 53.125em) {
      .belt__icon-circle i {
        width: 3.5rem;
        height: 3.5rem;
        left: 30%;
        margin-top: 0.5rem; } }
    @media screen and (max-width: 30em) {
      .belt__icon-circle i {
        width: 3rem;
        height: 3rem;
        left: 22%;
        margin-top: 1rem; } }
    .belt__icon-circle i.icon-plug {
      background-image: url("/~/resource/css/Aline/img/belt-icons/plug.svg"); }
    .belt__icon-circle i.icon-washingm {
      background-image: url("/~/resource/css/Aline/img/belt-icons/washingm.svg"); }
    .belt__icon-circle i.icon-light {
      background-image: url("/~/resource/css/Aline/img/belt-icons/light.svg"); }
    .belt__icon-circle i.icon-co2 {
      background-image: url("/~/resource/css/Aline/img/belt-icons/co2.svg"); }
    .belt__icon-circle i.icon-tree {
      background-image: url("/~/resource/css/Aline/img/belt-icons/tree.svg"); }
    .belt__icon-circle i.icon-car {
      background-image: url("/~/resource/css/Aline/img/belt-icons/car.svg"); }
  .belt__icon-circle p {
    margin-top: 0.5rem; }
    @media screen and (min-width: 60.0625em) {
      .belt__icon-circle p {
        line-height: 1.25rem;
        font-size: 1rem; } }
    @media screen and (max-width: 60.0625em) {
      .belt__icon-circle p {
        line-height: 1.1rem;
        font-size: 0.9rem; } }
    @media screen and (max-width: 53.125em) {
      .belt__icon-circle p {
        line-height: 1.1rem;
        font-size: 0.9rem; } }
    @media screen and (max-width: 30em) {
      .belt__icon-circle p {
        line-height: 1rem;
        font-size: 0.8rem;
        margin-top: 2rem; } }

.belt__icon-circle-2 {
  text-align: center;
  border-radius: 50%;
  font-weight: 700; }
  .belt__icon-circle-2.class-a {
    background-color: #238448;
    color: #f9f8f7; }
    .belt__icon-circle-2.class-a i {
      filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(89deg) brightness(104%) contrast(95%); }
  .belt__icon-circle-2.class-b {
    background-color: #77b941;
    color: #303030; }
    .belt__icon-circle-2.class-b i {
      filter: invert(14%) sepia(2%) saturate(497%) hue-rotate(77deg) brightness(109%) contrast(88%); }
  .belt__icon-circle-2.class-c {
    background-color: #afdc3d;
    color: #303030; }
    .belt__icon-circle-2.class-c i {
      filter: invert(14%) sepia(2%) saturate(497%) hue-rotate(77deg) brightness(109%) contrast(88%); }
  .belt__icon-circle-2.class-d {
    background-color: #ffce44;
    color: #303030; }
    .belt__icon-circle-2.class-d i {
      filter: invert(14%) sepia(2%) saturate(497%) hue-rotate(77deg) brightness(109%) contrast(88%); }
  .belt__icon-circle-2.class-e {
    background-color: #e98600;
    color: #303030; }
    .belt__icon-circle-2.class-e i {
      filter: invert(14%) sepia(2%) saturate(497%) hue-rotate(77deg) brightness(109%) contrast(88%); }
  .belt__icon-circle-2.class-f {
    background-color: #de460d;
    color: #f9f8f7; }
    .belt__icon-circle-2.class-f i {
      filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(89deg) brightness(104%) contrast(95%); }
  .belt__icon-circle-2.class-g {
    background-color: #d3061a;
    color: #f9f8f7; }
    .belt__icon-circle-2.class-g i {
      filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(89deg) brightness(104%) contrast(95%); }
  @media screen and (min-width: 60.0625em) {
    .belt__icon-circle-2 {
      width: 10rem;
      height: 10rem;
      line-height: 5.5rem;
      font-size: 3.5rem;
      padding: 0.5rem; } }
  @media screen and (max-width: 60.0625em) {
    .belt__icon-circle-2 {
      width: 9rem;
      height: 9rem;
      line-height: 5rem;
      font-size: 3.5rem;
      padding: 0.5rem; } }
  @media screen and (max-width: 53.125em) {
    .belt__icon-circle-2 {
      width: 8rem;
      height: 8rem;
      line-height: 4rem;
      font-size: 2.5rem;
      padding: 0.5rem; } }
  @media screen and (max-width: 30em) {
    .belt__icon-circle-2 {
      width: 5rem;
      height: 5rem;
      line-height: 5.5rem;
      font-size: 3rem;
      padding: 0.5rem; } }
  .belt__icon-circle-2 i {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto auto; }
    @media screen and (min-width: 60.0625em) {
      .belt__icon-circle-2 i {
        width: 4rem;
        height: 4rem;
        left: 32%;
        margin-top: 1rem; } }
    @media screen and (max-width: 60.0625em) {
      .belt__icon-circle-2 i {
        width: 3.5rem;
        height: 3.5rem;
        left: 32%;
        margin-top: 1rem; } }
    @media screen and (max-width: 53.125em) {
      .belt__icon-circle-2 i {
        width: 3.5rem;
        height: 3.5rem;
        left: 30%;
        margin-top: 0.5rem; } }
    @media screen and (max-width: 30em) {
      .belt__icon-circle-2 i {
        width: 3rem;
        height: 3rem;
        left: 22%;
        margin-top: 1rem; } }
    .belt__icon-circle-2 i.icon-plug {
      background-image: url("/~/resource/css/Aline/img/belt-icons/plug.svg"); }
    .belt__icon-circle-2 i.icon-washingm {
      background-image: url("/~/resource/css/Aline/img/belt-icons/washingm.svg"); }
    .belt__icon-circle-2 i.icon-light {
      background-image: url("/~/resource/css/Aline/img/belt-icons/light.svg"); }
    .belt__icon-circle-2 i.icon-co2 {
      background-image: url("/~/resource/css/Aline/img/belt-icons/co2.svg"); }
    .belt__icon-circle-2 i.icon-tree {
      background-image: url("/~/resource/css/Aline/img/belt-icons/tree.svg"); }
    .belt__icon-circle-2 i.icon-car {
      background-image: url("/~/resource/css/Aline/img/belt-icons/car.svg"); }
    .belt__icon-circle-2 i.icon-energyh {
      background-image: url("/~/resource/css/Aline/img/belt-icons/energyh.svg"); }
  .belt__icon-circle-2 p {
    margin-top: 0.5rem; }
    @media screen and (min-width: 60.0625em) {
      .belt__icon-circle-2 p {
        line-height: 1.4rem;
        font-size: 1.4rem; } }
    @media screen and (max-width: 60.0625em) {
      .belt__icon-circle-2 p {
        line-height: 1.3rem;
        font-size: 1.3rem; } }
    @media screen and (max-width: 53.125em) {
      .belt__icon-circle-2 p {
        line-height: 1.1rem;
        font-size: 1.1rem; } }
    @media screen and (max-width: 30em) {
      .belt__icon-circle-2 p {
        line-height: 1rem;
        font-size: 1rem;
        margin-top: 2rem;
        color: #303030; } }

.belt__bar-data {
  background: #e0dfde;
  background: linear-gradient(90deg, #238448 0%, #77b941 18%, #afdc3d 35%, #ffce44 50%, #e98600 65%, #de460d 82%, #d3061a 100%);
  position: relative;
  height: 3rem; }
  @media screen and (max-width: 53.125em) {
    .belt__bar-data {
      margin-bottom: 2rem; } }
  .belt__bar-data .belt__bar-data__steps {
    background-color: transparent;
    margin: 0;
    position: absolute;
    bottom: 0; }
    .belt__bar-data .belt__bar-data__steps tr {
      height: 1rem; }
    .belt__bar-data .belt__bar-data__steps td {
      border-top: 1px solid #303030;
      border-right: 1px solid #303030;
      position: relative;
      width: 12.5%; }
      .belt__bar-data .belt__bar-data__steps td:last-child {
        border-right: none; }
    .belt__bar-data .belt__bar-data__steps span {
      position: absolute;
      right: -20px;
      top: 100%;
      width: 100%;
      text-align: center;
      font-size: 1rem;
      color: #303030; }
      @media screen and (max-width: 30em) {
        .belt__bar-data .belt__bar-data__steps span {
          right: -15px;
          font-size: 0.8rem; } }
  .belt__bar-data .icon {
    position: absolute;
    bottom: -0.7rem;
    left: 0;
    font-size: 3rem;
    color: #303030; }
  .belt__bar-data i {
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto auto;
    width: 3rem;
    height: 3rem;
    margin-top: -1rem; }
    .belt__bar-data i.icon-cursor {
      background-image: url("/~/resource/css/Aline/img/belt-icons/cursor.svg"); }

.belt__list-items .listing__item {
  border-bottom: 4px #e0dfde solid;
  padding: 2rem 1rem; }
  .belt__list-items .listing__item:after {
    padding: 0;
    border-top: none;
    margin: 0;
    background-image: none;
    min-height: 0; }
  .belt__list-items .listing__item:nth-child(2n+1) {
    background-color: #FFFFFF; }
  .belt__list-items .listing__item:first-child {
    border-top: 4px #e0dfde solid; }

.belt__list-items button {
  margin-top: 3rem; }

.belt__list-items p span.strong {
  display: inline-block; }

.drugsdatabase-stopbox {
  background-color: #e0dfde; }
  @media screen and (max-width: 53.125em) {
    .drugsdatabase-stopbox img {
      max-height: 20rem;
      margin: 2rem auto 0; } }

.icon-bullet-2x {
  font-size: 3em; }

@media screen and (min-width: 53.1875em) {
  .phototype__group--radio-image.form__group {
    padding-left: 0; } }

.phototype__group--radio-image .form__group__title {
  margin-left: 0; }
  @media screen and (min-width: 53.1875em) {
    .phototype__group--radio-image .form__group__title {
      width: 33.3%; } }

.phototype__group--radio-image .form__group__items {
  width: 100%; }

.phototype__group--radio-image .phototype__item--radio-image {
  display: inline-block;
  margin: 1rem 1.5rem; }
  .phototype__group--radio-image .phototype__item--radio-image input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute; }
  .phototype__group--radio-image .phototype__item--radio-image label {
    display: block; }
  .phototype__group--radio-image .phototype__item--radio-image .form__field--radio {
    display: block;
    width: 11rem;
    height: 11rem;
    margin: 0 auto;
    border-radius: 50%;
    background: #e0dfde center center no-repeat;
    transition: border-color .5s ease;
    border: 0.2rem solid #bfbfbd;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }
    .phototype__group--radio-image .phototype__item--radio-image .form__field--radio img {
      display: block;
      width: 72%;
      margin: 1.6rem auto; }
  .phototype__group--radio-image .phototype__item--radio-image input:checked + label .form__field--radio {
    border-color: #0095d7; }
  .phototype__group--radio-image .phototype__item--radio-image .form__field--radio + .form__label {
    position: static;
    text-align: center;
    margin: 2rem 0;
    width: 100%;
    max-width: none;
    font-weight: normal; }

/* local variable */
.water-analysis__hero {
  padding-top: 5rem;
  margin-top: -2.5rem;
  background-color: #95DEFB;
  z-index: 0;
  position: relative; }
  @media screen and (min-width: 53.1875em) {
    .water-analysis__hero {
      padding-top: 0;
      margin-top: 0; } }
  .water-analysis__hero .hero-banner {
    position: relative;
    overflow: hidden;
    background-color: #F3F3F3;
    padding-bottom: 3rem;
    background: transparent; }
    .water-analysis__hero .hero-banner .hero-banner__image {
      position: absolute;
      z-index: 0;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0.3; }
      .water-analysis__hero .hero-banner .hero-banner__image img, .water-analysis__hero .hero-banner .hero-banner__image picture {
        width: auto;
        width: 100%;
        height: auto;
        margin: 0 auto; }
  .water-analysis__hero .hero-banner--grey-link {
    color: #000; }
  .water-analysis__hero .hero-banner--grey-title {
    color: #000; }
    .water-analysis__hero .hero-banner--grey-title h1, .water-analysis__hero .hero-banner--grey-title p {
      text-shadow: 1px 1px 2px white; }

.water-analysis__details img.img-circle {
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  margin: 0; }

.water-analysis__lozenge .lozenge-panel__reversed .lozenge-panel__background {
  left: auto !important;
  right: 0 !important; }

.water-analysis__lozenge .lozenge-panel__reversed .lozenge-panel__content {
  margin-left: 0; }

.water-analysis__exclusive-access {
  color: #ffcb34;
  font-style: italic;
  font-weight: 700; }

.water-analysis__panel {
  border: 2px solid #009d8b; }

.water-analysis__btn--ghost {
  border: 1px solid #009d8b; }
  .water-analysis__btn--ghost:hover {
    border: 1px solid #009d8b;
    background-color: #009d8b;
    color: #FFFFFF; }

.water-analysis__map {
  width: auto;
  height: 60rem;
  /* The popup bubble styling. */
  /* The parent of the bubble. A zero-height div at the top of the tip. */
  /* This element draws the tip. */
  /* JavaScript will position this div at the bottom of the popup tip. */ }
  .water-analysis__map .wa-popup-bubble,
  .water-analysis__map .gm-style-iw.gm-style-iw-c {
    font-family: "Lato", Arial, sans-serif;
    font-size: 1.6rem;
    color: #4a4a4a;
    line-height: normal; }
    .water-analysis__map .wa-popup-bubble h1, .water-analysis__map .wa-popup-bubble h2, .water-analysis__map .wa-popup-bubble h3, .water-analysis__map .wa-popup-bubble h4, .water-analysis__map .wa-popup-bubble h5,
    .water-analysis__map .gm-style-iw.gm-style-iw-c h1,
    .water-analysis__map .gm-style-iw.gm-style-iw-c h2,
    .water-analysis__map .gm-style-iw.gm-style-iw-c h3,
    .water-analysis__map .gm-style-iw.gm-style-iw-c h4,
    .water-analysis__map .gm-style-iw.gm-style-iw-c h5 {
      font-size: 1.6rem;
      margin-bottom: 1rem;
      color: #4a4a4a;
      font-weight: 700;
      line-height: normal; }
    .water-analysis__map .wa-popup-bubble p,
    .water-analysis__map .gm-style-iw.gm-style-iw-c p {
      margin-bottom: 1rem; }
    .water-analysis__map .wa-popup-bubble ul,
    .water-analysis__map .gm-style-iw.gm-style-iw-c ul {
      padding-left: 2rem; }
      .water-analysis__map .wa-popup-bubble ul li,
      .water-analysis__map .gm-style-iw.gm-style-iw-c ul li {
        list-style: disc;
        margin-bottom: 1rem; }
  .water-analysis__map .wa-map-close {
    position: absolute;
    background: none;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    top: -0.6rem;
    right: -0.6rem;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center; }
    .water-analysis__map .wa-map-close img {
      width: 1.4rem;
      height: 1.4rem;
      margin: 0;
      opacity: 0.6; }
  .water-analysis__map .wa-popup-bubble {
    /* Position the bubble centred-above its parent. */
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -100%);
    /* Style the bubble. */
    background-color: white;
    border-radius: 8px;
    padding: 12px;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.3); }
    .water-analysis__map .wa-popup-bubble .content {
      max-height: 20rem;
      overflow-y: auto;
      overflow-x: hidden; }
  .water-analysis__map .wa-popup-bubble-anchor {
    /* Position the div a fixed distance above the tip. */
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0; }
  .water-analysis__map .wa-popup-bubble-anchor::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    /* Center the tip horizontally. */
    transform: translate(-50%, 0);
    /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
    width: 0;
    height: 0;
    /* The tip is 8px high, and 12px wide. */
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white; }
  .water-analysis__map .wa-popup-container {
    cursor: auto;
    height: 0;
    position: absolute;
    /* The max width of the info window. */
    width: 300px; }

.has-compare-bar {
  padding-bottom: 5.9rem; }
  @media screen and (min-width: 53.1875em) {
    .has-compare-bar {
      padding-bottom: 17.6rem; } }
  @media screen and (min-width: 60.0625em) {
    .has-compare-bar {
      padding-bottom: 15.9rem; }
      .has-compare-bar.has-collapsed-compare-bar {
        padding-bottom: 4rem; } }

.compare-bar {
  position: fixed;
  left: 0;
  bottom: -15.9rem;
  max-height: 25rem;
  z-index: 1000;
  margin-top: 3rem;
  width: 100%;
  background: #FFFFFF;
  border-top: #f47723 4px solid;
  -webkit-box-shadow:  0 -2px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  0 -2px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  0 -2px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  0 -2px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: bottom 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out;
  -ms-transition: bottom 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out;
  -webkit-transition: max-height 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: max-height 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: max-height 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: max-height 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  transition: max-height 0.33s cubic-bezier(0.77, 0, 0.175, 1); }
  .compare-bar .zeta {
    color: #303030;
    font-weight: 400; }
  @media screen and (max-width: 60em) {
    .compare-bar {
      bottom: -17.6rem; } }
  .compare-bar .compare-bar__add {
    color: #6a6a69; }
  .compare-bar.is-active {
    bottom: 0; }
  .compare-bar .error--server {
    display: none; }

.compare-bar__inner {
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 105rem; }
  .compare-bar__inner:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media screen and (max-width: 53.125em) {
    .compare-bar__inner {
      max-width: 58rem; } }

.compare-bar__saved-products-text {
  display: inline-block;
  font-weight: bold;
  font-size: 1.4rem;
  margin: 0.8rem 0 1rem; }

.compare-bar__summary {
  position: relative;
  z-index: 10; }
  .compare-bar__summary:after {
    position: absolute;
    left: -9999em;
    right: -99999em;
    top: 100%;
    height: 1px;
    background-color: #e0dfde;
    content: ""; }

.compare-bar__saved-products-count-container {
  display: inline-block;
  margin: 0.8rem 1rem 1rem 0; }

.compare-bar__button__count:before,
.compare-bar__saved-products-count:before {
  content: '('; }

.compare-bar__button__count:after,
.compare-bar__saved-products-count:after {
  content: ')'; }

@media screen and (min-width: 53.1875em) {
  .compare-bar--is-collapsed {
    max-height: 4rem; }
    .compare-bar--is-collapsed .compare-bar__button:before,
    .compare-bar--is-collapsed .compare-bar__button:after {
      display: none; }
    .compare-bar--is-collapsed .compare-bar__button__action {
      position: absolute;
      z-index: 100;
      left: 16.66%;
      top: 87.5%;
      padding-bottom: 0.5rem;
      padding-top: 0.5rem; } }

@media screen and (max-width: 60em) {
  .compare-bar--is-collapsed .compare-bar__button {
    background-color: transparent; }
    .compare-bar--is-collapsed .compare-bar__button:before,
    .compare-bar--is-collapsed .compare-bar__button:after {
      content: none; }
  .compare-bar--is-collapsed .compare-bar__remove-link {
    display: none; } }

@media screen and (max-width: 53.1875em) {
  .compare-bar--is-collapsed .compare-bar__remove-link {
    display: inline-block; } }

@media screen and (min-width: 60.0625em) {
  .compare-bar--is-collapsed .compare-bar__button__action {
    top: -22.5%;
    left: 10%; } }

.compare-bar__content {
  margin: 0 -1.5rem; }
  @media screen and (max-width: 60em) {
    .compare-bar__content {
      overflow: auto; } }

.compare-bar__list {
  margin: 0; }
  @media screen and (max-width: 60em) {
    .compare-bar__list {
      position: relative;
      z-index: 0;
      min-width: 108rem; } }
  .no-js .compare-bar__list {
    visibility: hidden; }

.compare-bar__item {
  position: relative;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 18rem;
  height: 15.5rem;
  padding: 2rem 1.5rem;
  border-left: 1px solid #e0dfde;
  text-align: center; }
  @media screen and (min-width: 60.0625em) {
    .compare-bar__item {
      width: 16.66%; } }
  .compare-bar__item.compare-bar__item--removing:after, .compare-bar__item.listing__item__compare--waiting:after {
    content: "";
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    height: 12px;
    border: 4px solid rgba(0, 0, 0, 0.15);
    display: block;
    border-top: 4px solid #000000;
    animation: rotating 1s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 99; }
  @media screen and (max-width: 53.125em) {
    .compare-bar__item {
      height: 9.5rem; } }

@media screen and (min-width: 60.0625em) {
  .compare-bar__item--combination--double {
    width: 33.33%; } }

@media screen and (min-width: 60.0625em) {
  .compare-bar__item--combination--triple {
    width: 50%; } }

.compare-bar__title-link {
  color: #303030; }

.compare-bar__button {
  float: right;
  border-right: 1px solid #e0dfde;
  padding-top: 2.5rem;
  background: #FFFFFF; }
  .compare-bar__button .btn, .compare-bar__button .bigBtn {
    font-size: 1.2rem;
    padding-left: 1rem;
    padding-right: 1rem; }
    @media screen and (min-width: 65.625em) {
      .compare-bar__button .btn, .compare-bar__button .bigBtn {
        font-size: 1.4rem; } }
    @media screen and (max-width: 53.125em) {
      .compare-bar__button .btn, .compare-bar__button .bigBtn {
        width: auto;
        float: left; } }
  @media screen and (max-width: 60em) {
    .compare-bar__button {
      position: absolute;
      right: 0;
      bottom: 0;
      margin-bottom: 1.5rem;
      width: 19rem;
      border: 0;
      z-index: 1; }
      .compare-bar__button:before {
        position: absolute;
        z-index: 1;
        content: "";
        bottom: 0;
        left: 0.6rem;
        width: 2.5rem;
        height: 15rem;
        border-radius: 100%;
        -webkit-box-shadow:  -20px 5px 30px rgba(0, 0, 0, 0.15);
        -moz-box-shadow:  -20px 5px 30px rgba(0, 0, 0, 0.15);
        -ms-box-shadow:  -20px 5px 30px rgba(0, 0, 0, 0.15);
        box-shadow:  -20px 5px 30px rgba(0, 0, 0, 0.15); }
      .compare-bar__button:after {
        position: absolute;
        z-index: 2;
        content: "";
        left: 0;
        bottom: 0.2rem;
        width: 3rem;
        height: 16rem;
        background: #FFFFFF; } }
  @media screen and (max-width: 53.125em) {
    .compare-bar__button {
      float: none;
      position: relative;
      margin-bottom: 0;
      width: 100%;
      padding: 2rem 3rem; }
      .compare-bar__button:before {
        height: 8rem; } }

.compare-bar__remove-link {
  font-size: 1.1rem;
  text-decoration: underline;
  color: #0095d7;
  display: inline-block;
  margin-top: 3.7rem; }
  @media screen and (min-width: 53.1875em) {
    .compare-bar__remove-link {
      font-size: 1.2rem; } }
  .no-touchevents .compare-bar__remove-link:hover, .compare-bar__remove-link:focus {
    text-decoration: none; }
  @media screen and (max-width: 53.125em) {
    .compare-bar__remove-link {
      margin-top: 0; } }

.compare-bar__image__container {
  position: relative;
  display: block;
  margin: auto;
  width: 7.5rem;
  height: 7.5rem;
  background: #FFFFFF;
  border: 1px solid #e0dfde;
  -webkit-box-shadow:  1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:  1px 3px 1px rgba(0, 0, 0, 0.15);
  -ms-box-shadow:  1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow:  1px 3px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 1rem;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  transition: opacity 200ms linear; }
  .lt-ie9 .compare-bar__image__container {
    z-index: -1; }
  .compare-bar__image__container.compare-bar__item--removing {
    opacity: 0.1;
    filter: alpha(opacity=10); }
  .lt-ie9 .compare-bar__image__container.compare-bar__item--removing {
    z-index: -2; }

img.compare-bar__image__item {
  max-height: 7.5rem !important;
  max-width: 7.5rem !important; }

.compare-bar__image__item {
  max-width: 7.5rem;
  max-height: 7.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.compare-remove {
  top: 15px !important; }
  .compare-bar__item .compare-remove,
  .compare-table__cell--populated .compare-remove {
    top: -2rem;
    right: -2rem; }
  .compare-table__row__close-buttons .compare-remove {
    top: -0.5rem;
    right: -0.5rem; }
    @media screen and (min-width: 60.0625em) {
      .compare-table__row__close-buttons .compare-remove {
        top: -0.6rem;
        right: 0;
        width: 1.8rem;
        height: 1.8rem;
        line-height: 1.8rem;
        font-size: 1.8rem; }
        .compare-table__row__close-buttons .compare-remove:before {
          top: 0;
          left: 1rem; }
        .compare-table__row__close-buttons .compare-remove:after {
          display: none; } }
  .compare-bar__item--removing .compare-remove {
    display: none; }

.compare-table.stickyheader__thead {
  border-bottom: 5px solid #f47723;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
  background: #f9f8f7;
  border-collapse: separate; }
  @media screen and (min-width: 60.0625em) {
    .compare-table.stickyheader__thead {
      left: 4px !important; } }
  @media screen and (min-width: 60.0625em) {
    .compare-table.stickyheader__thead tr.compare-table__row__title h2.gamma, .compare-table.stickyheader__thead tr.compare-table__row__title .highlight-content-recommendation-panel h2.section__title, .highlight-content-recommendation-panel .compare-table.stickyheader__thead tr.compare-table__row__title h2.section__title, .compare-table.stickyheader__thead tr.compare-table__row__title .highlight-content-recommendation-panel h2.section__inner__title, .highlight-content-recommendation-panel .compare-table.stickyheader__thead tr.compare-table__row__title h2.section__inner__title, .compare-table.stickyheader__thead tr.compare-table__row__title .highlight-content-recommendation-panel h2.browse-section__title, .highlight-content-recommendation-panel .compare-table.stickyheader__thead tr.compare-table__row__title h2.browse-section__title, .compare-table.stickyheader__thead tr.compare-table__row__title .summary-block h2.summary-block__subtitle, .summary-block .compare-table.stickyheader__thead tr.compare-table__row__title h2.summary-block__subtitle, .compare-table.stickyheader__thead tr.compare-table__row__title h2.listing__title, .compare-table.stickyheader__thead tr.compare-table__row__title h2.content-preview__title, .compare-table.stickyheader__thead tr.compare-table__row__title h2.conversion-sticky__title, .compare-table.stickyheader__thead tr.compare-table__row__title .contact-card h2.contact-card__title, .contact-card .compare-table.stickyheader__thead tr.compare-table__row__title h2.contact-card__title {
      padding-top: 5rem; } }
  .compare-table.stickyheader__thead .compare-table__cell--populated {
    background-color: #FFFFFF;
    padding: 0 1rem; }
    @media screen and (max-width: 53.125em) {
      .compare-table.stickyheader__thead .compare-table__cell--populated {
        border-right: none; } }
    .compare-table.stickyheader__thead .compare-table__cell--populated .quality-badge__value {
      font-size: 2.8rem; }
  .compare-table.stickyheader__thead tr:first-child .compare-table__cell--populated {
    padding-top: 1rem; }
  .compare-table.stickyheader__thead tr:last-child .compare-table__cell--populated {
    padding-bottom: 0.5rem;
    background: #FFFFFF; }
  @media screen and (max-width: 53.125em) {
    .compare-table.stickyheader__thead .compare-table__row__features {
      display: none; } }

.error--server {
  position: absolute;
  top: 4rem;
  left: 0;
  background-color: #009d8b;
  color: #FFFFFF;
  padding: 0.5rem 1rem;
  margin-bottom: 3rem;
  font-size: 1.1rem;
  z-index: 1; }
  .listing .error--server {
    top: 2rem; }

.compare-wrapper {
  transform: translate3d(0, 0, 0);
  overflow-y: hidden;
  overflow-x: auto !important;
  margin-bottom: 1.5rem;
  display: block; }
  @media screen and (min-width: 60em) {
    .compare-wrapper {
      overflow: hidden; } }
  @media print {
    .compare-wrapper .compare-table__inner-wrap {
      display: block !important; } }

.compare-table {
  background-color: transparent;
  font-size: 1.4rem; }
  @media screen and (min-width: 60.0625em) {
    .compare-table {
      table-layout: fixed;
      margin: 0 -0.4rem;
      border-collapse: separate;
      border-spacing: 4px 0;
      font-size: 1.2rem;
      width: 100% !important; }
      .compare-table tr.compare-table__row__title h2.gamma, .compare-table tr.compare-table__row__title .highlight-content-recommendation-panel h2.section__title, .highlight-content-recommendation-panel .compare-table tr.compare-table__row__title h2.section__title, .compare-table tr.compare-table__row__title .highlight-content-recommendation-panel h2.section__inner__title, .highlight-content-recommendation-panel .compare-table tr.compare-table__row__title h2.section__inner__title, .compare-table tr.compare-table__row__title .highlight-content-recommendation-panel h2.browse-section__title, .highlight-content-recommendation-panel .compare-table tr.compare-table__row__title h2.browse-section__title, .compare-table tr.compare-table__row__title .summary-block h2.summary-block__subtitle, .summary-block .compare-table tr.compare-table__row__title h2.summary-block__subtitle, .compare-table tr.compare-table__row__title h2.listing__title, .compare-table tr.compare-table__row__title h2.content-preview__title, .compare-table tr.compare-table__row__title h2.conversion-sticky__title, .compare-table tr.compare-table__row__title .contact-card h2.contact-card__title, .contact-card .compare-table tr.compare-table__row__title h2.contact-card__title {
        font-size: 2rem; } }
  .compare-table th,
  .compare-table td {
    width: 16.666%;
    vertical-align: top;
    border-left: 1px solid #e0dfde;
    border-right: 1px solid #e0dfde; }
    @media screen and (max-width: 60em) {
      .compare-table th,
      .compare-table td {
        min-width: 12.5rem; } }
    .compare-table th.compare-table__stop-insert,
    .compare-table td.compare-table__stop-insert {
      padding: 0 0 2em 0;
      background: #f9f8f7; }
      .compare-table th.compare-table__stop-insert .highlight-nonmember,
      .compare-table td.compare-table__stop-insert .highlight-nonmember {
        max-width: 85vw;
        margin-left: 1rem; }
      @media screen and (min-width: 60em) {
        .compare-table th.compare-table__stop-insert,
        .compare-table td.compare-table__stop-insert {
          border: none; } }
    @media screen and (max-width: 60em) {
      .compare-table th:empty,
      .compare-table td:empty {
        display: none; } }
  .compare-table th:first-child {
    border: none; }
  .compare-table tbody th:first-child {
    padding: 1rem 0.5rem 0;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    min-width: 17rem; }
    @media screen and (max-width: 60em) {
      .compare-table tbody th:first-child {
        display: none; } }
  .compare-table thead th:first-child {
    padding: 1rem 0.5rem 0; }
    @media screen and (max-width: 60em) {
      .compare-table thead th:first-child {
        display: none; } }
  .compare-table tbody p {
    margin-bottom: 0.5rem; }
  @media screen and (min-width: 60.0625em) {
    .compare-table tbody:last-child tr:last-child td {
      border-bottom: 1px solid #e0dfde; } }
  .compare-table .listing__item__price__value--large {
    margin-bottom: 1rem;
    font-size: 1.8rem;
    margin-top: 2.7rem; }
  .compare-table .listing__item__pricefrom {
    margin-bottom: 0;
    color: #6a6a69; }
  .compare-table .listing__item__price__value--xlarge {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 700; }
    @media screen and (min-width: 53.125em) {
      .compare-table .listing__item__price__value--xlarge {
        font-size: 2.2rem; } }
  .compare-table .listing__item__price__value--old + .listing__item__price__value--large {
    margin-top: 0;
    margin-bottom: 0.8rem; }
  .compare-table.is-subheading--active {
    overflow: hidden; }
  .compare-table .show-more__trigger {
    margin-bottom: 1rem; }

.listing__item__rating__hr {
  padding-top: 1.5rem;
  margin: 0 2rem;
  border: 0;
  border-bottom: 2px solid #e0dfde; }

@media screen and (max-width: 60em) {
  .listing__item__rating__text {
    font-size: 1.1rem; } }

.compare-table__column {
  width: 20%; }
  @media screen and (min-width: 60.0625em) {
    .compare-table__column {
      width: 16.666%; } }

@media screen and (min-width: 60.0625em) {
  .compare-table__column--panel {
    background-color: #FFFFFF; } }

.compare-table__column--placeholder {
  background-color: #f2f0ee; }

@media screen and (min-width: 60.0625em) {
  .compare-table__top-row--populated {
    border-top: #009d8b 4px solid; } }

@media screen and (min-width: 60.0625em) {
  .compare-table__top-row--placeholder {
    border-top: #e0dfde 4px solid; } }

td.compare-table__cell--populated .icon-stars:after {
  top: 0; }

td.compare-table__cell--populated .info-link--after {
  padding: 0; }

.compare-table__head .compare-table__cell--populated {
  padding: 0.5rem 1rem;
  -ms-word-break: break-word;
  word-break: break-word; }
  .compare-table__head .compare-table__cell--populated .nutri-score-labels {
    width: auto !important;
    min-width: unset !important; }
  .compare-table__head .compare-table__cell--populated .icon-stars:after {
    position: absolute;
    top: 0;
    left: 0;
    color: #4a4a4a; }

@media screen and (min-width: 60.0625em) {
  .compare-table__head tr:last-child .compare-table__cell--populated {
    padding-bottom: 2.5rem;
    background-image: url("/~/resource/css/Aline/img/divider-bg.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain; }
    .compare-table__head tr:last-child .compare-table__cell--populated.no-background-image {
      background-image: none; }
    .compare-table__head tr:last-child .compare-table__cell--populated.compare-table__price-panel {
      background-image: none;
      padding: 1rem 0 0 0; } }

.compare-table__head.no-shadow-divider tr:last-child .compare-table__cell--populated {
  background-image: none; }

.compare-table__head .cell-bordered {
  border-top: 1px solid #e0dfde;
  padding-top: 25px; }

.compare-table__row--hidden td,
.compare-table__row--hidden th {
  padding: 0 !important;
  background-color: #f9f8f7; }

.compare-table__row--showmore td,
.compare-table__row--showmore th {
  padding-bottom: 0 !important; }

@media screen and (min-width: 60.0625em) {
  .compare-table__row--showmore .compare-table__subheading {
    padding: 0;
    position: relative;
    bottom: 1.7rem; } }

.compare-table__top-row--first {
  border: 0; }

.compare-table__cell--populated,
.compare-table__cell--placeholder {
  padding: 0.5rem 1rem 0.5rem 1rem;
  text-align: center;
  position: relative; }
  @media screen and (min-width: 60.0625em) {
    .compare-table__body-single-row .compare-table__cell--populated, .compare-table__body-single-row
    .compare-table__cell--placeholder {
      border-top: #e0dfde 1px solid; } }
  .compare-table__row__close-buttons .compare-table__cell--populated, .compare-table__row__close-buttons
  .compare-table__cell--placeholder {
    padding: 0; }

.compare-table__cell--placeholder .btn, .compare-table__cell--placeholder .bigBtn,
.compare-table__cell--populated .btn,
.compare-table__cell--populated .bigBtn {
  margin: 1em 0 0 0; }

.compare-table__cell--placeholder .gamma, .compare-table__cell--placeholder .highlight-content-recommendation-panel .section__title, .highlight-content-recommendation-panel .compare-table__cell--placeholder .section__title, .compare-table__cell--placeholder .highlight-content-recommendation-panel .section__inner__title, .highlight-content-recommendation-panel .compare-table__cell--placeholder .section__inner__title, .compare-table__cell--placeholder .highlight-content-recommendation-panel .browse-section__title, .highlight-content-recommendation-panel .compare-table__cell--placeholder .browse-section__title, .compare-table__cell--placeholder .summary-block .summary-block__subtitle, .summary-block .compare-table__cell--placeholder .summary-block__subtitle, .compare-table__cell--placeholder .listing__title, .compare-table__cell--placeholder .content-preview__title, .compare-table__cell--placeholder .conversion-sticky__title, .compare-table__cell--placeholder .contact-card .contact-card__title, .contact-card .compare-table__cell--placeholder .contact-card__title,
.compare-table__cell--populated .gamma,
.compare-table__cell--populated .highlight-content-recommendation-panel .section__title,
.highlight-content-recommendation-panel .compare-table__cell--populated .section__title,
.compare-table__cell--populated .highlight-content-recommendation-panel .section__inner__title,
.highlight-content-recommendation-panel .compare-table__cell--populated .section__inner__title,
.compare-table__cell--populated .highlight-content-recommendation-panel .browse-section__title,
.highlight-content-recommendation-panel .compare-table__cell--populated .browse-section__title,
.compare-table__cell--populated .summary-block .summary-block__subtitle,
.summary-block .compare-table__cell--populated .summary-block__subtitle,
.compare-table__cell--populated .listing__title,
.compare-table__cell--populated .content-preview__title,
.compare-table__cell--populated .conversion-sticky__title,
.compare-table__cell--populated .contact-card .contact-card__title,
.contact-card .compare-table__cell--populated .contact-card__title {
  margin-bottom: 0; }

.compare-table__header__row th {
  border-left: 0;
  border-right: 0;
  padding-right: 0; }

.compare-table__header__row th,
.compare-table__header__row td {
  border-top: 1px solid #e0dfde; }

.compare-table__header__row + tr td {
  border-top: 0 !important; }

@media screen and (min-width: 60.0625em) {
  .compare-table__row-divide th,
  .compare-table__row-divide td {
    border-top: 1px solid #e0dfde; } }

@media screen and (max-width: 60em) {
  .compare-table__body--multi-row .compare-table__cell--populated {
    background-color: #f2f0ee; } }

@media screen and (max-width: 60em) {
  .compare-table__body--multi-row .compare-table__cell--placeholder {
    background: repeating-linear-gradient(45deg, transparent, transparent 10px, #f2f0ee 10px, #f2f0ee 20px); } }

.compare-table__body--multi-row .compare-table__cell--subgroupheading {
  padding-top: 1.5rem; }

@media screen and (min-width: 60.0625em) {
  .compare-table__body--multi-row tr:last-child td,
  .compare-table__body--multi-row tr:last-child th:not(.compare-table__header--populated) {
    padding-bottom: 1rem; } }

@media screen and (max-width: 60em) {
  .compare-table__body--single-row tr:last-child .compare-table__cell--populated {
    padding-bottom: 2.5rem;
    background: url("/~/resource/css/Aline/img/divider-bg.png") no-repeat 70% bottom transparent;
    background-size: contain; }
    .compare-table__body--single-row tr:last-child .compare-table__cell--populated.compare-table__price-panel {
      background-image: none;
      padding-bottom: 1rem; } }

@media screen and (min-width: 60.0625em) {
  .compare-table--shaded .compare-table__cell--populated,
  .compare-table--shaded td.compare-table__header--populated,
  .compare-table--shaded th.compare-table__header--populated {
    background-color: #f2f0ee; } }

.compare-table__heading-divide {
  padding: 1em 0;
  background: #f9f8f7; }
  @media screen and (min-width: 60.0625em) {
    .compare-table__heading-divide span {
      display: inline;
      padding-left: 1rem; } }

.compare-table__heading-divide-line {
  text-transform: uppercase;
  padding: 0;
  position: relative;
  background: transparent;
  padding-right: 2rem;
  margin-top: -0.7rem;
  margin-bottom: 1rem; }
  .compare-table__heading-divide-line span {
    display: inline-block;
    padding: 0;
    background-color: #FFFFFF;
    position: relative;
    padding: 0 0.3rem;
    z-index: 2; }
  .compare-table__heading-divide-line:after {
    position: absolute;
    content: '';
    display: inline-block;
    border-top: 1px solid #e0dfde;
    width: 100%;
    top: 0.7rem;
    right: -0.4rem; }

.compare-table__heading,
.compare-table__heading-divide {
  font-weight: bold;
  font-size: 2rem; }
  @media screen and (max-width: 60em) {
    .compare-table__heading,
    .compare-table__heading-divide {
      display: inline-block;
      padding-top: 1rem; } }
  @media screen and (min-width: 60.0625em) {
    .compare-table__heading,
    .compare-table__heading-divide {
      font-size: 1.1rem; } }

.compare-table__subgroupheading {
  display: inline-block;
  padding-top: 1rem;
  color: #6a6a69;
  font-weight: normal;
  font-size: 1.1rem; }

.compare-table__subheading {
  color: #6a6a69;
  font-weight: normal;
  padding-bottom: 0.4rem;
  display: block; }

@media screen and (max-width: 60em) {
  .compare-table__heading,
  .compare-table__subgroupheading,
  .compare-table__subheading {
    position: relative;
    display: block;
    width: 500px; } }

.compare-table__subheading--middle {
  display: block;
  vertical-align: middle;
  margin-top: .25em; }

.compare-table__heading--centred {
  padding: 1.5rem 0 1rem;
  text-align: center; }

.compare-table_image, .compare-table_image--ratio {
  position: relative;
  margin-top: 1rem; }

.compare-table_image--placeholder {
  background: #f2f0ee; }
  .compare-table_image--placeholder img {
    margin: 0; }

.compare-table_image--ratio {
  width: 100%;
  max-width: 100%; }
  @media screen and (max-width: 53.125em) {
    .compare-table_image--ratio {
      background-color: #FFFFFF;
      border: 1px solid #e0dfde;
      -webkit-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
      -moz-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
      -ms-box-shadow:  0 0 2px rgba(0, 0, 0, 0.12);
      box-shadow:  0 0 2px rgba(0, 0, 0, 0.12); } }
  .compare-table_image--ratio .responsive-image {
    max-height: 12rem;
    border: none;
    box-shadow: none;
    height: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }
    @media print {
      .compare-table_image--ratio .responsive-image {
        min: height 100px;
        width: auto;
        display: block; } }

.compare-table__price-panel {
  background-image: none; }
  @media screen and (max-width: 60em) {
    .compare-table__price-panel {
      position: relative;
      padding-bottom: 2rem; } }

.compare-table__price-panel__inner {
  padding-bottom: 1rem; }
  @media screen and (max-width: 60em) {
    .compare-table__price-panel__inner {
      position: relative;
      padding: 2rem 1rem 2rem; } }

@media screen and (max-width: 30em) {
  .compare-table__info-link--external {
    font-size: 1.1rem; } }

@media screen and (max-width: 60em) {
  .compare-table__price-panel__background {
    background-color: #FFFFFF;
    position: absolute;
    top: 1rem;
    right: 1rem;
    bottom: 1.5rem;
    left: 1rem;
    border: 1px solid #e0dfde; } }

.compare-table__discount-value {
  text-align: left;
  margin-top: 0.5rem;
  margin-left: 2rem; }

.compare-table__highlight-results {
  position: relative; }
  .compare-table__highlight-results .arrow-box, .compare-table__highlight-results .arrow-box--quality, .compare-table__highlight-results .arrow-box--quality--top, .compare-table__highlight-results .arrow-box--quality--good, .compare-table__highlight-results .arrow-box--quality--average, .compare-table__highlight-results .arrow-box--quality--bad, .compare-table__highlight-results .arrow-box--quality--untested, .compare-table__highlight-results .banner-calendar, .compare-table__highlight-results .pa-menu-popup .pa-menu-popup__panel, .pa-menu-popup .compare-table__highlight-results .pa-menu-popup__panel, .compare-table__highlight-results .filters-notification {
    margin: 0 0.1rem -0.5rem; }
    @media screen and (min-width: 60.0625em) {
      .compare-table__highlight-results .arrow-box, .compare-table__highlight-results .arrow-box--quality, .compare-table__highlight-results .arrow-box--quality--top, .compare-table__highlight-results .arrow-box--quality--good, .compare-table__highlight-results .arrow-box--quality--average, .compare-table__highlight-results .arrow-box--quality--bad, .compare-table__highlight-results .arrow-box--quality--untested, .compare-table__highlight-results .banner-calendar, .compare-table__highlight-results .pa-menu-popup .pa-menu-popup__panel, .pa-menu-popup .compare-table__highlight-results .pa-menu-popup__panel, .compare-table__highlight-results .filters-notification {
        position: absolute;
        width: 100%;
        top: -90px;
        padding: 1rem 0.5rem 1rem 4rem; } }
    .compare-table__highlight-results .arrow-box .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--top .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--good .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--average .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--bad .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--untested .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .banner-calendar .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .pa-menu-popup .pa-menu-popup__panel .form__item .compare-table__highlight-results__label, .pa-menu-popup .compare-table__highlight-results .pa-menu-popup__panel .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .filters-notification .form__item .compare-table__highlight-results__label {
      text-align: left; }
      .compare-table__highlight-results .arrow-box .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .arrow-box--quality .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .arrow-box--quality--top .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .arrow-box--quality--good .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .arrow-box--quality--average .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .arrow-box--quality--bad .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .arrow-box--quality--untested .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .banner-calendar .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .pa-menu-popup .pa-menu-popup__panel .form__item .compare-table__highlight-results__label span, .pa-menu-popup .compare-table__highlight-results .pa-menu-popup__panel .form__item .compare-table__highlight-results__label span, .compare-table__highlight-results .filters-notification .form__item .compare-table__highlight-results__label span {
        text-transform: uppercase; }
      @media screen and (min-width: 60.0625em) {
        .compare-table__highlight-results .arrow-box .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--top .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--good .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--average .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--bad .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .arrow-box--quality--untested .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .banner-calendar .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .pa-menu-popup .pa-menu-popup__panel .form__item .compare-table__highlight-results__label, .pa-menu-popup .compare-table__highlight-results .pa-menu-popup__panel .form__item .compare-table__highlight-results__label, .compare-table__highlight-results .filters-notification .form__item .compare-table__highlight-results__label {
          max-width: 70%;
          left: 0;
          font-size: 1.1rem;
          line-height: 1.3; }
          .lt-ie9 .compare-table__highlight-results .arrow-box .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .arrow-box--quality .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .arrow-box--quality--top .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .arrow-box--quality--good .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .arrow-box--quality--average .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .arrow-box--quality--bad .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .arrow-box--quality--untested .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .banner-calendar .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .pa-menu-popup .pa-menu-popup__panel .form__item .compare-table__highlight-results__label, .pa-menu-popup .lt-ie9 .compare-table__highlight-results .pa-menu-popup__panel .form__item .compare-table__highlight-results__label, .lt-ie9 .compare-table__highlight-results .filters-notification .form__item .compare-table__highlight-results__label {
            left: 2.5rem; } }

.compare-table__cell--populated .listing__item__image--compare, .compare-table__cell--populated
.listing__item__image {
  height: auto; }

.compare-table .last-feature-group > tr:last-child > td {
  background-image: none; }

.sticky-container {
  top: 1.15rem;
  z-index: 5;
  position: fixed;
  left: 0;
  background: #f9f8f7;
  margin: auto; }
  @media screen and (min-width: 60.0625em) {
    .sticky-container {
      width: 100%; } }
  @media screen and (max-width: 53.125em) {
    .sticky-container {
      top: 7.6rem; } }
  .sticky-container * {
    box-sizing: border-box; }
  .sticky-container .compare-table {
    margin-bottom: 0;
    margin-left: 1rem;
    box-shadow: none;
    box-sizing: border-box; }
    @media screen and (min-width: 60.0625em) {
      .sticky-container .compare-table {
        width: 100%;
        margin: auto;
        max-width: 105rem; } }
    .sticky-container .compare-table td:empty {
      display: table-cell; }

@media screen and (max-width: 53.125em) {
  body.skin-active-mobile-v3 .sticky-container {
    top: 11.6rem; } }

.Procons-carCompare th.Procons--th {
  vertical-align: top !important;
  padding-top: 1rem !important; }

.Procons-carCompare td {
  background-image: none !important; }

.Procons-carCompare li {
  margin-bottom: 0.3rem !important; }

.compare__rfq__container {
  padding: 1rem 0 2rem 0; }
  @media screen and (min-width: 53.1875em) {
    .compare__rfq__container {
      padding: 2rem 0 0 17.1rem;
      text-align: center; } }

.compare-bar__button__action--rfq {
  margin-top: -1rem; }
  @media screen and (max-width: 53.125em) {
    .compare-bar__button__action--rfq.btn--secondary, .leader-panel .compare-bar__button__action--rfq.btn, .leader-panel .compare-bar__button__action--rfq.bigBtn, .compare-bar__button__action--rfq.btn--secondary-alt, .compare-bar__button__action--rfq.secondary-nav__link.secondary-nav__link--btn {
      margin-top: 0;
      margin-right: 1rem; } }
  .compare-bar__button__action--rfq ~ .compare-bar__remove-link {
    margin-top: 0.5rem; }
  .compare-bar--is-collapsed .compare-bar__button__action--rfq {
    display: none; }

/*
	CSS file for Product Selector
 */
/* ======================================================
   Media query mixin
   Handle old versions of IE without the need for JavaScript as per https://jakearchibald.github.io/sass-ie/
   ======================================================*/
.listing__item__compare.listing__item__compare--waiting:after,
.waiting:after {
  content: " .";
  position: absolute;
  top: 31.7%;
  margin-left: -10px;
  left: 50%;
  height: 20px;
  width: 20px;
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("/~/resource/css/Aline/img/loading.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2000; }
  .no-smil .listing__item__compare.listing__item__compare--waiting:after, .no-smil
  .waiting:after {
    background-image: url("/~/resource/css/Aline/img/ajax-loader.gif"); }
  @media screen and (max-width: 53.125em) {
    .listing__item__compare.listing__item__compare--waiting:after,
    .waiting:after {
      top: 22%; } }


.waiting-inline:after {
  content: " .";
  position: absolute;
  top: 31.7%;
  margin-left: -10px;
  left: 50%;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("/~/resource/css/Aline/img/loading.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2000;
  position: static;
  margin: 0;
  height: 1em;
  width: 1em;
  vertical-align: middle;
  margin-left: 0.5rem;
  z-index: 1; }
  .no-smil
  .waiting-inline:after {
    background-image: url("/~/resource/css/Aline/img/ajax-loader.gif"); }
  @media screen and (max-width: 53.125em) {
    
    .waiting-inline:after {
      top: 22%; } }

.uiblock__inner--waiting:after,
.waiting-white:after {
  content: " .";
  position: absolute;
  top: 31.7%;
  margin-left: -10px;
  left: 50%;
  height: 20px;
  width: 20px;
  display: block;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("/~/resource/css/Aline/img/loading-white.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2000; }
  .no-smil .uiblock__inner--waiting:after, .no-smil
  .waiting-white:after {
    background-image: url("/~/resource/css/Aline/img/ajax-loader.gif"); }
  @media screen and (max-width: 53.125em) {
    .uiblock__inner--waiting:after,
    .waiting-white:after {
      top: 22%; } }

.loader.loading {
  border-radius: 100%;
  width: 2em;
  height: 2em;
  margin: 0.5em auto;
  border: 2px solid #e0dfde;
  border-right: 3px solid #bfbfbd;
  animation: circular 1s infinite linear; }

@keyframes rotating {
  100% {
    transform: rotate(360deg); } }

.mfp-close, .compare-remove,
.close-icon {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 2.2rem;
  width: 4.4rem;
  height: 4.4rem;
  line-height: 4.4rem;
  padding: 0 0 0;
  opacity: 0.8;
  z-index: 10;
  box-sizing: content-box;
  color: #6a6a69;
  text-decoration: none;
  text-align: center;
  font-size: 1.6rem;
  font-weight: normal;
  font-weight: 700;
  cursor: pointer; }
  .mfp-close:hover, .compare-remove:hover, .mfp-close:focus, .compare-remove:focus,
  .close-icon:hover,
  .close-icon:focus {
    opacity: 1;
    text-decoration: none;
    color: #000; }
    .no-touchevents .mfp-close:hover:hover, .no-touchevents .compare-remove:hover:hover, .mfp-close:hover:focus, .compare-remove:hover:focus, .no-touchevents .mfp-close:focus:hover, .no-touchevents .compare-remove:focus:hover, .mfp-close:focus:focus, .compare-remove:focus:focus, .no-touchevents
    .close-icon:hover:hover,
    .close-icon:hover:focus, .no-touchevents
    .close-icon:focus:hover,
    .close-icon:focus:focus {
      text-decoration: none; }
    .mfp-close:hover:after, .compare-remove:hover:after, .mfp-close:focus:after, .compare-remove:focus:after,
    .close-icon:hover:after,
    .close-icon:focus:after {
      border-color: #000; }
  .mfp-close:active, .compare-remove:active,
  .close-icon:active {
    margin-top: 0.1rem; }
    .mfp-close:active:after, .compare-remove:active:after,
    .close-icon:active:after {
      box-shadow: none; }
  .icon-x.mfp-close:before, .icon-x.compare-remove:before,
  .close-icon.icon-x:before {
    position: absolute;
    top: 0.2rem;
    left: 0;
    right: 0;
    font-size: 1.8rem;
    z-index: 100; }
  .mfp-close:after, .compare-remove:after,
  .close-icon:after {
    content: "";
    box-sizing: content-box;
    position: absolute;
    border-radius: 9999px;
    width: 2.4rem;
    height: 2.4rem;
    top: 0.9rem;
    right: 0.8rem;
    border: 2px solid gray;
    background-color: #FFFFFF;
    -webkit-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5);
    -ms-box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5);
    box-shadow:  0 2px 1px rgba(0, 0, 0, 0.5); }
  @media screen and (min-width: 30em) {
    .mfp-close, .compare-remove,
    .close-icon {
      right: 0; } }

.selector__title--left {
  line-height: 1;
  text-align: left;
  font-size: 1.6rem; }
  @media screen and (min-width: 53.1875em) {
    .selector__title--left {
      font-size: 2.8rem;
      padding: 0em 2em 0 0; } }

@media screen and (min-width: 53.1875em) {
  .selector__list__item--widthAll {
    width: 100%; } }

.crumbtrail a.action-link--h1 {
  color: #0095d7; }

@media screen and (min-width: 53.1875em) {
  .crumbtrail--padding35 {
    padding: 3.5rem 0 0; } }

/*SERP*/
.link--padding-top {
  padding-top: 2rem; }

.ul--padding-top {
  padding-top: 2rem;
  margin-left: 1rem; }
  @media screen and (min-width: 53.1875em) {
    .ul--padding-top {
      margin-left: 0; } }

.ul--padding-top li:first-child {
  border-top: 3px solid #e8ecf1; }

@media screen and (min-width: 53.1875em) {
  .ul--padding-top li {
    border-bottom: 1px solid #e8ecf1; } }

.ul--padding-top li a {
  color: #303030;
  max-width: 70rem; }

.ul--padding-top li p {
  padding-left: 1.2em;
  font-size: 1.4rem; }

.ul--padding-top .info-block__text,
.ul--padding-top .info-block__date {
  padding-left: 1.2em; }

.ul--padding-top .info-block__text {
  font-size: 1.8rem;
  color: #009d8b; }

@media screen and (min-width: 53.1875em) {
  .info-block-list .info-block {
    padding: 5rem 2rem 5rem 0;
    border-bottom: none;
    border-top: 2px solid #eee;
    margin-top: 0; } }

@media screen and (min-width: 53.1875em) {
  .info-block-list .info-block.listitem {
    padding: 3rem 12rem 3rem 3rem; } }

.info-block-list .info-block.listitem .info-block__label, .info-block-list .info-block.listitem .cc-preview__label, .info-block-list .info-block.listitem .cc-preview__label--vert {
  left: 0.8rem; }
  @media screen and (min-width: 53.1875em) {
    .info-block-list .info-block.listitem .info-block__label, .info-block-list .info-block.listitem .cc-preview__label, .info-block-list .info-block.listitem .cc-preview__label--vert {
      left: 1rem; } }

@media screen and (min-width: 53.1875em) {
  .info-block-list .info-block .info-block__text,
  .info-block-list .info-block p {
    padding-bottom: 0;
    margin-bottom: 0; } }

@media screen and (min-width: 53.1875em) {
  .info-block-list .info-block .info-block__text {
    max-width: 66vw; } }

@media screen and (max-width: 53.1875em) {
  .info-block-list .info-block--2col--desktop .info-block__label, .info-block-list .info-block--2col--desktop .cc-preview__label, .info-block-list .info-block--2col--desktop .cc-preview__label--vert {
    left: 0.8rem; } }

@media screen and (max-width: 53.1875em) {
  .browse-section .info-block-list .info-block--2col--desktop .info-block__label, .browse-section .info-block-list .info-block--2col--desktop .cc-preview__label, .browse-section .info-block-list .info-block--2col--desktop .cc-preview__label--vert {
    left: 0; } }

@media screen and (max-width: 53.1875em) {
  .browse-section .info-block-list .listitem .info-block__label, .browse-section .info-block-list .listitem .cc-preview__label, .browse-section .info-block-list .listitem .cc-preview__label--vert {
    left: 0; } }

.bg-grey {
  background: #f9f8f7; }

.grid-col--table {
  display: table; }

.seemore--widthAll {
  float: left;
  width: 100%; }

.serp__title .keysuggestions {
  font-size: 1.6rem; }

.serp__title h1 {
  font-size: 2.8rem; }

@media screen and (max-width: 53.125em) {
  .serp__title .keysuggestions {
    font-size: 1.2rem; }
  .serp__title h1 {
    font-size: 1.6rem; }
  .serp__title .beta--margin4 {
    margin-bottom: 1rem; } }

.serpThumbnail .icon-search:before {
  color: #4a4a4a;
  float: left;
  position: relative;
  top: 2.3rem;
  left: 1.5rem; }

.elementKey .autosuggest__prompt {
  padding-left: 4rem; }

.info-block__date--serp {
  display: inline-block;
  color: #bfbfbd; }

.elementKey .autosuggest__prompt {
  padding: 0rem 3rem 2rem 4rem; }

@media screen and (min-width: 53.1875em) {
  .serp .flex__row--no-gutter .flex__col {
    max-width: 33%; } }

.insurances-highlight-small-panel .lozenge-panel--small:before {
  display: none; }

.insurances-highlight-small-panel .lozenge-panel--small .lozenge-panel__content {
  height: auto !important; }
  .insurances-highlight-small-panel .lozenge-panel--small .lozenge-panel__content *:not(.btn):not(.bigBtn) {
    color: #FFFFFF !important; }
  .insurances-highlight-small-panel .lozenge-panel--small .lozenge-panel__content.lozenge-panel__content--left:after {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background-color: #0a7dbf;
    background-image: -webkit-linear-gradient(left, #06517b 0, #06517b 33%, #0a7dbf 100%);
    background-image: linear-gradient(to right, #06517b 0, #06517b 33%, #0a7dbf 100%);
    transform: skewX(-13.5deg); }
  .insurances-highlight-small-panel .lozenge-panel--small .lozenge-panel__content.lozenge-panel__content--right:after {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background-color: #19967d;
    background-image: -webkit-linear-gradient(left, #0f594a 0, #0f594a 33%, #19967d 100%);
    background-image: linear-gradient(to right, #0f594a 0, #0f594a 33%, #19967d 100%);
    transform: skewX(-13.5deg); }

@media screen and (min-width: 53.1875em) {
  .data-summary--tinted .highlight-box {
    padding-top: 50px !important; } }

.highlight-box table {
  background-color: #f9f8f7; }
  @media screen and (max-width: 53.125em) {
    .highlight-box table tr {
      border-top: 1px solid #e0dfde; }
    .highlight-box table td:first-child,
    .highlight-box table tr:first-child {
      border: 0; } }

@media screen and (max-width: 53.125em) {
  .highlight-box .tax__recommendation__type {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 700; } }

@media screen and (max-width: 53.125em) {
  .highlight-box .tax__recommendation__details p {
    margin-bottom: 0.5rem;
    font-size: 1.4rem; } }

.ebike__name {
  color: #f8a01e; }

.ebikes__price {
  padding-left: 1rem;
  color: #e41900; }

.ebike-collapse h3 {
  text-align: center;
  background-color: #e8e8e8;
  padding: 1rem 0; }

.lozenge-panel--ebike .lozenge-panel__content:after {
  background-color: #617626;
  background: linear-gradient(to right, #617626 0, #617626 33%, #90B039 100%); }

.new-offer__hero {
  background-color: #048e84; }

.new-offer__hero__content {
  margin: 1rem !important; }

.new-offer__fixed-width {
  width: 25%; }
  @media screen and (min-width: 53.1875em) {
    .new-offer__fixed-width {
      width: 35%; } }

.new-offer__btn--freepack {
  background: #048e84;
  background-image: linear-gradient(#048e84, #035c56);
  border: 1px solid #FFFFFF; }
  .new-offer__btn--freepack:hover, .new-offer__btn--freepack:focus {
    background-image: none; }

.new-offer__btn--premium {
  background: #1679b0;
  background-image: linear-gradient(#1679b0, #0e4a6c);
  border: 1px solid #FFFFFF; }
  .new-offer__btn--premium:hover, .new-offer__btn--premium:focus {
    background-image: none; }

.new-offer__pack .new-offer__pack__card {
  background-color: #4a4a4a;
  border-radius: 0.5rem;
  text-align: center;
  padding: 2rem; }
  .new-offer__pack .new-offer__pack__card .new-offer__pack__price {
    color: #FFFFFF;
    font-size: 3rem;
    line-height: 1.2;
    font-family: "Lato", Arial, sans-serif; }
    @media screen and (min-width: 53.1875em) {
      .new-offer__pack .new-offer__pack__card .new-offer__pack__price {
        line-height: 1;
        font-size: 5rem; } }
    @media screen and (min-width: 60.0625em) {
      .new-offer__pack .new-offer__pack__card .new-offer__pack__price {
        line-height: 1;
        font-size: 6rem; } }
  .new-offer__pack .new-offer__pack__card .new-offer__pack__name {
    color: #FFFFFF;
    font-size: 1.8rem; }
    @media screen and (min-width: 53.1875em) {
      .new-offer__pack .new-offer__pack__card .new-offer__pack__name {
        font-size: 2rem; } }

.new-offer__pack .new-offer__pack__text {
  margin: 2.5rem 2.5rem 0; }
  .new-offer__pack .new-offer__pack__text > ul {
    font-size: 1.2rem;
    padding-left: 1em;
    line-height: 1.8; }
    @media screen and (min-width: 53.1875em) {
      .new-offer__pack .new-offer__pack__text > ul {
        font-size: 1.4rem; } }
    .new-offer__pack .new-offer__pack__text > ul li:before {
      content: "\2022";
      font-weight: bold;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
  .new-offer__pack .new-offer__pack__text > a {
    text-decoration: underline;
    font-weight: bold; }
    .no-touchevents .new-offer__pack .new-offer__pack__text > a:hover, .new-offer__pack .new-offer__pack__text > a:focus {
      text-decoration: none; }
  .new-offer__pack .new-offer__pack__text .new-offer__pack__negative {
    color: #e41900; }
  .new-offer__pack .new-offer__pack__text .new-offer__pack__positive {
    color: #009d8b; }

.new-offer__pack.new-offer__pack--free .new-offer__pack__card {
  background-color: #048e84; }

.new-offer__pack.new-offer__pack--free ul li:before {
  color: #048e84; }

.new-offer__pack.new-offer__pack--premium .new-offer__pack__card {
  background-color: #1679b0; }

.new-offer__pack.new-offer__pack--premium ul li:before {
  color: #1679b0; }

.new-offer__text__default {
  font-size: 1.5rem; }

.new-offer__text__positive {
  font-size: 1.5rem;
  color: #49aa17; }

.new-offer__text__limited {
  font-size: 1.5rem;
  color: #e41900; }

.new-offer__positive {
  background-color: #49aa17;
  color: #FFFFFF; }

.new-offer__limited {
  background-color: #c9e6ba;
  color: #FFFFFF; }

.new-offer__highlight {
  font-size: 1.5rem; }

.new-offer__advantages td.rowheader {
  font-weight: normal !important; }

.new-offer__advantages td {
  padding: 2rem !important; }

.insulation__region {
  margin: 1rem 0 2rem 0; }
  @media screen and (min-width: 53.1875em) {
    .insulation__region {
      display: inline-block;
      margin: 1rem auto 2rem; } }
  .insulation__region li {
    margin: 0 0 1rem 0; }
    @media screen and (min-width: 53.1875em) {
      .insulation__region li {
        float: left;
        margin: 0 0 0 1rem; } }
  @media screen and (min-width: 53.1875em) {
    .insulation__region li:first-child {
      margin: 0; } }

.pay-per-view {
  border: 4px solid #ffcb34;
  padding: 2rem !important; }
  .pay-per-view .pay-per-view-title-box {
    font-size: 2rem;
    font-style: italic;
    font-weight: 700;
    color: #ffcb34; }
  .pay-per-view .pay-per-view__text,
  .pay-per-view .pay-per-view__text li {
    font-size: 1.4rem; }
  .pay-per-view .pay-per-view__price__container {
    text-align: center;
    margin-bottom: 2rem; }
  .pay-per-view .pay-per-view__price,
  .pay-per-view .pay-per-view__price--striped {
    display: inline-block;
    font-size: 3.2rem;
    line-height: 1; }
  .pay-per-view .pay-per-view__price--striped {
    text-decoration: line-through;
    padding-bottom: 0; }
  .pay-per-view .pay-per-view__duration {
    padding-left: .5rem;
    display: inline-block;
    font-size: 1.6rem;
    text-decoration: none; }
  .pay-per-view .pay-per-view__free-month {
    text-align: center;
    padding-bottom: 2rem;
    font-weight: bold;
    color: #009d8b; }
  .pay-per-view .btn--pay-per-view {
    width: 100% !important; }

@media screen and (min-width: 53.1875em) {
  .medicine-pregnancy__form .form__group {
    padding-left: 45% !important; } }

@media screen and (min-width: 53.1875em) {
  .medicine-pregnancy__form .form__label--adjacent {
    margin-left: -80% !important;
    width: 80% !important; } }

.medicine-pregnancy__result .custom-table {
  font-size: 0;
  border-top: 1px solid #e0dfde;
  border-left: 1px solid #e0dfde;
  margin-bottom: 3rem; }

.medicine-pregnancy__result .custom-table-row {
  display: inline-block;
  width: 50%;
  font-size: 0; }
  @media screen and (min-width: 53.1875em) {
    .medicine-pregnancy__result .custom-table-row {
      display: flex;
      flex-direction: row;
      width: 100%; } }
  @media screen and (min-width: 53.1875em) {
    .medicine-pregnancy__result .custom-table-row div:first-of-type {
      width: 22% !important; } }

.medicine-pregnancy__result .custom-table-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-sizing: border-box;
  height: 5.5rem;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 1rem .5rem;
  border-right: 1px solid #e0dfde;
  border-bottom: 1px solid #e0dfde; }
  @media screen and (min-width: 53.1875em) {
    .medicine-pregnancy__result .custom-table-cell {
      vertical-align: top;
      width: 13%;
      height: auto;
      overflow: visible;
      padding: 2rem 1rem; } }
  @media screen and (min-width: 60.0625em) {
    .medicine-pregnancy__result .custom-table-cell {
      font-size: 1.4rem; } }
  .medicine-pregnancy__result .custom-table-cell.selected {
    position: relative;
    background: #ffffff;
    border: 3px solid #1e5ba3; }
    .medicine-pregnancy__result .custom-table-cell.selected:after, .medicine-pregnancy__result .custom-table-cell.selected:before {
      left: 100%;
      top: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
      @media screen and (min-width: 53.1875em) {
        .medicine-pregnancy__result .custom-table-cell.selected:after, .medicine-pregnancy__result .custom-table-cell.selected:before {
          top: 100%;
          left: 50%; } }
    @media screen and (max-width: 53.125em) {
      .medicine-pregnancy__result .custom-table-cell.selected:after {
        border-color: rgba(255, 255, 255, 0);
        border-left-color: #ffffff;
        border-width: 10px;
        margin-top: -10px; } }
    @media screen and (min-width: 53.1875em) {
      .medicine-pregnancy__result .custom-table-cell.selected:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #ffffff;
        border-width: 10px;
        margin-left: -10px; } }
    @media screen and (max-width: 53.125em) {
      .medicine-pregnancy__result .custom-table-cell.selected:before {
        border-color: rgba(30, 91, 163, 0);
        border-left-color: #1e5ba3;
        border-width: 14px;
        margin-top: -14px; } }
    @media screen and (min-width: 53.1875em) {
      .medicine-pregnancy__result .custom-table-cell.selected:before {
        border-color: rgba(30, 91, 163, 0);
        border-top-color: #1e5ba3;
        border-width: 14px;
        margin-left: -14px; } }
  .medicine-pregnancy__result .custom-table-cell.ok {
    background-color: #60ab3a;
    color: #FFFFFF; }
  .medicine-pregnancy__result .custom-table-cell.probablyok {
    background-color: #f3ce00;
    color: #FFFFFF; }
  .medicine-pregnancy__result .custom-table-cell.warning {
    background-color: #fc9e32;
    color: #FFFFFF; }
  .medicine-pregnancy__result .custom-table-cell.notok {
    background-color: #ff4b33;
    color: #FFFFFF; }

.medicine-pregnancy__result .custom-table-cell-header {
  font-weight: 400; }
  @media screen and (min-width: 53.1875em) {
    .medicine-pregnancy__result .custom-table-cell-header {
      padding: 1rem; } }

.medicine-pregnancy__legend {
  font-size: 1.4rem; }
  .medicine-pregnancy__legend th {
    font-weight: 400;
    color: #303030; }
  .medicine-pregnancy__legend th span {
    display: inline-block;
    font-weight: 700;
    border-radius: .3rem;
    padding: .3rem 1.5rem;
    margin-right: 1rem; }
  .medicine-pregnancy__legend img {
    margin-bottom: 0;
    max-width: none; }
  .medicine-pregnancy__legend .ok {
    background-color: #f3fed2; }
    .medicine-pregnancy__legend .ok th span {
      background-color: #60ab3a;
      color: #FFFFFF; }
  .medicine-pregnancy__legend .probablyok {
    background-color: #fdf0a8; }
    .medicine-pregnancy__legend .probablyok th span {
      background-color: #f3ce00;
      color: #FFFFFF; }
  .medicine-pregnancy__legend .warning {
    background-color: #fcd9b2; }
    .medicine-pregnancy__legend .warning th span {
      background-color: #fc9e32;
      color: #FFFFFF; }
  .medicine-pregnancy__legend .notok {
    background-color: #ffd0ca; }
    .medicine-pregnancy__legend .notok th span {
      background-color: #ff4b33;
      color: #FFFFFF; }

.dotm-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 100%;
  background: #FFFFFF;
  margin-bottom: -5rem; }
  .dotm-container .dotm-hero {
    flex-grow: 0;
    position: relative;
    width: 100%;
    height: 48rem; }
  .dotm-container .dotm-hero__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40rem;
    display: flex;
    align-items: flex-end;
    background: #0095d7; }
  .dotm-container .dotm-hero__background__swoosh {
    width: 100%;
    height: auto;
    margin-bottom: -.1rem; }
  .dotm-container .dotm-hero__logo {
    position: absolute;
    left: 50%;
    top: -2rem;
    transform: translate(-50%, 0);
    height: 40.5rem;
    width: auto;
    max-width: none; }
    @media screen and (min-width: 53.1875em) {
      .dotm-container .dotm-hero__logo {
        top: 0;
        left: 25%; } }
  .dotm-container .dotm-hero__img {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    height: auto;
    width: 90%;
    max-width: 37rem; }
    @media screen and (min-width: 53.1875em) {
      .dotm-container .dotm-hero__img {
        height: 90%;
        width: auto;
        max-width: 100%; } }
  .dotm-container .dotm-hero__img-note {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 0);
    height: auto;
    width: 90%;
    max-width: 37rem;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    color: #6a6a69;
    text-align: center; }
  .dotm-container .dotm-hero__badge {
    position: absolute;
    top: 15rem;
    left: 5%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    text-align: center;
    color: #F49819;
    width: 12rem;
    height: 12rem;
    background: #FFFFFF;
    border-radius: 50%;
    padding: 2rem;
    line-height: 1.1; }
    @media screen and (min-width: 53.1875em) {
      .dotm-container .dotm-hero__badge {
        transform: translate(-50%, 0);
        left: calc(50% + 25rem);
        top: 13rem;
        font-size: 2rem;
        width: 16rem;
        height: 16rem;
        line-height: 1.2; } }
  .dotm-container .dotm-text-icon {
    display: inline-block;
    align-self: center;
    height: 12px;
    width: auto; }
  .dotm-container .dotm-content,
  .dotm-container .dotm-actions {
    flex-grow: 0;
    margin: 0 auto;
    padding: 0 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    margin-bottom: 4rem; }
  .dotm-container .dotm-content__copy {
    font-family: 'Lato', sans-serif;
    font-size: 1.7rem;
    color: #303030;
    text-align: center;
    line-height: 1.3;
    margin-top: 4rem; }
  .dotm-container a {
    text-decoration: underline; }
  .dotm-container .dotm-actions__cta {
    padding: .9rem 2rem;
    font-family: 'Lato', sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    color: #FFFFFF;
    text-align: center;
    line-height: 1.3;
    text-decoration: none;
    margin-bottom: .5rem;
    background: #F49919;
    border-radius: .5rem; }
  .dotm-container .dotm-actions__cta:hover {
    background: #EB850D; }
  .dotm-container .dotm-actions__login {
    padding: .9rem 2rem;
    font-family: 'Lato', sans-serif;
    text-align: center;
    line-height: 1.3;
    text-decoration: none; }
  .dotm-container .dotm-notmember {
    text-align: center;
    margin-bottom: 5rem; }
  .dotm-container .dotm-footer {
    width: 100%;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    color: #303030;
    background: #f9f8f7;
    padding: 5rem 0; }
    .dotm-container .dotm-footer a {
      text-decoration: underline; }
      .dotm-container .dotm-footer a:hover {
        text-decoration: none; }

.adv-container .adv-hero {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  background-color: transparent !important;
  text-align: center;
  padding: 9rem 0;
  margin-bottom: 5rem; }
  @media screen and (min-width: 53.1875em) {
    .adv-container .adv-hero {
      padding: 9rem 0;
      text-align: left;
      margin-bottom: 0; } }
  .adv-container .adv-hero .constrained {
    margin: auto; }
  .adv-container .adv-hero .adv-hero__image {
    position: absolute;
    left: -999px;
    right: -999px;
    top: 0;
    display: flex;
    z-index: 1; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-hero .adv-hero__image {
        bottom: 0; } }
    .adv-container .adv-hero .adv-hero__image img, .adv-container .adv-hero .adv-hero__image picture {
      height: 100%;
      margin: 0 auto; }
      @media screen and (max-width: 53.125em) {
        .adv-container .adv-hero .adv-hero__image img, .adv-container .adv-hero .adv-hero__image picture {
          width: auto !important; } }
  .adv-container .adv-hero p {
    line-height: 1.2;
    font-size: 2rem;
    margin: 0 0 2.5rem 0; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-hero p {
        line-height: 1.36;
        font-size: 2.2rem; } }
  @media screen and (max-width: 53.125em) {
    .adv-container .adv-hero .btn, .adv-container .adv-hero .bigBtn {
      display: inline-block;
      width: auto; } }
  .adv-container .adv-hero .adv-auth-link {
    display: block;
    padding-top: 1rem; }
    .adv-container .adv-hero .adv-auth-link a {
      text-decoration: underline; }
      .adv-container .adv-hero .adv-auth-link a:hover {
        text-decoration: none; }
  .adv-container .adv-hero.adv-hero--black,
  .adv-container .adv-hero.adv-hero--black h1 {
    color: #303030; }
  .adv-container .adv-hero.adv-hero--white,
  .adv-container .adv-hero.adv-hero--white h1,
  .adv-container .adv-hero.adv-hero--white a {
    color: #FFFFFF; }
  @media screen and (max-width: 53.125em) {
    .adv-container .adv-hero.adv-hero--members-club {
      background-color: #dc1f17;
      padding-bottom: 5rem; } }
  @media screen and (max-width: 53.125em) {
    .adv-container .adv-hero.adv-hero--members-club h1 {
      margin-top: 27rem; } }
  .adv-container .adv-hero.adv-hero--members-club .btn, .adv-container .adv-hero.adv-hero--members-club .bigBtn {
    border: 1px solid #FFFFFF; }

.adv-container .adv-hero--flex {
  display: flex;
  flex-direction: column;
  background: transparent;
  padding: 9rem 2rem; }
  @media screen and (min-width: 53.1875em) {
    .adv-container .adv-hero--flex {
      padding: 4rem;
      min-height: 60rem; } }
  .adv-container .adv-hero--flex .flex__row {
    position: relative;
    z-index: 2; }

@media screen and (min-width: 53.1875em) {
  .adv-container .adv-list {
    padding: 5rem 0; } }

.adv-container .adv-list h2 {
  text-align: center; }

.adv-container .adv-list h3 {
  scroll-margin-top: 13rem; }

.adv-container .adv-list .adv-list__menu {
  text-align: center;
  margin: 5rem 0; }
  .adv-container .adv-list .adv-list__menu li {
    display: inline-block;
    padding: 0 .5rem;
    margin-bottom: .5rem; }
    .adv-container .adv-list .adv-list__menu li a {
      display: inline-block;
      padding: 1rem 2rem;
      border-radius: .5rem;
      color: #303030;
      font-weight: 700;
      background-color: #eeebe8; }
      .adv-container .adv-list .adv-list__menu li a:hover {
        background-color: #0095d7;
        text-decoration: none;
        color: #FFFFFF; }

.adv-container .adv-list .adv-list__highlight {
  margin-bottom: 5rem; }
  .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner {
    display: block;
    text-align: center;
    background-color: #e0dfde; }
    .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner:hover {
      text-decoration: none; }
    .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner .adv-list__highlight__img {
      padding-top: 20%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
    .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner .adv-list__highlight__content {
      padding: 3rem 5rem 1rem; }
      .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner .adv-list__highlight__content .adv-list__highlight__content--visible {
        color: #303030;
        text-decoration: none;
        outline: 0; }
        .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner .adv-list__highlight__content .adv-list__highlight__content--visible p:last-of-type {
          margin-bottom: 0; }
        .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner .adv-list__highlight__content .adv-list__highlight__content--visible .show-more {
          display: inline-block;
          padding-bottom: 0; }
          .adv-container .adv-list .adv-list__highlight .adv-list__highlight--inner .adv-list__highlight__content .adv-list__highlight__content--visible .show-more .icon-chevron-down {
            color: #009d8b;
            font-size: 2.5rem; }
  .adv-container .adv-list .adv-list__highlight .adv-list__highlight__content--hidden {
    padding: 3rem 5rem 2rem;
    text-align: center;
    background-color: #e0dfde; }

.adv-container .adv-list .adv-list__items a {
  position: relative;
  color: #303030;
  text-align: center;
  text-decoration: none;
  outline: 0; }
  .adv-container .adv-list .adv-list__items a:hover {
    text-decoration: none; }

.adv-container .adv-list .adv-list__items a .adv-list__item {
  border-bottom: 1rem solid #f9f8f7; }
  .adv-container .adv-list .adv-list__items a .adv-list__item:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f152"; }
  .adv-container .adv-list .adv-list__items a .adv-list__item:before {
    color: #009d8b;
    font-size: 2rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem; }

.adv-container .adv-list .adv-list__items a.active .adv-list__item {
  border-bottom: 1rem solid transparent; }
  .adv-container .adv-list .adv-list__items a.active .adv-list__item:before {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f155"; }

.adv-container .adv-list .adv-list__items .adv-flex-custom {
  padding-left: .5rem !important;
  padding-right: .5rem !important; }

.adv-container .adv-list .adv-list__items .adv-list__item,
.adv-container .adv-list .adv-list__items .adv-list__content {
  background-color: #ffb464; }

.adv-container .adv-list .adv-list__items .adv-list__item {
  display: flex;
  flex-direction: column;
  padding-bottom: 3rem; }
  .adv-container .adv-list .adv-list__items .adv-list__item p {
    margin: auto 0;
    padding: 0 1.5rem; }

.adv-container .adv-list .adv-list__items .adv-list__content {
  text-align: center;
  padding: 2rem 3rem;
  margin-bottom: 1rem; }
  .adv-container .adv-list .adv-list__items .adv-list__content p {
    text-align: left; }
  .adv-container .adv-list .adv-list__items .adv-list__content a:not(.btn):not(.bigBtn) {
    color: #009d8b;
    text-decoration: underline; }
    .adv-container .adv-list .adv-list__items .adv-list__content a:not(.btn):not(.bigBtn):hover {
      text-decoration: none; }
  @media screen and (max-width: 53.125em) {
    .adv-container .adv-list .adv-list__items .adv-list__content .adv__become-member {
      text-align: center; } }
  .adv-container .adv-list .adv-list__items .adv-list__content .adv__become-member .adv__login {
    display: inline-block;
    padding: 1rem 0 0; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-list .adv-list__items .adv-list__content .adv__become-member .adv__login {
        padding: 0 0 0 2rem; } }

.adv-container .adv-list .adv-back-to-top {
  text-align: right;
  padding-top: 1.5rem;
  margin-bottom: 5rem; }
  .adv-container .adv-list .adv-back-to-top a {
    text-decoration: underline; }
    .adv-container .adv-list .adv-back-to-top a:hover {
      text-decoration: none; }

.adv-container .adv-partners {
  padding-bottom: 5rem; }
  @media screen and (min-width: 53.1875em) {
    .adv-container .adv-partners {
      padding: 5rem 0; } }
  .adv-container .adv-partners h2 {
    text-align: center; }
  .adv-container .adv-partners .adv-filter {
    margin: 5rem 0; }
  @media screen and (min-width: 53.1875em) {
    .adv-container .adv-partners img {
      max-width: 80%; } }
  .adv-container .adv-partners .adv-show-more {
    padding: 2.5rem 0 0;
    text-align: center; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-partners .adv-show-more {
        padding: 5rem 0 0; } }

.adv-container .adv-other-links {
  padding-bottom: 5rem; }
  .adv-container .adv-other-links .adv-other-links__list li {
    padding: .5rem 0; }
  .adv-container .adv-other-links .adv-other-links__list a {
    display: inline-block;
    padding: .5rem 1.5rem .5rem .5rem;
    border-radius: 2rem;
    border: 1px solid #9dfff4;
    font-weight: 700;
    font-size: 1.4rem; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-other-links .adv-other-links__list a {
        font-size: 1.6rem; } }
    .adv-container .adv-other-links .adv-other-links__list a i {
      position: relative;
      display: inline-block;
      top: .1rem;
      width: 1.8rem;
      height: 1.8rem;
      border-radius: 50%;
      background-color: #009d8b;
      margin-right: .5rem; }
      @media screen and (min-width: 53.1875em) {
        .adv-container .adv-other-links .adv-other-links__list a i {
          width: 2.2rem;
          height: 2.2rem; } }
    .adv-container .adv-other-links .adv-other-links__list a i:before {
      color: #FFFFFF;
      padding: .3rem 0 0 .3rem; }
      @media screen and (min-width: 53.1875em) {
        .adv-container .adv-other-links .adv-other-links__list a i:before {
          padding: .4rem 0 0 .4rem; } }
  .adv-container .adv-other-links .adv-other-links__list a:hover {
    background-color: #009d8b;
    border: 1px solid #009d8b;
    color: #FFFFFF;
    text-decoration: none; }
    .adv-container .adv-other-links .adv-other-links__list a:hover i {
      background-color: #FFFFFF; }
    .adv-container .adv-other-links .adv-other-links__list a:hover i:before {
      color: #009d8b; }

.adv-container .adv-all {
  padding-bottom: 5rem; }
  @media screen and (min-width: 53.1875em) {
    .adv-container .adv-all {
      padding: 5rem 0; } }
  .adv-container .adv-all h2 {
    text-align: center; }
  .adv-container .adv-all .adv-filter {
    margin: 5rem 0; }
  .adv-container .adv-all .adv-all__item {
    display: flex;
    flex-direction: column;
    padding-bottom: 3rem;
    background-color: #e0dfde;
    border: 1px solid #e0dfde;
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-all .adv-all__item {
        margin-bottom: 3rem; } }
    .adv-container .adv-all .adv-all__item .adv-all__item__img {
      display: flex;
      flex-direction: column;
      align-items: center;
      background-color: #FFFFFF; }
      .adv-container .adv-all .adv-all__item .adv-all__item__img img {
        margin: 1rem; }
    .adv-container .adv-all .adv-all__item .adv-all__item__content {
      display: flex;
      flex-direction: column;
      align-items: center;
      flex-grow: 1; }
      .adv-container .adv-all .adv-all__item .adv-all__item__content p {
        padding: 2.5rem 1.5rem 1.5rem;
        text-align: center;
        margin: auto 0;
        line-height: 1.4; }
        .adv-container .adv-all .adv-all__item .adv-all__item__content p span {
          display: block;
          font-size: 1.4rem;
          font-weight: 700; }
      .adv-container .adv-all .adv-all__item .adv-all__item__content .btn, .adv-container .adv-all .adv-all__item .adv-all__item__content .bigBtn {
        color: #303030;
        margin-top: auto; }
        @media screen and (max-width: 53.125em) {
          .adv-container .adv-all .adv-all__item .adv-all__item__content .btn, .adv-container .adv-all .adv-all__item .adv-all__item__content .bigBtn {
            display: inline-block;
            width: auto; } }
  .adv-container .adv-all .adv-show-more {
    padding: 2.5rem 0 0;
    text-align: center; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-all .adv-show-more {
        padding: 5rem 0 0; } }

.adv-container .adv-detail {
  padding-bottom: 5rem; }
  @media screen and (min-width: 53.1875em) {
    .adv-container .adv-detail {
      padding: 5rem 0; } }
  .adv-container .adv-detail h2 {
    text-align: center; }
  .adv-container .adv-detail .adv-detail__content {
    padding-top: 2rem; }
    @media screen and (min-width: 53.1875em) {
      .adv-container .adv-detail .adv-detail__content {
        padding-top: 5rem; } }

.offer-2022 {
  background-color: #f2f0ee;
  padding: 5rem 0; }
  .offer-2022 .offer-2022__content {
    text-align: center; }
    @media screen and (min-width: 53.1875em) {
      .offer-2022 .offer-2022__content {
        text-align: left;
        padding-right: 20%; } }
    .offer-2022 .offer-2022__content h2 {
      font-weight: 900;
      font-size: 2.8rem;
      margin-bottom: 2.5rem; }
      @media screen and (min-width: 53.1875em) {
        .offer-2022 .offer-2022__content h2 {
          font-size: 3.6rem; } }
      .offer-2022 .offer-2022__content h2 span {
        color: #0095d7; }
    .offer-2022 .offer-2022__content .btn, .offer-2022 .offer-2022__content .bigBtn {
      margin-bottom: 3.5rem; }
  .offer-2022 .offer-2022__illustration {
    position: relative;
    margin: 0 auto; }
    @media screen and (min-width: 53.1875em) {
      .offer-2022 .offer-2022__illustration {
        margin: 0; } }
    .offer-2022 .offer-2022__illustration img {
      border-radius: 50%; }
    .offer-2022 .offer-2022__illustration .offer-2022__illustration__text {
      position: absolute;
      width: 10rem;
      height: 10rem;
      top: 0;
      right: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      font-size: 2rem;
      font-weight: 700;
      line-height: 1.2;
      color: #FFFFFF;
      background-color: #0095d7;
      border-radius: 50%;
      border: 5px solid #FFFFFF; }
      @media screen and (min-width: 30em) {
        .offer-2022 .offer-2022__illustration .offer-2022__illustration__text {
          width: 12rem;
          height: 12rem;
          font-size: 2.2rem; } }
      @media screen and (min-width: 53.1875em) {
        .offer-2022 .offer-2022__illustration .offer-2022__illustration__text {
          width: 15rem;
          height: 15rem;
          font-size: 2.4rem; } }
      .offer-2022 .offer-2022__illustration .offer-2022__illustration__text span {
        display: block;
        text-transform: uppercase;
        font-size: 1.6rem; }
        @media screen and (min-width: 30em) {
          .offer-2022 .offer-2022__illustration .offer-2022__illustration__text span {
            font-size: 2rem; } }
        @media screen and (min-width: 53.1875em) {
          .offer-2022 .offer-2022__illustration .offer-2022__illustration__text span {
            font-size: 2.2rem; } }

.conversion-smartshopper {
  text-align: center;
  padding: 3rem 0; }
  .conversion-smartshopper p {
    line-height: 1.36;
    font-size: 2.2rem; }
  .conversion-smartshopper .conversion-smartshopper__login__block {
    margin-bottom: 4rem; }
    .conversion-smartshopper .conversion-smartshopper__login__block .conversion-smartshopper__login__block__label {
      display: block;
      font-weight: bold;
      margin-bottom: .5rem; }
    .conversion-smartshopper .conversion-smartshopper__login__block .conversion-smartshopper__login__block__options {
      font-size: 1.6rem;
      text-transform: uppercase;
      padding: 1.5rem;
      background-color: #FFFFFF;
      border-radius: 1rem; }
      @media screen and (min-width: 53.1875em) {
        .conversion-smartshopper .conversion-smartshopper__login__block .conversion-smartshopper__login__block__options {
          padding: 2.5rem; } }
      .conversion-smartshopper .conversion-smartshopper__login__block .conversion-smartshopper__login__block__options p {
        margin: 1rem 0 3rem; }
  .conversion-smartshopper .conversion-smartshopper__card {
    background-color: #f9f8f7;
    border-radius: 1rem;
    text-transform: none; }
    @media screen and (max-width: 53.125em) {
      .conversion-smartshopper .conversion-smartshopper__card {
        margin-bottom: 1.5rem; } }
    .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__header {
      padding: 2.5rem;
      border-bottom: 1px solid #4a4949; }
      .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__header h2 {
        font-size: 2.8rem;
        margin-bottom: 1rem; }
        @media screen and (min-width: 30em) {
          .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__header h2 {
            font-size: 3.2rem; } }
      .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__header p:last-of-type {
        margin-bottom: 0; }
    .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__advantages {
      text-align: left;
      padding: 2.5rem;
      border-bottom: 1px solid #4a4949; }
      .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__advantages h3 {
        margin-bottom: 1rem;
        text-transform: uppercase; }
      .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__advantages ul {
        padding-left: 1.8rem;
        margin: 0 0 1.5rem; }
        .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__advantages ul li {
          list-style-position: inside;
          list-style: disc;
          margin-bottom: 0.5rem; }
    .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__trial {
      padding: 2.5rem; }
      .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__trial .title {
        display: block;
        font-weight: bold; }
      .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__trial .offer {
        display: block;
        font-size: 2.4rem;
        color: #0095d7; }
      .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__trial .suboffer {
        display: block;
        font-size: 2rem;
        margin-bottom: 2rem;
        color: #0095d7; }
        .conversion-smartshopper .conversion-smartshopper__card .conversion-smartshopper__card__trial .suboffer i {
          font-style: normal;
          text-decoration: line-through;
          color: #004e71;
          padding: 0 .5rem; }
  .conversion-smartshopper .conversion-smartshopper__back {
    text-align: left;
    text-transform: uppercase;
    margin-top: -2rem;
    margin-left: 2rem; }

.payment__logo--be {
  padding-top: 3.6rem;
  text-align: center; }
  @media screen and (min-width: 53.1875em) {
    .payment__logo--be {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; } }
  .payment__logo--be img {
    height: 4rem;
    margin-bottom: 0; }

.payment__content--be {
  padding-top: 3rem; }
  @media screen and (min-width: 53.1875em) {
    .payment__content--be {
      padding-top: 5rem; } }
  .payment__content--be .info-teaser__glyph:after {
    line-height: 1;
    font-family: "interface", "icons" !important;
    font-style: normal;
    font-weight: normal !important;
    vertical-align: top;
    content: "\f177"; }
  .payment__content--be .info-teaser__glyph:before {
    content: ''; }
  .payment__content--be .info-teaser__glyph:after {
    color: #009d8b;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    font-size: 3rem;
    top: 0;
    left: .9rem; }
  .payment__content--be .payment__content__confirm {
    padding-top: 1rem; }

.payment-footer--be {
  padding: 1rem 0 3rem;
  text-align: center; }

/*# sourceMappingURL=styles_fr-be.css.map */