@charset "UTF-8";
@supports (font-variation-settings: normal) {
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-ExtraBold.otf") format("opentype");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-ExtraBoldItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 800;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-Bold.otf") format("opentype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-BoldItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 700;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-Semibold.otf") format("opentype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-SemiboldItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 600;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-Regular.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-Italic.otf") format("opentype");
    font-style: italic;
    font-weight: normal;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-Light.otf") format("opentype");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
  }
  @font-face {
    font-family: OpenSansDispNo1;
    src: url("../fonts/OpenSans-LightItalic.otf") format("opentype");
    font-style: italic;
    font-weight: 300;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansDispNo1;
    src: url("../fonts/NotoSansJP-Black.otf") format("opentype");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansDispNo1;
    src: url("../fonts/NotoSansJP-Bold.otf") format("opentype");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansDispNo1;
    src: url("../fonts/NotoSansJP-Medium.otf") format("opentype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansDispNo1;
    src: url("../fonts/NotoSansJP-Medium.otf") format("opentype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansDispNo1;
    src: url("../fonts/NotoSansJP-Regular.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansDispNo1;
    src: url("../fonts/NotoSansJP-Light.otf") format("opentype");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansDispNo1;
    src: url("../fonts/SNotoSansJP-Thin.otf") format("opentype");
    font-style: normal;
    font-weight: 250;
    font-display: swap;
  }
  @font-face {
    font-family: NotoSansCJKNo1;
    src: url("../fonts/NotoSans-CJK-Regular.otf") format("opentype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
  }
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-ExtraBold.otf") format("opentype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-ExtraBoldItalic.otf") format("opentype");
  font-style: italic;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-BoldItalic.otf") format("opentype");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-Semibold.otf") format("opentype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-SemiboldItalic.otf") format("opentype");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-Regular.otf") format("opentype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-Italic.otf") format("opentype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-Light.otf") format("opentype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: OpenSansDispNo1;
  src: url("../fonts/OpenSans-LightItalic.otf") format("opentype");
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: NotoSansDispNo1;
  src: url("../fonts/NotoSansJP-Black.otf") format("opentype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: NotoSansDispNo1;
  src: url("../fonts/NotoSansJP-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: NotoSansDispNo1;
  src: url("../fonts/NotoSansJP-Medium.otf") format("opentype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: NotoSansDispNo1;
  src: url("../fonts/NotoSansJP-Medium.otf") format("opentype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: NotoSansDispNo1;
  src: url("../fonts/NotoSansJP-Regular.otf") format("opentype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: NotoSansDispNo1;
  src: url("../fonts/NotoSansJP-Light.otf") format("opentype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: NotoSansDispNo1;
  src: url("../fonts/SNotoSansJP-Thin.otf") format("opentype");
  font-style: normal;
  font-weight: 250;
  font-display: swap;
}
@font-face {
  font-family: NotoSansCJKNo1;
  src: url("../fonts/NotoSans-CJK-Regular.otf") format("opentype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 79, 182, 0.2);
}

:focus {
  outline: none;
}

::-moz-selection {
  background: rgba(0, 79, 182, 0.2);
  text-shadow: none;
}

::-moz-selection,
::selection {
  background: rgba(0, 79, 182, 0.2);
  text-shadow: none;
}

html,
body {
  color: #000;
  margin: 0;
  padding: 0;
}

html {
  min-height: 100%;
  overflow-y: auto;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
}

body,
input,
select {
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
}

@supports (font-variation-settings: normal) {
  html,
  body,
  input,
  select {
    font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  }
}
.font-jap {
  font-family: "NotoSansDispNo1", "NotoSansCJKNo1", sans-serif;
}

fieldset {
  border: 0;
  display: contents;
  margin: 0;
  min-width: 0;
  padding: 0;
  width: 100%;
}

legend {
  left: -9999em;
  position: absolute;
}

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

.l-whole-page,
.o-modal {
  -ms-scrollbar-3dlight-color: #ff0008;
  -ms-scrollbar-arrow-color: #000;
  -ms-scrollbar-base-color: #ccc;
  scrollbar-color: #ff0008 #ccc;
  -ms-scrollbar-dark-shadow-color: #ccc;
  -ms-scrollbar-face-color: #ff0008;
  -ms-scrollbar-highlight-color: #ccc;
  -ms-scrollbar-shadow-color: #ccc;
  -ms-scrollbar-track-color: #ccc;
  scrollbar-width: auto;
}

.l-whole-page ::-webkit-scrollbar,
.o-modal ::-webkit-scrollbar {
  -webkit-appearance: none;
  -webkit-overflow-scrolling: auto;
  width: 1em;
}

.l-whole-page ::-webkit-scrollbar:vertical,
.o-modal ::-webkit-scrollbar:vertical {
  width: 1em;
}

.l-whole-page ::-webkit-scrollbar:horizontal,
.o-modal ::-webkit-scrollbar:horizontal {
  height: 1em;
}

.l-whole-page ::-webkit-scrollbar-track,
.o-modal ::-webkit-scrollbar-track {
  background: #ccc;
  border-radius: 1em;
}

.l-whole-page ::-webkit-scrollbar-thumb,
.o-modal ::-webkit-scrollbar-thumb {
  background: #fff;
  border: 3px solid #ccc;
  border-radius: 1em;
  min-height: 1.5em;
}

.l-whole-page ::-webkit-scrollbar-button,
.o-modal ::-webkit-scrollbar-button {
  display: none;
  height: 0;
}

.l-whole-page ::-webkit-scrollbar-corner,
.o-modal ::-webkit-scrollbar-corner {
  height: 1em;
}

.is-scrollable {
  overflow: hidden;
}
.is-scrollable > .scrollable-content-wrapper {
  height: 100%;
  overflow: auto;
  width: 100%;
}
.is-scrollable > .scrollable-content-wrapper > .scrollable-content-wrapper__inner {
  min-width: 100%;
}

.o-accessibility-settings {
  display: none;
}

.js-o-accessibility-settings {
  display: block;
}

p {
  margin: 0.625em 0;
}

small {
  font-size: 0.875em;
  line-height: 1.5714em;
}

em {
  font-style: italic;
}

strong {
  font-weight: 700;
}

abbr[title] {
  cursor: help;
  text-decoration: none;
}

dd,
dt {
  margin: 0;
}

img {
  max-width: 100%;
}

audio,
video {
  display: block;
  margin: 1.875em auto;
  max-width: 50em;
  width: 100%;
}

.a-text-dividing {
  background: #eee;
  margin-bottom: 1.875em;
  margin-top: 0.625em;
  padding: 0.3125em 0.625em;
}

a > *,
button > * {
  pointer-events: none;
}

figure {
  display: table;
  margin: 1.875em 0;
}
figure img {
  display: block;
  width: 100%;
}

figcaption {
  border-bottom: 1px solid #eee;
  caption-side: bottom;
  display: table-caption;
  font-size: 0.875em;
  font-style: italic;
  line-height: 1.572em;
  padding: 0.714em 1.428em 0.714em 0;
}
figcaption p {
  line-height: 1.572em;
}
figcaption > :first-child {
  margin-top: 0;
}
figcaption > :last-child {
  margin-bottom: 0;
}

@media (min-width: 35em) {
  figcaption {
    padding: 1.0714em 1.428em 1.0714em 0;
  }
}
.t-accent-light,
.t-card-accent-light .m-card,
.t-accent-dark .t-accent-light {
  background-color: #fff;
  color: #000;
}

.u-animation .t-accent-dark .t-accent-light,
.u-animation .t-accent-light,
.u-animation .t-card-accent-light .m-card {
  -webkit-transition: background 0.35s, color 0.35s;
  transition: background 0.35s, color 0.35s;
}

.t-accent-light .a-progress-bar:before, .t-accent-light .a-progress-bar:after {
  background: #fff;
}
.t-accent-light .a-progress-bar__step:before, .t-accent-light .a-progress-bar__step:after {
  background: #fff;
}
.t-accent-light .a-progress-bar__step strong:before, .t-accent-light .a-progress-bar__step strong:after {
  background: #fff;
}
.t-accent-light .a-progress-bar__ui:before, .t-accent-light .a-progress-bar__ui:after {
  background: #fff;
}
.t-accent-light .a-progress-bar__ui div:before, .t-accent-light .a-progress-bar__ui div:after {
  background: #fff;
}

.t-card-accent-light .m-card .a-progress-bar:before, .t-card-accent-light .m-card .a-progress-bar:after {
  background: #fff;
}
.t-card-accent-light .m-card .a-progress-bar__step:before, .t-card-accent-light .m-card .a-progress-bar__step:after {
  background: #fff;
}
.t-card-accent-light .m-card .a-progress-bar__step strong:before, .t-card-accent-light .m-card .a-progress-bar__step strong:after {
  background: #fff;
}
.t-card-accent-light .m-card .a-progress-bar__ui:before, .t-card-accent-light .m-card .a-progress-bar__ui:after {
  background: #fff;
}
.t-card-accent-light .m-card .a-progress-bar__ui div:before, .t-card-accent-light .m-card .a-progress-bar__ui div:after {
  background: #fff;
}

.t-accent-dark .t-accent-light .a-progress-bar:before, .t-accent-dark .t-accent-light .a-progress-bar:after {
  background: #fff;
}
.t-accent-dark .t-accent-light .a-progress-bar__step:before, .t-accent-dark .t-accent-light .a-progress-bar__step:after {
  background: #fff;
}
.t-accent-dark .t-accent-light .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light .a-progress-bar__step strong:after {
  background: #fff;
}
.t-accent-dark .t-accent-light .a-progress-bar__ui:before, .t-accent-dark .t-accent-light .a-progress-bar__ui:after {
  background: #fff;
}
.t-accent-dark .t-accent-light .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light .a-progress-bar__ui div:after {
  background: #fff;
}

.t-accent-light--1,
.t-card-accent-light--1 .m-card,
.m-card.t-accent-light--1,
.t-accent-light .t-accent-light--1,
.t-accent-dark .t-accent-light--1 {
  background-color: #fff;
}

.t-card-accent-light--1 .m-card {
  color: #000;
}

.t-accent-light--1 .a-progress-bar:before, .t-accent-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-light--1 .a-progress-bar__step:before, .t-accent-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-light--1 .a-progress-bar__step strong:before, .t-accent-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-light--1 .a-progress-bar__ui:before, .t-accent-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-light--1 .a-progress-bar__ui div:before, .t-accent-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-card-accent-light--1 .m-card .a-progress-bar:before, .t-card-accent-light--1 .m-card .a-progress-bar:after {
  background-color: #fff;
}
.t-card-accent-light--1 .m-card .a-progress-bar__step:before, .t-card-accent-light--1 .m-card .a-progress-bar__step:after {
  background-color: #fff;
}
.t-card-accent-light--1 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--1 .m-card .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-card-accent-light--1 .m-card .a-progress-bar__ui:before, .t-card-accent-light--1 .m-card .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-card-accent-light--1 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--1 .m-card .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-dark .t-accent-light--1 .a-progress-bar:before, .t-accent-dark .t-accent-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-dark .t-accent-light--1 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-dark .t-accent-light--1 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-dark .t-accent-light--1 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-dark .t-accent-light--1 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-light .t-accent-light--1 .a-progress-bar:before, .t-accent-light .t-accent-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-light .t-accent-light--1 .a-progress-bar__step:before, .t-accent-light .t-accent-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-light .t-accent-light--1 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-light .t-accent-light--1 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-light .t-accent-light--1 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-light--2,
.t-card-accent-light--2 .m-card,
.t-accent-light .t-accent-light--2,
.t-accent-dark .t-accent-light--2 {
  background-color: #f9f9f9;
}

.t-accent-light--2 .a-progress-bar:before, .t-accent-light--2 .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-accent-light--2 .a-progress-bar__step:before, .t-accent-light--2 .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-accent-light--2 .a-progress-bar__step strong:before, .t-accent-light--2 .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-accent-light--2 .a-progress-bar__ui:before, .t-accent-light--2 .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-accent-light--2 .a-progress-bar__ui div:before, .t-accent-light--2 .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-card-accent-light--2 .m-card .a-progress-bar:before, .t-card-accent-light--2 .m-card .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--2 .m-card .a-progress-bar__step:before, .t-card-accent-light--2 .m-card .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--2 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--2 .m-card .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--2 .m-card .a-progress-bar__ui:before, .t-card-accent-light--2 .m-card .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--2 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--2 .m-card .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-accent-dark .t-accent-light--2 .a-progress-bar:before, .t-accent-dark .t-accent-light--2 .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--2 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--2 .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--2 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--2 .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--2 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--2 .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--2 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--2 .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-accent-light .t-accent-light--2 .a-progress-bar:before, .t-accent-light .t-accent-light--2 .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--2 .a-progress-bar__step:before, .t-accent-light .t-accent-light--2 .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--2 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--2 .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--2 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--2 .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--2 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--2 .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-accent-light--3,
.t-card-accent-light--3 .m-card,
.t-accent-light .t-accent-light--3,
.t-accent-dark .t-accent-light--3 {
  background-color: #eee;
}

.t-card-accent-light--3 .m-card {
  background-color: #e5e5e5;
  color: #000;
}

.t-accent-light--3 .a-progress-bar:before, .t-accent-light--3 .a-progress-bar:after {
  background-color: #eee;
}
.t-accent-light--3 .a-progress-bar__step:before, .t-accent-light--3 .a-progress-bar__step:after {
  background-color: #eee;
}
.t-accent-light--3 .a-progress-bar__step strong:before, .t-accent-light--3 .a-progress-bar__step strong:after {
  background-color: #eee;
}
.t-accent-light--3 .a-progress-bar__ui:before, .t-accent-light--3 .a-progress-bar__ui:after {
  background-color: #eee;
}
.t-accent-light--3 .a-progress-bar__ui div:before, .t-accent-light--3 .a-progress-bar__ui div:after {
  background-color: #eee;
}

.t-card-accent-light--3 .m-card .a-progress-bar:before, .t-card-accent-light--3 .m-card .a-progress-bar:after {
  background-color: #eee;
}
.t-card-accent-light--3 .m-card .a-progress-bar__step:before, .t-card-accent-light--3 .m-card .a-progress-bar__step:after {
  background-color: #eee;
}
.t-card-accent-light--3 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--3 .m-card .a-progress-bar__step strong:after {
  background-color: #eee;
}
.t-card-accent-light--3 .m-card .a-progress-bar__ui:before, .t-card-accent-light--3 .m-card .a-progress-bar__ui:after {
  background-color: #eee;
}
.t-card-accent-light--3 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--3 .m-card .a-progress-bar__ui div:after {
  background-color: #eee;
}

.t-accent-dark .t-accent-light--3 .a-progress-bar:before, .t-accent-dark .t-accent-light--3 .a-progress-bar:after {
  background-color: #eee;
}
.t-accent-dark .t-accent-light--3 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--3 .a-progress-bar__step:after {
  background-color: #eee;
}
.t-accent-dark .t-accent-light--3 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--3 .a-progress-bar__step strong:after {
  background-color: #eee;
}
.t-accent-dark .t-accent-light--3 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--3 .a-progress-bar__ui:after {
  background-color: #eee;
}
.t-accent-dark .t-accent-light--3 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--3 .a-progress-bar__ui div:after {
  background-color: #eee;
}

.t-accent-light .t-accent-light--3 .a-progress-bar:before, .t-accent-light .t-accent-light--3 .a-progress-bar:after {
  background-color: #eee;
}
.t-accent-light .t-accent-light--3 .a-progress-bar__step:before, .t-accent-light .t-accent-light--3 .a-progress-bar__step:after {
  background-color: #eee;
}
.t-accent-light .t-accent-light--3 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--3 .a-progress-bar__step strong:after {
  background-color: #eee;
}
.t-accent-light .t-accent-light--3 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--3 .a-progress-bar__ui:after {
  background-color: #eee;
}
.t-accent-light .t-accent-light--3 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--3 .a-progress-bar__ui div:after {
  background-color: #eee;
}

.t-accent-light--4 .a-progress-bar:before, .t-accent-light--4 .a-progress-bar:after {
  background-color: #e5edf8;
}
.t-accent-light--4 .a-progress-bar__step:before, .t-accent-light--4 .a-progress-bar__step:after {
  background-color: #e5edf8;
}
.t-accent-light--4 .a-progress-bar__step strong:before, .t-accent-light--4 .a-progress-bar__step strong:after {
  background-color: #e5edf8;
}
.t-accent-light--4 .a-progress-bar__ui:before, .t-accent-light--4 .a-progress-bar__ui:after {
  background-color: #e5edf8;
}
.t-accent-light--4 .a-progress-bar__ui div:before, .t-accent-light--4 .a-progress-bar__ui div:after {
  background-color: #e5edf8;
}

.t-card-accent-light--4 .m-card .a-progress-bar:before, .t-card-accent-light--4 .m-card .a-progress-bar:after {
  background-color: #e5edf8;
}
.t-card-accent-light--4 .m-card .a-progress-bar__step:before, .t-card-accent-light--4 .m-card .a-progress-bar__step:after {
  background-color: #e5edf8;
}
.t-card-accent-light--4 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--4 .m-card .a-progress-bar__step strong:after {
  background-color: #e5edf8;
}
.t-card-accent-light--4 .m-card .a-progress-bar__ui:before, .t-card-accent-light--4 .m-card .a-progress-bar__ui:after {
  background-color: #e5edf8;
}
.t-card-accent-light--4 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--4 .m-card .a-progress-bar__ui div:after {
  background-color: #e5edf8;
}

.t-accent-dark .t-accent-light--4 .a-progress-bar:before, .t-accent-dark .t-accent-light--4 .a-progress-bar:after {
  background-color: #e5edf8;
}
.t-accent-dark .t-accent-light--4 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--4 .a-progress-bar__step:after {
  background-color: #e5edf8;
}
.t-accent-dark .t-accent-light--4 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--4 .a-progress-bar__step strong:after {
  background-color: #e5edf8;
}
.t-accent-dark .t-accent-light--4 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--4 .a-progress-bar__ui:after {
  background-color: #e5edf8;
}
.t-accent-dark .t-accent-light--4 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--4 .a-progress-bar__ui div:after {
  background-color: #e5edf8;
}

.t-accent-light .t-accent-light--4 .a-progress-bar:before, .t-accent-light .t-accent-light--4 .a-progress-bar:after {
  background-color: #e5edf8;
}
.t-accent-light .t-accent-light--4 .a-progress-bar__step:before, .t-accent-light .t-accent-light--4 .a-progress-bar__step:after {
  background-color: #e5edf8;
}
.t-accent-light .t-accent-light--4 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--4 .a-progress-bar__step strong:after {
  background-color: #e5edf8;
}
.t-accent-light .t-accent-light--4 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--4 .a-progress-bar__ui:after {
  background-color: #e5edf8;
}
.t-accent-light .t-accent-light--4 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--4 .a-progress-bar__ui div:after {
  background-color: #e5edf8;
}

.t-accent-light--5,
.t-card-accent-light--5 .m-card,
.t-accent-light .t-accent-light--5,
.t-accent-dark .t-accent-light--5 {
  background-color: #ff0008;
}

.t-accent-light--5 .a-progress-bar:before, .t-accent-light--5 .a-progress-bar:after {
  background-color: #ffd900;
}
.t-accent-light--5 .a-progress-bar__step:before, .t-accent-light--5 .a-progress-bar__step:after {
  background-color: #ffd900;
}
.t-accent-light--5 .a-progress-bar__step strong:before, .t-accent-light--5 .a-progress-bar__step strong:after {
  background-color: #ffd900;
}
.t-accent-light--5 .a-progress-bar__ui:before, .t-accent-light--5 .a-progress-bar__ui:after {
  background-color: #ffd900;
}
.t-accent-light--5 .a-progress-bar__ui div:before, .t-accent-light--5 .a-progress-bar__ui div:after {
  background-color: #ffd900;
}

.t-card-accent-light--5 .m-card .a-progress-bar:before, .t-card-accent-light--5 .m-card .a-progress-bar:after {
  background-color: #ffd900;
}
.t-card-accent-light--5 .m-card .a-progress-bar__step:before, .t-card-accent-light--5 .m-card .a-progress-bar__step:after {
  background-color: #ffd900;
}
.t-card-accent-light--5 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--5 .m-card .a-progress-bar__step strong:after {
  background-color: #ffd900;
}
.t-card-accent-light--5 .m-card .a-progress-bar__ui:before, .t-card-accent-light--5 .m-card .a-progress-bar__ui:after {
  background-color: #ffd900;
}
.t-card-accent-light--5 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--5 .m-card .a-progress-bar__ui div:after {
  background-color: #ffd900;
}

.t-accent-dark .t-accent-light--5 .a-progress-bar:before, .t-accent-dark .t-accent-light--5 .a-progress-bar:after {
  background-color: #ffd900;
}
.t-accent-dark .t-accent-light--5 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--5 .a-progress-bar__step:after {
  background-color: #ffd900;
}
.t-accent-dark .t-accent-light--5 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--5 .a-progress-bar__step strong:after {
  background-color: #ffd900;
}
.t-accent-dark .t-accent-light--5 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--5 .a-progress-bar__ui:after {
  background-color: #ffd900;
}
.t-accent-dark .t-accent-light--5 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--5 .a-progress-bar__ui div:after {
  background-color: #ffd900;
}

.t-accent-light .t-accent-light--5 .a-progress-bar:before, .t-accent-light .t-accent-light--5 .a-progress-bar:after {
  background-color: #ffd900;
}
.t-accent-light .t-accent-light--5 .a-progress-bar__step:before, .t-accent-light .t-accent-light--5 .a-progress-bar__step:after {
  background-color: #ffd900;
}
.t-accent-light .t-accent-light--5 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--5 .a-progress-bar__step strong:after {
  background-color: #ffd900;
}
.t-accent-light .t-accent-light--5 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--5 .a-progress-bar__ui:after {
  background-color: #ffd900;
}
.t-accent-light .t-accent-light--5 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--5 .a-progress-bar__ui div:after {
  background-color: #ffd900;
}

.t-accent-light--6,
.t-card-accent-light--6 .m-card,
.t-accent-light .t-accent-light--6,
.t-accent-dark .t-accent-light--6 {
  background-color: #f9f9f9;
}

.t-accent-light--6 .a-progress-bar:before, .t-accent-light--6 .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-accent-light--6 .a-progress-bar__step:before, .t-accent-light--6 .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-accent-light--6 .a-progress-bar__step strong:before, .t-accent-light--6 .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-accent-light--6 .a-progress-bar__ui:before, .t-accent-light--6 .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-accent-light--6 .a-progress-bar__ui div:before, .t-accent-light--6 .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-card-accent-light--6 .m-card .a-progress-bar:before, .t-card-accent-light--6 .m-card .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--6 .m-card .a-progress-bar__step:before, .t-card-accent-light--6 .m-card .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--6 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--6 .m-card .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--6 .m-card .a-progress-bar__ui:before, .t-card-accent-light--6 .m-card .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-card-accent-light--6 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--6 .m-card .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-accent-dark .t-accent-light--6 .a-progress-bar:before, .t-accent-dark .t-accent-light--6 .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--6 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--6 .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--6 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--6 .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--6 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--6 .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-accent-dark .t-accent-light--6 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--6 .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-accent-light .t-accent-light--6 .a-progress-bar:before, .t-accent-light .t-accent-light--6 .a-progress-bar:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--6 .a-progress-bar__step:before, .t-accent-light .t-accent-light--6 .a-progress-bar__step:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--6 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--6 .a-progress-bar__step strong:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--6 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--6 .a-progress-bar__ui:after {
  background-color: #f9f9f9;
}
.t-accent-light .t-accent-light--6 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--6 .a-progress-bar__ui div:after {
  background-color: #f9f9f9;
}

.t-accent-light--7,
.t-card-accent-light--7 .m-card,
.t-accent-light .t-accent-light--7,
.t-accent-dark .t-accent-light--7 {
  background-color: #e2ffe9;
}

.t-accent-light--7 .a-progress-bar:before, .t-accent-light--7 .a-progress-bar:after {
  background-color: #e2ffe9;
}
.t-accent-light--7 .a-progress-bar__step:before, .t-accent-light--7 .a-progress-bar__step:after {
  background-color: #e2ffe9;
}
.t-accent-light--7 .a-progress-bar__step strong:before, .t-accent-light--7 .a-progress-bar__step strong:after {
  background-color: #e2ffe9;
}
.t-accent-light--7 .a-progress-bar__ui:before, .t-accent-light--7 .a-progress-bar__ui:after {
  background-color: #e2ffe9;
}
.t-accent-light--7 .a-progress-bar__ui div:before, .t-accent-light--7 .a-progress-bar__ui div:after {
  background-color: #e2ffe9;
}

.t-card-accent-light--7 .m-card .a-progress-bar:before, .t-card-accent-light--7 .m-card .a-progress-bar:after {
  background-color: #e2ffe9;
}
.t-card-accent-light--7 .m-card .a-progress-bar__step:before, .t-card-accent-light--7 .m-card .a-progress-bar__step:after {
  background-color: #e2ffe9;
}
.t-card-accent-light--7 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--7 .m-card .a-progress-bar__step strong:after {
  background-color: #e2ffe9;
}
.t-card-accent-light--7 .m-card .a-progress-bar__ui:before, .t-card-accent-light--7 .m-card .a-progress-bar__ui:after {
  background-color: #e2ffe9;
}
.t-card-accent-light--7 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--7 .m-card .a-progress-bar__ui div:after {
  background-color: #e2ffe9;
}

.t-accent-dark .t-accent-light--7 .a-progress-bar:before, .t-accent-dark .t-accent-light--7 .a-progress-bar:after {
  background-color: #e2ffe9;
}
.t-accent-dark .t-accent-light--7 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--7 .a-progress-bar__step:after {
  background-color: #e2ffe9;
}
.t-accent-dark .t-accent-light--7 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--7 .a-progress-bar__step strong:after {
  background-color: #e2ffe9;
}
.t-accent-dark .t-accent-light--7 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--7 .a-progress-bar__ui:after {
  background-color: #e2ffe9;
}
.t-accent-dark .t-accent-light--7 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--7 .a-progress-bar__ui div:after {
  background-color: #e2ffe9;
}

.t-accent-light .t-accent-light--7 .a-progress-bar:before, .t-accent-light .t-accent-light--7 .a-progress-bar:after {
  background-color: #e2ffe9;
}
.t-accent-light .t-accent-light--7 .a-progress-bar__step:before, .t-accent-light .t-accent-light--7 .a-progress-bar__step:after {
  background-color: #e2ffe9;
}
.t-accent-light .t-accent-light--7 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--7 .a-progress-bar__step strong:after {
  background-color: #e2ffe9;
}
.t-accent-light .t-accent-light--7 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--7 .a-progress-bar__ui:after {
  background-color: #e2ffe9;
}
.t-accent-light .t-accent-light--7 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--7 .a-progress-bar__ui div:after {
  background-color: #e2ffe9;
}

.t-accent-light--8,
.t-card-accent-light--8 .m-card,
.t-accent-light .t-accent-light--8,
.t-accent-dark .t-accent-light--8 {
  background-color: #d9efff;
}

.t-accent-light--8 .a-progress-bar:before, .t-accent-light--8 .a-progress-bar:after {
  background-color: #d9efff;
}
.t-accent-light--8 .a-progress-bar__step:before, .t-accent-light--8 .a-progress-bar__step:after {
  background-color: #d9efff;
}
.t-accent-light--8 .a-progress-bar__step strong:before, .t-accent-light--8 .a-progress-bar__step strong:after {
  background-color: #d9efff;
}
.t-accent-light--8 .a-progress-bar__ui:before, .t-accent-light--8 .a-progress-bar__ui:after {
  background-color: #d9efff;
}
.t-accent-light--8 .a-progress-bar__ui div:before, .t-accent-light--8 .a-progress-bar__ui div:after {
  background-color: #d9efff;
}

.t-card-accent-light--8 .m-card .a-progress-bar:before, .t-card-accent-light--8 .m-card .a-progress-bar:after {
  background-color: #d9efff;
}
.t-card-accent-light--8 .m-card .a-progress-bar__step:before, .t-card-accent-light--8 .m-card .a-progress-bar__step:after {
  background-color: #d9efff;
}
.t-card-accent-light--8 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--8 .m-card .a-progress-bar__step strong:after {
  background-color: #d9efff;
}
.t-card-accent-light--8 .m-card .a-progress-bar__ui:before, .t-card-accent-light--8 .m-card .a-progress-bar__ui:after {
  background-color: #d9efff;
}
.t-card-accent-light--8 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--8 .m-card .a-progress-bar__ui div:after {
  background-color: #d9efff;
}

.t-accent-dark .t-accent-light--8 .a-progress-bar:before, .t-accent-dark .t-accent-light--8 .a-progress-bar:after {
  background-color: #d9efff;
}
.t-accent-dark .t-accent-light--8 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--8 .a-progress-bar__step:after {
  background-color: #d9efff;
}
.t-accent-dark .t-accent-light--8 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--8 .a-progress-bar__step strong:after {
  background-color: #d9efff;
}
.t-accent-dark .t-accent-light--8 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--8 .a-progress-bar__ui:after {
  background-color: #d9efff;
}
.t-accent-dark .t-accent-light--8 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--8 .a-progress-bar__ui div:after {
  background-color: #d9efff;
}

.t-accent-light .t-accent-light--8 .a-progress-bar:before, .t-accent-light .t-accent-light--8 .a-progress-bar:after {
  background-color: #d9efff;
}
.t-accent-light .t-accent-light--8 .a-progress-bar__step:before, .t-accent-light .t-accent-light--8 .a-progress-bar__step:after {
  background-color: #d9efff;
}
.t-accent-light .t-accent-light--8 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--8 .a-progress-bar__step strong:after {
  background-color: #d9efff;
}
.t-accent-light .t-accent-light--8 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--8 .a-progress-bar__ui:after {
  background-color: #d9efff;
}
.t-accent-light .t-accent-light--8 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--8 .a-progress-bar__ui div:after {
  background-color: #d9efff;
}

.t-accent-light--9,
.t-card-accent-light--9 .m-card,
.t-accent-light .t-accent-light--9,
.t-accent-dark .t-accent-light--9 {
  background-color: #ffeee3;
}

.t-accent-light--9 .a-progress-bar:before, .t-accent-light--9 .a-progress-bar:after {
  background-color: #ffeee3;
}
.t-accent-light--9 .a-progress-bar__step:before, .t-accent-light--9 .a-progress-bar__step:after {
  background-color: #ffeee3;
}
.t-accent-light--9 .a-progress-bar__step strong:before, .t-accent-light--9 .a-progress-bar__step strong:after {
  background-color: #ffeee3;
}
.t-accent-light--9 .a-progress-bar__ui:before, .t-accent-light--9 .a-progress-bar__ui:after {
  background-color: #ffeee3;
}
.t-accent-light--9 .a-progress-bar__ui div:before, .t-accent-light--9 .a-progress-bar__ui div:after {
  background-color: #ffeee3;
}

.t-card-accent-light--9 .m-card .a-progress-bar:before, .t-card-accent-light--9 .m-card .a-progress-bar:after {
  background-color: #ffeee3;
}
.t-card-accent-light--9 .m-card .a-progress-bar__step:before, .t-card-accent-light--9 .m-card .a-progress-bar__step:after {
  background-color: #ffeee3;
}
.t-card-accent-light--9 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--9 .m-card .a-progress-bar__step strong:after {
  background-color: #ffeee3;
}
.t-card-accent-light--9 .m-card .a-progress-bar__ui:before, .t-card-accent-light--9 .m-card .a-progress-bar__ui:after {
  background-color: #ffeee3;
}
.t-card-accent-light--9 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--9 .m-card .a-progress-bar__ui div:after {
  background-color: #ffeee3;
}

.t-accent-dark .t-accent-light--9 .a-progress-bar:before, .t-accent-dark .t-accent-light--9 .a-progress-bar:after {
  background-color: #ffeee3;
}
.t-accent-dark .t-accent-light--9 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--9 .a-progress-bar__step:after {
  background-color: #ffeee3;
}
.t-accent-dark .t-accent-light--9 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--9 .a-progress-bar__step strong:after {
  background-color: #ffeee3;
}
.t-accent-dark .t-accent-light--9 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--9 .a-progress-bar__ui:after {
  background-color: #ffeee3;
}
.t-accent-dark .t-accent-light--9 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--9 .a-progress-bar__ui div:after {
  background-color: #ffeee3;
}

.t-accent-light .t-accent-light--9 .a-progress-bar:before, .t-accent-light .t-accent-light--9 .a-progress-bar:after {
  background-color: #ffeee3;
}
.t-accent-light .t-accent-light--9 .a-progress-bar__step:before, .t-accent-light .t-accent-light--9 .a-progress-bar__step:after {
  background-color: #ffeee3;
}
.t-accent-light .t-accent-light--9 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--9 .a-progress-bar__step strong:after {
  background-color: #ffeee3;
}
.t-accent-light .t-accent-light--9 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--9 .a-progress-bar__ui:after {
  background-color: #ffeee3;
}
.t-accent-light .t-accent-light--9 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--9 .a-progress-bar__ui div:after {
  background-color: #ffeee3;
}

.t-accent-light--10,
.t-card-accent-light--10 .m-card,
.t-accent-light .t-accent-light--10,
.t-accent-dark .t-accent-light--10 {
  background-color: #ffeffe;
}

.t-accent-light--10 .a-progress-bar:before, .t-accent-light--10 .a-progress-bar:after {
  background-color: #ffeffe;
}
.t-accent-light--10 .a-progress-bar__step:before, .t-accent-light--10 .a-progress-bar__step:after {
  background-color: #ffeffe;
}
.t-accent-light--10 .a-progress-bar__step strong:before, .t-accent-light--10 .a-progress-bar__step strong:after {
  background-color: #ffeffe;
}
.t-accent-light--10 .a-progress-bar__ui:before, .t-accent-light--10 .a-progress-bar__ui:after {
  background-color: #ffeffe;
}
.t-accent-light--10 .a-progress-bar__ui div:before, .t-accent-light--10 .a-progress-bar__ui div:after {
  background-color: #ffeffe;
}

.t-card-accent-light--10 .m-card .a-progress-bar:before, .t-card-accent-light--10 .m-card .a-progress-bar:after {
  background-color: #ffeffe;
}
.t-card-accent-light--10 .m-card .a-progress-bar__step:before, .t-card-accent-light--10 .m-card .a-progress-bar__step:after {
  background-color: #ffeffe;
}
.t-card-accent-light--10 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--10 .m-card .a-progress-bar__step strong:after {
  background-color: #ffeffe;
}
.t-card-accent-light--10 .m-card .a-progress-bar__ui:before, .t-card-accent-light--10 .m-card .a-progress-bar__ui:after {
  background-color: #ffeffe;
}
.t-card-accent-light--10 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--10 .m-card .a-progress-bar__ui div:after {
  background-color: #ffeffe;
}

.t-accent-dark .t-accent-light--10 .a-progress-bar:before, .t-accent-dark .t-accent-light--10 .a-progress-bar:after {
  background-color: #ffeffe;
}
.t-accent-dark .t-accent-light--10 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--10 .a-progress-bar__step:after {
  background-color: #ffeffe;
}
.t-accent-dark .t-accent-light--10 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--10 .a-progress-bar__step strong:after {
  background-color: #ffeffe;
}
.t-accent-dark .t-accent-light--10 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--10 .a-progress-bar__ui:after {
  background-color: #ffeffe;
}
.t-accent-dark .t-accent-light--10 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--10 .a-progress-bar__ui div:after {
  background-color: #ffeffe;
}

.t-accent-light .t-accent-light--10 .a-progress-bar:before, .t-accent-light .t-accent-light--10 .a-progress-bar:after {
  background-color: #ffeffe;
}
.t-accent-light .t-accent-light--10 .a-progress-bar__step:before, .t-accent-light .t-accent-light--10 .a-progress-bar__step:after {
  background-color: #ffeffe;
}
.t-accent-light .t-accent-light--10 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--10 .a-progress-bar__step strong:after {
  background-color: #ffeffe;
}
.t-accent-light .t-accent-light--10 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--10 .a-progress-bar__ui:after {
  background-color: #ffeffe;
}
.t-accent-light .t-accent-light--10 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--10 .a-progress-bar__ui div:after {
  background-color: #ffeffe;
}

.t-accent-light--11,
.t-card-accent-light--11 .m-card,
.t-accent-light .t-accent-light--11,
.t-accent-dark .t-accent-light--11 {
  background-color: #fffdd3;
}

.t-accent-light--11 .a-progress-bar:before, .t-accent-light--11 .a-progress-bar:after {
  background-color: #fffdd3;
}
.t-accent-light--11 .a-progress-bar__step:before, .t-accent-light--11 .a-progress-bar__step:after {
  background-color: #fffdd3;
}
.t-accent-light--11 .a-progress-bar__step strong:before, .t-accent-light--11 .a-progress-bar__step strong:after {
  background-color: #fffdd3;
}
.t-accent-light--11 .a-progress-bar__ui:before, .t-accent-light--11 .a-progress-bar__ui:after {
  background-color: #fffdd3;
}
.t-accent-light--11 .a-progress-bar__ui div:before, .t-accent-light--11 .a-progress-bar__ui div:after {
  background-color: #fffdd3;
}

.t-card-accent-light--11 .m-card .a-progress-bar:before, .t-card-accent-light--11 .m-card .a-progress-bar:after {
  background-color: #fffdd3;
}
.t-card-accent-light--11 .m-card .a-progress-bar__step:before, .t-card-accent-light--11 .m-card .a-progress-bar__step:after {
  background-color: #fffdd3;
}
.t-card-accent-light--11 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--11 .m-card .a-progress-bar__step strong:after {
  background-color: #fffdd3;
}
.t-card-accent-light--11 .m-card .a-progress-bar__ui:before, .t-card-accent-light--11 .m-card .a-progress-bar__ui:after {
  background-color: #fffdd3;
}
.t-card-accent-light--11 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--11 .m-card .a-progress-bar__ui div:after {
  background-color: #fffdd3;
}

.t-accent-dark .t-accent-light--11 .a-progress-bar:before, .t-accent-dark .t-accent-light--11 .a-progress-bar:after {
  background-color: #fffdd3;
}
.t-accent-dark .t-accent-light--11 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--11 .a-progress-bar__step:after {
  background-color: #fffdd3;
}
.t-accent-dark .t-accent-light--11 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--11 .a-progress-bar__step strong:after {
  background-color: #fffdd3;
}
.t-accent-dark .t-accent-light--11 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--11 .a-progress-bar__ui:after {
  background-color: #fffdd3;
}
.t-accent-dark .t-accent-light--11 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--11 .a-progress-bar__ui div:after {
  background-color: #fffdd3;
}

.t-accent-light .t-accent-light--11 .a-progress-bar:before, .t-accent-light .t-accent-light--11 .a-progress-bar:after {
  background-color: #fffdd3;
}
.t-accent-light .t-accent-light--11 .a-progress-bar__step:before, .t-accent-light .t-accent-light--11 .a-progress-bar__step:after {
  background-color: #fffdd3;
}
.t-accent-light .t-accent-light--11 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--11 .a-progress-bar__step strong:after {
  background-color: #fffdd3;
}
.t-accent-light .t-accent-light--11 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--11 .a-progress-bar__ui:after {
  background-color: #fffdd3;
}
.t-accent-light .t-accent-light--11 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--11 .a-progress-bar__ui div:after {
  background-color: #fffdd3;
}

.t-accent-light--12,
.t-card-accent-light--12 .m-card,
.t-accent-light .t-accent-light--12,
.t-accent-dark .t-accent-light--12 {
  background-color: #f5f5f5;
}

.t-accent-light--12 .a-progress-bar:before, .t-accent-light--12 .a-progress-bar:after {
  background-color: #f5f5f5;
}
.t-accent-light--12 .a-progress-bar__step:before, .t-accent-light--12 .a-progress-bar__step:after {
  background-color: #f5f5f5;
}
.t-accent-light--12 .a-progress-bar__step strong:before, .t-accent-light--12 .a-progress-bar__step strong:after {
  background-color: #f5f5f5;
}
.t-accent-light--12 .a-progress-bar__ui:before, .t-accent-light--12 .a-progress-bar__ui:after {
  background-color: #f5f5f5;
}
.t-accent-light--12 .a-progress-bar__ui div:before, .t-accent-light--12 .a-progress-bar__ui div:after {
  background-color: #f5f5f5;
}

.t-card-accent-light--12 .m-card {
  color: #000;
}
.t-card-accent-light--12 .m-card .a-progress-bar:before, .t-card-accent-light--12 .m-card .a-progress-bar:after {
  background-color: #f5f5f5;
}
.t-card-accent-light--12 .m-card .a-progress-bar__step:before, .t-card-accent-light--12 .m-card .a-progress-bar__step:after {
  background-color: #f5f5f5;
}
.t-card-accent-light--12 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--12 .m-card .a-progress-bar__step strong:after {
  background-color: #f5f5f5;
}
.t-card-accent-light--12 .m-card .a-progress-bar__ui:before, .t-card-accent-light--12 .m-card .a-progress-bar__ui:after {
  background-color: #f5f5f5;
}
.t-card-accent-light--12 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--12 .m-card .a-progress-bar__ui div:after {
  background-color: #f5f5f5;
}

.t-accent-dark .t-accent-light--12 .a-progress-bar:before, .t-accent-dark .t-accent-light--12 .a-progress-bar:after {
  background-color: #f5f5f5;
}
.t-accent-dark .t-accent-light--12 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--12 .a-progress-bar__step:after {
  background-color: #f5f5f5;
}
.t-accent-dark .t-accent-light--12 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--12 .a-progress-bar__step strong:after {
  background-color: #f5f5f5;
}
.t-accent-dark .t-accent-light--12 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--12 .a-progress-bar__ui:after {
  background-color: #f5f5f5;
}
.t-accent-dark .t-accent-light--12 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--12 .a-progress-bar__ui div:after {
  background-color: #f5f5f5;
}

.t-accent-light .t-accent-light--12 .a-progress-bar:before, .t-accent-light .t-accent-light--12 .a-progress-bar:after {
  background-color: #f5f5f5;
}
.t-accent-light .t-accent-light--12 .a-progress-bar__step:before, .t-accent-light .t-accent-light--12 .a-progress-bar__step:after {
  background-color: #f5f5f5;
}
.t-accent-light .t-accent-light--12 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--12 .a-progress-bar__step strong:after {
  background-color: #f5f5f5;
}
.t-accent-light .t-accent-light--12 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--12 .a-progress-bar__ui:after {
  background-color: #f5f5f5;
}
.t-accent-light .t-accent-light--12 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--12 .a-progress-bar__ui div:after {
  background-color: #f5f5f5;
}

.t-accent-light--13,
.t-card-accent-light--13 .m-card,
.t-accent-light .t-accent-light--13,
.t-accent-dark .t-accent-light--13 {
  background-color: #fdfce8;
}

.t-accent-light--13 .a-progress-bar:before, .t-accent-light--13 .a-progress-bar:after {
  background-color: #fdfce8;
}
.t-accent-light--13 .a-progress-bar__step:before, .t-accent-light--13 .a-progress-bar__step:after {
  background-color: #fdfce8;
}
.t-accent-light--13 .a-progress-bar__step strong:before, .t-accent-light--13 .a-progress-bar__step strong:after {
  background-color: #fdfce8;
}
.t-accent-light--13 .a-progress-bar__ui:before, .t-accent-light--13 .a-progress-bar__ui:after {
  background-color: #fdfce8;
}
.t-accent-light--13 .a-progress-bar__ui div:before, .t-accent-light--13 .a-progress-bar__ui div:after {
  background-color: #fdfce8;
}

.t-card-accent-light--13 .m-card {
  color: #000;
}
.t-card-accent-light--13 .m-card .a-progress-bar:before, .t-card-accent-light--13 .m-card .a-progress-bar:after {
  background-color: #fdfce8;
}
.t-card-accent-light--13 .m-card .a-progress-bar__step:before, .t-card-accent-light--13 .m-card .a-progress-bar__step:after {
  background-color: #fdfce8;
}
.t-card-accent-light--13 .m-card .a-progress-bar__step strong:before, .t-card-accent-light--13 .m-card .a-progress-bar__step strong:after {
  background-color: #fdfce8;
}
.t-card-accent-light--13 .m-card .a-progress-bar__ui:before, .t-card-accent-light--13 .m-card .a-progress-bar__ui:after {
  background-color: #fdfce8;
}
.t-card-accent-light--13 .m-card .a-progress-bar__ui div:before, .t-card-accent-light--13 .m-card .a-progress-bar__ui div:after {
  background-color: #fdfce8;
}

.t-accent-dark .t-accent-light--13 .a-progress-bar:before, .t-accent-dark .t-accent-light--13 .a-progress-bar:after {
  background-color: #fdfce8;
}
.t-accent-dark .t-accent-light--13 .a-progress-bar__step:before, .t-accent-dark .t-accent-light--13 .a-progress-bar__step:after {
  background-color: #fdfce8;
}
.t-accent-dark .t-accent-light--13 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-light--13 .a-progress-bar__step strong:after {
  background-color: #fdfce8;
}
.t-accent-dark .t-accent-light--13 .a-progress-bar__ui:before, .t-accent-dark .t-accent-light--13 .a-progress-bar__ui:after {
  background-color: #fdfce8;
}
.t-accent-dark .t-accent-light--13 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-light--13 .a-progress-bar__ui div:after {
  background-color: #fdfce8;
}

.t-accent-light .t-accent-light--13 .a-progress-bar:before, .t-accent-light .t-accent-light--13 .a-progress-bar:after {
  background-color: #fdfce8;
}
.t-accent-light .t-accent-light--13 .a-progress-bar__step:before, .t-accent-light .t-accent-light--13 .a-progress-bar__step:after {
  background-color: #fdfce8;
}
.t-accent-light .t-accent-light--13 .a-progress-bar__step strong:before, .t-accent-light .t-accent-light--13 .a-progress-bar__step strong:after {
  background-color: #fdfce8;
}
.t-accent-light .t-accent-light--13 .a-progress-bar__ui:before, .t-accent-light .t-accent-light--13 .a-progress-bar__ui:after {
  background-color: #fdfce8;
}
.t-accent-light .t-accent-light--13 .a-progress-bar__ui div:before, .t-accent-light .t-accent-light--13 .a-progress-bar__ui div:after {
  background-color: #fdfce8;
}

.animation-background {
  background-image: url("../shared/css/vendor/images/icons-rebrand/animation/white-singlife-logo-animation.gif");
  background-position: 148% 180px;
  background-repeat: no-repeat;
  background-size: 50%;
}
@media (min-width: 30em) {
  .animation-background {
    background-position: 148% 138px;
  }
}
@media (min-width: 35em) {
  .animation-background {
    background-position: 142% 226px;
  }
}
@media (min-width: 36em) {
  .animation-background {
    background-position: 142% 185px;
  }
}
@media (min-width: 45em) {
  .animation-background {
    background-position: 117% 175px;
    background-size: 35%;
  }
}
@media (min-width: 60em) {
  .animation-background {
    background-size: 30%;
  }
}
@media (min-width: 72em) {
  .animation-background {
    background-position: 117% 85px;
    background-size: 30%;
  }
}

a.m-card:hover, a.m-card:focus {
  background-color: #ccc;
  color: #000;
}
a.m-card.t-accent-light:hover, a.m-card.t-accent-light:focus {
  background-color: #ccc;
  color: #000;
}

.t-card-accent-light a.m-card:hover, .t-card-accent-light a.m-card:focus {
  background-color: #ccc;
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light:hover, .t-accent-dark a.m-card.t-accent-light:focus {
  background-color: #ccc;
  color: #000;
}

a.m-card.t-accent-light--1:hover, a.m-card.t-accent-light--1:focus {
  background-color: #ccc;
  color: #000;
}

.t-card-accent-light--1 a.m-card:hover, .t-card-accent-light--1 a.m-card:focus {
  background-color: #ccc;
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light--1:hover, .t-accent-dark a.m-card.t-accent-light--1:focus {
  background-color: #ccc;
  color: #000;
}

a.m-card.t-accent-light--2:hover, a.m-card.t-accent-light--2:focus {
  background-color: #f7f7f7;
  color: #000;
}

.t-card-accent-light--2 a.m-card:hover, .t-card-accent-light--2 a.m-card:focus {
  background-color: #f7f7f7;
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light--2:hover, .t-accent-dark a.m-card.t-accent-light--2:focus {
  background-color: #f7f7f7;
  color: #000;
}

a.m-card.t-accent-light--3:hover, a.m-card.t-accent-light--3:focus {
  background-color: #e6e6e6;
  color: #000;
}

.t-card-accent-light--3 a.m-card:hover, .t-card-accent-light--3 a.m-card:focus {
  background-color: #e6e6e6;
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light--3:hover, .t-accent-dark a.m-card.t-accent-light--3:focus {
  background-color: #e6e6e6;
  color: #000;
}

a.m-card.t-accent-light--4:hover, a.m-card.t-accent-light--4:focus {
  background-color: #d9e5f6;
  color: #000;
}

.t-card-accent-light--4 a.m-card:hover, .t-card-accent-light--4 a.m-card:focus {
  background-color: #d9e5f6;
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light--4:hover, .t-accent-dark a.m-card.t-accent-light--4:focus {
  background-color: #d9e5f6;
  color: #000;
}

a.m-card.t-accent-light--5:hover, a.m-card.t-accent-light--5:focus {
  background-color: #ffc900;
  color: #000;
}

.t-card-accent-light--5 a.m-card:hover, .t-card-accent-light--5 a.m-card:focus {
  background-color: #ffc900;
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light--5:hover, .t-accent-dark a.m-card.t-accent-light--5:focus {
  background-color: #ffc900;
  color: #000;
}

a.m-card.t-accent-light--6:hover, a.m-card.t-accent-light--6:focus {
  background-color: #f7f7f7;
  color: #000;
}

.t-card-accent-light--6 a.m-card:hover, .t-card-accent-light--6 a.m-card:focus {
  background-color: #f7f7f7;
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light--6:hover, .t-accent-dark a.m-card.t-accent-light--6:focus {
  background-color: #f7f7f7;
  color: #000;
}

.m-card.m-card--tertiary, .m-card.t-accent-light--1.m-card--tertiary {
  border: 1px solid #ccc;
}

.t-card-accent-light--1 .m-card.m-card--tertiary {
  border: 1px solid #ccc;
}

.t-accent-light:not(.t-accent-light--5) .m-card.t-accent-light--1.m-card--tertiary:not(.m-card-keyline), .t-accent-light:not(.t-accent-light--5).t-card-accent--white .m-card.m-card--tertiary:not(.m-card-keyline) {
  border: 1px solid #ccc;
}

.m-card.m-card--tertiary.t-accent-dark, .m-card.m-card--tertiary.t-accent-light:not(.t-accent-light--1) {
  border: 0;
}

.t-accent-dark .m-card.m-card--tertiary {
  border: 0;
}

.t-accent-light.t-card-accent-dark .m-card.m-card--tertiary:not(.m-card-keyline), .t-accent-light.t-card-accent-dark .m-card.t-accent-light--1.m-card--tertiary:not(.m-card-keyline) {
  border: 0;
}
.t-accent-light.t-card-accent-light:not(.t-card-accent-light--1) .m-card.m-card--tertiary:not(.m-card-keyline) {
  border: 0;
}

.t-card-accent-dark .m-card.m-card--tertiary,
.t-card-accent-light:not(.t-card-accent-light--1) .m-card.m-card--tertiary {
  border: 0;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-1,
.m-card-keyline.m-card-keyline--accent-light-1 .m-card {
  border-top-color: #fff;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-2,
.m-card-keyline.m-card-keyline--accent-light-2 .m-card {
  border-top-color: #f9f9f9;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-3,
.m-card-keyline.m-card-keyline--accent-light-3 .m-card {
  border-top-color: #eee;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-4,
.m-card-keylinem-card-keyline--accent-light-4 .m-card {
  border-top-color: #e5edf8;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-5,
.m-card-keyline.m-card-keyline--accent-light-5 .m-card {
  border-top-color: #ffd900;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-6,
.m-card-keyline.m-card-keyline--accent-light-6 .m-card {
  border-top-color: #f9f9f9;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-1:before,
.m-card-keyline.m-card-keyline--accent-light-1 .m-card:not(.m-card-keyline--):before {
  background-color: #fff;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-2:before,
.m-card-keyline.m-card-keyline--accent-light-2 .m-card:not(.m-card-keyline--):before {
  background-color: #f9f9f9;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-3:before,
.m-card-keyline.m-card-keyline--accent-light-3 .m-card:not(.m-card-keyline--):before {
  background-color: #eee;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-4:before,
.m-card-keyline.m-card-keyline--accent-light-4 .m-card:not(.m-card-keyline--):before {
  background-color: #e5edf8;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-5:before,
.m-card-keyline.m-card-keyline--accent-light-5 .m-card:not(.m-card-keyline--):before {
  background-color: #ffd900;
}

.m-card.m-card-keyline.m-card-keyline--accent-light-6:before,
.m-card-keyline.m-card-keyline--accent-light-6 .m-card:not(.m-card-keyline--):before {
  background-color: #f9f9f9;
}

.t-accent-dark,
.t-card-accent-dark .m-card {
  background-color: #444;
  border: 0;
  color: #fff;
}

.u-animation .t-accent-dark,
.u-animation .t-card-accent-dark .m-card {
  -webkit-transition: background 0.35s, color 0.35s;
  transition: background 0.35s, color 0.35s;
}

.t-card-accent-light .m-card-full-bleed.t-accent-dark {
  color: #fff;
}

.t-accent-dark .a-progress-bar:before, .t-accent-dark .a-progress-bar:after {
  background-color: #000;
}
.t-accent-dark .a-progress-bar__step:before, .t-accent-dark .a-progress-bar__step:after {
  background-color: #000;
}
.t-accent-dark .a-progress-bar__step strong:before, .t-accent-dark .a-progress-bar__step strong:after {
  background-color: #000;
}
.t-accent-dark .a-progress-bar__ui:before, .t-accent-dark .a-progress-bar__ui:after {
  background-color: #000;
}
.t-accent-dark .a-progress-bar__ui div:before, .t-accent-dark .a-progress-bar__ui div:after {
  background-color: #000;
}

.t-card-accent-dark .m-card .a-progress-bar:before, .t-card-accent-dark .m-card .a-progress-bar:after {
  background-color: #000;
}
.t-card-accent-dark .m-card .a-progress-bar__step:before, .t-card-accent-dark .m-card .a-progress-bar__step:after {
  background-color: #000;
}
.t-card-accent-dark .m-card .a-progress-bar__step strong:before, .t-card-accent-dark .m-card .a-progress-bar__step strong:after {
  background-color: #000;
}
.t-card-accent-dark .m-card .a-progress-bar__ui:before, .t-card-accent-dark .m-card .a-progress-bar__ui:after {
  background-color: #000;
}
.t-card-accent-dark .m-card .a-progress-bar__ui div:before, .t-card-accent-dark .m-card .a-progress-bar__ui div:after {
  background-color: #000;
}

.t-card-accent-dark--1 .m-card {
  background-color: #aba7a7;
  color: #000;
}

.t-accent-dark--1 .a-progress-bar:before, .t-accent-dark--1 .a-progress-bar:after {
  background-color: #ff0008;
}
.t-accent-dark--1 .a-progress-bar__step:before, .t-accent-dark--1 .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-accent-dark--1 .a-progress-bar__step strong:before, .t-accent-dark--1 .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-accent-dark--1 .a-progress-bar__ui:before, .t-accent-dark--1 .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-accent-dark--1 .a-progress-bar__ui div:before, .t-accent-dark--1 .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-accent-dark .t-accent-dark--1 .a-progress-bar:before, .t-accent-dark .t-accent-dark--1 .a-progress-bar:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--1 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--1 .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--1 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--1 .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--1 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--1 .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--1 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--1 .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-card-accent-dark--1 .m-card .a-progress-bar:before, .t-card-accent-dark--1 .m-card .a-progress-bar:after {
  background-color: #ff0008;
}
.t-card-accent-dark--1 .m-card .a-progress-bar__step:before, .t-card-accent-dark--1 .m-card .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-card-accent-dark--1 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--1 .m-card .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-card-accent-dark--1 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--1 .m-card .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-card-accent-dark--1 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--1 .m-card .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-accent-dark--2,
.t-card-accent-dark--2 .m-card {
  background-color: #ff0008;
}

.t-accent-dark--2 .a-progress-bar:before, .t-accent-dark--2 .a-progress-bar:after {
  background-color: #ff0008;
}
.t-accent-dark--2 .a-progress-bar__step:before, .t-accent-dark--2 .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-accent-dark--2 .a-progress-bar__step strong:before, .t-accent-dark--2 .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-accent-dark--2 .a-progress-bar__ui:before, .t-accent-dark--2 .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-accent-dark--2 .a-progress-bar__ui div:before, .t-accent-dark--2 .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-accent-dark .t-accent-dark--2 .a-progress-bar:before, .t-accent-dark .t-accent-dark--2 .a-progress-bar:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--2 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--2 .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--2 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--2 .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--2 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--2 .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-accent-dark .t-accent-dark--2 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--2 .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-card-accent-dark--2 .m-card .a-progress-bar:before, .t-card-accent-dark--2 .m-card .a-progress-bar:after {
  background-color: #ff0008;
}
.t-card-accent-dark--2 .m-card .a-progress-bar__step:before, .t-card-accent-dark--2 .m-card .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-card-accent-dark--2 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--2 .m-card .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-card-accent-dark--2 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--2 .m-card .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-card-accent-dark--2 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--2 .m-card .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-accent-dark--3,
.t-card-accent-dark--3 .m-card {
  background-color: #002f14;
}

.t-accent-dark--3 .a-progress-bar:before, .t-accent-dark--3 .a-progress-bar:after {
  background-color: #002f14;
}
.t-accent-dark--3 .a-progress-bar__step:before, .t-accent-dark--3 .a-progress-bar__step:after {
  background-color: #002f14;
}
.t-accent-dark--3 .a-progress-bar__step strong:before, .t-accent-dark--3 .a-progress-bar__step strong:after {
  background-color: #002f14;
}
.t-accent-dark--3 .a-progress-bar__ui:before, .t-accent-dark--3 .a-progress-bar__ui:after {
  background-color: #002f14;
}
.t-accent-dark--3 .a-progress-bar__ui div:before, .t-accent-dark--3 .a-progress-bar__ui div:after {
  background-color: #002f14;
}

.t-accent-dark .t-accent-dark--3 .a-progress-bar:before, .t-accent-dark .t-accent-dark--3 .a-progress-bar:after {
  background-color: #002f14;
}
.t-accent-dark .t-accent-dark--3 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--3 .a-progress-bar__step:after {
  background-color: #002f14;
}
.t-accent-dark .t-accent-dark--3 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--3 .a-progress-bar__step strong:after {
  background-color: #002f14;
}
.t-accent-dark .t-accent-dark--3 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--3 .a-progress-bar__ui:after {
  background-color: #002f14;
}
.t-accent-dark .t-accent-dark--3 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--3 .a-progress-bar__ui div:after {
  background-color: #002f14;
}

.t-card-accent-dark--3 .m-card .a-progress-bar:before, .t-card-accent-dark--3 .m-card .a-progress-bar:after {
  background-color: #002f14;
}
.t-card-accent-dark--3 .m-card .a-progress-bar__step:before, .t-card-accent-dark--3 .m-card .a-progress-bar__step:after {
  background-color: #002f14;
}
.t-card-accent-dark--3 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--3 .m-card .a-progress-bar__step strong:after {
  background-color: #002f14;
}
.t-card-accent-dark--3 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--3 .m-card .a-progress-bar__ui:after {
  background-color: #002f14;
}
.t-card-accent-dark--3 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--3 .m-card .a-progress-bar__ui div:after {
  background-color: #002f14;
}

.t-accent-dark--4,
.t-card-accent-dark--4 .m-card {
  background-color: #5c596d;
}

.t-accent-dark--4 .a-progress-bar:before, .t-accent-dark--4 .a-progress-bar:after {
  background-color: #5c596d;
}
.t-accent-dark--4 .a-progress-bar__step:before, .t-accent-dark--4 .a-progress-bar__step:after {
  background-color: #5c596d;
}
.t-accent-dark--4 .a-progress-bar__step strong:before, .t-accent-dark--4 .a-progress-bar__step strong:after {
  background-color: #5c596d;
}
.t-accent-dark--4 .a-progress-bar__ui:before, .t-accent-dark--4 .a-progress-bar__ui:after {
  background-color: #5c596d;
}
.t-accent-dark--4 .a-progress-bar__ui div:before, .t-accent-dark--4 .a-progress-bar__ui div:after {
  background-color: #5c596d;
}

.t-accent-dark .t-accent-dark--4 .a-progress-bar:before, .t-accent-dark .t-accent-dark--4 .a-progress-bar:after {
  background-color: #5c596d;
}
.t-accent-dark .t-accent-dark--4 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--4 .a-progress-bar__step:after {
  background-color: #5c596d;
}
.t-accent-dark .t-accent-dark--4 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--4 .a-progress-bar__step strong:after {
  background-color: #5c596d;
}
.t-accent-dark .t-accent-dark--4 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--4 .a-progress-bar__ui:after {
  background-color: #5c596d;
}
.t-accent-dark .t-accent-dark--4 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--4 .a-progress-bar__ui div:after {
  background-color: #5c596d;
}

.t-card-accent-dark--4 .m-card .a-progress-bar:before, .t-card-accent-dark--4 .m-card .a-progress-bar:after {
  background-color: #5c596d;
}
.t-card-accent-dark--4 .m-card .a-progress-bar__step:before, .t-card-accent-dark--4 .m-card .a-progress-bar__step:after {
  background-color: #5c596d;
}
.t-card-accent-dark--4 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--4 .m-card .a-progress-bar__step strong:after {
  background-color: #5c596d;
}
.t-card-accent-dark--4 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--4 .m-card .a-progress-bar__ui:after {
  background-color: #5c596d;
}
.t-card-accent-dark--4 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--4 .m-card .a-progress-bar__ui div:after {
  background-color: #5c596d;
}

.t-accent-dark--5,
.t-card-accent-dark--5 .m-card {
  background-color: rgba(255, 76, 82, 0.7);
}

.t-accent-dark--5 .a-progress-bar:before, .t-accent-dark--5 .a-progress-bar:after {
  background-color: #4e1758;
}
.t-accent-dark--5 .a-progress-bar__step:before, .t-accent-dark--5 .a-progress-bar__step:after {
  background-color: #4e1758;
}
.t-accent-dark--5 .a-progress-bar__step strong:before, .t-accent-dark--5 .a-progress-bar__step strong:after {
  background-color: #4e1758;
}
.t-accent-dark--5 .a-progress-bar__ui:before, .t-accent-dark--5 .a-progress-bar__ui:after {
  background-color: #4e1758;
}
.t-accent-dark--5 .a-progress-bar__ui div:before, .t-accent-dark--5 .a-progress-bar__ui div:after {
  background-color: #4e1758;
}

.t-accent-dark .t-accent-dark--5 .a-progress-bar:before, .t-accent-dark .t-accent-dark--5 .a-progress-bar:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--5 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--5 .a-progress-bar__step:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--5 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--5 .a-progress-bar__step strong:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--5 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--5 .a-progress-bar__ui:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--5 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--5 .a-progress-bar__ui div:after {
  background-color: #4e1758;
}

.t-card-accent-dark--5 .m-card .a-progress-bar:before, .t-card-accent-dark--5 .m-card .a-progress-bar:after {
  background-color: #4e1758;
}
.t-card-accent-dark--5 .m-card .a-progress-bar__step:before, .t-card-accent-dark--5 .m-card .a-progress-bar__step:after {
  background-color: #4e1758;
}
.t-card-accent-dark--5 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--5 .m-card .a-progress-bar__step strong:after {
  background-color: #4e1758;
}
.t-card-accent-dark--5 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--5 .m-card .a-progress-bar__ui:after {
  background-color: #4e1758;
}
.t-card-accent-dark--5 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--5 .m-card .a-progress-bar__ui div:after {
  background-color: #4e1758;
}

.t-accent-dark--6,
.t-card-accent-dark--6 .m-card {
  background-color: #4e1758;
}

.t-accent-dark--6 .a-progress-bar:before, .t-accent-dark--6 .a-progress-bar:after {
  background-color: #4e1758;
}
.t-accent-dark--6 .a-progress-bar__step:before, .t-accent-dark--6 .a-progress-bar__step:after {
  background-color: #4e1758;
}
.t-accent-dark--6 .a-progress-bar__step strong:before, .t-accent-dark--6 .a-progress-bar__step strong:after {
  background-color: #4e1758;
}
.t-accent-dark--6 .a-progress-bar__ui:before, .t-accent-dark--6 .a-progress-bar__ui:after {
  background-color: #4e1758;
}
.t-accent-dark--6 .a-progress-bar__ui div:before, .t-accent-dark--6 .a-progress-bar__ui div:after {
  background-color: #4e1758;
}

.t-accent-dark .t-accent-dark--6 .a-progress-bar:before, .t-accent-dark .t-accent-dark--6 .a-progress-bar:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--6 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--6 .a-progress-bar__step:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--6 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--6 .a-progress-bar__step strong:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--6 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--6 .a-progress-bar__ui:after {
  background-color: #4e1758;
}
.t-accent-dark .t-accent-dark--6 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--6 .a-progress-bar__ui div:after {
  background-color: #4e1758;
}

.t-card-accent-dark--6 .m-card .a-progress-bar:before, .t-card-accent-dark--6 .m-card .a-progress-bar:after {
  background-color: #4e1758;
}
.t-card-accent-dark--6 .m-card .a-progress-bar__step:before, .t-card-accent-dark--6 .m-card .a-progress-bar__step:after {
  background-color: #4e1758;
}
.t-card-accent-dark--6 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--6 .m-card .a-progress-bar__step strong:after {
  background-color: #4e1758;
}
.t-card-accent-dark--6 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--6 .m-card .a-progress-bar__ui:after {
  background-color: #4e1758;
}
.t-card-accent-dark--6 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--6 .m-card .a-progress-bar__ui div:after {
  background-color: #4e1758;
}

.t-accent-dark--7,
.t-card-accent-dark--7 .m-card {
  background-color: #616161;
}

.t-accent-dark--7 .a-progress-bar:before, .t-accent-dark--7 .a-progress-bar:after {
  background-color: #005a6c;
}
.t-accent-dark--7 .a-progress-bar__step:before, .t-accent-dark--7 .a-progress-bar__step:after {
  background-color: #005a6c;
}
.t-accent-dark--7 .a-progress-bar__step strong:before, .t-accent-dark--7 .a-progress-bar__step strong:after {
  background-color: #005a6c;
}
.t-accent-dark--7 .a-progress-bar__ui:before, .t-accent-dark--7 .a-progress-bar__ui:after {
  background-color: #005a6c;
}
.t-accent-dark--7 .a-progress-bar__ui div:before, .t-accent-dark--7 .a-progress-bar__ui div:after {
  background-color: #005a6c;
}

.t-accent-dark .t-accent-dark--7 .a-progress-bar:before, .t-accent-dark .t-accent-dark--7 .a-progress-bar:after {
  background-color: #005a6c;
}
.t-accent-dark .t-accent-dark--7 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--7 .a-progress-bar__step:after {
  background-color: #005a6c;
}
.t-accent-dark .t-accent-dark--7 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--7 .a-progress-bar__step strong:after {
  background-color: #005a6c;
}
.t-accent-dark .t-accent-dark--7 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--7 .a-progress-bar__ui:after {
  background-color: #005a6c;
}
.t-accent-dark .t-accent-dark--7 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--7 .a-progress-bar__ui div:after {
  background-color: #005a6c;
}

.t-card-accent-dark--7 .m-card .a-progress-bar:before, .t-card-accent-dark--7 .m-card .a-progress-bar:after {
  background-color: #005a6c;
}
.t-card-accent-dark--7 .m-card .a-progress-bar__step:before, .t-card-accent-dark--7 .m-card .a-progress-bar__step:after {
  background-color: #005a6c;
}
.t-card-accent-dark--7 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--7 .m-card .a-progress-bar__step strong:after {
  background-color: #005a6c;
}
.t-card-accent-dark--7 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--7 .m-card .a-progress-bar__ui:after {
  background-color: #005a6c;
}
.t-card-accent-dark--7 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--7 .m-card .a-progress-bar__ui div:after {
  background-color: #005a6c;
}

.t-accent-dark--8,
.t-card-accent-dark--8 .m-card {
  background-color: #616161;
}

.t-accent-dark--8 .a-progress-bar:before, .t-accent-dark--8 .a-progress-bar:after {
  background-color: #000;
}
.t-accent-dark--8 .a-progress-bar__step:before, .t-accent-dark--8 .a-progress-bar__step:after {
  background-color: #000;
}
.t-accent-dark--8 .a-progress-bar__step strong:before, .t-accent-dark--8 .a-progress-bar__step strong:after {
  background-color: #000;
}
.t-accent-dark--8 .a-progress-bar__ui:before, .t-accent-dark--8 .a-progress-bar__ui:after {
  background-color: #000;
}
.t-accent-dark--8 .a-progress-bar__ui div:before, .t-accent-dark--8 .a-progress-bar__ui div:after {
  background-color: #000;
}

.t-accent-dark .t-accent-dark--8 .a-progress-bar:before, .t-accent-dark .t-accent-dark--8 .a-progress-bar:after {
  background-color: #000;
}
.t-accent-dark .t-accent-dark--8 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--8 .a-progress-bar__step:after {
  background-color: #000;
}
.t-accent-dark .t-accent-dark--8 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--8 .a-progress-bar__step strong:after {
  background-color: #000;
}
.t-accent-dark .t-accent-dark--8 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--8 .a-progress-bar__ui:after {
  background-color: #000;
}
.t-accent-dark .t-accent-dark--8 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--8 .a-progress-bar__ui div:after {
  background-color: #000;
}

.t-card-accent-dark--8 .m-card .a-progress-bar:before, .t-card-accent-dark--8 .m-card .a-progress-bar:after {
  background-color: #000;
}
.t-card-accent-dark--8 .m-card .a-progress-bar__step:before, .t-card-accent-dark--8 .m-card .a-progress-bar__step:after {
  background-color: #000;
}
.t-card-accent-dark--8 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--8 .m-card .a-progress-bar__step strong:after {
  background-color: #000;
}
.t-card-accent-dark--8 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--8 .m-card .a-progress-bar__ui:after {
  background-color: #000;
}
.t-card-accent-dark--8 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--8 .m-card .a-progress-bar__ui div:after {
  background-color: #000;
}

.t-accent-dark--9,
.t-card-accent-dark--9 .m-card {
  background-color: #1e1e1e;
}

.t-accent-dark--9 .a-progress-bar:before, .t-accent-dark--9 .a-progress-bar:after {
  background-color: #1e1e1e;
}
.t-accent-dark--9 .a-progress-bar__step:before, .t-accent-dark--9 .a-progress-bar__step:after {
  background-color: #1e1e1e;
}
.t-accent-dark--9 .a-progress-bar__step strong:before, .t-accent-dark--9 .a-progress-bar__step strong:after {
  background-color: #1e1e1e;
}
.t-accent-dark--9 .a-progress-bar__ui:before, .t-accent-dark--9 .a-progress-bar__ui:after {
  background-color: #1e1e1e;
}
.t-accent-dark--9 .a-progress-bar__ui div:before, .t-accent-dark--9 .a-progress-bar__ui div:after {
  background-color: #1e1e1e;
}

.t-accent-dark .t-accent-dark--9 .a-progress-bar:before, .t-accent-dark .t-accent-dark--9 .a-progress-bar:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--9 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--9 .a-progress-bar__step:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--9 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--9 .a-progress-bar__step strong:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--9 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--9 .a-progress-bar__ui:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--9 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--9 .a-progress-bar__ui div:after {
  background-color: #1e1e1e;
}

.t-card-accent-dark--9 .m-card .a-progress-bar:before, .t-card-accent-dark--9 .m-card .a-progress-bar:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--9 .m-card .a-progress-bar__step:before, .t-card-accent-dark--9 .m-card .a-progress-bar__step:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--9 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--9 .m-card .a-progress-bar__step strong:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--9 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--9 .m-card .a-progress-bar__ui:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--9 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--9 .m-card .a-progress-bar__ui div:after {
  background-color: #1e1e1e;
}

.t-accent-dark--10,
.t-card-accent-dark--10 .m-card {
  background-color: #1e1e1e;
}

.t-accent-dark--10 .a-progress-bar:before, .t-accent-dark--10 .a-progress-bar:after {
  background-color: #1e1e1e;
}
.t-accent-dark--10 .a-progress-bar__step:before, .t-accent-dark--10 .a-progress-bar__step:after {
  background-color: #1e1e1e;
}
.t-accent-dark--10 .a-progress-bar__step strong:before, .t-accent-dark--10 .a-progress-bar__step strong:after {
  background-color: #1e1e1e;
}
.t-accent-dark--10 .a-progress-bar__ui:before, .t-accent-dark--10 .a-progress-bar__ui:after {
  background-color: #1e1e1e;
}
.t-accent-dark--10 .a-progress-bar__ui div:before, .t-accent-dark--10 .a-progress-bar__ui div:after {
  background-color: #1e1e1e;
}

.t-accent-dark .t-accent-dark--10 .a-progress-bar:before, .t-accent-dark .t-accent-dark--10 .a-progress-bar:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--10 .a-progress-bar__step:before, .t-accent-dark .t-accent-dark--10 .a-progress-bar__step:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--10 .a-progress-bar__step strong:before, .t-accent-dark .t-accent-dark--10 .a-progress-bar__step strong:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--10 .a-progress-bar__ui:before, .t-accent-dark .t-accent-dark--10 .a-progress-bar__ui:after {
  background-color: #1e1e1e;
}
.t-accent-dark .t-accent-dark--10 .a-progress-bar__ui div:before, .t-accent-dark .t-accent-dark--10 .a-progress-bar__ui div:after {
  background-color: #1e1e1e;
}

.t-card-accent-dark--10 .m-card .a-progress-bar:before, .t-card-accent-dark--10 .m-card .a-progress-bar:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--10 .m-card .a-progress-bar__step:before, .t-card-accent-dark--10 .m-card .a-progress-bar__step:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--10 .m-card .a-progress-bar__step strong:before, .t-card-accent-dark--10 .m-card .a-progress-bar__step strong:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--10 .m-card .a-progress-bar__ui:before, .t-card-accent-dark--10 .m-card .a-progress-bar__ui:after {
  background-color: #1e1e1e;
}
.t-card-accent-dark--10 .m-card .a-progress-bar__ui div:before, .t-card-accent-dark--10 .m-card .a-progress-bar__ui div:after {
  background-color: #1e1e1e;
}

a.m-card.t-accent-dark:hover, a.m-card.t-accent-dark:focus {
  background-color: #2d2d2d;
  color: #fff;
}

.t-card-accent-dark a.m-card:hover, .t-card-accent-dark a.m-card:focus {
  background-color: #2d2d2d;
  color: #fff;
}

a.m-card.t-accent-dark--1:hover, a.m-card.t-accent-dark--1:focus {
  background-color: #00359d;
  color: #fff;
}

.t-card-accent-dark--1 a.m-card:hover, .t-card-accent-dark--1 a.m-card:focus {
  background-color: #00359d;
  color: #fff;
}

a.m-card.t-accent-dark--2:hover, a.m-card.t-accent-dark--2:focus {
  background-color: #00359d;
  color: #fff;
}

.t-card-accent-dark--2 a.m-card:hover, .t-card-accent-dark--2 a.m-card:focus {
  background-color: #00359d;
  color: #fff;
}

a.m-card.t-accent-dark--3:hover, a.m-card.t-accent-dark--3:focus {
  background-color: #001d0b;
  color: #fff;
}

.t-card-accent-dark--3 a.m-card:hover, .t-card-accent-dark--3 a.m-card:focus {
  background-color: #001d0b;
  color: #fff;
}

a.m-card.t-accent-dark--4:hover, a.m-card.t-accent-dark--4:focus {
  background-color: #4b485b;
  color: #fff;
}

.t-card-accent-dark--4 a.m-card:hover, .t-card-accent-dark--4 a.m-card:focus {
  background-color: #4b485b;
  color: #fff;
}

a.m-card.t-accent-dark--5:hover, a.m-card.t-accent-dark--5:focus {
  background-color: #340d3d;
  color: #fff;
}

.t-card-accent-dark--5 a.m-card:hover, .t-card-accent-dark--5 a.m-card:focus {
  background-color: #340d3d;
  color: #fff;
}

a.m-card.t-accent-dark--6:hover, a.m-card.t-accent-dark--6:focus {
  background-color: #340d3d;
  color: #fff;
}

.t-card-accent-dark--6 a.m-card:hover, .t-card-accent-dark--6 a.m-card:focus {
  background-color: #340d3d;
  color: #fff;
}

a.m-card.t-accent-dark--7:hover, a.m-card.t-accent-dark--7:focus {
  background-color: #00475a;
  color: #fff;
}

.t-card-accent-dark--7 a.m-card:hover, .t-card-accent-dark--7 a.m-card:focus {
  background-color: #00475a;
  color: #fff;
}

a.m-card.t-accent-dark--8:hover, a.m-card.t-accent-dark--8:focus {
  background-color: #2d2d2d;
  color: #fff;
}

.t-card-accent-dark--8 a.m-card:hover, .t-card-accent-dark--8 a.m-card:focus {
  background-color: #2d2d2d;
  color: #fff;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-1,
.m-card-keyline.m-card-keyline--accent-dark-1 .m-card,
.m-card.m-card-keyline.m-card-keyline--accent-dark-2,
.m-card-keyline.m-card-keyline--accent-dark-2 .m-card {
  border-top-color: #ff0008;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-3,
.m-card-keyline.m-card-keyline--accent-dark-3 .m-card {
  border-top-color: #002f14;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-4,
.m-card-keyline.m-card-keyline--accent-dark-4 .m-card {
  border-top-color: #5c596d;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-5,
.m-card-keyline.m-card-keyline--accent-dark-5 .m-card,
.m-card.m-card-keyline.m-card-keyline--accent-dark-6,
.m-card-keyline.m-card-keyline--accent-dark-6 .m-card {
  border-top-color: #4e1758;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-7,
.m-card-keyline.m-card-keyline--accent-dark-7 .m-card {
  border-top-color: #005a6c;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-8,
.m-card-keyline.m-card-keyline--accent-dark-8 .m-card {
  border-top-color: #000;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-1:before,
.m-card-keyline.m-card-keyline--accent-dark-1 .m-card:not(.m-card-keyline--):before,
.m-card.m-card-keyline.m-card-keyline--accent-dark-2:before,
.m-card-keyline.m-card-keyline--accent-dark-2 .m-card:not(.m-card-keyline--):before {
  background-color: #ff0008;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-3:before,
.m-card-keyline.m-card-keyline--accent-dark-3 .m-card:not(.m-card-keyline--):before {
  background-color: #002f14;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-4:before,
.m-card-keyline.m-card-keyline--accent-dark-4 .m-card:not(.m-card-keyline--):before {
  background-color: #5c596d;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-5:before,
.m-card-keyline.m-card-keyline--accent-dark-5 .m-card:not(.m-card-keyline--):before,
.m-card.m-card-keyline.m-card-keyline--accent-dark-6:before,
.m-card-keyline.m-card-keyline--accent-dark-6 .m-card:not(.m-card-keyline--):before {
  background-color: #4e1758;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-7:before,
.m-card-keyline.m-card-keyline--accent-dark-7 .m-card:not(.m-card-keyline--):before {
  background-color: #005a6c;
}

.m-card.m-card-keyline.m-card-keyline--accent-dark-8:before,
.m-card-keyline.m-card-keyline--accent-dark-8 .m-card:not(.m-card-keyline--):before {
  background-color: #000;
}

.l-section,
.l-section--highlight {
  padding-bottom: 1.875em;
  padding-top: 1.875em;
}

.l-section--primary {
  padding-bottom: 1.875em;
  padding-top: 1.25em;
}

.l-section--secondary {
  padding-bottom: 1.5625em;
  padding-top: 0.9375em;
}

.l-section:after, .l-section:before {
  content: "";
  display: table;
}
.l-section:after {
  clear: both;
}

.l-section--in {
  padding-bottom: 0;
  padding-top: 3.75em;
}

.l-section--in-out {
  padding-bottom: 2.5em;
  padding-top: 3.75em;
}

.l-section--out {
  padding-bottom: 2.5em;
  padding-top: 0;
}

.l-section--none {
  padding-bottom: 0;
  padding-top: 0;
}

@media (min-width: 35em) {
  .l-section--highlight {
    padding-bottom: 1.25em;
    padding-top: 2.5em;
  }
  .l-section--primary {
    padding-bottom: 3.75em;
    padding-top: 2.5em;
  }
}
@media (min-width: 60em) {
  .l-section--highlight {
    padding-bottom: 3.75em;
    padding-top: 5em;
  }
  .l-section--in {
    padding-bottom: 0;
    padding-top: 5em;
  }
  .l-section--in-out {
    padding-bottom: 3.75em;
    padding-top: 5em;
  }
  .l-section--out {
    padding-bottom: 3.75em;
    padding-top: 0;
  }
}
.l-section-feature-banner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding-bottom: 1.25em;
  padding-top: 1.25em;
  position: relative;
}
.l-section-feature-banner .l-content-container > :first-child {
  margin-top: 0;
}
.l-section-feature-banner .l-content-container > :last-child {
  margin-bottom: 0;
}
.l-section-feature-banner .l-content-container .a-heading {
  margin-bottom: 0;
}

.l-section-feature-banner__image img {
  height: 100%;
  left: 0;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  width: 100%;
}

.l-section-feature-banner:before {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.l-section-feature-banner .l-content-container {
  position: relative;
  width: 100%;
  z-index: 2;
}

.l-section-feature-banner--central-content {
  text-align: center;
}

.l-section-feature-banner__image--focus-left img {
  -o-object-position: 0 50%;
  object-position: 0 50%;
}

.l-section-feature-banner__image--focus-right img {
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.l-section-feature-banner .a-heading--1 ~ .a-divider-line {
  margin-bottom: 1.875em;
  margin-top: 0.9375em;
}
.l-section-feature-banner .a-heading ~ .a-button,
.l-section-feature-banner .a-heading ~ .m-button-group,
.l-section-feature-banner .a-heading ~ p > .a-button {
  margin-top: 2.1875em;
}

@media (min-width: 35em) {
  .l-section-feature-banner {
    padding-bottom: 4.0625em;
    padding-top: 4.0625em;
  }
  .l-section-feature-banner .a-heading ~ .a-button,
  .l-section-feature-banner .a-heading ~ .m-button-group,
  .l-section-feature-banner .a-heading ~ p > .a-button {
    margin-top: 2.8125em;
  }
  .l-section-feature-banner--central-content .m-button-group__item:first-child {
    display: block;
    padding-right: 0.625em;
    text-align: right;
    width: 50%;
  }
  .l-section-feature-banner--central-content .m-button-group__item:last-child {
    padding-left: 0.625em;
  }
}
@media (min-width: 60em) {
  .l-section-feature-banner {
    padding-bottom: 8.125em;
    padding-top: 8.125em;
  }
}
.compat-object-fit.l-section-feature-banner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.compat-object-fit .l-section-feature-banner__image {
  display: none;
}

h1,
h2,
h3,
h4,
h5 {
  color: #000;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

h6 {
  color: #000;
  display: block;
  font-style: normal;
  margin: 0;
  padding: 0;
}

.a-heading {
  color: #000;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

h1 strong,
h2 strong,
h3 strong,
h6 strong,
.a-heading strong {
  font-weight: 700;
}

.t-accent-light h1,
.t-accent-light h2,
.t-accent-light h3,
.t-accent-light h4,
.t-accent-light h5,
.t-accent-light h6,
.t-accent-light .a-heading {
  color: #000;
}

.t-accent-dark .t-accent-light h1,
.t-accent-dark .t-accent-light h2,
.t-accent-dark .t-accent-light h3,
.t-accent-dark .t-accent-light h4,
.t-accent-dark .t-accent-light h5,
.t-accent-dark .t-accent-light h6,
.t-accent-dark .t-accent-light .a-heading {
  color: #000;
}

.t-card-accent-light .m-card h1,
.t-card-accent-light .m-card h2,
.t-card-accent-light .m-card h3,
.t-card-accent-light .m-card h4,
.t-card-accent-light .m-card h5,
.t-card-accent-light .m-card h6,
.t-card-accent-light .m-card .a-heading {
  color: #000;
}

.t-accent-dark h1,
.t-accent-dark h2,
.t-accent-dark h3,
.t-accent-dark h4,
.t-accent-dark h5,
.t-accent-dark h6,
.t-accent-dark .a-heading {
  color: #fff;
}

.t-card-accent-dark .m-card h1,
.t-card-accent-dark .m-card h2,
.t-card-accent-dark .m-card h3,
.t-card-accent-dark .m-card h4,
.t-card-accent-dark .m-card h5,
.t-card-accent-dark .m-card h6,
.t-card-accent-dark .m-card .a-heading {
  color: #000;
}

.t-card-accent-light .m-card-full-bleed.t-accent-dark h1,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h2,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h3,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h4,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h5,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h6,
.t-card-accent-light .m-card-full-bleed.t-accent-dark .a-heading {
  color: #fff;
}

.a-heading--0 {
  font-size: 2.625em;
  letter-spacing: -0.00476em;
  line-height: 1.1905em;
  margin-bottom: 0.3809em;
  margin-top: 0.7142em;
}

.a-heading--1,
h1 {
  font-size: 2em;
  letter-spacing: -0.00313em;
  line-height: 1.25em;
  margin-bottom: 0.4688em;
  margin-top: 0.9375em;
}

.a-heading--2,
h2 {
  font-size: 1.5em;
  letter-spacing: -0.00417em;
  line-height: 1.4167;
  margin-bottom: 0.625em;
  margin-top: 1.25em;
}

.a-heading--3,
h3 {
  font-size: 1.25em;
  letter-spacing: -0.00625em;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  margin-top: 1em;
}

h4,
.a-heading--4,
h5,
.a-heading--5 {
  font-size: 1em;
  font-weight: 700;
  letter-spacing: -0.00625em;
  line-height: 1.5em;
  margin-bottom: 0.625em;
  margin-top: 1.25em;
}

h4 strong,
.a-heading--4 strong,
h5 strong,
.a-heading--5 strong {
  font-weight: 700;
}

h6 {
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5em;
}

.a-heading--light {
  font-weight: 300;
}
.a-heading--light strong {
  font-weight: 700;
}

.a-heading--semibold,
.a-heading--bold {
  font-weight: 700;
}
.a-heading--semibold strong,
.a-heading--bold strong {
  font-weight: 700;
}

.a-heading + .a-heading--0,
.a-heading--0.a-heading--first,
h1 + .a-heading--0,
h2 + .a-heading--0,
h3 + .a-heading--0,
h4 + .a-heading--0,
h5 + .a-heading--0 {
  margin-top: 0.3571em;
}

.a-heading + .a-heading--1,
.a-heading + h1 {
  margin-top: 0.4688em;
}

.a-heading--1.a-heading--first {
  margin-top: 0.4688em;
}

h1 + .a-heading--1,
h1 + h1 {
  margin-top: 0.4688em;
}

h2 + .a-heading--1,
h3 + .a-heading--1,
h4 + .a-heading--1,
h5 + .a-heading--1 {
  margin-top: 0.4688em;
}

.a-heading + .a-heading--2,
.a-heading + h2 {
  margin-top: 0.625em;
}

.a-heading--2.a-heading--first {
  margin-top: 0.625em;
}

h1 + .a-heading--2,
h1 + h2 {
  margin-top: 0.625em;
}

h2 + .a-heading--2,
h2 + h2 {
  margin-top: 0.625em;
}

h3 + .a-heading--2,
h4 + .a-heading--2,
h5 + .a-heading--2 {
  margin-top: 0.625em;
}

.a-heading + .a-heading--3,
.a-heading + h3 {
  margin-top: 0.5em;
}

.a-heading--3.a-heading--first,
h1 + .a-heading--3 {
  margin-top: 0.5em;
}

h2 + .a-heading--3,
h2 + h3 {
  margin-top: 0.5em;
}

h3 + .a-heading--3,
h3 + h3 {
  margin-top: 0.5em;
}

h4 + .a-heading--3,
h5 + .a-heading--3 {
  margin-top: 0.5em;
}

.a-heading + .a-heading--4,
.a-heading + .a-heading--5,
.a-heading + h4,
.a-heading + h5 {
  margin-top: 0.625em;
}

.a-heading--4.a-heading--first,
.a-heading--5.a-heading--first {
  margin-top: 0.625em;
}

h1 + .a-heading--4,
h1 + .a-heading--5 {
  margin-top: 0.625em;
}

h2 + .a-heading--4,
h2 + .a-heading--5 {
  margin-top: 0.625em;
}

h3 + .a-heading--4,
h3 + .a-heading--5,
h3 + h4 {
  margin-top: 0.625em;
}

h4 + .a-heading--4,
h4 + .a-heading--5,
h4 + h4,
h4 + h5 {
  margin-top: 0.625em;
}

h5 + .a-heading--4,
h5 + .a-heading--5,
h5 + h5 {
  margin-top: 0.625em;
}

@media (min-width: 35em) {
  .a-heading--0 {
    font-size: 4.25em;
    letter-spacing: -0.002941em;
    line-height: 1.1176em;
    margin-bottom: 0.2205em;
    margin-top: 0.4411em;
  }
  .a-heading--1,
  h1 {
    font-size: 2.25em;
    letter-spacing: -0.002778em;
    line-height: 1.2778em;
    margin-bottom: 0.416675em;
    margin-top: 0.83333em;
  }
  .a-heading--2,
  h2 {
    font-size: 1.625em;
    letter-spacing: -0.003846em;
    line-height: 1.3076em;
    margin-bottom: 0.5769em;
    margin-top: 1.154em;
  }
  .a-heading + .a-heading--0,
  .a-heading--0.a-heading--first,
  h1 + .a-heading--0,
  h2 + .a-heading--0,
  h3 + .a-heading--0,
  h4 + .a-heading--0,
  h5 + .a-heading--0 {
    margin-top: 0.2205em;
  }
  .a-heading + .a-heading--1,
  .a-heading + h1 {
    margin-top: 0.416675em;
  }
  .a-heading--0.a-heading--first,
  h1 + .a-heading--1,
  h2 + .a-heading--1,
  h3 + .a-heading--1,
  h4 + .a-heading--1,
  h5 + .a-heading--1 {
    margin-top: 0.416675em;
  }
  .a-heading + .a-heading--2,
  .a-heading + h2 {
    margin-top: 0.5769em;
  }
  .a-heading--2.a-heading--first {
    margin-top: 0.5769em;
  }
  h1 + .a-heading--2,
  h1 + h2 {
    margin-top: 0.5769em;
  }
  h2 + .a-heading--2,
  h3 + .a-heading--2,
  h4 + .a-heading--2,
  h5 + .a-heading--2 {
    margin-top: 0.5769em;
  }
}
@media (min-width: 60em) {
  .a-heading--0 {
    font-size: 4.375em;
    letter-spacing: -0.002857em;
    line-height: 1.057em;
    margin-bottom: 0.2142em;
    margin-top: 0.4285em;
  }
  .a-heading--1,
  h1 {
    font-size: 2.625em;
    letter-spacing: -0.002381em;
    line-height: 1.1905;
    margin-bottom: 0.3571em;
    margin-top: 0.7142em;
  }
  .a-heading--2,
  h2 {
    font-size: 1.75em;
    letter-spacing: -0.003571em;
    line-height: 1.2857;
    margin-bottom: 0.5357em;
    margin-top: 1.0714em;
  }
  .a-heading + .a-heading--0,
  .a-heading--0.a-heading--first,
  h1 + .a-heading--0,
  h2 + .a-heading--0,
  h3 + .a-heading--0,
  h4 + .a-heading--0,
  h5 + .a-heading--0 {
    margin-top: 0.2142em;
  }
  .a-heading + .a-heading--1,
  .a-heading + h1 {
    margin-top: 0.3571em;
  }
  .a-heading--1.a-heading--first,
  h1 + .a-heading--1,
  h2 + .a-heading--1,
  h3 + .a-heading--1,
  h4 + .a-heading--1,
  h5 + .a-heading--1 {
    margin-top: 0.3571em;
  }
  .a-heading + .a-heading--2,
  .a-heading + h2 {
    margin-top: 0.5357em;
  }
  .a-heading--2.a-heading--first {
    margin-top: 0.5357em;
  }
  h1 + .a-heading--2,
  h1 + h2 {
    margin-top: 0.5357em;
  }
  h2 + .a-heading--2,
  h3 + .a-heading--2,
  h4 + .a-heading--2,
  h5 + .a-heading--2 {
    margin-top: 0.5357em;
  }
}
.m-heading-group {
  margin-bottom: 1.875em;
  margin-top: 1.875em;
  overflow: hidden;
}

.m-heading-group--underline {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.9375em;
}

.m-heading-group__item {
  margin-bottom: 0;
  margin-top: 0;
}

.m-heading-group .a-heading--1 + .a-heading--3 {
  margin-top: 0.25em;
}
.m-heading-group .a-heading--2 + .a-heading--3 {
  margin-top: 0;
}
.m-heading-group .a-heading--1-form + .a-heading--2 {
  margin-top: 1.154em;
}
.m-heading-group .a-heading--1 + .a-heading--2 + .a-heading--3 {
  margin-top: 0.5em;
}

.m-heading-group--underline .m-heading-group__item.a-heading.a-heading--2:last-child, .m-heading-group--underline .m-heading-group__item.a-heading.a-heading--3:last-child {
  margin-bottom: 0;
}

@media (min-width: 35em) {
  .m-heading-group__item {
    width: calc(75% - 0.625em);
  }
  .a-heading--1.m-heading-group__item {
    width: calc(75% - 0.278em);
  }
  .a-heading--2.m-heading-group__item {
    width: calc(75% - 0.385em);
  }
  .a-heading--3.m-heading-group__item {
    width: calc(75% - 0.5em);
  }
}
@media (min-width: 60em) {
  .m-heading-group__item {
    width: calc(66.667% - 0.9375em);
  }
  .a-heading--1.m-heading-group__item {
    width: calc(75% - 0.417em);
  }
  .a-heading--2.m-heading-group__item {
    width: calc(75% - 0.577em);
  }
  .a-heading--3.m-heading-group__item {
    width: calc(75% - 0.75em);
  }
}
.l-columns .m-heading-group__item,
.l-max .m-heading-group__item {
  width: auto;
}

.m-heading-group--icon {
  text-align: center;
}

.m-heading-group__icon {
  margin-bottom: 0.625em;
  width: 3.625em;
}

@media (min-width: 35em) {
  .m-heading-group--icon {
    text-align: left;
  }
  .m-heading-group__icon {
    float: left;
    margin-bottom: 0;
    margin-right: 1.25em;
  }
}
.m-heading-group__icon--h1 {
  width: 6.125em;
}

@media (min-width: 35em) {
  .m-heading-group__icon--h1 + .a-heading--1 {
    padding-left: 3.8333em;
  }
  .m-heading-group__icon--h1 + .a-heading--1 + .a-heading--2 {
    padding-left: 5.3077em;
  }
  .m-heading-group__icon--h1 + .a-heading--1 + .a-heading--3 {
    padding-left: 6.9em;
  }
}
@media (min-width: 60em) {
  .m-heading-group__icon--h1 + .a-heading--1 {
    padding-left: 3.2857em;
  }
  .m-heading-group__icon--h1 + .a-heading--1 + .a-heading--2 {
    padding-left: 4.9286em;
  }
}
.m-heading-group__icon--h2 {
  text-align: center;
}

@media (min-width: 35em) {
  .m-heading-group__icon--h2 + p {
    padding-left: 4.875em;
  }
  .m-heading-group__icon--h2 + .a-heading--2,
  .m-heading-group__icon--h2 + p + .a-heading--2 {
    padding-left: 3em;
  }
  .m-heading-group__icon--h2 + .a-heading--2 + .a-heading--3 {
    padding-left: 3.9em;
  }
}
@media (min-width: 60em) {
  .m-heading-group__icon--h2 + .a-heading--2,
  .m-heading-group__icon--h2 + p + .a-heading--2 {
    padding-left: 2.7857em;
  }
}
.a-heading.u-margin--none + .a-heading, .a-heading.u-margin--top-none + .a-heading {
  margin-top: 0;
}

.m-card-content .a-heading.u-margin--bottom-none, .m-card-content .a-heading.u-margin--none {
  margin-bottom: 0;
}

.a-heading-icon {
  overflow: hidden;
  text-align: center;
}
.a-heading-icon:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 100px;
  margin: 0 auto;
  width: 100px;
}

.a-heading-icon--health:before,
.t-accent-dark .t-accent-light .a-heading-icon--health:before,
.t-accent-light .a-heading-icon--health:before,
.t-card-accent-light .m-card .a-heading-icon--health:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/health.svg");
}

.t-accent-dark .a-heading-icon--health:before,
.t-card-accent-dark .m-card .a-heading-icon--health:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/health-white.svg");
}

.a-heading-icon--home:before,
.t-accent-dark .t-accent-light .a-heading-icon--home:before,
.t-accent-light .a-heading-icon--home:before,
.t-card-accent-light .m-card .a-heading-icon--home:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/home.svg");
}

.t-accent-dark .a-heading-icon--home:before,
.t-card-accent-dark .m-card .a-heading-icon--home:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/home-white.svg");
}

.a-heading-icon--life:before,
.t-accent-dark .t-accent-light .a-heading-icon--life:before,
.t-accent-light .a-heading-icon--life:before,
.t-card-accent-light .m-card .a-heading-icon--life:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/life.svg");
}

.t-accent-dark .a-heading-icon--life:before,
.t-card-accent-dark .m-card .a-heading-icon--life:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/life-white.svg");
}

.a-heading-icon--motor:before,
.t-accent-dark .t-accent-light .a-heading-icon--motor:before,
.t-accent-light .a-heading-icon--motor:before,
.t-card-accent-light .m-card .a-heading-icon--motor:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/motor.svg");
}

.t-accent-dark .a-heading-icon--motor:before,
.t-card-accent-dark .m-card .a-heading-icon--motor:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/motor-white.svg");
}

.a-heading-icon--pensions:before,
.t-accent-dark .t-accent-light .a-heading-icon--pensions:before,
.t-accent-light .a-heading-icon--pensions:before,
.t-card-accent-light .m-card .a-heading-icon--pensions:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/pensions.svg");
}

.t-accent-dark .a-heading-icon--pensions:before,
.t-card-accent-dark .m-card .a-heading-icon--pensions:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/pensions-white.svg");
}

.a-heading-icon--pet:before,
.t-accent-dark .t-accent-light .a-heading-icon--pet:before,
.t-accent-light .a-heading-icon--pet:before,
.t-card-accent-light .m-card .a-heading-icon--pet:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/pet.svg");
}

.t-accent-dark .a-heading-icon--pet:before,
.t-card-accent-dark .m-card .a-heading-icon--pet:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/pet-white.svg");
}

.a-heading-icon--savings:before,
.t-accent-dark .t-accent-light .a-heading-icon--savings:before,
.t-accent-light .a-heading-icon--savings:before,
.t-card-accent-light .m-card .a-heading-icon--savings:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/savings.svg");
}

.t-accent-dark .a-heading-icon--savings:before,
.t-card-accent-dark .m-card .a-heading-icon--savings:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/savings-white.svg");
}

.a-heading-icon--travel:before,
.t-accent-dark .t-accent-light .a-heading-icon--travel:before,
.t-accent-light .a-heading-icon--travel:before,
.t-card-accent-light .m-card .a-heading-icon--travel:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/travel.svg");
}

.t-accent-dark .a-heading-icon--travel:before,
.t-card-accent-dark .m-card .a-heading-icon--travel:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/products/travel-white.svg");
}

.a-text-highlight,
.a-heading--0.a-text-highlight,
.a-heading--1.a-text-highlight,
.a-heading--2.a-text-highlight,
.a-heading--3.a-text-highlight {
  color: #4e1758;
}

.a-heading--1.a-text-highlight {
  font-weight: 700;
}

.a-text-highlight--warning {
  color: #b10101;
}
.a-text-highlight--warning:before {
  background: #b10101;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 0.6875em;
  margin-right: 0.5em;
  width: 0.6875em;
}

.a-text-icon {
  min-height: 1.625em;
  padding-left: 1.875em;
  position: relative;
}
.a-text-icon:before {
  background-position: -4.5em 0;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 1.5em;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5em;
}

.t-accent-dark .t-accent-light .a-text-icon:before,
.t-accent-light .a-text-icon:before,
.t-card-accent-light .m-card .a-text-icon:before {
  background-position: -4.5em 0;
}

.t-accent-dark .a-text-icon:before,
.t-card-accent-dark .m-card .a-text-icon:before {
  background-position: -1.5em;
}

.a-text-icon--address:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/location.svg");
}

.a-text-icon--telephone:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/call.svg");
}

.a-text-icon--email {
  word-wrap: break-word;
}
.a-text-icon--email:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/email.svg");
}

.a-text-icon--padlock:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/padlock.svg");
  background-position: 0;
}

.a-text-icon--author:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/profile.svg");
}

.a-text-icon--calendar:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/calendar.svg");
}

.a-text-icon--clock:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/clock.svg");
}

.a-text-icon--duration:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/duration.svg");
}

.a-text-icon--view:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/view.svg");
}

.u-align--left,
html .u-align--left {
  float: left;
}

.u-align--center,
html .u-align--center {
  margin-left: auto;
  margin-right: auto;
}

.u-align--right,
html .u-align--right {
  float: right;
}

.u-align--middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.u-clear--both,
html .u-clear--both {
  clear: both;
}

.u-clear--left,
html .u-clear--left {
  clear: left;
}

.u-clear--right,
html .u-clear--right {
  clear: right;
}

.u-clear--inner:after, .u-clear--inner:before {
  content: "";
  display: block;
}

html .u-clear--inner:after, html .u-clear--inner:before {
  content: "";
  display: block;
}

.u-clear--inner:after,
html .u-clear--inner:after {
  clear: both;
}

.u-text--left,
html .u-text--left {
  text-align: left;
}

.u-text--center,
html .u-text--center {
  text-align: center;
}

.u-text--right,
html .u-text--right {
  text-align: right;
}

.u-text--word-wrap,
html .u-text--word-wrap {
  word-wrap: break-word;
}

.u-text--no-wrap,
html .u-text--no-wrap {
  white-space: nowrap;
}

.u-hidden,
html .u-hidden {
  display: none;
}

.u-hidden--visually,
html .u-hidden--visually {
  height: 0;
  left: -9999em;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.js .u-hidden--js,
.no-js .u-hidden--no-js {
  display: none;
}

html.js .u-hidden--js,
html .no-js .u-hidden--no-js {
  display: none;
}

.u-margin--none,
html .u-margin--none {
  margin: 0;
}

.u-margin--bottom-none,
html .u-margin--bottom-none {
  margin-bottom: 0;
}

.u-margin--top-none,
html .u-margin--top-none {
  margin-top: 0;
}

.u-padding--none,
html .u-padding--none {
  padding: 0;
}

.u-flex--column,
.u-flex--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.u-flex--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.u-flex--column .m-card,
.u-flex--row .m-card {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.a-numeric-indicator--positive,
.t-accent-light .a-numeric-indicator--positive,
.t-accent-dark .t-accent-light .a-numeric-indicator--positive,
.t-card-accent-light .m-card .a-numeric-indicator--positive,
.t-card-accent-dark .m-card.m-card-notification .a-numeric-indicator--positive {
  color: #3e812c;
}

.a-numeric-indicator--negative,
.t-accent-light .a-numeric-indicator--negative,
.t-accent-dark .t-accent-light .a-numeric-indicator--negative,
.t-card-accent-light .m-card .a-numeric-indicator--negative,
.t-card-accent-dark .m-card.m-card-notification .a-numeric-indicator--negative {
  color: #b10101;
}

.t-accent-dark .a-numeric-indicator--positive,
.t-card-accent-dark .m-card .a-numeric-indicator--positive,
.t-accent-dark .a-numeric-indicator--negative,
.t-card-accent-dark .m-card .a-numeric-indicator--negative {
  color: #fff;
}

.m-table tbody > tr > .a-numeric-indicator--negative-icon,
.m-table tbody > tr > .a-numeric-indicator--positive-icon {
  text-align: right;
  white-space: nowrap;
}

.a-numeric-indicator--negative-icon:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/numeric-indicators.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  content: "";
  display: inline-block;
  height: 10px;
  position: relative;
  right: -5px;
  width: 17px;
}

.a-numeric-indicator--positive-icon:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/numeric-indicators.svg");
  background-repeat: no-repeat;
  background-size: 12px;
  content: "";
  display: inline-block;
  height: 10px;
  position: relative;
  right: -5px;
  width: 17px;
  background-position: 0 0;
}

.t-accent-dark .t-accent-light .a-numeric-indicator--positive-icon:after,
.t-accent-light .a-numeric-indicator--positive-icon:after,
.t-card-accent-dark .m-card.m-card-notification .a-numeric-indicator--positive-icon:after,
.t-card-accent-light .m-card .a-numeric-indicator--positive-icon:after {
  background-position: 0 0;
}

.a-numeric-indicator--negative-icon:after,
.t-accent-dark .t-accent-light .a-numeric-indicator--negative-icon:after,
.t-accent-light .a-numeric-indicator--negative-icon:after,
.t-card-accent-dark .m-card.m-card-notification .a-numeric-indicator--negative-icon:after,
.t-card-accent-light .m-card .a-numeric-indicator--negative-icon:after {
  background-position: 0 -20px;
}

.t-accent-dark .a-numeric-indicator--positive-icon:after,
.t-card-accent-dark .m-card .a-numeric-indicator--positive-icon:after {
  background-position: 0 -40px;
}

.t-accent-dark .a-numeric-indicator--negative-icon:after,
.t-card-accent-dark .m-card .a-numeric-indicator--negative-icon:after {
  background-position: 0 -60px;
}

a {
  border-bottom: 1px solid #ccc;
  color: #ff0008;
  font-weight: 700;
  padding-bottom: 1px;
  text-decoration: none;
}

.u-animation a {
  -webkit-transition: border-bottom-color 0.25s;
  transition: border-bottom-color 0.25s;
}

.a-heading a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  border-bottom: 1px solid transparent;
}

.t-accent-light a,
.t-accent-dark .t-accent-light a,
.t-card-accent-light .m-card a {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  color: #ff0008;
}

.t-accent-dark .t-accent-light .a-heading a,
.t-accent-dark .t-accent-light h1 a,
.t-accent-dark .t-accent-light h2 a,
.t-accent-dark .t-accent-light h3 a,
.t-accent-dark .t-accent-light h4 a,
.t-accent-dark .t-accent-light h5 a {
  border-bottom-color: transparent;
}

.t-accent-light .a-heading a,
.t-accent-light h1 a,
.t-accent-light h2 a,
.t-accent-light h3 a,
.t-accent-light h4 a,
.t-accent-light h5 a {
  border-bottom-color: transparent;
}

.t-card-accent-light .m-card .a-heading a,
.t-card-accent-light .m-card h1 a,
.t-card-accent-light .m-card h2 a,
.t-card-accent-light .m-card h3 a,
.t-card-accent-light .m-card h4 a,
.t-card-accent-light .m-card h5 a {
  border-bottom-color: transparent;
}

.t-accent-dark a,
.t-card-accent-dark .m-card a,
.t-card-accent-light .m-card-full-bleed.t-accent-dark a:not(.a-button) {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
  color: #fff;
}

.t-accent-dark h1 a,
.t-accent-dark h2 a,
.t-accent-dark h3 a,
.t-accent-dark h4 a,
.t-accent-dark h5 a,
.t-accent-dark .a-heading a {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
}

.t-card-accent-dark .m-card h1 a,
.t-card-accent-dark .m-card h2 a,
.t-card-accent-dark .m-card h3 a,
.t-card-accent-dark .m-card h4 a,
.t-card-accent-dark .m-card h5 a,
.t-card-accent-dark .m-card .a-heading a {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
}

.t-card-accent-light .m-card-full-bleed.t-accent-dark h1 a,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h2 a,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h3 a,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h4 a,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h5 a,
.t-card-accent-light .m-card-full-bleed.t-accent-dark .a-heading a {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
}

a:visited,
.t-accent-light a:visited,
.t-accent-dark .t-accent-light a:visited,
.t-card-accent-light .m-card a:visited {
  color: #ff0008;
}

.t-accent-dark a:visited,
.t-card-accent-dark .m-card a:visited,
.t-card-accent-light .m-card-full-bleed.t-accent-dark a:visited:not(.a-button) {
  color: #fff;
}

h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
.a-heading a:visited {
  color: #ff0008;
}

.t-accent-light h1 a:visited,
.t-accent-light h2 a:visited,
.t-accent-light h3 a:visited,
.t-accent-light h4 a:visited,
.t-accent-light h5 a:visited,
.t-accent-light .a-heading a:visited {
  color: #ff0008;
}

.t-accent-dark .t-accent-light h1 a:visited,
.t-accent-dark .t-accent-light h2 a:visited,
.t-accent-dark .t-accent-light h3 a:visited,
.t-accent-dark .t-accent-light h4 a:visited,
.t-accent-dark .t-accent-light h5 a:visited,
.t-accent-dark .t-accent-light .a-heading a:visited {
  color: #fff;
}

.t-card-accent-light .m-card h1 a:visited,
.t-card-accent-light .m-card h2 a:visited,
.t-card-accent-light .m-card h3 a:visited,
.t-card-accent-light .m-card h4 a:visited,
.t-card-accent-light .m-card h5 a:visited,
.t-card-accent-light .m-card .a-heading a:visited {
  color: #ff0008;
}

.t-accent-dark h1 a:visited,
.t-accent-dark h2 a:visited,
.t-accent-dark h3 a:visited,
.t-accent-dark h4 a:visited,
.t-accent-dark h5 a:visited,
.t-accent-dark .a-heading a:visited {
  color: #fff;
}

.t-card-accent-dark .m-card h1 a:visited,
.t-card-accent-dark .m-card h2 a:visited,
.t-card-accent-dark .m-card h3 a:visited,
.t-card-accent-dark .m-card h4 a:visited,
.t-card-accent-dark .m-card h5 a:visited,
.t-card-accent-dark .m-card .a-heading a:visited {
  color: #fff;
}

.t-card-accent-light .m-card-full-bleed.t-accent-dark h1 a:visited,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h2 a:visited,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h3 a:visited,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h4 a:visited,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h5 a:visited,
.t-card-accent-light .m-card-full-bleed.t-accent-dark .a-heading a:visited {
  color: #fff;
}

a:hover, a:focus, a:active {
  color: #000;
  border-bottom-color: #616161;
  border-bottom-style: solid;
}

.t-accent-light a:hover, .t-accent-light a:focus, .t-accent-light a:active {
  border-bottom-color: #616161;
  border-bottom-style: solid;
}

.t-accent-dark .t-accent-light a:hover, .t-accent-dark .t-accent-light a:focus, .t-accent-dark .t-accent-light a:active {
  border-bottom-color: #616161;
  border-bottom-style: solid;
  color: #000;
}

.t-card-accent-light .m-card a:hover, .t-card-accent-light .m-card a:focus, .t-card-accent-light .m-card a:active {
  color: #000;
  border-bottom-color: #616161;
  border-bottom-style: solid;
}

.t-accent-dark a:hover, .t-accent-dark a:focus, .t-accent-dark a:active {
  color: #000;
  border-bottom-color: #616161;
  border-bottom-style: solid;
}

.t-accent-dark .form-builder__modal a:hover, .t-accent-dark .form-builder__modal a:focus, .t-accent-dark .form-builder__modal a:active {
  color: #fff;
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

.t-card-accent-dark .m-card a:hover, .t-card-accent-dark .m-card a:focus, .t-card-accent-dark .m-card a:active {
  color: #000;
  border-bottom-color: #616161;
  border-bottom-style: solid;
}

.t-card-accent-light .m-card-full-bleed.t-accent-dark a:hover:not(.a-button), .t-card-accent-light .m-card-full-bleed.t-accent-dark a:focus:not(.a-button), .t-card-accent-light .m-card-full-bleed.t-accent-dark a:active:not(.a-button) {
  border-bottom-color: #616161;
  border-bottom-style: solid;
}
.t-card-accent-light .m-card-full-bleed.t-accent-dark h1 a:hover,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h2 a:hover,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h3 a:hover,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h4 a:hover,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h5 a:hover,
.t-card-accent-light .m-card-full-bleed.t-accent-dark .a-heading a:hover,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h1 a:focus,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h2 a:focus,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h3 a:focus,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h4 a:focus,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h5 a:focus,
.t-card-accent-light .m-card-full-bleed.t-accent-dark .a-heading a:focus,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h1 a:active,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h2 a:active,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h3 a:active,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h4 a:active,
.t-card-accent-light .m-card-full-bleed.t-accent-dark h5 a:active,
.t-card-accent-light .m-card-full-bleed.t-accent-dark .a-heading a:active {
  border-bottom-color: #616161;
  border-bottom-style: solid;
}

.a-heading--0 a,
.a-heading--1 a,
.a-heading--2 a,
.a-heading--3 a,
.a-heading--4 a,
.a-heading--5 a,
.a-heading--6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: inherit;
  font-weight: inherit;
}

.a-link-icon {
  border-bottom: 0;
  display: inline;
  padding-bottom: 0;
  position: relative;
}

.a-heading .a-link-icon,
h1 .a-link-icon,
h2 .a-link-icon,
h3 .a-link-icon,
h4 .a-link-icon,
h5 .a-link-icon {
  border-bottom: 0;
}

.a-link-icon__inner {
  border: 0;
  border-bottom: 1px solid #ccc;
  display: inline;
  padding-bottom: 0.1em;
}

.u-animation .a-link-icon__inner {
  -webkit-transition: border-bottom-color 0.25s;
  transition: border-bottom-color 0.25s;
}

.a-heading .a-link-icon__inner,
h1 .a-link-icon__inner,
h2 .a-link-icon__inner,
h3 .a-link-icon__inner,
h4 .a-link-icon__inner,
h5 .a-link-icon__inner {
  border-bottom: 1px solid transparent;
}

.a-link-icon .a-link-icon__inner,
.t-accent-light .a-link-icon .a-link-icon__inner,
.t-accent-dark .t-accent-light .a-link-icon .a-link-icon__inner,
.t-card-accent-light .m-card .a-link-icon .a-link-icon__inner {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
}

.a-heading .a-link-icon .a-link-icon__inner {
  border-bottom-color: transparent;
  border-bottom-style: none;
}

.t-accent-dark .t-accent-light .a-heading .a-link-icon .a-link-icon__inner,
.t-accent-dark .t-accent-light h1 .a-link-icon .a-link-icon__inner,
.t-accent-dark .t-accent-light h2 .a-link-icon .a-link-icon__inner,
.t-accent-dark .t-accent-light h3 .a-link-icon .a-link-icon__inner,
.t-accent-dark .t-accent-light h4 .a-link-icon .a-link-icon__inner,
.t-accent-dark .t-accent-light h5 .a-link-icon .a-link-icon__inner {
  border-bottom-color: transparent;
  border-bottom-style: none;
}

.t-accent-light .a-heading .a-link-icon .a-link-icon__inner,
.t-accent-light h1 .a-link-icon .a-link-icon__inner,
.t-accent-light h2 .a-link-icon .a-link-icon__inner,
.t-accent-light h3 .a-link-icon .a-link-icon__inner,
.t-accent-light h4 .a-link-icon .a-link-icon__inner,
.t-accent-light h5 .a-link-icon .a-link-icon__inner {
  border-bottom-color: transparent;
  border-bottom-style: none;
}

.t-card-accent-light .m-card .a-heading .a-link-icon .a-link-icon__inner,
.t-card-accent-light .m-card h1 .a-link-icon .a-link-icon__inner,
.t-card-accent-light .m-card h2 .a-link-icon .a-link-icon__inner,
.t-card-accent-light .m-card h3 .a-link-icon .a-link-icon__inner,
.t-card-accent-light .m-card h4 .a-link-icon .a-link-icon__inner,
.t-card-accent-light .m-card h5 .a-link-icon .a-link-icon__inner {
  border-bottom-color: transparent;
  border-bottom-style: none;
}

h1 .a-link-icon .a-link-icon__inner,
h2 .a-link-icon .a-link-icon__inner,
h3 .a-link-icon .a-link-icon__inner,
h4 .a-link-icon .a-link-icon__inner,
h5 .a-link-icon .a-link-icon__inner {
  border-bottom-color: transparent;
  border-bottom-style: none;
}

.t-accent-dark .a-link-icon .a-link-icon__inner,
.t-card-accent-dark .m-card .a-link-icon .a-link-icon__inner {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
}

.t-accent-dark .h1 .a-link-icon .a-link-icon__inner,
.t-accent-dark .h2 .a-link-icon .a-link-icon__inner,
.t-accent-dark .h3 .a-link-icon .a-link-icon__inner,
.t-accent-dark .h4 .a-link-icon .a-link-icon__inner,
.t-accent-dark .h5 .a-link-icon .a-link-icon__inner,
.t-accent-dark .a-heading .a-link-icon .a-link-icon__inner {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
}

.t-card-accent-dark .m-card .h1 .a-link-icon .a-link-icon__inner,
.t-card-accent-dark .m-card .h2 .a-link-icon .a-link-icon__inner,
.t-card-accent-dark .m-card .h3 .a-link-icon .a-link-icon__inner,
.t-card-accent-dark .m-card .h4 .a-link-icon .a-link-icon__inner,
.t-card-accent-dark .m-card .h5 .a-link-icon .a-link-icon__inner,
.t-card-accent-dark .m-card .a-heading .a-link-icon .a-link-icon__inner {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
}

.a-link-icon:hover .a-link-icon__inner, .a-link-icon:focus .a-link-icon__inner, .a-link-icon:active .a-link-icon__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
}

.t-accent-light .a-link-icon:hover .a-link-icon__inner, .t-accent-light .a-link-icon:focus .a-link-icon__inner, .t-accent-light .a-link-icon:active .a-link-icon__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
}

.t-accent-dark .t-accent-light .a-link-icon:hover .a-link-icon__inner, .t-accent-dark .t-accent-light .a-link-icon:focus .a-link-icon__inner, .t-accent-dark .t-accent-light .a-link-icon:active .a-link-icon__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
}

.t-card-accent-light .m-card .a-link-icon:hover .a-link-icon__inner, .t-card-accent-light .m-card .a-link-icon:focus .a-link-icon__inner, .t-card-accent-light .m-card .a-link-icon:active .a-link-icon__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
}

.t-accent-dark .a-link-icon:hover .a-link-icon__inner, .t-accent-dark .a-link-icon:focus .a-link-icon__inner, .t-accent-dark .a-link-icon:active .a-link-icon__inner {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

.t-card-accent-dark .m-card .a-link-icon:hover .a-link-icon__inner, .t-card-accent-dark .m-card .a-link-icon:focus .a-link-icon__inner, .t-card-accent-dark .m-card .a-link-icon:active .a-link-icon__inner {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

.a-link-icon:after {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1.5em;
  margin-bottom: -0.375em;
  margin-left: 0.3125em;
  width: 1.5em;
}

.a-link-icon--attachment:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/attachment.svg");
  width: 11px;
  background-position: -6px;
}

.t-accent-dark .t-accent-light .a-link-icon--attachment:after,
.t-accent-light .a-link-icon--attachment:after,
.t-card-accent-light .m-card .a-link-icon--attachment:after {
  background-position: -6px;
}

.t-accent-dark .a-link-icon--attachment:after,
.t-card-accent-dark .m-card .a-link-icon--attachment:after {
  background-position: -30px;
}

.a-link-icon--auto-renewal:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/auto-renewal.svg");
  width: 17px;
  background-position: -3px;
}

.t-accent-dark .t-accent-light .a-link-icon--auto-renewal:after,
.t-accent-light .a-link-icon--auto-renewal:after,
.t-card-accent-light .m-card .a-link-icon--auto-renewal:after {
  background-position: -3px;
}

.t-accent-dark .a-link-icon--auto-renewal:after,
.t-card-accent-dark .m-card .a-link-icon--auto-renewal:after {
  background-position: -27px;
}

.a-link-icon--bookmark:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/bookmark.svg");
  width: 15px;
  background-position: -4px;
}

.t-accent-dark .t-accent-light .a-link-icon--bookmark:after,
.t-accent-light .a-link-icon--bookmark:after,
.t-card-accent-light .m-card .a-link-icon--bookmark:after {
  background-position: -4px;
}

.t-accent-dark .a-link-icon--bookmark:after,
.t-card-accent-dark .m-card .a-link-icon--bookmark:after {
  background-position: -28px;
}

.a-link-icon--calculator:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/calculator.svg");
  width: 15px;
  background-position: -4px;
}

.t-accent-dark .t-accent-light .a-link-icon--calculator:after,
.t-accent-light .a-link-icon--calculator:after,
.t-card-accent-light .m-card .a-link-icon--calculator:after {
  background-position: -4px;
}

.t-accent-dark .a-link-icon--calculator:after,
.t-card-accent-dark .m-card .a-link-icon--calculator:after {
  background-position: -28px;
}

.a-link-icon--call:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/call.svg");
  width: 19px;
  background-position: -3px;
}

.t-accent-dark .t-accent-light .a-link-icon--call:after,
.t-accent-light .a-link-icon--call:after,
.t-card-accent-light .m-card .a-link-icon--call:after {
  background-position: -3px;
}

.t-accent-dark .a-link-icon--call:after,
.t-card-accent-dark .m-card .a-link-icon--call:after {
  background-position: -27px;
}

.a-link-icon--claim:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/claim.svg");
  width: 15px;
  background-position: -4px;
}

.t-accent-dark .t-accent-light .a-link-icon--claim:after,
.t-accent-light .a-link-icon--claim:after,
.t-card-accent-light .m-card .a-link-icon--claim:after {
  background-position: -4px;
}

.t-accent-dark .a-link-icon--claim:after,
.t-card-accent-dark .m-card .a-link-icon--claim:after {
  background-position: -28px;
}

.a-link-icon--delete:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/delete.svg");
  width: 14px;
  background-position: -5px;
}

.t-accent-dark .t-accent-light .a-link-icon--delete:after,
.t-accent-light .a-link-icon--delete:after,
.t-card-accent-light .m-card .a-link-icon--delete:after {
  background-position: -5px;
}

.t-accent-dark .a-link-icon--delete:after,
.t-card-accent-dark .m-card .a-link-icon--delete:after {
  background-position: -29px;
}

.a-link-icon--document:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/document.svg");
  width: 15px;
  background-position: -4px;
}

.t-accent-dark .t-accent-light .a-link-icon--document:after,
.t-accent-light .a-link-icon--document:after,
.t-card-accent-light .m-card .a-link-icon--document:after {
  background-position: -4px;
}

.t-accent-dark .a-link-icon--document:after,
.t-card-accent-dark .m-card .a-link-icon--document:after {
  background-position: -28px;
}

.a-link-icon--download:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/download.svg");
  width: 20px;
  background-position: -2px;
}

.t-accent-dark .t-accent-light .a-link-icon--download:after,
.t-accent-light .a-link-icon--download:after,
.t-card-accent-light .m-card .a-link-icon--download:after {
  background-position: -2px;
}

.t-accent-dark .a-link-icon--download:after,
.t-card-accent-dark .m-card .a-link-icon--download:after {
  background-position: -26px;
}

.a-link-icon--edit:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/edit.svg");
  width: 18px;
  background-position: -2px;
}

.t-accent-dark .t-accent-light .a-link-icon--edit:after,
.t-accent-light .a-link-icon--edit:after,
.t-card-accent-light .m-card .a-link-icon--edit:after {
  background-position: -2px;
}

.t-accent-dark .a-link-icon--edit:after,
.t-card-accent-dark .m-card .a-link-icon--edit:after {
  background-position: -26px;
}

.a-link-icon--external:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/external-link.svg");
  width: 11px;
  background-position: -6px;
}

.t-accent-dark .t-accent-light .a-link-icon--external:after,
.t-accent-light .a-link-icon--external:after,
.t-card-accent-light .m-card .a-link-icon--external:after {
  background-position: -6px;
}

.t-accent-dark .a-link-icon--external:after,
.t-card-accent-dark .m-card .a-link-icon--external:after {
  background-position: -30px;
}

.a-link-icon--geo-location:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/geo-location.svg");
  width: 20px;
  background-position: -2px;
}

.t-accent-dark .t-accent-light .a-link-icon--geo-location:after,
.t-accent-light .a-link-icon--geo-location:after,
.t-card-accent-light .m-card .a-link-icon--geo-location:after {
  background-position: -2px;
}

.t-accent-dark .a-link-icon--geo-location:after,
.t-card-accent-dark .m-card .a-link-icon--geo-location:after {
  background-position: -26px;
}

.a-link-icon--information:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/information.svg");
  width: 20px;
  background-position: -2px;
}

.t-accent-dark .t-accent-light .a-link-icon--information:after,
.t-accent-light .a-link-icon--information:after,
.t-card-accent-light .m-card .a-link-icon--information:after {
  background-position: -2px;
}

.t-accent-dark .a-link-icon--information:after,
.t-card-accent-dark .m-card .a-link-icon--information:after {
  background-position: -26px;
}

.a-link-icon--links:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/links.svg");
  width: 19px;
  background-position: -2px;
}

.t-accent-dark .t-accent-light .a-link-icon--links:after,
.t-accent-light .a-link-icon--links:after,
.t-card-accent-light .m-card .a-link-icon--links:after {
  background-position: -2px;
}

.t-accent-dark .a-link-icon--links:after,
.t-card-accent-dark .m-card .a-link-icon--links:after {
  background-position: -26px;
}

.a-link-icon--location:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/location.svg");
  width: 12px;
  background-position: -7px;
}

.t-accent-dark .t-accent-light .a-link-icon--location:after,
.t-accent-light .a-link-icon--location:after,
.t-card-accent-light .m-card .a-link-icon--location:after {
  background-position: -7px;
}

.t-accent-dark .a-link-icon--location:after,
.t-card-accent-dark .m-card .a-link-icon--location:after {
  background-position: -31px;
}

.a-link-icon--medical-professional:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/medical-professional.svg");
  width: 17px;
  background-position: -4px;
}

.t-accent-dark .t-accent-light .a-link-icon--medical-professional:after,
.t-accent-light .a-link-icon--medical-professional:after,
.t-card-accent-light .m-card .a-link-icon--medical-professional:after {
  background-position: -4px;
}

.t-accent-dark .a-link-icon--medical-professional:after,
.t-card-accent-dark .m-card .a-link-icon--medical-professional:after {
  background-position: -28px;
}

.a-link-icon--message:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/email.svg");
  width: 17px;
  background-position: -4px;
}

.t-accent-dark .t-accent-light .a-link-icon--message:after,
.t-accent-light .a-link-icon--message:after,
.t-card-accent-light .m-card .a-link-icon--message:after {
  background-position: -4px;
}

.t-accent-dark .a-link-icon--message:after,
.t-card-accent-dark .m-card .a-link-icon--message:after {
  background-position: -28px;
}

.a-link-icon--new-window:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/new-window.svg");
  width: 14px;
  background-position: -5px;
}

.t-accent-dark .t-accent-light .a-link-icon--new-window:after,
.t-accent-light .a-link-icon--new-window:after,
.t-card-accent-light .m-card .a-link-icon--new-window:after {
  background-position: -5px;
}

.t-accent-dark .a-link-icon--new-window:after,
.t-card-accent-dark .m-card .a-link-icon--new-window:after {
  background-position: -29px;
}

.a-link-icon--places:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/places.svg");
  width: 14px;
  background-position: -5px;
}

.t-accent-dark .t-accent-light .a-link-icon--places:after,
.t-accent-light .a-link-icon--places:after,
.t-card-accent-light .m-card .a-link-icon--places:after {
  background-position: -5px;
}

.t-accent-dark .a-link-icon--places:after,
.t-card-accent-dark .m-card .a-link-icon--places:after {
  background-position: -29px;
}

.a-link-icon--print:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/print.svg");
  width: 18px;
  background-position: -3px;
}

.t-accent-dark .t-accent-light .a-link-icon--print:after,
.t-accent-light .a-link-icon--print:after,
.t-card-accent-light .m-card .a-link-icon--print:after {
  background-position: -3px;
}

.t-accent-dark .a-link-icon--print:after,
.t-card-accent-dark .m-card .a-link-icon--print:after {
  background-position: -27px;
}

.a-link-icon--profile:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/profile.svg");
  width: 16px;
  background-position: -4px;
}

.t-accent-dark .t-accent-light .a-link-icon--profile:after,
.t-accent-light .a-link-icon--profile:after,
.t-card-accent-light .m-card .a-link-icon--profile:after {
  background-position: -4px;
}

.t-accent-dark .a-link-icon--profile:after,
.t-card-accent-dark .m-card .a-link-icon--profile:after {
  background-position: -28px;
}

.a-link-icon--rss:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/rss.svg");
  width: 17px;
  background-position: -3px;
}

.t-accent-dark .t-accent-light .a-link-icon--rss:after,
.t-accent-light .a-link-icon--rss:after,
.t-card-accent-light .m-card .a-link-icon--rss:after {
  background-position: -3px;
}

.t-accent-dark .a-link-icon--rss:after,
.t-card-accent-dark .m-card .a-link-icon--rss:after {
  background-position: -28px;
}

.a-link-icon--secure:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/secure.svg");
  width: 15px;
  background-position: -5px;
}

.t-accent-dark .t-accent-light .a-link-icon--secure:after,
.t-accent-light .a-link-icon--secure:after,
.t-card-accent-light .m-card .a-link-icon--secure:after {
  background-position: -5px;
}

.t-accent-dark .a-link-icon--secure:after,
.t-card-accent-dark .m-card .a-link-icon--secure:after {
  background-position: -29px;
}

.a-link-icon--share:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/share.svg");
  width: 14px;
  background-position: -5px;
}

.t-accent-dark .t-accent-light .a-link-icon--share:after,
.t-accent-light .a-link-icon--share:after,
.t-card-accent-light .m-card .a-link-icon--share:after {
  background-position: -5px;
}

.t-accent-dark .a-link-icon--share:after,
.t-card-accent-dark .m-card .a-link-icon--share:after {
  background-position: -29px;
}

.a-link-icon--upload:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/upload.svg");
  width: 22px;
  background-position: -1px;
}

.t-accent-dark .t-accent-light .a-link-icon--upload:after,
.t-accent-light .a-link-icon--upload:after,
.t-card-accent-light .m-card .a-link-icon--upload:after {
  background-position: -1px;
}

.t-accent-dark .a-link-icon--upload:after,
.t-card-accent-dark .m-card .a-link-icon--upload:after {
  background-position: -25px;
}

.a-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0.25em;
  cursor: pointer;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5625em;
  margin: 0;
  min-width: 6.25em;
  padding: 0.875em 1.875em;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 100%;
}

.u-animation .a-button {
  -webkit-transition: background-color 0.35s, border-color 0.35s, color 0.35s;
  transition: background-color 0.35s, border-color 0.35s, color 0.35s;
}

.a-button,
.t-accent-light .a-button,
.t-accent-dark .t-accent-light .a-button,
.t-card-accent-light .m-card .a-button,
.t-accent-dark .a-button,
.t-card-accent-dark .m-card .a-button {
  border-bottom-style: solid;
  border-color: #ccc;
  color: #ff0008;
}

.a-button:visited,
.t-accent-light .a-button:visited,
.t-accent-dark .t-accent-light .a-button:visited,
.t-card-accent-light .m-card .a-button:visited,
.t-accent-dark .a-button:visited,
.t-card-accent-dark .m-card .a-button:visited {
  color: #ff0008;
}

.a-button:hover, .a-button:focus {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

.t-accent-light .a-button:hover, .t-accent-light .a-button:focus {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

.t-accent-dark .t-accent-light .a-button:hover, .t-accent-dark .t-accent-light .a-button:focus {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

.t-card-accent-light .m-card .a-button:hover, .t-card-accent-light .m-card .a-button:focus {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

.t-accent-dark .a-button:hover, .t-accent-dark .a-button:focus {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

.t-card-accent-dark .m-card .a-button:hover, .t-card-accent-dark .m-card .a-button:focus {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

.a-button:active,
.t-accent-light .a-button:active,
.t-accent-dark .t-accent-light .a-button:active,
.t-card-accent-light .m-card .a-button:active,
.t-accent-dark .a-button:active,
.t-card-accent-dark .m-card .a-button:active {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

@media (min-width: 35em) {
  .a-button {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: 35em) {
  .a-button--full-width {
    display: block;
    width: 100%;
  }
}
.a-button--primary,
.t-accent-light .a-button--primary,
.t-accent-dark .t-accent-light .a-button--primary,
.t-card-accent-light .m-card .a-button--primary,
.t-accent-dark .a-button--primary,
.t-card-accent-dark .m-card .a-button--primary {
  background: #ff0008;
  border-color: #ff0008;
  border-style: solid;
  color: #fff;
}

.a-button--primary:visited,
.t-accent-light .a-button--primary:visited,
.t-accent-dark .t-accent-light .a-button--primary:visited,
.t-card-accent-light .m-card .a-button--primary:visited,
.t-accent-dark .a-button--primary:visited,
.t-card-accent-dark .m-card .a-button--primary:visited {
  color: #fff;
}

.a-button--primary:hover, .a-button--primary:focus {
  background: #616161;
  border-color: #616161;
  color: #fff;
}

.t-accent-light .a-button--primary:hover, .t-accent-light .a-button--primary:focus {
  background: #616161;
  border-color: #616161;
  color: #fff;
}

.t-accent-dark .t-accent-light .a-button--primary:hover, .t-accent-dark .t-accent-light .a-button--primary:focus {
  background: #616161;
  border-color: #616161;
  color: #fff;
}

.t-card-accent-light .m-card .a-button--primary:hover, .t-card-accent-light .m-card .a-button--primary:focus {
  background: #616161;
  border-color: #616161;
  color: #fff;
}

.t-accent-dark .a-button--primary:hover, .t-accent-dark .a-button--primary:focus {
  background: #616161;
  border-color: #616161;
  color: #fff;
}

.t-card-accent-dark .m-card .a-button--primary:hover, .t-card-accent-dark .m-card .a-button--primary:focus {
  background: #616161;
  border-color: #616161;
  color: #fff;
}

.a-button--primary:active,
.t-accent-light .a-button--primary:active,
.t-accent-dark .t-accent-light .a-button--primary:active,
.t-card-accent-light .m-card .a-button--primary:active,
.t-accent-dark .a-button--primary:active,
.t-card-accent-dark .m-card .a-button--primary:active {
  background-color: #616161;
  border-color: #616161;
  color: #fff;
}

.a-button--tertiary {
  background: transparent;
  border: 0;
  display: inline-block;
  min-width: 2.75em;
  padding: 0.9375em 0;
  position: relative;
  text-align: left;
  width: auto;
}

.a-button--tertiary-shallow {
  padding: 0.625em 0 0.5625em;
}

.a-button--tertiary:active, .a-button--tertiary:focus, .a-button--tertiary:hover {
  background-color: transparent;
}

.t-accent-dark .a-button--tertiary:active, .t-accent-dark .a-button--tertiary:focus, .t-accent-dark .a-button--tertiary:hover {
  background-color: transparent;
}
.t-accent-dark .t-accent-light .a-button--tertiary:active, .t-accent-dark .t-accent-light .a-button--tertiary:focus, .t-accent-dark .t-accent-light .a-button--tertiary:hover {
  background-color: transparent;
}

.t-accent-light .a-button--tertiary:active, .t-accent-light .a-button--tertiary:focus, .t-accent-light .a-button--tertiary:hover {
  background-color: transparent;
}

.t-card-accent-dark .m-card .a-button--tertiary:active, .t-card-accent-dark .m-card .a-button--tertiary:focus, .t-card-accent-dark .m-card .a-button--tertiary:hover {
  background-color: transparent;
}

.t-card-accent-light .m-card .a-button--tertiary:active, .t-card-accent-light .m-card .a-button--tertiary:focus, .t-card-accent-light .m-card .a-button--tertiary:hover {
  background-color: transparent;
}

.a-button--tertiary .a-button__inner {
  border: 0;
  border-bottom: 1px solid #ccc;
  display: inline;
  padding-bottom: 0.1em;
}

.u-animation .a-button--tertiary .a-button__inner {
  -webkit-transition: border-bottom-color 0.25s;
  transition: border-bottom-color 0.25s;
}

.a-button--tertiary .a-button__inner,
.t-accent-light .a-button--tertiary .a-button__inner,
.t-accent-dark .t-accent-light .a-button--tertiary .a-button__inner,
.t-card-accent-light .m-card .a-button--tertiary .a-button__inner {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  color: #ff0008;
}

.a-button--tertiary:visited .a-button__inner,
.t-accent-light .a-button--tertiary:visited .a-button__inner,
.t-accent-dark .t-accent-light .a-button--tertiary:visited .a-button__inner,
.t-card-accent-light .m-card .a-button--tertiary:visited .a-button__inner {
  color: #87378e;
}

.a-button--tertiary:hover .a-button__inner, .a-button--tertiary:focus .a-button__inner, .a-button--tertiary:active .a-button__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
  color: #ff0008;
}

.t-accent-light .a-button--tertiary:hover .a-button__inner, .t-accent-light .a-button--tertiary:focus .a-button__inner, .t-accent-light .a-button--tertiary:active .a-button__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
  color: #ff0008;
}

.t-accent-dark .t-accent-light .a-button--tertiary:hover .a-button__inner, .t-accent-dark .t-accent-light .a-button--tertiary:focus .a-button__inner, .t-accent-dark .t-accent-light .a-button--tertiary:active .a-button__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
  color: #ff0008;
}

.t-card-accent-light .m-card .a-button--tertiary:hover .a-button__inner, .t-card-accent-light .m-card .a-button--tertiary:focus .a-button__inner, .t-card-accent-light .m-card .a-button--tertiary:active .a-button__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
  color: #ff0008;
}

.t-accent-dark .a-button--tertiary .a-button__inner,
.t-card-accent-dark .m-card .a-button--tertiary .a-button__inner,
.t-accent-dark .a-button--tertiary:visited .a-button__inner,
.t-card-accent-dark .m-card .a-button--tertiary:visited .a-button__inner {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
  color: #fff;
}

.t-accent-dark .a-button--tertiary:hover .a-button__inner, .t-accent-dark .a-button--tertiary:focus .a-button__inner, .t-accent-dark .a-button--tertiary:active .a-button__inner {
  border-bottom-color: #fff;
  border-bottom-style: solid;
  color: #fff;
}

.t-card-accent-dark .m-card .a-button--tertiary:hover .a-button__inner, .t-card-accent-dark .m-card .a-button--tertiary:focus .a-button__inner, .t-card-accent-dark .m-card .a-button--tertiary:active .a-button__inner {
  border-bottom-color: #fff;
  border-bottom-style: solid;
  color: #fff;
}

.a-button--livechat,
.t-accent-light .a-button--livechat,
.t-accent-dark .t-accent-light .a-button--livechat,
.t-card-accent-light .m-card .a-button--livechat,
.t-accent-dark .a-button--livechat,
.t-card-accent-dark .m-card .a-button--livechat {
  background: #ff0008;
  border-color: #ff0008;
  border-style: solid;
  color: #fff;
}

.a-button--livechat .a-button__inner,
.t-accent-light .a-button--livechat .a-button__inner,
.t-accent-dark .t-accent-light .a-button--livechat .a-button__inner,
.t-card-accent-light .m-card .a-button--livechat .a-button__inner,
.t-accent-dark .a-button--livechat .a-button__inner,
.t-card-accent-dark .m-card .a-button--livechat .a-button__inner,
.a-button--livechat:visited,
.t-accent-light .a-button--livechat:visited,
.t-accent-dark .t-accent-light .a-button--livechat:visited,
.t-card-accent-light .m-card .a-button--livechat:visited,
.t-accent-dark .a-button--livechat:visited,
.t-card-accent-dark .m-card .a-button--livechat:visited {
  color: #fff;
}

.a-button--livechat:hover, .a-button--livechat:focus {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}

.t-accent-light .a-button--livechat:hover, .t-accent-light .a-button--livechat:focus {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}

.t-accent-dark .t-accent-light .a-button--livechat:hover, .t-accent-dark .t-accent-light .a-button--livechat:focus {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}

.t-card-accent-light .m-card .a-button--livechat:hover, .t-card-accent-light .m-card .a-button--livechat:focus {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}

.t-accent-dark .a-button--livechat:hover, .t-accent-dark .a-button--livechat:focus {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}

.t-card-accent-dark .m-card .a-button--livechat:hover, .t-card-accent-dark .m-card .a-button--livechat:focus {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}

.a-button--livechat:active,
.t-accent-light .a-button--livechat:active,
.t-accent-dark .t-accent-light .a-button--livechat:active,
.t-card-accent-light .m-card .a-button--livechat:active,
.t-accent-dark .a-button--livechat:active,
.t-card-accent-dark .m-card .a-button--livechat:active {
  background-color: #001e60;
  border-color: #001e60;
  color: #fff;
}

.a-button--form {
  padding-bottom: 0.6875em;
  padding-top: 0.75em;
}

.a-button--transparent,
.t-accent-light .a-button--transparent,
.t-accent-dark .t-accent-light .a-button--transparent,
.t-card-accent-light .m-card .a-button--transparent {
  background: #fff;
  border: 1px solid #ccc;
  color: #ff0008;
}

.t-accent-light .a-button--transparent:hover,
.t-accent-dark .t-accent-light .a-button--transparent:focus,
.t-card-accent-light .m-card .a-button--transparent:focus {
  background: #616161;
  border-color: #616161;
  color: #fff;
}
.t-accent-light .a-button--transparent:hover .a-button__inner,
.t-accent-dark .t-accent-light .a-button--transparent:focus .a-button__inner,
.t-card-accent-light .m-card .a-button--transparent:focus .a-button__inner {
  background: #616161;
  border-color: #616161;
  color: #fff;
}

.t-accent-light .a-button--transparent:active,
.t-accent-dark .t-accent-light .a-button--transparent:active,
.t-card-accent-light .m-card .a-button--transparent:active {
  background: #616161;
  color: #fff;
}

.t-accent-dark .a-button--transparent,
.t-card-accent-dark .m-card .a-button--transparent {
  background: none;
  border: 2px solid #a1a1a1;
}

.t-accent-dark .a-button--transparent,
.t-card-accent-dark .m-card .a-button--transparent {
  padding: 0.8125em 1.875em;
}
.t-accent-dark .a-button--transparent .a-button__inner,
.t-card-accent-dark .m-card .a-button--transparent .a-button__inner {
  padding: 0.8125em 1.875em;
}

.t-accent-dark .a-button--form.a-button--transparent,
.t-card-accent-dark .m-card .a-button--form.a-button--transparent {
  padding: 0.6855em 1.875em 0.625em;
}
.t-accent-dark .a-button--form.a-button--transparent .a-button__inner,
.t-card-accent-dark .m-card .a-button--form.a-button--transparent .a-button__inner {
  padding: 0.6855em 1.875em 0.625em;
}

.t-accent-dark .a-button--transparent {
  color: #fff;
}
.t-accent-dark .a-button--transparent:visited,
.t-accent-dark .a-button--transparent .a-button__inner {
  color: #fff;
}

.t-card-accent-dark .m-card .a-button--transparent {
  color: #fff;
}
.t-card-accent-dark .m-card .a-button--transparent:visited,
.t-card-accent-dark .m-card .a-button--transparent .a-button__inner {
  color: #fff;
}

.t-accent-dark .a-button--form.a-button--transparent .a-button__inner,
.t-accent-dark .a-button--transparent .a-button__inner {
  padding: 0;
}

.t-card-accent-dark .m-card .a-button--form.a-button--transparent .a-button__inner,
.t-card-accent-dark .m-card .a-button--transparent .a-button__inner {
  padding: 0;
}

.t-accent-dark--2 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark .t-accent-dark--2 .a-button--transparent,
.t-card-accent-dark--2 .m-card .a-button--transparent,
.t-accent-dark--1 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark--1 .a-button--transparent,
.t-card-accent-dark--1 .m-card .a-button--transparent {
  border-color: #7fa7da;
}

.t-accent-dark--3 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark--3 .a-button--transparent,
.t-card-accent-dark--3 .m-card .a-button--transparent {
  border-color: #87ab9f;
}

.t-accent-dark--5 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark--5 .a-button--transparent,
.t-card-accent-dark--5 .m-card .a-button--transparent {
  border-color: #a68bab;
}

.t-accent-dark--4 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark--4 .a-button--transparent,
.t-card-accent-dark--4 .m-card .a-button--transparent {
  border-color: #adacb6;
}

.t-accent-dark--6 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark--6 .a-button--transparent,
.t-card-accent-dark--6 .m-card .a-button--transparent {
  border-color: #a68bab;
}

.t-accent-dark--7 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark--7 .a-button--transparent,
.t-card-accent-dark--7 .m-card .a-button--transparent {
  border-color: #7fabb5;
}

.t-accent-dark--8 .a-button--transparent,
.t-accent-dark .m-card.t-accent-dark--8 .a-button--transparent,
.t-card-accent-dark--8 .m-card .a-button--transparent {
  border-color: #a1a1a1;
}

.t-accent-dark .a-button--transparent:hover, .t-accent-dark .a-button--transparent:focus {
  background: #fff;
  border-color: #fff;
}
.t-accent-dark .m-card.t-accent-dark .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark .a-button--transparent:focus {
  background: #fff;
  border-color: #fff;
}

.t-card-accent-dark .m-card .a-button--transparent:hover, .t-card-accent-dark .m-card .a-button--transparent:focus {
  background: #fff;
  border-color: #fff;
}

.t-accent-dark .a-button--transparent:hover, .t-accent-dark .a-button--transparent:focus, .t-accent-dark .a-button--transparent:hover .a-button__inner, .t-accent-dark .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-card-accent-dark .m-card .a-button--transparent:hover, .t-card-accent-dark .m-card .a-button--transparent:focus, .t-card-accent-dark .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark .m-card .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-accent-dark .a-button--transparent:hover, .t-accent-dark .a-button--transparent:focus, .t-accent-dark .a-button--transparent:hover .a-button__inner, .t-accent-dark .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-card-accent-dark .m-card .a-button--transparent:hover, .t-card-accent-dark .m-card .a-button--transparent:focus, .t-card-accent-dark .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark .m-card .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-accent-dark--2 .a-button--transparent:hover, .t-accent-dark--2 .a-button--transparent:focus, .t-accent-dark--2 .a-button--transparent:hover .a-button__inner, .t-accent-dark--2 .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-accent-dark .m-card.t-accent-dark--2 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--2 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--2 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--2 .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-card-accent-dark--2 .m-card .a-button--transparent:hover, .t-card-accent-dark--2 .m-card .a-button--transparent:focus, .t-card-accent-dark--2 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--2 .m-card .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-accent-dark--1 .a-button--transparent:hover, .t-accent-dark--1 .a-button--transparent:focus, .t-accent-dark--1 .a-button--transparent:hover .a-button__inner, .t-accent-dark--1 .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-accent-dark .m-card.t-accent-dark--1 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--1 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--1 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--1 .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-card-accent-dark--1 .m-card .a-button--transparent:hover, .t-card-accent-dark--1 .m-card .a-button--transparent:focus, .t-card-accent-dark--1 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--1 .m-card .a-button--transparent:focus .a-button__inner {
  color: #ff0008;
}

.t-accent-dark--3 .a-button--transparent:hover, .t-accent-dark--3 .a-button--transparent:focus, .t-accent-dark--3 .a-button--transparent:hover .a-button__inner, .t-accent-dark--3 .a-button--transparent:focus .a-button__inner {
  color: #002f14;
}

.t-accent-dark .m-card.t-accent-dark--3 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--3 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--3 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--3 .a-button--transparent:focus .a-button__inner {
  color: #002f14;
}

.t-card-accent-dark--3 .m-card .a-button--transparent:hover, .t-card-accent-dark--3 .m-card .a-button--transparent:focus, .t-card-accent-dark--3 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--3 .m-card .a-button--transparent:focus .a-button__inner {
  color: #002f14;
}

.t-accent-dark--5 .a-button--transparent:hover, .t-accent-dark--5 .a-button--transparent:focus, .t-accent-dark--5 .a-button--transparent:hover .a-button__inner, .t-accent-dark--5 .a-button--transparent:focus .a-button__inner {
  color: #4e1758;
}

.t-accent-dark .m-card.t-accent-dark--5 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--5 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--5 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--5 .a-button--transparent:focus .a-button__inner {
  color: #4e1758;
}

.t-card-accent-dark--5 .m-card .a-button--transparent:hover, .t-card-accent-dark--5 .m-card .a-button--transparent:focus, .t-card-accent-dark--5 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--5 .m-card .a-button--transparent:focus .a-button__inner {
  color: #4e1758;
}

.t-accent-dark--4 .a-button--transparent:hover, .t-accent-dark--4 .a-button--transparent:focus, .t-accent-dark--4 .a-button--transparent:hover .a-button__inner, .t-accent-dark--4 .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-accent-dark .m-card.t-accent-dark--4 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--4 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--4 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--4 .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-card-accent-dark--4 .m-card .a-button--transparent:hover, .t-card-accent-dark--4 .m-card .a-button--transparent:focus, .t-card-accent-dark--4 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--4 .m-card .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-accent-dark--6 .a-button--transparent:hover, .t-accent-dark--6 .a-button--transparent:focus, .t-accent-dark--6 .a-button--transparent:hover .a-button__inner, .t-accent-dark--6 .a-button--transparent:focus .a-button__inner {
  color: #4e1758;
}

.t-accent-dark .m-card.t-accent-dark--6 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--6 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--6 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--6 .a-button--transparent:focus .a-button__inner {
  color: #4e1758;
}

.t-card-accent-dark--6 .m-card .a-button--transparent:hover, .t-card-accent-dark--6 .m-card .a-button--transparent:focus, .t-card-accent-dark--6 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--6 .m-card .a-button--transparent:focus .a-button__inner {
  color: #4e1758;
}

.t-accent-dark--7 .a-button--transparent:hover, .t-accent-dark--7 .a-button--transparent:focus, .t-accent-dark--7 .a-button--transparent:hover .a-button__inner, .t-accent-dark--7 .a-button--transparent:focus .a-button__inner {
  color: #005a6c;
}

.t-accent-dark .m-card.t-accent-dark--7 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--7 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--7 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--7 .a-button--transparent:focus .a-button__inner {
  color: #005a6c;
}

.t-card-accent-dark--7 .m-card .a-button--transparent:hover, .t-card-accent-dark--7 .m-card .a-button--transparent:focus, .t-card-accent-dark--7 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--7 .m-card .a-button--transparent:focus .a-button__inner {
  color: #005a6c;
}

.t-accent-dark--8 .a-button--transparent:hover, .t-accent-dark--8 .a-button--transparent:focus, .t-accent-dark--8 .a-button--transparent:hover .a-button__inner, .t-accent-dark--8 .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-accent-dark .m-card.t-accent-dark--8 .a-button--transparent:hover, .t-accent-dark .m-card.t-accent-dark--8 .a-button--transparent:focus, .t-accent-dark .m-card.t-accent-dark--8 .a-button--transparent:hover .a-button__inner, .t-accent-dark .m-card.t-accent-dark--8 .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-card-accent-dark--8 .m-card .a-button--transparent:hover, .t-card-accent-dark--8 .m-card .a-button--transparent:focus, .t-card-accent-dark--8 .m-card .a-button--transparent:hover .a-button__inner, .t-card-accent-dark--8 .m-card .a-button--transparent:focus .a-button__inner {
  color: #000;
}

.t-accent-dark .a-button--transparent:active,
.t-card-accent-dark .m-card .a-button--transparent:active {
  background-color: #737373;
  border-color: #737373;
  color: #000;
}

.t-accent-dark--2 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--2 .a-button--transparent:active,
.t-card-accent-dark--2 .m-card .a-button--transparent:active,
.t-accent-dark--1 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--1 .a-button--transparent:active,
.t-card-accent-dark--1 .m-card .a-button--transparent:active {
  background-color: #407bc9;
  border-color: #407bc9;
  color: #ff0008;
}

.t-accent-dark--3 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--3 .a-button--transparent:active,
.t-card-accent-dark--3 .m-card .a-button--transparent:active {
  background-color: #40634f;
  border-color: #40634f;
  color: #002f14;
}

.t-accent-dark--5 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--5 .a-button--transparent:active,
.t-card-accent-dark--5 .m-card .a-button--transparent:active {
  background-color: #7b5182;
  border-color: #7b5182;
  color: #4e1758;
}

.t-accent-dark--4 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--4 .a-button--transparent:active,
.t-card-accent-dark--4 .m-card .a-button--transparent:active {
  background-color: #858392;
  border-color: #858392;
  color: #000;
}

.t-accent-dark--6 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--6 .a-button--transparent:active,
.t-card-accent-dark--6 .m-card .a-button--transparent:active {
  background-color: #4e1758;
  border-color: #4e1758;
  color: #4e1758;
}

.t-accent-dark--7 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--7 .a-button--transparent:active,
.t-card-accent-dark--7 .m-card .a-button--transparent:active {
  background-color: #408291;
  border-color: #408291;
  color: #005a6c;
}

.t-accent-dark--8 .a-button--transparent:active,
.t-accent-dark .m-card.t-accent-dark--8 .a-button--transparent:active,
.t-card-accent-dark--8 .m-card .a-button--transparent:active {
  background-color: #737373;
  border-color: #737373;
  color: #000;
}

.a-button--add {
  padding-right: 3.8125em;
}

.a-button--attachment {
  padding-right: 3.375em;
}

.a-button--auto-renewal {
  padding-right: 3.8125em;
}

.a-button--back {
  padding-left: 3.9375em;
}

.a-button--bookmark {
  padding-right: 3.6875em;
}

.a-button--calculator {
  padding-right: 3.75em;
}

.a-button--call {
  padding-right: 3.875em;
}

.a-button--claim {
  padding-right: 3.75em;
}

.a-button--close {
  padding-right: 3.625em;
}

.a-button--delete,
.a-button--document {
  padding-right: 3.6875em;
}

.a-button--down {
  padding-right: 3.5625em;
}

.a-button--download {
  padding-right: 4.0625em;
}

.a-button--edit {
  padding-right: 3.8125em;
}

.a-button--external {
  padding-right: 3.4375em;
}

.a-button--filters {
  padding-left: 3.9375em;
}

.a-button--geo-location {
  padding-right: 4.0625em;
}

.a-button--information,
.a-button--links,
.a-button--livechat {
  padding-right: 3.9375em;
}

.a-button--location {
  padding-right: 3.5625em;
}

.a-button--medical-professional,
.a-button--message {
  padding-right: 3.875em;
}

.a-button--new-window {
  padding-right: 3.6875em;
}

.a-button--next {
  padding-right: 3.3125em;
}

.a-button--opening-hours {
  padding-right: 3.75em;
}

.a-button--places {
  padding-right: 3.625em;
}

.a-button--previous {
  padding-left: 3.3125em;
}

.a-button--print {
  padding-right: 3.9375em;
}

.a-button--profile,
.a-button--remove,
.a-button--rss,
.a-button--save {
  padding-right: 3.8125em;
}

.a-button--search {
  padding-right: 3.9375em;
}

.a-button--secure {
  padding-right: 3.75em;
}

.a-button--share {
  padding-right: 3.6875em;
}

.a-button--up {
  padding-right: 3.5625em;
}

.a-button--upload {
  padding-right: 4.0625em;
}

.a-button--top {
  padding-right: 3.5625em;
}

.a-button--video,
.a-button--view-grid,
.a-button--view-list {
  padding-right: 4.3125em;
}

.a-button--add .a-button__inner,
.a-button--attachment .a-button__inner,
.a-button--auto-renewal .a-button__inner,
.a-button--bookmark .a-button__inner,
.a-button--calculator .a-button__inner,
.a-button--call .a-button__inner,
.a-button--claim .a-button__inner,
.a-button--close .a-button__inner,
.a-button--delete .a-button__inner,
.a-button--document .a-button__inner,
.a-button--down .a-button__inner,
.a-button--download .a-button__inner,
.a-button--edit .a-button__inner,
.a-button--external .a-button__inner,
.a-button--geo-location .a-button__inner,
.a-button--information .a-button__inner,
.a-button--links .a-button__inner,
.a-button--livechat .a-button__inner,
.a-button--location .a-button__inner,
.a-button--medical-professional .a-button__inner,
.a-button--message .a-button__inner,
.a-button--new-window .a-button__inner,
.a-button--next .a-button__inner,
.a-button--opening-hours .a-button__inner,
.a-button--places .a-button__inner,
.a-button--print .a-button__inner,
.a-button--profile .a-button__inner,
.a-button--remove .a-button__inner,
.a-button--rss .a-button__inner,
.a-button--save .a-button__inner,
.a-button--search .a-button__inner,
.a-button--secure .a-button__inner,
.a-button--share .a-button__inner,
.a-button--top .a-button__inner,
.a-button--up .a-button__inner,
.a-button--upload .a-button__inner,
.a-button--video .a-button__inner,
.a-button--view-grid .a-button__inner,
.a-button--view-list .a-button__inner {
  min-width: 0;
  padding-right: 0;
}

.a-button--back .a-button__inner,
.a-button--filters .a-button__inner,
.a-button--previous .a-button__inner {
  min-width: 0;
  padding-left: 0;
}

.a-button--top:after,
.a-button--video:after {
  background-position: 100%;
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1.875em;
  top: 0;
  width: 9px;
}

.a-button--add:after,
.a-button--attachment:after,
.a-button--auto-renewal:after,
.a-button--bookmark:after,
.a-button--calculator:after,
.a-button--call:after,
.a-button--claim:after,
.a-button--close:after,
.a-button--delete:after,
.a-button--document:after,
.a-button--down:after,
.a-button--download:after,
.a-button--edit:after,
.a-button--external:after,
.a-button--geo-location:after,
.a-button--information:after,
.a-button--links:after,
.a-button--livechat:after,
.a-button--location:after,
.a-button--medical-professional:after,
.a-button--message:after,
.a-button--new-window:after,
.a-button--next:after,
.a-button--opening-hours:after,
.a-button--places:after,
.a-button--print:after,
.a-button--profile:after,
.a-button--remove:after,
.a-button--rss:after,
.a-button--save:after,
.a-button--search:after,
.a-button--secure:after,
.a-button--share:after,
.a-button--up:after,
.a-button--upload:after,
.a-button--view-grid:after,
.a-button--view-list:after {
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 96px;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1.875em;
  top: 0;
}

.a-button--back:before,
.a-button--filters:before,
.a-button--previous:before {
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 96px;
  bottom: 0;
  content: "";
  display: block;
  left: 1.875em;
  position: absolute;
  top: 0;
}

.a-button--add:after, .a-button--add:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/add.svg");
}
.a-button--add:after {
  background-position: -4px 13px;
  width: 16px;
}
.a-button--add:active:after, .a-button--add:focus:after, .a-button--add:hover:after {
  background-position: -28px 13px;
}

.a-button--attachment:after, .a-button--attachment:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/attachment.svg");
}
.a-button--attachment:after {
  background-position: -8px 13px;
  width: 9px;
}
.a-button--attachment:active:after, .a-button--attachment:focus:after, .a-button--attachment:hover:after {
  background-position: -32px 13px;
}

.a-button--auto-renewal:after, .a-button--auto-renewal:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/auto-renewal.svg");
}
.a-button--auto-renewal:after {
  background-position: -4px 13px;
  width: 16px;
}
.a-button--auto-renewal:active:after, .a-button--auto-renewal:focus:after, .a-button--auto-renewal:hover:after {
  background-position: -28px 13px;
}

.a-button--back:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/reply.svg");
}
.a-button--back:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/reply.svg");
  background-position: -3px 13px;
  width: 18px;
}
.a-button--back:active:before, .a-button--back:focus:before, .a-button--back:hover:before {
  background-position: -27px 13px;
}

.a-button--bookmark:after, .a-button--bookmark:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/bookmark.svg");
}
.a-button--bookmark:after {
  background-position: -5px 13px;
  width: 14px;
}
.a-button--bookmark:active:after, .a-button--bookmark:focus:after, .a-button--bookmark:hover:after {
  background-position: -29px 13px;
}

.a-button--calculator:after, .a-button--calculator:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/calculator.svg");
}
.a-button--calculator:after {
  background-position: -4px 13px;
  width: 15px;
}
.a-button--calculator:active:after, .a-button--calculator:focus:after, .a-button--calculator:hover:after {
  background-position: -28px 13px;
}

.a-button--call:after, .a-button--call:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/call.svg");
}
.a-button--call:after {
  background-position: -4px 13px;
  width: 17px;
}
.a-button--call:active:after, .a-button--call:focus:after, .a-button--call:hover:after {
  background-position: -28px 13px;
}

.a-button--claim:after, .a-button--claim:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/claim.svg");
}
.a-button--claim:after {
  background-position: -4px 13px;
  width: 15px;
}
.a-button--claim:active:after, .a-button--claim:focus:after, .a-button--claim:hover:after {
  background-position: -28px 13px;
}

.a-button--close:after, .a-button--close:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/cross.svg");
  background-size: 120px;
}
.a-button--close:after {
  background-position: -6px 15px;
  width: 13px;
}
.a-button--close:active:after, .a-button--close:focus:after, .a-button--close:hover:after {
  background-position: -30px 15px;
}

.a-button--delete:after, .a-button--delete:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/delete.svg");
}
.a-button--delete:after {
  background-position: -5px 13px;
  width: 14px;
}
.a-button--delete:active:after, .a-button--delete:focus:after, .a-button--delete:hover:after {
  background-position: -29px 13px;
}

.a-button--document:after, .a-button--document:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/document.svg");
}
.a-button--document:after {
  background-position: -2px 13px;
  width: 20px;
}
.a-button--document:active:after, .a-button--document:focus:after, .a-button--document:hover:after {
  background-position: -29px 13px;
}

.a-button--down:after, .a-button--down:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-down.svg");
}
.a-button--down:after {
  background-position: -5px 15px;
  width: 14px;
}
.a-button--down:active:after, .a-button--down:focus:after, .a-button--down:hover:after {
  background-position: -29px 15px;
}

.a-button--download:after, .a-button--download:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/download.svg");
}
.a-button--download:after {
  background-position: -2px 13px;
  width: 20px;
}
.a-button--download:active:after, .a-button--download:focus:after, .a-button--download:hover:after {
  background-position: -26px 13px;
}

.a-button--edit:after, .a-button--edit:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/edit.svg");
}
.a-button--edit:after {
  background-position: -4px 13px;
  width: 16px;
}
.a-button--edit:active:after, .a-button--edit:focus:after, .a-button--edit:hover:after {
  background-position: -28px 13px;
}

.a-button--external:after, .a-button--external:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/external-link.svg");
}
.a-button--external:after {
  background-position: -7px 13px;
  width: 10px;
}
.a-button--external:active:after, .a-button--external:focus:after, .a-button--external:hover:after {
  background-position: -31px 13px;
}

.a-button--filters:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/filters.svg");
  background-position: 0 20px;
  left: 1.875em;
  right: 0;
  width: 18px;
}
.a-button--filters:active:before, .a-button--filters:focus:before, .a-button--filters:hover:before {
  background-position: -27px 20px;
}

.a-button--geo-location:after, .a-button--geo-location:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/geo-location.svg");
}
.a-button--geo-location:after {
  background-position: -2px 13px;
  width: 20px;
}
.a-button--geo-location:active:after, .a-button--geo-location:focus:after, .a-button--geo-location:hover:after {
  background-position: -26px 13px;
}

.a-button--information:after, .a-button--information:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/information.svg");
}
.a-button--information:after {
  background-position: -3px 13px;
  width: 18px;
}
.a-button--information:active:after, .a-button--information:focus:after, .a-button--information:hover:after {
  background-position: -27px 13px;
}

.a-button--links:after, .a-button--links:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/links.svg");
}
.a-button--links:after {
  background-position: -3px 13px;
  width: 18px;
}
.a-button--links:active:after, .a-button--links:focus:after, .a-button--links:hover:after {
  background-position: -27px 13px;
}

.a-button--livechat:after, .a-button--livechat:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/livechat.svg");
}
.a-button--livechat:after {
  background-position: -27px 13px;
  width: 18px;
}
.a-button--livechat:active:after, .a-button--livechat:focus:after, .a-button--livechat:hover:after {
  background-position: -27px 13px;
}

.a-button--location:after, .a-button--location:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/location.svg");
}
.a-button--location:after {
  background-position: -7px 13px;
  width: 12px;
}
.a-button--location:active:after, .a-button--location:focus:after, .a-button--location:hover:after {
  background-position: -31px 13px;
}

.a-button--medical-professional:after, .a-button--medical-professional:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/medical-professional.svg");
}
.a-button--medical-professional:after {
  background-position: -4px 13px;
  width: 17px;
}
.a-button--medical-professional:active:after, .a-button--medical-professional:focus:after, .a-button--medical-professional:hover:after {
  background-position: -28px 13px;
}

.a-button--message:after, .a-button--message:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/email.svg");
}
.a-button--message:after {
  background-position: -4px 13px;
  width: 17px;
}
.a-button--message:active:after, .a-button--message:focus:after, .a-button--message:hover:after {
  background-position: -28px 13px;
}

.a-button--new-window:after, .a-button--new-window:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/new-window.svg");
}
.a-button--new-window:after {
  background-position: -5px 13px;
  width: 14px;
}
.a-button--new-window:active:after, .a-button--new-window:focus:after, .a-button--new-window:hover:after {
  background-position: -29px 13px;
}

.a-button--next:after, .a-button--next:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg");
}
.a-button--next:after {
  background-position: -8px;
  width: 8px;
}
.a-button--next:active:after, .a-button--next:focus:after, .a-button--next:hover:after {
  background-position: -32px;
}

.a-button--opening-hours:after, .a-button--opening-hours:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/opening-hours.svg");
}
.a-button--opening-hours:after {
  background-position: -5px 13px;
  width: 15px;
}
.a-button--opening-hours:active:after, .a-button--opening-hours:focus:after, .a-button--opening-hours:hover:after {
  background-position: -29px 13px;
}

.a-button--places:after, .a-button--places:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/places.svg");
}
.a-button--places:after {
  background-position: -6px 13px;
  width: 13px;
}
.a-button--places:active:after, .a-button--places:focus:after, .a-button--places:hover:after {
  background-position: -30px 13px;
}

.a-button--previous:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
  background-position: -8px 13px;
  left: 1.875em;
  right: 0;
  width: 8px;
}
.a-button--previous:active:before, .a-button--previous:focus:before, .a-button--previous:hover:before {
  background-position: -32px 13px;
}

.a-button--print:after, .a-button--print:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/print.svg");
}
.a-button--print:after {
  background-position: -3px 13px;
  background-size: 96px;
  width: 18px;
}
.a-button--print:active:after, .a-button--print:focus:after, .a-button--print:hover:after {
  background-position: -27px 13px;
}

.a-button--profile:after, .a-button--profile:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/profile.svg");
}
.a-button--profile:after {
  background-position: -4px 13px;
  width: 16px;
}
.a-button--profile:active:after, .a-button--profile:focus:after, .a-button--profile:hover:after {
  background-position: -28px 13px;
}

.a-button--remove:after, .a-button--remove:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/remove.svg");
}
.a-button--remove:after {
  background-position: -4px 13px;
  width: 16px;
}
.a-button--remove:active:after, .a-button--remove:focus:after, .a-button--remove:hover:after {
  background-position: -28px 13px;
}

.a-button--rss:after, .a-button--rss:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/rss.svg");
}
.a-button--rss:after {
  background-position: -4px 13px;
  width: 16px;
}
.a-button--rss:active:after, .a-button--rss:focus:after, .a-button--rss:hover:after {
  background-position: -28px 13px;
}

.a-button--save:after, .a-button--save:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/save.svg");
}
.a-button--save:after {
  background-position: -4px 13px;
  width: 16px;
}
.a-button--save:active:after, .a-button--save:focus:after, .a-button--save:hover:after {
  background-position: -28px 13px;
}

.a-button--search:after, .a-button--search:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/search.svg");
}
.a-button--search:after {
  background-position: -3px 13px;
  width: 18px;
}
.a-button--search:active:after, .a-button--search:focus:after, .a-button--search:hover:after {
  background-position: -27px 13px;
}

.a-button--secure:after, .a-button--secure:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/secure.svg");
}
.a-button--secure:after {
  background-position: -5px 13px;
  width: 15px;
}
.a-button--secure:active:after, .a-button--secure:focus:after, .a-button--secure:hover:after {
  background-position: -29px 13px;
}

.a-button--share:after, .a-button--share:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/share.svg");
}
.a-button--share:after {
  background-position: -5px 13px;
  width: 14px;
}
.a-button--share:active:after, .a-button--share:focus:after, .a-button--share:hover:after {
  background-position: -29px 13px;
}

.a-button--upload:after, .a-button--upload:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/upload.svg");
}
.a-button--upload:after {
  background-position: -2px 13px;
  width: 20px;
}
.a-button--upload:active:after, .a-button--upload:focus:after, .a-button--upload:hover:after {
  background-position: -26px 13px;
}

.a-button--top:after, .a-button--top:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-up.svg");
}

.a-button--up:after, .a-button--up:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-up.svg");
}

.a-button--top:after,
.a-button--up:after {
  background-position: -5px 15px;
  width: 14px;
}

.a-button--top:active:after, .a-button--top:focus:after, .a-button--top:hover:after {
  background-position: -29px 15px;
}

.a-button--up:active:after, .a-button--up:focus:after, .a-button--up:hover:after {
  background-position: -29px 15px;
}

.a-button--video:after, .a-button--video:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/video.svg");
}
.a-button--video:after {
  background-position: 0 50%;
  width: 25px;
}
.a-button--video:active:after, .a-button--video:focus:after, .a-button--video:hover:after {
  background-position: -25px 50%;
}

.a-button--view-grid:after, .a-button--view-grid:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/view-grid.svg");
}
.a-button--view-grid:after {
  background-position: 0 50%;
  width: 25px;
}
.a-button--view-grid:active:after, .a-button--view-grid:focus:after, .a-button--view-grid:hover:after {
  background-position: -25px 50%;
}

.a-button--view-list:after, .a-button--view-list:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/view-list.svg");
}
.a-button--view-list:after {
  background-position: 0 50%;
  width: 25px;
}
.a-button--view-list:active:after, .a-button--view-list:focus:after, .a-button--view-list:hover:after {
  background-position: -25px 50%;
}

.a-button--tertiary:after, .a-button--tertiary:before {
  content: none;
  display: none;
  position: static;
}
.a-button--tertiary.a-button--add, .a-button--tertiary.a-button--attachment, .a-button--tertiary.a-button--auto-renewal, .a-button--tertiary.a-button--back, .a-button--tertiary.a-button--bookmark, .a-button--tertiary.a-button--calculator, .a-button--tertiary.a-button--call, .a-button--tertiary.a-button--cancel, .a-button--tertiary.a-button--claim, .a-button--tertiary.a-button--close, .a-button--tertiary.a-button--delete, .a-button--tertiary.a-button--document, .a-button--tertiary.a-button--down, .a-button--tertiary.a-button--download, .a-button--tertiary.a-button--edit, .a-button--tertiary.a-button--external, .a-button--tertiary.a-button--filters, .a-button--tertiary.a-button--geo-location, .a-button--tertiary.a-button--info, .a-button--tertiary.a-button--information, .a-button--tertiary.a-button--links, .a-button--tertiary.a-button--livechat, .a-button--tertiary.a-button--location, .a-button--tertiary.a-button--medical-professional, .a-button--tertiary.a-button--message, .a-button--tertiary.a-button--new-window, .a-button--tertiary.a-button--next, .a-button--tertiary.a-button--opening-hours, .a-button--tertiary.a-button--places, .a-button--tertiary.a-button--previous, .a-button--tertiary.a-button--print, .a-button--tertiary.a-button--profile, .a-button--tertiary.a-button--remove, .a-button--tertiary.a-button--rss, .a-button--tertiary.a-button--save, .a-button--tertiary.a-button--search, .a-button--tertiary.a-button--secure, .a-button--tertiary.a-button--share, .a-button--tertiary.a-button--top, .a-button--tertiary.a-button--up, .a-button--tertiary.a-button--upload, .a-button--tertiary.a-button--view-grid, .a-button--tertiary.a-button--view-list {
  padding-left: 0;
  padding-right: 0;
}
.a-button--tertiary.a-button--add:before, .a-button--tertiary.a-button--attachment:before, .a-button--tertiary.a-button--auto-renewal:before, .a-button--tertiary.a-button--back:before, .a-button--tertiary.a-button--bookmark:before, .a-button--tertiary.a-button--calculator:before, .a-button--tertiary.a-button--call:before, .a-button--tertiary.a-button--cancel:after, .a-button--tertiary.a-button--claim:before, .a-button--tertiary.a-button--close:before, .a-button--tertiary.a-button--delete:before, .a-button--tertiary.a-button--document:before, .a-button--tertiary.a-button--down:before, .a-button--tertiary.a-button--download:before, .a-button--tertiary.a-button--edit:before, .a-button--tertiary.a-button--external:after, .a-button--tertiary.a-button--filters:before, .a-button--tertiary.a-button--geo-location:before, .a-button--tertiary.a-button--info:after, .a-button--tertiary.a-button--information:before, .a-button--tertiary.a-button--links:before, .a-button--tertiary.a-button--livechat:before, .a-button--tertiary.a-button--location:before, .a-button--tertiary.a-button--medical-professional:before, .a-button--tertiary.a-button--message:before, .a-button--tertiary.a-button--new-window:after, .a-button--tertiary.a-button--next:after, .a-button--tertiary.a-button--opening-hours:before, .a-button--tertiary.a-button--places:before, .a-button--tertiary.a-button--previous:before, .a-button--tertiary.a-button--print:before, .a-button--tertiary.a-button--profile:before, .a-button--tertiary.a-button--remove:before, .a-button--tertiary.a-button--rss:before, .a-button--tertiary.a-button--save:before, .a-button--tertiary.a-button--search:before, .a-button--tertiary.a-button--secure:before, .a-button--tertiary.a-button--share:before, .a-button--tertiary.a-button--top:after, .a-button--tertiary.a-button--up:before, .a-button--tertiary.a-button--upload:before, .a-button--tertiary.a-button--view-grid:before, .a-button--tertiary.a-button--view-list:before {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 96px;
  content: "";
  display: inline-block;
  height: 1.5em;
  margin-bottom: -0.375em;
  margin-right: 0.5em;
  width: 1.5em;
}
.a-button--tertiary.a-button--cancel:after, .a-button--tertiary.a-button--external:after, .a-button--tertiary.a-button--new-window:after, .a-button--tertiary.a-button--next:after, .a-button--tertiary.a-button--top:after {
  margin: 0 0 -0.375em 0.5em;
}
.a-button--tertiary.a-button--external:after {
  width: 13px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--external:after,
.t-accent-light .a-button--tertiary.a-button--external:after,
.t-card-accent-light .m-card .a-button--tertiary.a-button--external:after {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--external:after,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--external:after {
  background-position: -30px -1px;
}

.a-button--tertiary.a-button--new-window:after {
  width: 14px;
  background-position: -5px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--new-window:after,
.t-accent-light .a-button--tertiary.a-button--new-window:after,
.t-card-accent-light .m-card .a-button--tertiary.a-button--new-window:after {
  background-position: -5px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--new-window:after,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--new-window:after {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--next:after {
  width: 10px;
  background-position: -7px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--next:after,
.t-accent-light .a-button--tertiary.a-button--next:after,
.t-card-accent-light .m-card .a-button--tertiary.a-button--next:after {
  background-position: -7px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--next:after,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--next:after {
  background-position: -31px -1px;
}

.a-button--tertiary.a-button--add:before {
  width: 18px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--add:before,
.t-accent-light .a-button--tertiary.a-button--add:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--add:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--add:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--add:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--attachment:before {
  width: 11px;
  background-position: -6px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--attachment:before,
.t-accent-light .a-button--tertiary.a-button--attachment:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--attachment:before {
  background-position: -6px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--attachment:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--attachment:before {
  background-position: -30px -1px;
}

.a-button--tertiary.a-button--auto-renewal:before {
  width: 18px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--auto-renewal:before,
.t-accent-light .a-button--tertiary.a-button--auto-renewal:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--auto-renewal:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--auto-renewal:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--auto-renewal:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--back:before {
  width: 18px;
  background-position: -3px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--back:before,
.t-accent-light .a-button--tertiary.a-button--back:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--back:before {
  background-position: -3px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--back:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--back:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--bookmark:before {
  width: 15px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--bookmark:before,
.t-accent-light .a-button--tertiary.a-button--bookmark:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--bookmark:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--bookmark:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--bookmark:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--calculator:before {
  width: 15px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--calculator:before,
.t-accent-light .a-button--tertiary.a-button--calculator:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--calculator:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--calculator:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--calculator:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--call:before {
  width: 19px;
  background-position: -3px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--call:before,
.t-accent-light .a-button--tertiary.a-button--call:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--call:before {
  background-position: -3px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--call:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--call:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--claim:before {
  width: 15px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--claim:before,
.t-accent-light .a-button--tertiary.a-button--claim:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--claim:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--claim:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--claim:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--cancel:after, .a-button--tertiary.a-button--close:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/cross.svg");
  background-size: 120px;
  width: 13px;
}
.a-button--tertiary.a-button--cancel:after, .a-button--tertiary.a-button--close:before {
  background-position: -6px 2px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--cancel:after, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--close:before {
  background-position: -6px 2px;
}

.t-accent-light .a-button--tertiary.a-button--cancel:after, .t-accent-light .a-button--tertiary.a-button--close:before {
  background-position: -6px 2px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--cancel:after, .t-card-accent-light .m-card .a-button--tertiary.a-button--close:before {
  background-position: -6px 2px;
}

.t-accent-dark .a-button--tertiary.a-button--cancel:after, .t-accent-dark .a-button--tertiary.a-button--close:before {
  background-position: -30px 2px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--cancel:after, .t-card-accent-dark .m-card .a-button--tertiary.a-button--close:before {
  background-position: -30px 2px;
}

.a-button--tertiary.a-button--delete:before {
  width: 14px;
  background-position: -5px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--delete:before,
.t-accent-light .a-button--tertiary.a-button--delete:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--delete:before {
  background-position: -5px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--delete:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--delete:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--document:before {
  width: 15px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--document:before,
.t-accent-light .a-button--tertiary.a-button--document:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--document:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--document:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--document:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--down:before {
  width: 14px;
  background-position: -5px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--down:before,
.t-accent-light .a-button--tertiary.a-button--down:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--down:before {
  background-position: -5px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--down:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--down:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--download:before {
  width: 20px;
  background-position: -2px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--download:before,
.t-accent-light .a-button--tertiary.a-button--download:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--download:before {
  background-position: -2px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--download:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--download:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--edit:before {
  width: 18px;
  background-position: -2px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--edit:before,
.t-accent-light .a-button--tertiary.a-button--edit:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--edit:before {
  background-position: -2px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--edit:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--edit:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--filters:before {
  width: 18px;
  background-position: 0 6px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--filters:before,
.t-accent-light .a-button--tertiary.a-button--filters:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--filters:before {
  background-position: 0 6px;
}

.t-accent-dark .a-button--tertiary.a-button--filters:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--filters:before {
  background-position: -26px 6px;
}

.a-button--tertiary.a-button--geo-location:before {
  width: 20px;
  background-position: -2px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--geo-location:before,
.t-accent-light .a-button--tertiary.a-button--geo-location:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--geo-location:before {
  background-position: -2px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--geo-location:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--geo-location:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--information:before {
  width: 19px;
  background-position: -2px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--information:before,
.t-accent-light .a-button--tertiary.a-button--information:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--information:before {
  background-position: -2px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--information:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--information:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--links:before {
  width: 19px;
  background-position: -2px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--links:before,
.t-accent-light .a-button--tertiary.a-button--links:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--links:before {
  background-position: -2px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--links:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--links:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--livechat:before {
  width: 20px;
  background-position: -2px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--livechat:before,
.t-accent-light .a-button--tertiary.a-button--livechat:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--livechat:before {
  background-position: -2px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--livechat:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--livechat:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--livechat,
.t-accent-light .a-button--tertiary.a-button--livechat,
.t-accent-dark .t-accent-light .a-button--tertiary.a-button--livechat,
.t-card-accent-light .m-card .a-button--tertiary.a-button--livechat {
  background: none;
  color: #ff0008;
}
.a-button--tertiary.a-button--livechat .a-button__inner,
.t-accent-light .a-button--tertiary.a-button--livechat .a-button__inner,
.t-accent-dark .t-accent-light .a-button--tertiary.a-button--livechat .a-button__inner,
.t-card-accent-light .m-card .a-button--tertiary.a-button--livechat .a-button__inner {
  background: none;
  color: #ff0008;
}

.t-accent-dark .a-button--tertiary.a-button--livechat,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--livechat {
  background: none;
  color: #fff;
}
.t-accent-dark .a-button--tertiary.a-button--livechat .a-button__inner,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--livechat .a-button__inner {
  background: none;
  color: #fff;
}

.a-button--tertiary.a-button--location:before {
  width: 12px;
  background-position: -7px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--location:before,
.t-accent-light .a-button--tertiary.a-button--location:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--location:before {
  background-position: -7px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--location:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--location:before {
  background-position: -31px -1px;
}

.a-button--tertiary.a-button--medical-professional:before {
  width: 17px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--medical-professional:before,
.t-accent-light .a-button--tertiary.a-button--medical-professional:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--medical-professional:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--medical-professional:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--medical-professional:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--message:before {
  width: 17px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--message:before,
.t-accent-light .a-button--tertiary.a-button--message:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--message:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--message:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--message:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--opening-hours:before {
  width: 16px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--opening-hours:before,
.t-accent-light .a-button--tertiary.a-button--opening-hours:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--opening-hours:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--opening-hours:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--opening-hours:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--places:before {
  width: 14px;
  background-position: -5px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--places:before,
.t-accent-light .a-button--tertiary.a-button--places:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--places:before {
  background-position: -5px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--places:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--places:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--previous:before {
  width: 10px;
  background-position: -8px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--previous:before,
.t-accent-light .a-button--tertiary.a-button--previous:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--previous:before {
  background-position: -8px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--previous:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--previous:before {
  background-position: -32px -1px;
}

.a-button--tertiary.a-button--print:before {
  width: 18px;
  background-position: -3px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--print:before,
.t-accent-light .a-button--tertiary.a-button--print:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--print:before {
  background-position: -3px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--print:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--print:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--profile:before {
  width: 16px;
  background-position: -4px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--profile:before,
.t-accent-light .a-button--tertiary.a-button--profile:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--profile:before {
  background-position: -4px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--profile:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--profile:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--remove:before {
  width: 18px;
  background-position: -3px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--remove:before,
.t-accent-light .a-button--tertiary.a-button--remove:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--remove:before {
  background-position: -3px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--remove:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--remove:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--rss:before {
  width: 17px;
  background-position: -3px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--rss:before,
.t-accent-light .a-button--tertiary.a-button--rss:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--rss:before {
  background-position: -3px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--rss:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--rss:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--save:before {
  width: 18px;
  background-position: -3px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--save:before,
.t-accent-light .a-button--tertiary.a-button--save:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--save:before {
  background-position: -3px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--save:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--save:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--search:before {
  width: 18px;
  background-position: -3px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--search:before,
.t-accent-light .a-button--tertiary.a-button--search:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--search:before {
  background-position: -3px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--search:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--search:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--secure:before {
  width: 15px;
  background-position: -5px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--secure:before,
.t-accent-light .a-button--tertiary.a-button--secure:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--secure:before {
  background-position: -5px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--secure:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--secure:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--share:before {
  width: 14px;
  background-position: -5px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--share:before,
.t-accent-light .a-button--tertiary.a-button--share:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--share:before {
  background-position: -5px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--share:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--share:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--top:after {
  width: 14px;
  background-position: -5px 0;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--top:after,
.t-accent-light .a-button--tertiary.a-button--top:after,
.t-card-accent-light .m-card .a-button--tertiary.a-button--top:after {
  background-position: -5px 0;
}

.t-accent-dark .a-button--tertiary.a-button--top:after,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--top:after {
  background-position: -31px 0;
}

.a-button--tertiary.a-button--up:before {
  width: 14px;
  background-position: -5px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--up:before,
.t-accent-light .a-button--tertiary.a-button--up:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--up:before {
  background-position: -5px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--up:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--up:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--upload:before {
  width: 22px;
  background-position: -1px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--upload:before,
.t-accent-light .a-button--tertiary.a-button--upload:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--upload:before {
  background-position: -1px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--upload:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--upload:before {
  background-position: -25px -1px;
}

.a-button--tertiary.a-button--view-grid:before {
  background-size: 116px;
  width: 24px;
  background-position: -2px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--view-grid:before,
.t-accent-light .a-button--tertiary.a-button--view-grid:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--view-grid:before {
  background-position: -2px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--view-grid:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--view-grid:before {
  background-position: -32px -1px;
}

.a-button--tertiary.a-button--view-list:before {
  width: 24px;
  background-position: 0 1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--view-list:before,
.t-accent-light .a-button--tertiary.a-button--view-list:before,
.t-card-accent-light .m-card .a-button--tertiary.a-button--view-list:before {
  background-position: 0 1px;
}

.t-accent-dark .a-button--tertiary.a-button--view-list:before,
.t-card-accent-dark .m-card .a-button--tertiary.a-button--view-list:before {
  background-position: -24px 1px;
}

.a-button.is-disabled {
  cursor: default;
  pointer-events: none;
}
.a-button.is-disabled:active, .a-button.is-disabled:focus, .a-button.is-disabled:hover {
  cursor: default;
  pointer-events: none;
}
.a-button[disabled] {
  cursor: default;
  pointer-events: none;
}
.a-button[disabled]:active, .a-button[disabled]:focus, .a-button[disabled]:hover {
  cursor: default;
  pointer-events: none;
}

.u-animation .a-button.is-disabled {
  -webkit-transition: none;
  transition: none;
}
.u-animation .a-button.is-disabled:active, .u-animation .a-button.is-disabled:focus, .u-animation .a-button.is-disabled:hover {
  -webkit-transition: none;
  transition: none;
}
.u-animation .a-button[disabled] {
  -webkit-transition: none;
  transition: none;
}
.u-animation .a-button[disabled]:active, .u-animation .a-button[disabled]:focus, .u-animation .a-button[disabled]:hover {
  -webkit-transition: none;
  transition: none;
}

.a-button.is-disabled, .a-button[disabled] {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.a-button.is-disabled:active, .a-button.is-disabled:hover, .a-button.is-disabled:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.a-button[disabled]:active, .a-button[disabled]:hover, .a-button[disabled]:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}

.t-accent-light .a-button.is-disabled, .t-accent-light .a-button[disabled] {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-accent-light .a-button.is-disabled:active, .t-accent-light .a-button.is-disabled:hover, .t-accent-light .a-button.is-disabled:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-accent-light .a-button[disabled]:active, .t-accent-light .a-button[disabled]:hover, .t-accent-light .a-button[disabled]:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}

.t-accent-dark .t-accent-light .a-button.is-disabled, .t-accent-dark .t-accent-light .a-button[disabled] {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-accent-dark .t-accent-light .a-button.is-disabled:active, .t-accent-dark .t-accent-light .a-button.is-disabled:hover, .t-accent-dark .t-accent-light .a-button.is-disabled:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-accent-dark .t-accent-light .a-button[disabled]:active, .t-accent-dark .t-accent-light .a-button[disabled]:hover, .t-accent-dark .t-accent-light .a-button[disabled]:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-accent-dark .a-button.is-disabled, .t-accent-dark .a-button[disabled] {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-accent-dark .a-button.is-disabled:active, .t-accent-dark .a-button.is-disabled:hover, .t-accent-dark .a-button.is-disabled:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-accent-dark .a-button[disabled]:active, .t-accent-dark .a-button[disabled]:hover, .t-accent-dark .a-button[disabled]:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}

.t-card-accent-light .m-card .a-button.is-disabled, .t-card-accent-light .m-card .a-button[disabled] {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-card-accent-light .m-card .a-button.is-disabled:active, .t-card-accent-light .m-card .a-button.is-disabled:hover, .t-card-accent-light .m-card .a-button.is-disabled:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-card-accent-light .m-card .a-button[disabled]:active, .t-card-accent-light .m-card .a-button[disabled]:hover, .t-card-accent-light .m-card .a-button[disabled]:focus {
  background-color: #fff;
  border-color: #ccc;
  color: #000;
}
.t-card-accent-light .m-card .a-button.is-disabled .a-button__inner,
.t-card-accent-light .m-card .a-button .a-button__inner[disabled] {
  color: #000;
}
.t-card-accent-light .m-card .a-button.is-disabled:hover .a-button__inner, .t-card-accent-light .m-card .a-button.is-disabled:focus .a-button__inner {
  color: #000;
}
.t-card-accent-light .m-card .a-button:hover .a-button__inner[disabled], .t-card-accent-light .m-card .a-button:focus .a-button__inner[disabled] {
  color: #000;
}

.t-card-accent-dark .m-card .a-button.is-disabled .a-button__inner,
.t-card-accent-dark .m-card .a-button .a-button__inner[disabled] {
  color: #000;
}
.t-card-accent-dark .m-card .a-button.is-disabled:hover .a-button__inner, .t-card-accent-dark .m-card .a-button.is-disabled:focus .a-button__inner {
  color: #000;
}
.t-card-accent-dark .m-card .a-button:hover .a-button__inner[disabled], .t-card-accent-dark .m-card .a-button:focus .a-button__inner[disabled] {
  color: #000;
}

.a-button--add.is-disabled:active:after, .a-button--add.is-disabled:after, .a-button--add.is-disabled:focus:after, .a-button--add.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--add[disabled]:active:after, .a-button--add[disabled]:after, .a-button--add[disabled]:focus:after, .a-button--add[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--attachment.is-disabled:active:after, .a-button--attachment.is-disabled:after, .a-button--attachment.is-disabled:focus:after, .a-button--attachment.is-disabled:hover:after {
  background-position: -80px 13px;
}
.a-button--attachment[disabled]:active:after, .a-button--attachment[disabled]:after, .a-button--attachment[disabled]:focus:after, .a-button--attachment[disabled]:hover:after {
  background-position: -80px 13px;
}

.a-button--auto-renewal.is-disabled:active:after, .a-button--auto-renewal.is-disabled:after, .a-button--auto-renewal.is-disabled:focus:after, .a-button--auto-renewal.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--auto-renewal[disabled]:active:after, .a-button--auto-renewal[disabled]:after, .a-button--auto-renewal[disabled]:focus:after, .a-button--auto-renewal[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--back.is-disabled:active:before, .a-button--back.is-disabled:before, .a-button--back.is-disabled:focus:before, .a-button--back.is-disabled:hover:before {
  background-position: -75px 13px;
}
.a-button--back[disabled]:active:before, .a-button--back[disabled]:before, .a-button--back[disabled]:focus:before, .a-button--back[disabled]:hover:before {
  background-position: -75px 13px;
}

.a-button--bookmark.is-disabled:active:after, .a-button--bookmark.is-disabled:after, .a-button--bookmark.is-disabled:focus:after, .a-button--bookmark.is-disabled:hover:after {
  background-position: -77px;
}
.a-button--bookmark[disabled]:active:after, .a-button--bookmark[disabled]:after, .a-button--bookmark[disabled]:focus:after, .a-button--bookmark[disabled]:hover:after {
  background-position: -77px;
}

.a-button--calculator.is-disabled:active:after, .a-button--calculator.is-disabled:after, .a-button--calculator.is-disabled:focus:after, .a-button--calculator.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--calculator[disabled]:active:after, .a-button--calculator[disabled]:after, .a-button--calculator[disabled]:focus:after, .a-button--calculator[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--call.is-disabled:active:after, .a-button--call.is-disabled:after, .a-button--call.is-disabled:focus:after, .a-button--call.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--call[disabled]:active:after, .a-button--call[disabled]:after, .a-button--call[disabled]:focus:after, .a-button--call[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--claim.is-disabled:active:after, .a-button--claim.is-disabled:after, .a-button--claim.is-disabled:focus:after, .a-button--claim.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--claim[disabled]:active:after, .a-button--claim[disabled]:after, .a-button--claim[disabled]:focus:after, .a-button--claim[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--close.is-disabled:active:after, .a-button--close.is-disabled:after, .a-button--close.is-disabled:focus:after, .a-button--close.is-disabled:hover:after {
  background-position: -78px 15px;
}
.a-button--close[disabled]:active:after, .a-button--close[disabled]:after, .a-button--close[disabled]:focus:after, .a-button--close[disabled]:hover:after {
  background-position: -78px 15px;
}

.a-button--delete.is-disabled:active:after, .a-button--delete.is-disabled:after, .a-button--delete.is-disabled:focus:after, .a-button--delete.is-disabled:hover:after {
  background-position: -77px 13px;
}
.a-button--delete[disabled]:active:after, .a-button--delete[disabled]:after, .a-button--delete[disabled]:focus:after, .a-button--delete[disabled]:hover:after {
  background-position: -77px 13px;
}

.a-button--document.is-disabled:active:after, .a-button--document.is-disabled:after, .a-button--document.is-disabled:focus:after, .a-button--document.is-disabled:hover:after {
  background-position: -77px 13px;
}
.a-button--document[disabled]:active:after, .a-button--document[disabled]:after, .a-button--document[disabled]:focus:after, .a-button--document[disabled]:hover:after {
  background-position: -77px 13px;
}

.a-button--download.is-disabled:active:after, .a-button--download.is-disabled:after, .a-button--download.is-disabled:focus:after, .a-button--download.is-disabled:hover:after {
  background-position: -74px 13px;
}
.a-button--download[disabled]:active:after, .a-button--download[disabled]:after, .a-button--download[disabled]:focus:after, .a-button--download[disabled]:hover:after {
  background-position: -74px 13px;
}

.a-button--edit.is-disabled:active:after, .a-button--edit.is-disabled:after, .a-button--edit.is-disabled:focus:after, .a-button--edit.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--edit[disabled]:active:after, .a-button--edit[disabled]:after, .a-button--edit[disabled]:focus:after, .a-button--edit[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--external.is-disabled:active:after, .a-button--external.is-disabled:after, .a-button--external.is-disabled:focus:after, .a-button--external.is-disabled:hover:after {
  background-position: -79px 13px;
}
.a-button--external[disabled]:active:after, .a-button--external[disabled]:after, .a-button--external[disabled]:focus:after, .a-button--external[disabled]:hover:after {
  background-position: -79px 13px;
}

.a-button--filters.is-disabled:active:before, .a-button--filters.is-disabled:before, .a-button--filters.is-disabled:focus:before, .a-button--filters.is-disabled:hover:before {
  background-position: -79px 20px;
}
.a-button--filters[disabled]:active:before, .a-button--filters[disabled]:before, .a-button--filters[disabled]:focus:before, .a-button--filters[disabled]:hover:before {
  background-position: -79px 20px;
}

.a-button--geo-location.is-disabled:active:after, .a-button--geo-location.is-disabled:after, .a-button--geo-location.is-disabled:focus:after, .a-button--geo-location.is-disabled:hover:after {
  background-position: -74px 13px;
}
.a-button--geo-location[disabled]:active:after, .a-button--geo-location[disabled]:after, .a-button--geo-location[disabled]:focus:after, .a-button--geo-location[disabled]:hover:after {
  background-position: -74px 13px;
}

.a-button--information.is-disabled:active:after, .a-button--information.is-disabled:after, .a-button--information.is-disabled:focus:after, .a-button--information.is-disabled:hover:after {
  background-position: -75px 13px;
}
.a-button--information[disabled]:active:after, .a-button--information[disabled]:after, .a-button--information[disabled]:focus:after, .a-button--information[disabled]:hover:after {
  background-position: -75px 13px;
}

.a-button--links.is-disabled:active:after, .a-button--links.is-disabled:after, .a-button--links.is-disabled:focus:after, .a-button--links.is-disabled:hover:after {
  background-position: -75px 13px;
}
.a-button--links[disabled]:active:after, .a-button--links[disabled]:after, .a-button--links[disabled]:focus:after, .a-button--links[disabled]:hover:after {
  background-position: -75px 13px;
}

.a-button--livechat.is-disabled:active:after, .a-button--livechat.is-disabled:after, .a-button--livechat.is-disabled:focus:after, .a-button--livechat.is-disabled:hover:after {
  background-position: -75px 13px;
}
.a-button--livechat[disabled]:active:after, .a-button--livechat[disabled]:after, .a-button--livechat[disabled]:focus:after, .a-button--livechat[disabled]:hover:after {
  background-position: -75px 13px;
}

.a-button--location.is-disabled:active:after, .a-button--location.is-disabled:after, .a-button--location.is-disabled:focus:after, .a-button--location.is-disabled:hover:after {
  background-position: -79px 13px;
}
.a-button--location[disabled]:active:after, .a-button--location[disabled]:after, .a-button--location[disabled]:focus:after, .a-button--location[disabled]:hover:after {
  background-position: -79px 13px;
}

.a-button--medical-professional.is-disabled:active:after, .a-button--medical-professional.is-disabled:after, .a-button--medical-professional.is-disabled:focus:after, .a-button--medical-professional.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--medical-professional[disabled]:active:after, .a-button--medical-professional[disabled]:after, .a-button--medical-professional[disabled]:focus:after, .a-button--medical-professional[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--message.is-disabled:active:after, .a-button--message.is-disabled:after, .a-button--message.is-disabled:focus:after, .a-button--message.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--message[disabled]:active:after, .a-button--message[disabled]:after, .a-button--message[disabled]:focus:after, .a-button--message[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--new-window.is-disabled:active:after, .a-button--new-window.is-disabled:after, .a-button--new-window.is-disabled:focus:after, .a-button--new-window.is-disabled:hover:after {
  background-position: -77px 13px;
}
.a-button--new-window[disabled]:active:after, .a-button--new-window[disabled]:after, .a-button--new-window[disabled]:focus:after, .a-button--new-window[disabled]:hover:after {
  background-position: -77px 13px;
}

.a-button--next.is-disabled:active:after, .a-button--next.is-disabled:after, .a-button--next.is-disabled:focus:after, .a-button--next.is-disabled:hover:after {
  background-position: -80px;
}
.a-button--next[disabled]:active:after, .a-button--next[disabled]:after, .a-button--next[disabled]:focus:after, .a-button--next[disabled]:hover:after {
  background-position: -80px;
}

.a-button--opening-hours.is-disabled:active:after, .a-button--opening-hours.is-disabled:after, .a-button--opening-hours.is-disabled:focus:after, .a-button--opening-hours.is-disabled:hover:after {
  background-position: -77px 13px;
}
.a-button--opening-hours[disabled]:active:after, .a-button--opening-hours[disabled]:after, .a-button--opening-hours[disabled]:focus:after, .a-button--opening-hours[disabled]:hover:after {
  background-position: -77px 13px;
}

.a-button--places.is-disabled:active:after, .a-button--places.is-disabled:after, .a-button--places.is-disabled:focus:after, .a-button--places.is-disabled:hover:after {
  background-position: -78px 13px;
}
.a-button--places[disabled]:active:after, .a-button--places[disabled]:after, .a-button--places[disabled]:focus:after, .a-button--places[disabled]:hover:after {
  background-position: -78px 13px;
}

.a-button--previous.is-disabled:active:before, .a-button--previous.is-disabled:before, .a-button--previous.is-disabled:focus:before, .a-button--previous.is-disabled:hover:before {
  background-position: -80px 13px;
}
.a-button--previous[disabled]:active:before, .a-button--previous[disabled]:before, .a-button--previous[disabled]:focus:before, .a-button--previous[disabled]:hover:before {
  background-position: -80px 13px;
}

.a-button--print.is-disabled:active:after, .a-button--print.is-disabled:after, .a-button--print.is-disabled:focus:after, .a-button--print.is-disabled:hover:after {
  background-position: -75px 13px;
}
.a-button--print[disabled]:active:after, .a-button--print[disabled]:after, .a-button--print[disabled]:focus:after, .a-button--print[disabled]:hover:after {
  background-position: -75px 13px;
}

.a-button--profile.is-disabled:active:after, .a-button--profile.is-disabled:after, .a-button--profile.is-disabled:focus:after, .a-button--profile.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--profile[disabled]:active:after, .a-button--profile[disabled]:after, .a-button--profile[disabled]:focus:after, .a-button--profile[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--remove.is-disabled:active:after, .a-button--remove.is-disabled:after, .a-button--remove.is-disabled:focus:after, .a-button--remove.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--remove[disabled]:active:after, .a-button--remove[disabled]:after, .a-button--remove[disabled]:focus:after, .a-button--remove[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--rss.is-disabled:active:after, .a-button--rss.is-disabled:after, .a-button--rss.is-disabled:focus:after, .a-button--rss.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--rss[disabled]:active:after, .a-button--rss[disabled]:after, .a-button--rss[disabled]:focus:after, .a-button--rss[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--save.is-disabled:active:after, .a-button--save.is-disabled:after, .a-button--save.is-disabled:focus:after, .a-button--save.is-disabled:hover:after {
  background-position: -76px 13px;
}
.a-button--save[disabled]:active:after, .a-button--save[disabled]:after, .a-button--save[disabled]:focus:after, .a-button--save[disabled]:hover:after {
  background-position: -76px 13px;
}

.a-button--search.is-disabled:active:after, .a-button--search.is-disabled:after, .a-button--search.is-disabled:focus:after, .a-button--search.is-disabled:hover:after {
  background-position: -75px 13px;
}
.a-button--search[disabled]:active:after, .a-button--search[disabled]:after, .a-button--search[disabled]:focus:after, .a-button--search[disabled]:hover:after {
  background-position: -75px 13px;
}

.a-button--secure.is-disabled:active:after, .a-button--secure.is-disabled:after, .a-button--secure.is-disabled:focus:after, .a-button--secure.is-disabled:hover:after {
  background-position: -77px 13px;
}
.a-button--secure[disabled]:active:after, .a-button--secure[disabled]:after, .a-button--secure[disabled]:focus:after, .a-button--secure[disabled]:hover:after {
  background-position: -77px 13px;
}

.a-button--share.is-disabled:active:after, .a-button--share.is-disabled:after, .a-button--share.is-disabled:focus:after, .a-button--share.is-disabled:hover:after {
  background-position: -77px 13px;
}
.a-button--share[disabled]:active:after, .a-button--share[disabled]:after, .a-button--share[disabled]:focus:after, .a-button--share[disabled]:hover:after {
  background-position: -77px 13px;
}

.a-button--upload.is-disabled:active:after, .a-button--upload.is-disabled:after, .a-button--upload.is-disabled:focus:after, .a-button--upload.is-disabled:hover:after {
  background-position: -74px 13px;
}
.a-button--upload[disabled]:active:after, .a-button--upload[disabled]:after, .a-button--upload[disabled]:focus:after, .a-button--upload[disabled]:hover:after {
  background-position: -74px 13px;
}

.a-button--top.is-disabled:active:after, .a-button--top.is-disabled:after, .a-button--top.is-disabled:focus:after, .a-button--top.is-disabled:hover:after {
  background-position: -77px 15px;
}
.a-button--top[disabled]:active:after, .a-button--top[disabled]:after, .a-button--top[disabled]:focus:after, .a-button--top[disabled]:hover:after {
  background-position: -77px 15px;
}

.a-button--video.is-disabled:active:after, .a-button--video.is-disabled:after, .a-button--video.is-disabled:focus:after, .a-button--video.is-disabled:hover:after {
  background-position: -75px 50%;
}
.a-button--video[disabled]:active:after, .a-button--video[disabled]:after, .a-button--video[disabled]:focus:after, .a-button--video[disabled]:hover:after {
  background-position: -75px 50%;
}

.a-button--view-grid.is-disabled:active:after, .a-button--view-grid.is-disabled:after, .a-button--view-grid.is-disabled:focus:after, .a-button--view-grid.is-disabled:hover:after {
  background-position: -75px 50%;
}
.a-button--view-grid[disabled]:active:after, .a-button--view-grid[disabled]:after, .a-button--view-grid[disabled]:focus:after, .a-button--view-grid[disabled]:hover:after {
  background-position: -75px 50%;
}

.a-button--view-list.is-disabled:active:after, .a-button--view-list.is-disabled:after, .a-button--view-list.is-disabled:focus:after, .a-button--view-list.is-disabled:hover:after {
  background-position: -75px 50%;
}
.a-button--view-list[disabled]:active:after, .a-button--view-list[disabled]:after, .a-button--view-list[disabled]:focus:after, .a-button--view-list[disabled]:hover:after {
  background-position: -75px 50%;
}

.a-button--primary.is-disabled, .a-button--primary[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.a-button--primary.is-disabled:active, .a-button--primary.is-disabled:hover, .a-button--primary.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.a-button--primary[disabled]:active, .a-button--primary[disabled]:hover, .a-button--primary[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-accent-light .a-button--primary.is-disabled, .t-accent-light .a-button--primary[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-light .a-button--primary.is-disabled:active, .t-accent-light .a-button--primary.is-disabled:hover, .t-accent-light .a-button--primary.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-light .a-button--primary[disabled]:active, .t-accent-light .a-button--primary[disabled]:hover, .t-accent-light .a-button--primary[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-accent-dark .t-accent-light .a-button--primary.is-disabled, .t-accent-dark .t-accent-light .a-button--primary[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--primary.is-disabled:active, .t-accent-dark .t-accent-light .a-button--primary.is-disabled:hover, .t-accent-dark .t-accent-light .a-button--primary.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--primary[disabled]:active, .t-accent-dark .t-accent-light .a-button--primary[disabled]:hover, .t-accent-dark .t-accent-light .a-button--primary[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .a-button--primary.is-disabled, .t-accent-dark .a-button--primary[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .a-button--primary.is-disabled:active, .t-accent-dark .a-button--primary.is-disabled:hover, .t-accent-dark .a-button--primary.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .a-button--primary[disabled]:active, .t-accent-dark .a-button--primary[disabled]:hover, .t-accent-dark .a-button--primary[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-card-accent-light .m-card .a-button--primary.is-disabled, .t-card-accent-light .m-card .a-button--primary[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-light .m-card .a-button--primary.is-disabled:active, .t-card-accent-light .m-card .a-button--primary.is-disabled:hover, .t-card-accent-light .m-card .a-button--primary.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-light .m-card .a-button--primary[disabled]:active, .t-card-accent-light .m-card .a-button--primary[disabled]:hover, .t-card-accent-light .m-card .a-button--primary[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-card-accent-dark .m-card .a-button--primary.is-disabled, .t-card-accent-dark .m-card .a-button--primary[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-dark .m-card .a-button--primary.is-disabled:active, .t-card-accent-dark .m-card .a-button--primary.is-disabled:hover, .t-card-accent-dark .m-card .a-button--primary.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-dark .m-card .a-button--primary[disabled]:active, .t-card-accent-dark .m-card .a-button--primary[disabled]:hover, .t-card-accent-dark .m-card .a-button--primary[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.a-button--livechat.is-disabled, .a-button--livechat[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.a-button--livechat.is-disabled:active, .a-button--livechat.is-disabled:hover, .a-button--livechat.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.a-button--livechat[disabled]:active, .a-button--livechat[disabled]:hover, .a-button--livechat[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-accent-light .a-button--livechat.is-disabled, .t-accent-light .a-button--livechat[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-light .a-button--livechat.is-disabled:active, .t-accent-light .a-button--livechat.is-disabled:hover, .t-accent-light .a-button--livechat.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-light .a-button--livechat[disabled]:active, .t-accent-light .a-button--livechat[disabled]:hover, .t-accent-light .a-button--livechat[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-accent-dark .t-accent-light .a-button--livechat.is-disabled, .t-accent-dark .t-accent-light .a-button--livechat[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--livechat.is-disabled:active, .t-accent-dark .t-accent-light .a-button--livechat.is-disabled:hover, .t-accent-dark .t-accent-light .a-button--livechat.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--livechat[disabled]:active, .t-accent-dark .t-accent-light .a-button--livechat[disabled]:hover, .t-accent-dark .t-accent-light .a-button--livechat[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .a-button--livechat.is-disabled, .t-accent-dark .a-button--livechat[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .a-button--livechat.is-disabled:active, .t-accent-dark .a-button--livechat.is-disabled:hover, .t-accent-dark .a-button--livechat.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-accent-dark .a-button--livechat[disabled]:active, .t-accent-dark .a-button--livechat[disabled]:hover, .t-accent-dark .a-button--livechat[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-card-accent-light .m-card .a-button--livechat.is-disabled, .t-card-accent-light .m-card .a-button--livechat[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-light .m-card .a-button--livechat.is-disabled:active, .t-card-accent-light .m-card .a-button--livechat.is-disabled:hover, .t-card-accent-light .m-card .a-button--livechat.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-light .m-card .a-button--livechat[disabled]:active, .t-card-accent-light .m-card .a-button--livechat[disabled]:hover, .t-card-accent-light .m-card .a-button--livechat[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-card-accent-dark .m-card .a-button--livechat.is-disabled, .t-card-accent-dark .m-card .a-button--livechat[disabled] {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-dark .m-card .a-button--livechat.is-disabled:active, .t-card-accent-dark .m-card .a-button--livechat.is-disabled:hover, .t-card-accent-dark .m-card .a-button--livechat.is-disabled:focus {
  background-color: #ccc;
  border-color: #ccc;
}
.t-card-accent-dark .m-card .a-button--livechat[disabled]:active, .t-card-accent-dark .m-card .a-button--livechat[disabled]:hover, .t-card-accent-dark .m-card .a-button--livechat[disabled]:focus {
  background-color: #ccc;
  border-color: #ccc;
}

.t-accent-dark .a-button--transparent.is-disabled, .t-accent-dark .a-button--transparent[disabled] {
  background: none;
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark .a-button--transparent.is-disabled:active, .t-accent-dark .a-button--transparent.is-disabled:hover, .t-accent-dark .a-button--transparent.is-disabled:focus {
  background: none;
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark .a-button--transparent[disabled]:active, .t-accent-dark .a-button--transparent[disabled]:hover, .t-accent-dark .a-button--transparent[disabled]:focus {
  background: none;
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.t-card-accent-dark .m-card .a-button--transparent.is-disabled, .t-card-accent-dark .m-card .a-button--transparent[disabled] {
  background: none;
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-card-accent-dark .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark .m-card .a-button--transparent.is-disabled:focus {
  background: none;
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-card-accent-dark .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark .m-card .a-button--transparent[disabled]:focus {
  background: none;
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.t-accent-dark--1 .a-button--transparent.is-disabled, .t-accent-dark--1 .a-button--transparent[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark--1 .a-button--transparent.is-disabled:active, .t-accent-dark--1 .a-button--transparent.is-disabled:hover, .t-accent-dark--1 .a-button--transparent.is-disabled:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark--1 .a-button--transparent[disabled]:active, .t-accent-dark--1 .a-button--transparent[disabled]:hover, .t-accent-dark--1 .a-button--transparent[disabled]:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark .t-accent-dark--1 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--1 .a-button--transparent[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark .t-accent-dark--1 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--1 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--1 .a-button--transparent.is-disabled:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark .t-accent-dark--1 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--1 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--1 .a-button--transparent[disabled]:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-card-accent-dark--1 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--1 .m-card .a-button--transparent[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--1 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--1 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--1 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--1 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--1 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--1 .m-card .a-button--transparent[disabled]:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark--1 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--1 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--1 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark--1 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--1 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--1 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark .t-accent-dark--1 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--1 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--1 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark .t-accent-dark--1 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--1 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--1 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-card-accent-dark--1 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--1 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--1 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--1 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--1 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--1 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark--2 .a-button--transparent.is-disabled, .t-accent-dark--2 .a-button--transparent[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark--2 .a-button--transparent.is-disabled:active, .t-accent-dark--2 .a-button--transparent.is-disabled:hover, .t-accent-dark--2 .a-button--transparent.is-disabled:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark--2 .a-button--transparent[disabled]:active, .t-accent-dark--2 .a-button--transparent[disabled]:hover, .t-accent-dark--2 .a-button--transparent[disabled]:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark .t-accent-dark--2 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--2 .a-button--transparent[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark .t-accent-dark--2 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--2 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--2 .a-button--transparent.is-disabled:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark .t-accent-dark--2 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--2 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--2 .a-button--transparent[disabled]:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-card-accent-dark--2 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--2 .m-card .a-button--transparent[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--2 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--2 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--2 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--2 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--2 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--2 .m-card .a-button--transparent[disabled]:focus {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark--2 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--2 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--2 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark--2 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--2 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--2 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark .t-accent-dark--2 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--2 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--2 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-accent-dark .t-accent-dark--2 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--2 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--2 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-card-accent-dark--2 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--2 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--2 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--2 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fa7da;
  color: #7fa7da;
}
.t-card-accent-dark--2 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--2 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fa7da;
  color: #7fa7da;
}

.t-accent-dark--3 .a-button--transparent.is-disabled, .t-accent-dark--3 .a-button--transparent[disabled] {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-accent-dark--3 .a-button--transparent.is-disabled:active, .t-accent-dark--3 .a-button--transparent.is-disabled:hover, .t-accent-dark--3 .a-button--transparent.is-disabled:focus {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-accent-dark--3 .a-button--transparent[disabled]:active, .t-accent-dark--3 .a-button--transparent[disabled]:hover, .t-accent-dark--3 .a-button--transparent[disabled]:focus {
  border-color: #87ab9f;
  color: #87ab9f;
}

.t-accent-dark .t-accent-dark--3 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--3 .a-button--transparent[disabled] {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-accent-dark .t-accent-dark--3 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--3 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--3 .a-button--transparent.is-disabled:focus {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-accent-dark .t-accent-dark--3 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--3 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--3 .a-button--transparent[disabled]:focus {
  border-color: #87ab9f;
  color: #87ab9f;
}

.t-card-accent-dark--3 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--3 .m-card .a-button--transparent[disabled] {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-card-accent-dark--3 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--3 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--3 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-card-accent-dark--3 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--3 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--3 .m-card .a-button--transparent[disabled]:focus {
  border-color: #87ab9f;
  color: #87ab9f;
}

.t-accent-dark--3 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--3 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--3 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-accent-dark--3 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--3 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--3 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #87ab9f;
  color: #87ab9f;
}

.t-accent-dark .t-accent-dark--3 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--3 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--3 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-accent-dark .t-accent-dark--3 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--3 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--3 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #87ab9f;
  color: #87ab9f;
}

.t-card-accent-dark--3 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--3 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-card-accent-dark--3 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--3 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #87ab9f;
  color: #87ab9f;
}
.t-card-accent-dark--3 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--3 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #87ab9f;
  color: #87ab9f;
}

.t-accent-dark--5 .a-button--transparent.is-disabled, .t-accent-dark--5 .a-button--transparent[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark--5 .a-button--transparent.is-disabled:active, .t-accent-dark--5 .a-button--transparent.is-disabled:hover, .t-accent-dark--5 .a-button--transparent.is-disabled:focus {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark--5 .a-button--transparent[disabled]:active, .t-accent-dark--5 .a-button--transparent[disabled]:hover, .t-accent-dark--5 .a-button--transparent[disabled]:focus {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark .t-accent-dark--5 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--5 .a-button--transparent[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark .t-accent-dark--5 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--5 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--5 .a-button--transparent.is-disabled:focus {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark .t-accent-dark--5 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--5 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--5 .a-button--transparent[disabled]:focus {
  border-color: #a68bab;
  color: #a68bab;
}

.t-card-accent-dark--5 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--5 .m-card .a-button--transparent[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--5 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--5 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--5 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--5 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--5 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--5 .m-card .a-button--transparent[disabled]:focus {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark--5 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--5 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--5 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark--5 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--5 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--5 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark .t-accent-dark--5 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--5 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--5 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark .t-accent-dark--5 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--5 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--5 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}

.t-card-accent-dark--5 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--5 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--5 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--5 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--5 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--5 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark--4 .a-button--transparent.is-disabled, .t-accent-dark--4 .a-button--transparent[disabled] {
  border-color: #adacb6;
  color: #adacb6;
}
.t-accent-dark--4 .a-button--transparent.is-disabled:active, .t-accent-dark--4 .a-button--transparent.is-disabled:hover, .t-accent-dark--4 .a-button--transparent.is-disabled:focus {
  border-color: #adacb6;
  color: #adacb6;
}
.t-accent-dark--4 .a-button--transparent[disabled]:active, .t-accent-dark--4 .a-button--transparent[disabled]:hover, .t-accent-dark--4 .a-button--transparent[disabled]:focus {
  border-color: #adacb6;
  color: #adacb6;
}

.t-accent-dark .t-accent-dark--4 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--4 .a-button--transparent[disabled] {
  border-color: #adacb6;
  color: #adacb6;
}
.t-accent-dark .t-accent-dark--4 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--4 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--4 .a-button--transparent.is-disabled:focus {
  border-color: #adacb6;
  color: #adacb6;
}
.t-accent-dark .t-accent-dark--4 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--4 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--4 .a-button--transparent[disabled]:focus {
  border-color: #adacb6;
  color: #adacb6;
}

.t-card-accent-dark--4 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--4 .m-card .a-button--transparent[disabled] {
  border-color: #adacb6;
  color: #adacb6;
}
.t-card-accent-dark--4 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--4 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--4 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #adacb6;
  color: #adacb6;
}
.t-card-accent-dark--4 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--4 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--4 .m-card .a-button--transparent[disabled]:focus {
  border-color: #adacb6;
  color: #adacb6;
}

.t-accent-dark--4 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--4 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--4 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #adacb6;
  color: #adacb6;
}
.t-accent-dark--4 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--4 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--4 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #adacb6;
  color: #adacb6;
}

.t-accent-dark .t-accent-dark--4 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--4 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--4 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #adacb6;
  color: #adacb6;
}
.t-accent-dark .t-accent-dark--4 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--4 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--4 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #adacb6;
  color: #adacb6;
}

.t-card-accent-dark--4 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--4 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #adacb6;
  color: #adacb6;
}
.t-card-accent-dark--4 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--4 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #adacb6;
  color: #adacb6;
}
.t-card-accent-dark--4 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--4 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #adacb6;
  color: #adacb6;
}

.t-accent-dark--6 .a-button--transparent.is-disabled, .t-accent-dark--6 .a-button--transparent[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark--6 .a-button--transparent.is-disabled:active, .t-accent-dark--6 .a-button--transparent.is-disabled:hover, .t-accent-dark--6 .a-button--transparent.is-disabled:focus {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark--6 .a-button--transparent[disabled]:active, .t-accent-dark--6 .a-button--transparent[disabled]:hover, .t-accent-dark--6 .a-button--transparent[disabled]:focus {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark .t-accent-dark--6 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--6 .a-button--transparent[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark .t-accent-dark--6 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--6 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--6 .a-button--transparent.is-disabled:focus {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark .t-accent-dark--6 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--6 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--6 .a-button--transparent[disabled]:focus {
  border-color: #a68bab;
  color: #a68bab;
}

.t-card-accent-dark--6 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--6 .m-card .a-button--transparent[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--6 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--6 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--6 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--6 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--6 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--6 .m-card .a-button--transparent[disabled]:focus {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark--6 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--6 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--6 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark--6 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--6 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--6 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark .t-accent-dark--6 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--6 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--6 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a68bab;
  color: #a68bab;
}
.t-accent-dark .t-accent-dark--6 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--6 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--6 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}

.t-card-accent-dark--6 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--6 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--6 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--6 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a68bab;
  color: #a68bab;
}
.t-card-accent-dark--6 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--6 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a68bab;
  color: #a68bab;
}

.t-accent-dark--7 .a-button--transparent.is-disabled, .t-accent-dark--7 .a-button--transparent[disabled] {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-accent-dark--7 .a-button--transparent.is-disabled:active, .t-accent-dark--7 .a-button--transparent.is-disabled:hover, .t-accent-dark--7 .a-button--transparent.is-disabled:focus {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-accent-dark--7 .a-button--transparent[disabled]:active, .t-accent-dark--7 .a-button--transparent[disabled]:hover, .t-accent-dark--7 .a-button--transparent[disabled]:focus {
  border-color: #7fabb5;
  color: #7fabb5;
}

.t-accent-dark .t-accent-dark--7 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--7 .a-button--transparent[disabled] {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-accent-dark .t-accent-dark--7 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--7 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--7 .a-button--transparent.is-disabled:focus {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-accent-dark .t-accent-dark--7 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--7 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--7 .a-button--transparent[disabled]:focus {
  border-color: #7fabb5;
  color: #7fabb5;
}

.t-card-accent-dark--7 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--7 .m-card .a-button--transparent[disabled] {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-card-accent-dark--7 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--7 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--7 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-card-accent-dark--7 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--7 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--7 .m-card .a-button--transparent[disabled]:focus {
  border-color: #7fabb5;
  color: #7fabb5;
}

.t-accent-dark--7 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--7 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--7 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-accent-dark--7 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--7 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--7 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fabb5;
  color: #7fabb5;
}

.t-accent-dark .t-accent-dark--7 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--7 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--7 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-accent-dark .t-accent-dark--7 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--7 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--7 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fabb5;
  color: #7fabb5;
}

.t-card-accent-dark--7 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--7 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-card-accent-dark--7 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--7 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #7fabb5;
  color: #7fabb5;
}
.t-card-accent-dark--7 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--7 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #7fabb5;
  color: #7fabb5;
}

.t-accent-dark--8 .a-button--transparent.is-disabled, .t-accent-dark--8 .a-button--transparent[disabled] {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark--8 .a-button--transparent.is-disabled:active, .t-accent-dark--8 .a-button--transparent.is-disabled:hover, .t-accent-dark--8 .a-button--transparent.is-disabled:focus {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark--8 .a-button--transparent[disabled]:active, .t-accent-dark--8 .a-button--transparent[disabled]:hover, .t-accent-dark--8 .a-button--transparent[disabled]:focus {
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.t-accent-dark .t-accent-dark--8 .a-button--transparent.is-disabled, .t-accent-dark .t-accent-dark--8 .a-button--transparent[disabled] {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark .t-accent-dark--8 .a-button--transparent.is-disabled:active, .t-accent-dark .t-accent-dark--8 .a-button--transparent.is-disabled:hover, .t-accent-dark .t-accent-dark--8 .a-button--transparent.is-disabled:focus {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark .t-accent-dark--8 .a-button--transparent[disabled]:active, .t-accent-dark .t-accent-dark--8 .a-button--transparent[disabled]:hover, .t-accent-dark .t-accent-dark--8 .a-button--transparent[disabled]:focus {
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.t-card-accent-dark--8 .m-card .a-button--transparent.is-disabled, .t-card-accent-dark--8 .m-card .a-button--transparent[disabled] {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-card-accent-dark--8 .m-card .a-button--transparent.is-disabled:active, .t-card-accent-dark--8 .m-card .a-button--transparent.is-disabled:hover, .t-card-accent-dark--8 .m-card .a-button--transparent.is-disabled:focus {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-card-accent-dark--8 .m-card .a-button--transparent[disabled]:active, .t-card-accent-dark--8 .m-card .a-button--transparent[disabled]:hover, .t-card-accent-dark--8 .m-card .a-button--transparent[disabled]:focus {
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.t-accent-dark--8 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark--8 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark--8 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark--8 .a-button--transparent .a-button__inner[disabled], .t-accent-dark--8 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark--8 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.t-accent-dark .t-accent-dark--8 .a-button--transparent.is-disabled .a-button__inner, .t-accent-dark .t-accent-dark--8 .a-button--transparent.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-dark--8 .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-accent-dark .t-accent-dark--8 .a-button--transparent .a-button__inner[disabled], .t-accent-dark .t-accent-dark--8 .a-button--transparent:hover .a-button__inner[disabled], .t-accent-dark .t-accent-dark--8 .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.t-card-accent-dark--8 .m-card .a-button--transparent.is-disabled .a-button__inner,
.t-card-accent-dark--8 .m-card .a-button--transparent .a-button__inner[disabled] {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-card-accent-dark--8 .m-card .a-button--transparent.is-disabled:hover .a-button__inner, .t-card-accent-dark--8 .m-card .a-button--transparent.is-disabled:focus .a-button__inner {
  border-color: #a1a1a1;
  color: #a1a1a1;
}
.t-card-accent-dark--8 .m-card .a-button--transparent:hover .a-button__inner[disabled], .t-card-accent-dark--8 .m-card .a-button--transparent:focus .a-button__inner[disabled] {
  border-color: #a1a1a1;
  color: #a1a1a1;
}

.a-button--tertiary.is-disabled, .a-button--tertiary[disabled] {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.a-button--tertiary.is-disabled:active, .a-button--tertiary.is-disabled:hover, .a-button--tertiary.is-disabled:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.a-button--tertiary[disabled]:active, .a-button--tertiary[disabled]:hover, .a-button--tertiary[disabled]:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}

.t-accent-light .a-button--tertiary.is-disabled, .t-accent-light .a-button--tertiary[disabled] {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.t-accent-light .a-button--tertiary.is-disabled:active, .t-accent-light .a-button--tertiary.is-disabled:hover, .t-accent-light .a-button--tertiary.is-disabled:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.t-accent-light .a-button--tertiary[disabled]:active, .t-accent-light .a-button--tertiary[disabled]:hover, .t-accent-light .a-button--tertiary[disabled]:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}

.t-accent-dark .t-accent-light .a-button--tertiary.is-disabled, .t-accent-dark .t-accent-light .a-button--tertiary[disabled] {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--tertiary.is-disabled:active, .t-accent-dark .t-accent-light .a-button--tertiary.is-disabled:hover, .t-accent-dark .t-accent-light .a-button--tertiary.is-disabled:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--tertiary[disabled]:active, .t-accent-dark .t-accent-light .a-button--tertiary[disabled]:hover, .t-accent-dark .t-accent-light .a-button--tertiary[disabled]:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}

.t-card-accent-light .m-card .a-button--tertiary.is-disabled, .t-card-accent-light .m-card .a-button--tertiary[disabled] {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.t-card-accent-light .m-card .a-button--tertiary.is-disabled:active, .t-card-accent-light .m-card .a-button--tertiary.is-disabled:hover, .t-card-accent-light .m-card .a-button--tertiary.is-disabled:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}
.t-card-accent-light .m-card .a-button--tertiary[disabled]:active, .t-card-accent-light .m-card .a-button--tertiary[disabled]:hover, .t-card-accent-light .m-card .a-button--tertiary[disabled]:focus {
  background-color: transparent;
  border-style: solid;
  color: #ccc;
}

.t-accent-dark .a-button--tertiary.is-disabled, .t-accent-dark .a-button--tertiary[disabled] {
  background-color: transparent;
  border-style: dotted;
  color: #ccc;
}
.t-accent-dark .a-button--tertiary.is-disabled:active, .t-accent-dark .a-button--tertiary.is-disabled:hover, .t-accent-dark .a-button--tertiary.is-disabled:focus {
  background-color: transparent;
  border-style: dotted;
  color: #ccc;
}
.t-accent-dark .a-button--tertiary[disabled]:active, .t-accent-dark .a-button--tertiary[disabled]:hover, .t-accent-dark .a-button--tertiary[disabled]:focus {
  background-color: transparent;
  border-style: dotted;
  color: #ccc;
}

.t-card-accent-dark .m-card .a-button--tertiary.is-disabled, .t-card-accent-dark .m-card .a-button--tertiary[disabled] {
  background-color: transparent;
  border-style: dotted;
  color: #ccc;
}
.t-card-accent-dark .m-card .a-button--tertiary.is-disabled:active, .t-card-accent-dark .m-card .a-button--tertiary.is-disabled:hover, .t-card-accent-dark .m-card .a-button--tertiary.is-disabled:focus {
  background-color: transparent;
  border-style: dotted;
  color: #ccc;
}
.t-card-accent-dark .m-card .a-button--tertiary[disabled]:active, .t-card-accent-dark .m-card .a-button--tertiary[disabled]:hover, .t-card-accent-dark .m-card .a-button--tertiary[disabled]:focus {
  background-color: transparent;
  border-style: dotted;
  color: #ccc;
}

.a-button--tertiary.is-disabled .a-button__inner, .a-button--tertiary.is-disabled:hover .a-button__inner, .a-button--tertiary.is-disabled:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.a-button--tertiary[disabled] .a-button__inner, .a-button--tertiary[disabled]:hover .a-button__inner, .a-button--tertiary[disabled]:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.a-button--tertiary .a-button__inner[disabled], .a-button--tertiary:hover .a-button__inner[disabled], .a-button--tertiary:focus .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}

.t-accent-light .a-button--tertiary.is-disabled .a-button__inner, .t-accent-light .a-button--tertiary.is-disabled:hover .a-button__inner, .t-accent-light .a-button--tertiary.is-disabled:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.t-accent-light .a-button--tertiary[disabled] .a-button__inner, .t-accent-light .a-button--tertiary[disabled]:hover .a-button__inner, .t-accent-light .a-button--tertiary[disabled]:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.t-accent-light .a-button--tertiary .a-button__inner[disabled], .t-accent-light .a-button--tertiary:hover .a-button__inner[disabled], .t-accent-light .a-button--tertiary:focus .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}

.t-accent-dark .t-accent-light .a-button--tertiary.is-disabled .a-button__inner, .t-accent-dark .t-accent-light .a-button--tertiary.is-disabled:hover .a-button__inner, .t-accent-dark .t-accent-light .a-button--tertiary.is-disabled:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--tertiary[disabled] .a-button__inner, .t-accent-dark .t-accent-light .a-button--tertiary[disabled]:hover .a-button__inner, .t-accent-dark .t-accent-light .a-button--tertiary[disabled]:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.t-accent-dark .t-accent-light .a-button--tertiary .a-button__inner[disabled], .t-accent-dark .t-accent-light .a-button--tertiary:hover .a-button__inner[disabled], .t-accent-dark .t-accent-light .a-button--tertiary:focus .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}

.t-card-accent-light .m-card .a-button--tertiary.is-disabled .a-button__inner, .t-card-accent-light .m-card .a-button--tertiary[disabled] .a-button__inner,
.t-card-accent-light .m-card .a-button--tertiary .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.t-card-accent-light .m-card .a-button--tertiary.is-disabled:hover .a-button__inner, .t-card-accent-light .m-card .a-button--tertiary.is-disabled:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.t-card-accent-light .m-card .a-button--tertiary[disabled]:hover .a-button__inner, .t-card-accent-light .m-card .a-button--tertiary[disabled]:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}
.t-card-accent-light .m-card .a-button--tertiary:hover .a-button__inner[disabled], .t-card-accent-light .m-card .a-button--tertiary:focus .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: solid;
  color: #ccc;
}

.t-accent-dark .a-button--tertiary.is-disabled .a-button__inner, .t-accent-dark .a-button--tertiary.is-disabled:hover .a-button__inner, .t-accent-dark .a-button--tertiary.is-disabled:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: dotted;
  color: #ccc;
}
.t-accent-dark .a-button--tertiary[disabled] .a-button__inner, .t-accent-dark .a-button--tertiary[disabled]:hover .a-button__inner, .t-accent-dark .a-button--tertiary[disabled]:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: dotted;
  color: #ccc;
}
.t-accent-dark .a-button--tertiary .a-button__inner[disabled], .t-accent-dark .a-button--tertiary:hover .a-button__inner[disabled], .t-accent-dark .a-button--tertiary:focus .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: dotted;
  color: #ccc;
}

.t-card-accent-dark .m-card .a-button--tertiary.is-disabled .a-button__inner, .t-card-accent-dark .m-card .a-button--tertiary[disabled] .a-button__inner,
.t-card-accent-dark .m-card .a-button--tertiary .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: dotted;
  color: #ccc;
}
.t-card-accent-dark .m-card .a-button--tertiary.is-disabled:hover .a-button__inner, .t-card-accent-dark .m-card .a-button--tertiary.is-disabled:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: dotted;
  color: #ccc;
}
.t-card-accent-dark .m-card .a-button--tertiary[disabled]:hover .a-button__inner, .t-card-accent-dark .m-card .a-button--tertiary[disabled]:focus .a-button__inner {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: dotted;
  color: #ccc;
}
.t-card-accent-dark .m-card .a-button--tertiary:hover .a-button__inner[disabled], .t-card-accent-dark .m-card .a-button--tertiary:focus .a-button__inner[disabled] {
  background-color: transparent;
  border-bottom-color: #ccc;
  border-style: dotted;
  color: #ccc;
}

.a-button--tertiary.a-button--add.is-disabled:before, .a-button--tertiary.a-button--add[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--add.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--add[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-light .a-button--tertiary.a-button--add.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--add[disabled]:before {
  background-position: -51px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--add.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--add[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--add.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--add[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--add.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--add[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--attachment.is-disabled:before, .a-button--tertiary.a-button--attachment[disabled]:before {
  background-position: -54px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--attachment.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--attachment[disabled]:before {
  background-position: -54px -1px;
}

.t-accent-light .a-button--tertiary.a-button--attachment.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--attachment[disabled]:before {
  background-position: -54px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--attachment.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--attachment[disabled]:before {
  background-position: -54px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--attachment.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--attachment[disabled]:before {
  background-position: -30px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--attachment.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--attachment[disabled]:before {
  background-position: -30px -1px;
}

.a-button--tertiary.a-button--auto-renewal.is-disabled:before, .a-button--tertiary.a-button--auto-renewal[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--auto-renewal.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--auto-renewal[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--auto-renewal.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--auto-renewal[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--auto-renewal.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--auto-renewal[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--auto-renewal.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--auto-renewal[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--auto-renewal.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--auto-renewal[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--back.is-disabled:before, .a-button--tertiary.a-button--back[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--back.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--back[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-light .a-button--tertiary.a-button--back.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--back[disabled]:before {
  background-position: -51px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--back.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--back[disabled]:before {
  background-position: -51px -1px;
}

.a-button--tertiary.a-button--bookmark.is-disabled:before, .a-button--tertiary.a-button--bookmark[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--bookmark.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--bookmark[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--bookmark.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--bookmark[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--bookmark.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--bookmark[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--bookmark.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--bookmark[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--bookmark.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--bookmark[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--calculator.is-disabled:before, .a-button--tertiary.a-button--calculator[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--calculator.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--calculator[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--calculator.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--calculator[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--calculator.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--calculator[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--calculator.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--calculator[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--calculator.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--calculator[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--call.is-disabled:before, .a-button--tertiary.a-button--call[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--call.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--call[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-light .a-button--tertiary.a-button--call.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--call[disabled]:before {
  background-position: -51px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--call.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--call[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--call.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--call[disabled]:before {
  background-position: -27px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--call.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--call[disabled]:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--claim.is-disabled:before, .a-button--tertiary.a-button--claim[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--claim.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--claim[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--claim.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--claim[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--claim.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--claim[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--claim.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--claim[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--claim.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--claim[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--close.is-disabled:before, .a-button--tertiary.a-button--close[disabled]:before {
  background-position: -41px 3px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--close.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--close[disabled]:before {
  background-position: -41px 3px;
}

.t-accent-light .a-button--tertiary.a-button--close.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--close[disabled]:before {
  background-position: -41px 3px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--close.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--close[disabled]:before {
  background-position: -41px 3px;
}

.t-accent-dark .a-button--tertiary.a-button--close.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--close[disabled]:before {
  background-position: -23px 3px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--close.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--close[disabled]:before {
  background-position: -23px 3px;
}

.a-button--tertiary.a-button--delete.is-disabled:before, .a-button--tertiary.a-button--delete[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--delete.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--delete[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-light .a-button--tertiary.a-button--delete.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--delete[disabled]:before {
  background-position: -53px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--delete.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--delete[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--delete.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--delete[disabled]:before {
  background-position: -29px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--delete.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--delete[disabled]:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--document.is-disabled:before, .a-button--tertiary.a-button--document[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--document.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--document[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--document.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--document[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--document.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--document[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--document.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--document[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--document.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--document[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--download.is-disabled:before, .a-button--tertiary.a-button--download[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--download.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--download[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-light .a-button--tertiary.a-button--download.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--download[disabled]:before {
  background-position: -50px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--download.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--download[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--download.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--download[disabled]:before {
  background-position: -26px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--download.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--download[disabled]:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--edit.is-disabled:before, .a-button--tertiary.a-button--edit[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--edit.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--edit[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-light .a-button--tertiary.a-button--edit.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--edit[disabled]:before {
  background-position: -50px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--edit.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--edit[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--edit.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--edit[disabled]:before {
  background-position: -26px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--edit.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--edit[disabled]:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--external.is-disabled:after, .a-button--tertiary.a-button--external[disabled]:after {
  background-position: -56px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--external.is-disabled:after, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--external[disabled]:after {
  background-position: -56px -1px;
}

.t-accent-light .a-button--tertiary.a-button--external.is-disabled:after, .t-accent-light .a-button--tertiary.a-button--external[disabled]:after {
  background-position: -56px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--external.is-disabled:after, .t-card-accent-light .m-card .a-button--tertiary.a-button--external[disabled]:after {
  background-position: -56px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--external.is-disabled:after, .t-accent-dark .a-button--tertiary.a-button--external[disabled]:after {
  background-position: -31px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--external.is-disabled:after, .t-card-accent-dark .m-card .a-button--tertiary.a-button--external[disabled]:after {
  background-position: -31px -1px;
}

.a-button--tertiary.a-button--filters.is-disabled:before, .a-button--tertiary.a-button--filters[disabled]:before {
  background-position: -52px 6px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--filters.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--filters[disabled]:before {
  background-position: -52px 6px;
}

.t-accent-light .a-button--tertiary.a-button--filters.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--filters[disabled]:before {
  background-position: -52px 6px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--filters.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--filters[disabled]:before {
  background-position: -52px 6px;
}

.t-accent-dark .a-button--tertiary.a-button--filters.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--filters[disabled]:before {
  background-position: -28px 6px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--filters.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--filters[disabled]:before {
  background-position: -28px 6px;
}

.a-button--tertiary.a-button--geo-location.is-disabled:before, .a-button--tertiary.a-button--geo-location[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--geo-location.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--geo-location[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-light .a-button--tertiary.a-button--geo-location.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--geo-location[disabled]:before {
  background-position: -50px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--geo-location.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--geo-location[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--geo-location.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--geo-location[disabled]:before {
  background-position: -26px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--geo-location.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--geo-location[disabled]:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--information.is-disabled:before, .a-button--tertiary.a-button--information[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--information.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--information[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-light .a-button--tertiary.a-button--information.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--information[disabled]:before {
  background-position: -50px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--information.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--information[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--information.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--information[disabled]:before {
  background-position: -26px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--information.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--information[disabled]:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--links.is-disabled:before, .a-button--tertiary.a-button--links[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--links.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--links[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-light .a-button--tertiary.a-button--links.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--links[disabled]:before {
  background-position: -50px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--links.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--links[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--links.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--links[disabled]:before {
  background-position: -26px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--links.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--links[disabled]:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--livechat.is-disabled:before, .a-button--tertiary.a-button--livechat[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--livechat.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--livechat[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-light .a-button--tertiary.a-button--livechat.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--livechat[disabled]:before {
  background-position: -50px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--livechat.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--livechat[disabled]:before {
  background-position: -50px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--livechat.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--livechat[disabled]:before {
  background-position: -26px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--livechat.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--livechat[disabled]:before {
  background-position: -26px -1px;
}

.a-button--tertiary.a-button--location.is-disabled:before, .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -55px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--location.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -55px -1px;
}

.t-accent-light .a-button--tertiary.a-button--location.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -55px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--location.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -55px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--location.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -31px -1px;
}
.t-accent-dark .t-accent-dark .a-button--tertiary.a-button--location.is-disabled:before, .t-accent-dark .t-accent-dark .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -31px -1px;
}

.t-accent-light .t-accent-dark .a-button--tertiary.a-button--location.is-disabled:before, .t-accent-light .t-accent-dark .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -31px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--location.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--location[disabled]:before {
  background-position: -31px -1px;
}

.a-button--tertiary.a-button--medical-professional.is-disabled:before, .a-button--tertiary.a-button--medical-professional[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--medical-professional.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--medical-professional[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--medical-professional.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--medical-professional[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--medical-professional.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--medical-professional[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--medical-professional.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--medical-professional[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--medical-professional.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--medical-professional[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--message.is-disabled:before, .a-button--tertiary.a-button--message[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--message.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--message[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--message.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--message[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--message.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--message[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--message.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--message[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--message.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--message[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--new-window.is-disabled:after, .a-button--tertiary.a-button--new-window[disabled]:after {
  background-position: -53px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--new-window.is-disabled:after, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--new-window[disabled]:after {
  background-position: -53px -1px;
}

.t-accent-light .a-button--tertiary.a-button--new-window.is-disabled:after, .t-accent-light .a-button--tertiary.a-button--new-window[disabled]:after {
  background-position: -53px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--new-window.is-disabled:after, .t-card-accent-light .m-card .a-button--tertiary.a-button--new-window[disabled]:after {
  background-position: -53px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--new-window.is-disabled:after, .t-accent-dark .a-button--tertiary.a-button--new-window[disabled]:after {
  background-position: -29px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--new-window.is-disabled:after, .t-card-accent-dark .m-card .a-button--tertiary.a-button--new-window[disabled]:after {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--next.is-disabled:after, .a-button--tertiary.a-button--next[disabled]:after {
  background-position: -54px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--next.is-disabled:after, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--next[disabled]:after {
  background-position: -54px -1px;
}

.t-accent-light .a-button--tertiary.a-button--next.is-disabled:after, .t-accent-light .a-button--tertiary.a-button--next[disabled]:after {
  background-position: -54px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--next.is-disabled:after, .t-card-accent-light .m-card .a-button--tertiary.a-button--next[disabled]:after {
  background-position: -54px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--next.is-disabled:after, .t-accent-dark .a-button--tertiary.a-button--next[disabled]:after {
  background-position: -30px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--next.is-disabled:after, .t-card-accent-dark .m-card .a-button--tertiary.a-button--next[disabled]:after {
  background-position: -30px -1px;
}

.a-button--tertiary.a-button--opening-hours.is-disabled:before, .a-button--tertiary.a-button--opening-hours[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--opening-hours.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--opening-hours[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--opening-hours.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--opening-hours[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--opening-hours.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--opening-hours[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--opening-hours.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--opening-hours[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--opening-hours.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--opening-hours[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--places.is-disabled:before, .a-button--tertiary.a-button--places[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--places.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--places[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-light .a-button--tertiary.a-button--places.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--places[disabled]:before {
  background-position: -53px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--places.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--places[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--places.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--places[disabled]:before {
  background-position: -29px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--places.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--places[disabled]:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--previous.is-disabled:before, .a-button--tertiary.a-button--previous[disabled]:before {
  background-position: -56px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--previous.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--previous[disabled]:before {
  background-position: -56px -1px;
}

.t-accent-light .a-button--tertiary.a-button--previous.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--previous[disabled]:before {
  background-position: -56px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--previous.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--previous[disabled]:before {
  background-position: -56px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--previous.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--previous[disabled]:before {
  background-position: -32px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--previous.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--previous[disabled]:before {
  background-position: -32px -1px;
}

.a-button--tertiary.a-button--print.is-disabled:before, .a-button--tertiary.a-button--print[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--print.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--print[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-light .a-button--tertiary.a-button--print.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--print[disabled]:before {
  background-position: -51px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--print.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--print[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--print.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--print[disabled]:before {
  background-position: -27px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--print.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--print[disabled]:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--profile.is-disabled:before, .a-button--tertiary.a-button--profile[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--profile.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--profile[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--profile.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--profile[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--profile.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--profile[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--profile.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--profile[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--profile.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--profile[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--remove.is-disabled:before, .a-button--tertiary.a-button--remove[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--remove.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--remove[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-light .a-button--tertiary.a-button--remove.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--remove[disabled]:before {
  background-position: -51px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--remove.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--remove[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--remove.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--remove[disabled]:before {
  background-position: -27px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--remove.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--remove[disabled]:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--rss.is-disabled:before, .a-button--tertiary.a-button--rss[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--rss.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--rss[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-light .a-button--tertiary.a-button--rss.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--rss[disabled]:before {
  background-position: -52px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--rss.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--rss[disabled]:before {
  background-position: -52px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--rss.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--rss[disabled]:before {
  background-position: -28px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--rss.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--rss[disabled]:before {
  background-position: -28px -1px;
}

.a-button--tertiary.a-button--save.is-disabled:before, .a-button--tertiary.a-button--save[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--save.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--save[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-light .a-button--tertiary.a-button--save.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--save[disabled]:before {
  background-position: -51px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--save.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--save[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--save.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--save[disabled]:before {
  background-position: -27px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--save.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--save[disabled]:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--search.is-disabled:before, .a-button--tertiary.a-button--search[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--search.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--search[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-light .a-button--tertiary.a-button--search.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--search[disabled]:before {
  background-position: -51px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--search.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--search[disabled]:before {
  background-position: -51px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--search.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--search[disabled]:before {
  background-position: -27px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--search.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--search[disabled]:before {
  background-position: -27px -1px;
}

.a-button--tertiary.a-button--secure.is-disabled:before, .a-button--tertiary.a-button--secure[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--secure.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--secure[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-light .a-button--tertiary.a-button--secure.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--secure[disabled]:before {
  background-position: -53px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--secure.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--secure[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--secure.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--secure[disabled]:before {
  background-position: -29px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--secure.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--secure[disabled]:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--share.is-disabled:before, .a-button--tertiary.a-button--share[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--share.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--share[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-light .a-button--tertiary.a-button--share.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--share[disabled]:before {
  background-position: -53px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--share.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--share[disabled]:before {
  background-position: -53px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--share.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--share[disabled]:before {
  background-position: -29px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--share.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--share[disabled]:before {
  background-position: -29px -1px;
}

.a-button--tertiary.a-button--top.is-disabled:after, .a-button--tertiary.a-button--top[disabled]:after {
  background-position: -53px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--top.is-disabled:after, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--top[disabled]:after {
  background-position: -53px -1px;
}

.t-accent-light .a-button--tertiary.a-button--top.is-disabled:after, .t-accent-light .a-button--tertiary.a-button--top[disabled]:after {
  background-position: -53px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--top.is-disabled:after, .t-card-accent-light .m-card .a-button--tertiary.a-button--top[disabled]:after {
  background-position: -53px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--top.is-disabled:after, .t-accent-dark .a-button--tertiary.a-button--top[disabled]:after {
  background-position: -31px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--top.is-disabled:after, .t-card-accent-dark .m-card .a-button--tertiary.a-button--top[disabled]:after {
  background-position: -31px -1px;
}

.a-button--tertiary.a-button--upload.is-disabled:before, .a-button--tertiary.a-button--upload[disabled]:before {
  background-position: -49px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--upload.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--upload[disabled]:before {
  background-position: -49px -1px;
}

.t-accent-light .a-button--tertiary.a-button--upload.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--upload[disabled]:before {
  background-position: -49px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--upload.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--upload[disabled]:before {
  background-position: -49px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--upload.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--upload[disabled]:before {
  background-position: -25px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--upload.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--upload[disabled]:before {
  background-position: -25px -1px;
}

.a-button--tertiary.a-button--view-grid.is-disabled:before, .a-button--tertiary.a-button--view-grid[disabled]:before {
  background-position: -62px -1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--view-grid.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--view-grid[disabled]:before {
  background-position: -62px -1px;
}

.t-accent-light .a-button--tertiary.a-button--view-grid.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--view-grid[disabled]:before {
  background-position: -62px -1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--view-grid.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--view-grid[disabled]:before {
  background-position: -62px -1px;
}

.t-accent-dark .a-button--tertiary.a-button--view-grid.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--view-grid[disabled]:before {
  background-position: -63px -1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--view-grid.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--view-grid[disabled]:before {
  background-position: -63px -1px;
}

.a-button--tertiary.a-button--view-list.is-disabled:before, .a-button--tertiary.a-button--view-list[disabled]:before {
  background-position: -50px 1px;
}

.t-accent-dark .t-accent-light .a-button--tertiary.a-button--view-list.is-disabled:before, .t-accent-dark .t-accent-light .a-button--tertiary.a-button--view-list[disabled]:before {
  background-position: -50px 1px;
}

.t-accent-light .a-button--tertiary.a-button--view-list.is-disabled:before, .t-accent-light .a-button--tertiary.a-button--view-list[disabled]:before {
  background-position: -50px 1px;
}

.t-card-accent-light .m-card .a-button--tertiary.a-button--view-list.is-disabled:before, .t-card-accent-light .m-card .a-button--tertiary.a-button--view-list[disabled]:before {
  background-position: -50px 1px;
}

.t-accent-dark .a-button--tertiary.a-button--view-list.is-disabled:before, .t-accent-dark .a-button--tertiary.a-button--view-list[disabled]:before {
  background-position: -50px 1px;
}

.t-card-accent-dark .m-card .a-button--tertiary.a-button--view-list.is-disabled:before, .t-card-accent-dark .m-card .a-button--tertiary.a-button--view-list[disabled]:before {
  background-position: -50px 1px;
}

.m-button-group {
  margin: 1.875em 0;
  padding: 0;
}

.m-button-group__item {
  list-style-type: none;
  margin: 1.25em 0 0;
  padding: 0;
}
.m-button-group__item:first-child {
  margin-top: 0;
}

@media (min-width: 35em) {
  .m-button-group {
    display: block;
  }
  .m-button-group:after {
    content: "";
    display: block;
    width: 100%;
  }
  .m-button-group:before {
    content: "";
    display: block;
    width: 100%;
    margin-bottom: -1.25em;
  }
  .m-button-group:after {
    clear: both;
  }
  .m-button-group__item {
    display: block;
    float: left;
    padding-right: 1.25em;
  }
  .m-button-group__item:first-child {
    margin-top: 1.25em;
  }
  .m-button-group__item:last-child {
    padding-right: 0;
  }
}
@media (max-width: 34.999em) {
  .m-button-group--feature-three {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    overflow: auto;
  }
  .m-button-group--feature-three .m-button-group__item {
    float: left;
    margin: 0;
    width: 50%;
  }
  .m-button-group--feature-three .m-button-group__item:first-child {
    float: none;
    margin-bottom: 1.25em;
    width: 100%;
  }
  .m-button-group--feature-three .a-button {
    border-radius: 0.25em 0 0 0.25em;
    display: table;
    height: 100%;
    width: 100%;
  }
  .m-button-group--feature-three .m-button-group__item:first-child .a-button {
    border-radius: 0.25em;
  }
  .m-button-group--feature-three .m-button-group__item:last-child .a-button {
    border-left-width: 0;
    border-radius: 0 0.25em 0.25em 0;
  }
}
.m-button-group--pagination {
  display: block;
}

@media (min-width: 35em) {
  .m-button-group--pagination {
    overflow: auto;
  }
  .m-button-group--pagination .m-button-group__item {
    display: block;
    float: right;
    margin-bottom: 0;
    padding-left: 0.625em;
    padding-right: 0;
    width: 50%;
  }
  .m-button-group--pagination .m-button-group__item--previous {
    float: left;
    padding-left: 0;
    padding-right: 0.625em;
    text-align: right;
  }
}
@media (min-width: 35em) {
  .m-button-group.u-margin--none, .m-button-group.u-margin--top-none {
    margin-top: -1.25em;
  }
  .m-button-group.u-margin--none:before, .m-button-group.u-margin--top-none:before {
    display: none;
  }
  .m-card-content__inner > .m-button-group:last-child {
    margin-bottom: 0;
  }
}
.a-context-help--form {
  position: absolute;
  top: 2px;
}

.a-context-help--hidden-text {
  display: inline-block;
}

.a-context-help:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/context-help.svg");
  content: "";
  margin-left: 7px;
  margin-right: 7px;
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  width: 20px;
}

.u-animation .a-context-help:after {
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.a-context-help:after,
.t-accent-dark .t-accent-light .a-context-help:after,
.t-accent-light .a-context-help:after,
.t-card-accent-light .m-card .a-context-help:after {
  background-position: 0;
}

.t-accent-dark .a-context-help:after,
.t-card-accent-dark .m-card .a-context-help:after {
  background-position: -60px;
}

.a-context-help.a-context-help--hidden-text:before,
.a-context-help .a-link-icon__inner:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/context-help.svg");
  background-position: 0 50%;
  background-repeat: no-repeat;
  content: "";
  height: 1.5em;
  margin-left: 7px;
  margin-right: 7px;
  opacity: 0;
  position: absolute;
  -webkit-transform: none;
          transform: none;
  width: 20px;
}

.u-animation .a-context-help.a-context-help--hidden-text:before,
.u-animation .a-context-help .a-link-icon__inner:after {
  -webkit-transition: opacity 0.2s ease-in-out 0.1s;
  transition: opacity 0.2s ease-in-out 0.1s;
}

.a-label .a-context-help.a-context-help--hidden-text:after, .a-label .a-context-help.a-context-help--hidden-text:before {
  height: 1.4em;
}

.a-context-help.a-context-help--hidden-text:after, .a-context-help.a-context-help--hidden-text:before {
  border-bottom: 1px solid transparent;
}

.u-animation .a-context-help.a-context-help--hidden-text:after, .u-animation .a-context-help.a-context-help--hidden-text:before {
  -webkit-transition: border 0.35s;
  transition: border 0.35s;
}

.a-context-help.a-context-help--hidden-text:hover:before, .a-context-help.a-context-help--hidden-text:focus:before {
  border-bottom-color: #ff0008;
}

.t-accent-light .a-context-help.a-context-help--hidden-text:hover:before, .t-accent-light .a-context-help.a-context-help--hidden-text:focus:before {
  border-bottom-color: #ff0008;
}

.t-accent-dark .t-accent-light .a-context-help.a-context-help--hidden-text:hover:before, .t-accent-dark .t-accent-light .a-context-help.a-context-help--hidden-text:focus:before {
  border-bottom-color: #ff0008;
}

.t-card-accent-light .m-card .a-context-help.a-context-help--hidden-text:hover:before, .t-card-accent-light .m-card .a-context-help.a-context-help--hidden-text:focus:before {
  border-bottom-color: #ff0008;
}

.a-context-help.a-context-help--hidden-text:hover:after, .a-context-help.a-context-help--hidden-text:focus:after {
  border-bottom-color: #ff0008;
}

.t-accent-light .a-context-help.a-context-help--hidden-text:hover:after, .t-accent-light .a-context-help.a-context-help--hidden-text:focus:after {
  border-bottom-color: #ff0008;
}

.t-accent-dark .t-accent-light .a-context-help.a-context-help--hidden-text:hover:after, .t-accent-dark .t-accent-light .a-context-help.a-context-help--hidden-text:focus:after {
  border-bottom-color: #ff0008;
}

.t-card-accent-light .m-card .a-context-help.a-context-help--hidden-text:hover:after, .t-card-accent-light .m-card .a-context-help.a-context-help--hidden-text:focus:after {
  border-bottom-color: #ff0008;
}

.t-accent-dark .a-context-help.a-context-help--hidden-text:hover:before, .t-accent-dark .a-context-help.a-context-help--hidden-text:focus:before {
  border-bottom-color: #fff;
}

.t-card-accent-dark .m-card .a-context-help.a-context-help--hidden-text:hover:before, .t-card-accent-dark .m-card .a-context-help.a-context-help--hidden-text:focus:before {
  border-bottom-color: #fff;
}

.t-accent-dark .a-context-help.a-context-help--hidden-text:hover:after, .t-accent-dark .a-context-help.a-context-help--hidden-text:focus:after {
  border-bottom-color: #fff;
}

.t-card-accent-dark .m-card .a-context-help.a-context-help--hidden-text:hover:after, .t-card-accent-dark .m-card .a-context-help.a-context-help--hidden-text:focus:after {
  border-bottom-color: #fff;
}

.a-heading--1 .a-context-help.a-context-help--hidden-text:before,
.a-heading--1 .a-context-help .a-link-icon__inner:after, .a-heading--1 .a-context-help:after {
  margin-bottom: -0.472em;
}

.a-heading--2 .a-context-help.a-context-help--hidden-text:before,
.a-heading--2 .a-context-help .a-link-icon__inner:after, .a-heading--2 .a-context-help:after {
  margin-bottom: -0.462em;
}

.a-heading--3 .a-context-help.a-context-help--hidden-text:before,
.a-heading--3 .a-context-help .a-link-icon__inner:after, .a-heading--3 .a-context-help:after {
  margin-bottom: -0.4em;
}

.a-context-help.a-context-help--hidden-text:before,
.a-context-help .a-link-icon__inner:after {
  background-position: -30px;
}

.t-accent-dark .t-accent-light .a-context-help.a-context-help--hidden-text:before,
.t-accent-dark .t-accent-light .a-context-help .a-link-icon__inner:after {
  background-position: -30px;
}

.t-accent-light .a-context-help.a-context-help--hidden-text:before,
.t-accent-light .a-context-help .a-link-icon__inner:after {
  background-position: -30px;
}

.t-card-accent-light .m-card .a-context-help.a-context-help--hidden-text:before,
.t-card-accent-light .m-card .a-context-help .a-link-icon__inner:after {
  background-position: -30px;
}

.t-accent-dark .a-context-help.a-context-help--hidden-text:before,
.t-accent-dark .a-context-help .a-link-icon__inner:after {
  background-position: -90px;
}

.t-card-accent-dark .m-card .a-context-help.a-context-help--hidden-text:before,
.t-card-accent-dark .m-card .a-context-help .a-link-icon__inner:after {
  background-position: -90px;
}

.a-context-help--active:after {
  opacity: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.u-animation .a-context-help--active:after {
  -webkit-transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.2s ease-in-out 0.1s;
  transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.2s ease-in-out 0.1s;
  transition: opacity 0.2s ease-in-out 0.1s, transform 0.2s ease-in-out 0.1s;
  transition: opacity 0.2s ease-in-out 0.1s, transform 0.2s ease-in-out 0.1s, -webkit-transform 0.2s ease-in-out 0.1s;
}

.a-context-help--active.a-context-help--hidden-text:before,
.a-context-help--active .a-link-icon__inner:after {
  opacity: 1;
}

.u-animation .a-context-help--active.a-context-help--hidden-text:before,
.u-animation .a-context-help--active .a-link-icon__inner:after {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.a-context-help-wrapper {
  border-radius: 4px;
  display: block;
  margin-bottom: 0.625em;
  padding: 0.9375em 1.25em 0;
  position: relative;
  background-color: #e5edf8;
}

.t-accent-light .a-context-help-wrapper,
.t-accent-dark .t-accent-light .a-context-help-wrapper,
.t-card-accent-light .m-card .a-context-help-wrapper,
.t-accent-light--2 .a-context-help-wrapper,
.t-accent-light .t-accent-light--2 .a-context-help-wrapper,
.t-accent-dark .t-accent-light--2 .a-context-help-wrapper,
.t-card-accent-light--2 .m-card .a-context-help-wrapper {
  background-color: #e5edf8;
}

.t-accent-light--3 .a-context-help-wrapper,
.t-accent-light .t-accent-light--3 .a-context-help-wrapper,
.t-accent-dark .t-accent-light--3 .a-context-help-wrapper,
.t-card-accent-light--3 .m-card .a-context-help-wrapper,
.t-accent-light--4 .a-context-help-wrapper,
.t-accent-light .t-accent-light--4 .a-context-help-wrapper,
.t-accent-dark .t-accent-light--4 .a-context-help-wrapper,
.t-card-accent-light--4 .m-card .a-context-help-wrapper,
.t-accent-light--5 .a-context-help-wrapper,
.t-accent-light .t-accent-light--5 .a-context-help-wrapper,
.t-accent-dark .t-accent-light--5 .a-context-help-wrapper,
.t-card-accent-light--5 .m-card .a-context-help-wrapper,
.t-accent-light--6 .a-context-help-wrapper,
.t-accent-light .t-accent-light--6 .a-context-help-wrapper,
.t-accent-dark .t-accent-light--6 .a-context-help-wrapper,
.t-card-accent-light--6 .m-card .a-context-help-wrapper,
.t-accent-dark .a-context-help-wrapper,
.t-card-accent-dark .m-card .a-context-help-wrapper {
  background-color: #fff;
}

.a-context-help-inner {
  opacity: 0;
}

.u-animation .a-context-help-inner {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.a-context-help-inner--active {
  opacity: 1;
}

.u-animation .a-context-help-inner--active {
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.o-modal__content .a-context-help-inner {
  opacity: 1;
}

.a-context-help-wrapper__ui {
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: -6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 12px;
  background-color: #e5edf8;
}

.t-accent-light .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-dark .t-accent-light .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-card-accent-light .m-card .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light--2 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light .t-accent-light--2 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-dark .t-accent-light--2 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-card-accent-light--2 .m-card .a-context-help-wrapper .a-context-help-wrapper__ui {
  background-color: #e5edf8;
}

.t-accent-light--3 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light .t-accent-light--3 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-dark .t-accent-light--3 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-card-accent-light--3 .m-card .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light--4 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light .t-accent-light--4 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-dark .t-accent-light--4 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-card-accent-light--4 .m-card .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light--5 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light .t-accent-light--5 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-dark .t-accent-light--5 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-card-accent-light--5 .m-card .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light--6 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-light .t-accent-light--6 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-dark .t-accent-light--6 .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-card-accent-light--6 .m-card .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-accent-dark .a-context-help-wrapper .a-context-help-wrapper__ui,
.t-card-accent-dark .m-card .a-context-help-wrapper .a-context-help-wrapper__ui {
  background-color: #fff;
}

.a-context-help-wrapper__text {
  margin: 0;
}

.a-context-help-wrapper__close:before {
  background-position: -5px 1px;
  background-size: auto;
}

.t-accent-dark .a-context-help-wrapper__close:before,
.t-card-accent-dark .m-card .a-context-help-wrapper__close:before {
  background-position: -30px 1px;
}

.o-modal__content .a-context-help-wrapper__text:last-child {
  margin-bottom: 0;
}

.a-context-help-wrapper .a-button--tertiary.a-button--close .a-button__inner {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  color: #ff0008;
}
.a-context-help-wrapper .a-button--tertiary.a-button--close:hover .a-button__inner, .a-context-help-wrapper .a-button--tertiary.a-button--close:focus .a-button__inner, .a-context-help-wrapper .a-button--tertiary.a-button--close:active .a-button__inner {
  border-bottom-color: #ff0008;
  border-bottom-style: solid;
  color: #ff0008;
}
.a-context-help-wrapper .a-context-help-wrapper__close.a-button--tertiary.a-button--close:before {
  background-position: -6px 2px;
}

.a-list-plain {
  list-style-type: none;
  margin: 1.875em 0;
  padding: 0;
}
.a-list-plain > li {
  margin-bottom: 0.625em;
  padding: 0;
}
.a-list-plain > li:last-child {
  margin-bottom: 0;
}
.a-list-plain > li > :first-child {
  margin-top: 0;
}
.a-list-plain > li > :last-child {
  margin-bottom: 0;
}

.a-list-plain--tertiary-buttons li {
  margin-bottom: 0;
}

.a-list-definition > dt {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 1.875em 0 0;
}

.t-accent-light .a-list-definition > dt,
.t-accent-dark .t-accent-light .a-list-definition > dt,
.t-card-accent-light .m-card .a-list-definition > dt {
  color: #000;
}

.t-accent-dark .a-list-definition > dt,
.t-card-accent-dark .m-card .a-list-definition > dt {
  color: #fff;
}

.a-list-definition > dd > :first-child {
  margin-top: 0;
}
.a-list-definition > dt:first-child,
.a-list-definition > dt > :first-child {
  margin-top: 0;
}

.a-list-opening-times {
  margin-bottom: 1em;
}

.a-list-opening-times__days {
  font-weight: 700;
}

.a-list-opening-times__hours {
  margin-bottom: 0.9375em;
}

@media (min-width: 20em) {
  .a-list-opening-times {
    margin-bottom: 1em;
    max-width: 25em;
    overflow: hidden;
    width: 100%;
  }
  .a-list-opening-times__days {
    clear: both;
    float: left;
    padding-right: 1.25em;
    width: 60%;
  }
  .a-list-opening-times__hours {
    float: right;
    margin-bottom: 0;
    text-align: right;
    width: 40%;
  }
}
.a-social-links {
  margin-left: -0.625em;
}
.a-social-links > li {
  display: inline-block;
  margin: 0;
  margin-left: 0.625em;
  padding: 0;
}
.a-social-links > li:first-child .a-social-links__icon {
  margin-left: 0;
}

.a-social-links__icon {
  border: 0;
  display: block;
  height: 2.75em;
  padding: 0.75em;
  width: 2.75em;
}
.a-social-links__icon:focus {
  outline: thin dashed;
}
.a-social-links__icon span {
  background-position: 50%;
  background-repeat: no-repeat;
  border: 0;
  display: block;
  height: 1.25em;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-indent: -9999em;
  width: 1.25em;
}

.a-social-links__icon--facebook span {
  background-image: url("../shared/css/vendor/images/icons-rebrand/social/facebook-sprite.svg");
}

.a-social-links__icon--twitter {
  padding: 0.75em 0.5938em;
}

.a-social-links > li:first-child .a-social-links__icon--twitter {
  margin-left: -0.5938em;
}

.a-social-links__icon--twitter span {
  background-image: url("../shared/css/vendor/images/icons-rebrand/social/twitter-sprite.svg");
  width: 1.5625em;
}

.a-social-links__icon--google {
  padding: 0.75em 0.375em;
}

.a-social-links > li:first-child .a-social-links__icon--google {
  margin-left: -0.375em;
}

.a-social-links__icon--google span {
  background-image: url("../shared/css/vendor/images/icons-rebrand/social/google-sprite.svg");
  width: 2em;
}

.a-social-links__icon--linkedin span {
  background-image: url("../shared/css/vendor/images/icons-rebrand/social/linkedin-sprite.svg");
}

.a-social-links__icon--youtube {
  padding: 0.75em 0.4688em;
}

.a-social-links > li:first-child .a-social-links__icon--youtube {
  margin-left: -0.4688em;
}

.a-social-links__icon--youtube span {
  background-image: url("../shared/css/vendor/images/icons-rebrand/social/youtube-sprite.svg");
  width: 1.8125em;
}

.a-social-links__icon--instagram span {
  background-image: url("../shared/css/vendor/images/icons-rebrand/social/instagram-sprite.svg");
}

.a-social-links__icon--email span {
  background-image: url("../shared/css/vendor/images/icons-rebrand/social/email-sprite.svg");
}

.u-text--center.a-social-links > li:first-child .a-social-links__icon,
.u-text--center .a-social-links > li:first-child .a-social-links__icon {
  margin-left: 0;
}

.a-social-links__icon span,
.t-accent-dark .t-accent-light .a-social-links__icon span,
.t-accent-light .a-social-links__icon span,
.t-card-accent-light .m-card .a-social-links__icon span {
  background-position: 0;
}

.t-accent-dark .a-social-links__icon span,
.t-card-accent-dark .m-card .a-social-links__icon span {
  background-position: 50%;
}

.a-social-links__icon:focus span, .a-social-links__icon:hover span {
  background-position: 100%;
}

.t-accent-dark .t-accent-light .a-social-links__icon:focus span, .t-accent-dark .t-accent-light .a-social-links__icon:hover span {
  background-position: 100%;
}

.t-accent-light .a-social-links__icon:focus span, .t-accent-light .a-social-links__icon:hover span {
  background-position: 100%;
}

.t-card-accent-light .m-card .a-social-links__icon:focus span, .t-card-accent-light .m-card .a-social-links__icon:hover span {
  background-position: 100%;
}

.t-accent-dark .a-social-links__icon:focus span, .t-accent-dark .a-social-links__icon:hover span {
  background-position: 50%;
  opacity: 0.5;
}

.t-card-accent-dark .m-card .a-social-links__icon:focus span, .t-card-accent-dark .m-card .a-social-links__icon:hover span {
  background-position: 50%;
  opacity: 0.5;
}

.a-list-unordered {
  list-style-type: none;
  margin: 1.875em 0;
  padding: 0;
}
.a-list-unordered > li {
  display: table;
  margin-top: 0.3125em;
  padding: 0 0 0 1.875em;
  position: relative;
}
.a-list-unordered > li:first-child {
  margin-top: 0;
}
.a-list-unordered > li:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/list-unordered.svg");
  background-position: 1px 0;
  background-repeat: no-repeat;
  background-size: 203px 20px;
  content: "";
  display: block;
  font-size: 16px;
  height: 0.625em;
  left: 0;
  position: absolute;
  top: 0.4375em;
  width: 0.625em;
}
.a-list-unordered.grey-color > li:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/list-unordered-grey.svg");
}
.a-list-unordered.red-color > li:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/list-unordered-red.svg");
}

@media (min-width: 35em) {
  .a-list-unordered > li {
    margin-top: 0.625em;
  }
  .a-list-unordered--narrow > li {
    margin-top: 0.3125em;
  }
}
.a-list-ordered .a-list-unordered {
  margin-top: 0.625em;
  padding: 0;
}

.a-list-unordered .a-list-unordered {
  margin-top: 0.625em;
  padding: 0;
}
.a-list-unordered > li:before {
  background-position: 1px 0;
}

.t-accent-dark .t-accent-light .a-list-unordered > li:before,
.t-accent-light .a-list-unordered > li:before,
.t-card-accent-light .m-card .a-list-unordered > li:before {
  background-position: 1px 0;
}

.t-accent-dark .a-list-unordered > li:before,
.t-card-accent-dark .m-card .a-list-unordered > li:before {
  background-position: -10px 0;
}

.a-list-unordered .a-list-unordered > li:before,
.t-accent-dark .t-accent-light .a-list-unordered .a-list-unordered > li:before,
.t-accent-light .a-list-unordered .a-list-unordered > li:before,
.t-card-accent-light .m-card .a-list-unordered .a-list-unordered > li:before {
  background-position: -181px 0;
}

.t-accent-dark .a-list-unordered .a-list-unordered > li:before,
.t-accent-light .t-accent-dark .a-list-unordered .a-list-unordered > li:before,
.t-card-accent-dark .m-card .a-list-unordered .a-list-unordered > li:before {
  background-position: -191px 0;
}

li.a-list-unordered__item--tick:before {
  height: 1em;
  top: 0.3125em;
  width: 1.0625em;
}

.t-accent-dark .t-accent-light li.a-list-unordered__item--tick:before,
.t-accent-light li.a-list-unordered__item--tick:before,
.t-card-accent-light .m-card li.a-list-unordered__item--tick:before,
li.a-list-unordered__item--tick:before {
  background-position: -140px -1px;
}

.t-accent-dark li.a-list-unordered__item--tick:before,
.t-card-accent-dark .m-card li.a-list-unordered__item--tick:before {
  background-position: -161px -1px;
}

li.a-list-unordered__item--cross:before {
  height: 0.9375em;
  top: 0.3125em;
  width: 0.9375em;
}

.t-accent-dark .t-accent-light li.a-list-unordered__item--cross:before,
.t-accent-light li.a-list-unordered__item--cross:before,
.t-card-accent-light .m-card li.a-list-unordered__item--cross:before,
li.a-list-unordered__item--cross:before {
  background-position: -22px -1px;
}

.t-accent-dark li.a-list-unordered__item--cross:before,
.t-card-accent-dark .m-card li.a-list-unordered__item--cross:before {
  background-position: -40px -1px;
}

li.a-list-unordered__item--plus:before {
  height: 1em;
  top: 0.3125em;
  width: 1.0625em;
}

.t-accent-dark .t-accent-light li.a-list-unordered__item--plus:before,
.t-accent-light li.a-list-unordered__item--plus:before,
.t-card-accent-light .m-card li.a-list-unordered__item--plus:before,
li.a-list-unordered__item--plus:before {
  background-position: -100px -2px;
}

.t-accent-dark li.a-list-unordered__item--plus:before,
.t-card-accent-dark .m-card li.a-list-unordered__item--plus:before {
  background-position: -120px -2px;
}

li.a-list-unordered__item--minus:before {
  height: 0.9375em;
  top: 0.3125em;
  width: 0.9375em;
}

.t-accent-dark .t-accent-light li.a-list-unordered__item--minus:before,
.t-accent-light li.a-list-unordered__item--minus:before,
.t-card-accent-light .m-card li.a-list-unordered__item--minus:before,
li.a-list-unordered__item--minus:before {
  background-position: -60px 5px;
}

.t-accent-dark li.a-list-unordered__item--minus:before,
.t-card-accent-dark .m-card li.a-list-unordered__item--minus:before {
  background-position: -81px 5px;
}

.a-list-unordered > li > :first-child {
  margin-top: 0;
}
.a-list-unordered > li > :last-child {
  margin-bottom: 0;
}

.a-list-news {
  list-style-type: none;
  margin: 0.9375em 0;
  padding: 0;
}
.a-list-news > li:before {
  background-position: -4.5em 0;
  background-size: 96px 24px;
  height: 1.5em;
  left: 0;
  top: 0;
  width: 1.5em;
}

.t-accent-dark .t-accent-light .a-list-news > li:before,
.t-accent-light .a-list-news > li:before,
.t-card-accent-light .m-card .a-list-news > li:before {
  background-position: -4.5em 0;
}

.t-accent-dark .a-list-news > li:before,
.t-card-accent-dark .m-card .a-list-news > li:before {
  background-position: -1.5em;
}

.a-list-news > .a-list-news__item--author:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/profile.svg");
}
.a-list-news > .a-list-news__item--calendar:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/calendar.svg");
}
.a-list-news > .a-list-news__item--clock:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/clock.svg");
}
.a-list-news > .a-list-news__item--duration:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/duration.svg");
}
.a-list-news > .a-list-news__item--location:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/location.svg");
}
.a-list-news > .a-list-news__item--view:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/view.svg");
}

.a-list-ordered {
  counter-reset: item 0;
  list-style-type: none;
  margin: 1.875em 0;
  padding: 0;
}
.a-list-ordered > li {
  counter-increment: item;
  display: table;
  margin: 0.625em 0 0;
  padding: 0 0 0 1.875em;
  position: relative;
}
.a-list-ordered > li:first-child {
  margin-top: 0;
}
.a-list-ordered > li:before {
  content: counter(item, decimal);
  display: block;
  font-size: 1em;
  font-size: 1rem;
  left: 0;
  line-height: 1.5em;
  min-width: 1em;
  position: absolute;
  text-align: left;
  top: auto;
  color: #000;
}

.t-accent-light .a-list-ordered > li:before,
.t-accent-dark .t-accent-light .a-list-ordered > li:before,
.t-card-accent-light .m-card .a-list-ordered > li:before {
  color: #000;
}

.t-accent-dark .a-list-ordered > li:before,
.t-card-accent-dark .m-card .a-list-ordered > li:before {
  color: #fff;
}

.a-list-ordered > li > :first-child {
  margin-top: 0;
}
.a-list-ordered > li > :last-child {
  margin-bottom: 0;
}
.a-list-ordered .a-list-ordered {
  counter-reset: item;
  list-style-type: none;
  margin-top: 0.625em;
  padding: 0;
}

.a-list-unordered .a-list-ordered {
  margin-top: 0.625em;
  padding: 0;
}

.a-list-ordered .a-list-ordered > li {
  border-bottom: 0;
  counter-increment: item;
  font-size: 1em;
  margin-top: 0.3125em;
  padding-bottom: 0;
  padding-left: 2.1875em;
}
.a-list-ordered .a-list-ordered > li:before {
  content: counters(item, ".") " ";
  font-size: 1em;
  font-size: 1rem;
  font-weight: 700;
}
.a-list-ordered .a-list-ordered .a-list-ordered > li {
  padding-left: 2.8125em;
}
.a-list-ordered .a-list-ordered.a-list-ordered--alpha > li, .a-list-ordered .a-list-ordered.a-list-ordered--roman > li {
  padding-left: 1.875em;
}
.a-list-ordered .a-list-ordered .a-list-ordered.a-list-ordered--alpha > li, .a-list-ordered .a-list-ordered .a-list-ordered.a-list-ordered--roman > li {
  padding-left: 1.875em;
}
.a-list-ordered > li:before {
  font-weight: 700;
}
.a-list-ordered.a-list-ordered--long > li {
  padding-left: 3.75em;
}

.a-list-ordered--roman > li:before {
  content: counter(item, upper-roman);
}

.a-list-ordered .a-list-ordered--roman > li:before {
  content: counter(item, lower-roman);
}

.a-list-ordered--alpha > li:before {
  content: counter(item, upper-alpha);
}

.a-list-ordered .a-list-ordered--alpha > li:before {
  content: counter(item, lower-alpha);
}
.a-list-ordered[start="1"] {
  counter-reset: item 0;
}
.a-list-ordered[start="2"] {
  counter-reset: item 1;
}
.a-list-ordered[start="3"] {
  counter-reset: item 2;
}
.a-list-ordered[start="4"] {
  counter-reset: item 3;
}
.a-list-ordered[start="5"] {
  counter-reset: item 4;
}
.a-list-ordered[start="6"] {
  counter-reset: item 5;
}
.a-list-ordered[start="7"] {
  counter-reset: item 6;
}
.a-list-ordered[start="8"] {
  counter-reset: item 7;
}
.a-list-ordered[start="9"] {
  counter-reset: item 8;
}
.a-list-ordered[start="10"] {
  counter-reset: item 9;
}
.a-list-ordered[start="11"] {
  counter-reset: item 10;
}
.a-list-ordered[start="12"] {
  counter-reset: item 11;
}
.a-list-ordered[start="13"] {
  counter-reset: item 12;
}
.a-list-ordered[start="14"] {
  counter-reset: item 13;
}
.a-list-ordered[start="15"] {
  counter-reset: item 14;
}
.a-list-ordered[start="16"] {
  counter-reset: item 15;
}
.a-list-ordered[start="17"] {
  counter-reset: item 16;
}
.a-list-ordered[start="18"] {
  counter-reset: item 17;
}
.a-list-ordered[start="19"] {
  counter-reset: item 18;
}
.a-list-ordered[start="20"] {
  counter-reset: item 19;
}
.a-list-ordered[start="21"] {
  counter-reset: item 20;
}
.a-list-ordered[start="22"] {
  counter-reset: item 21;
}
.a-list-ordered[start="23"] {
  counter-reset: item 22;
}
.a-list-ordered[start="24"] {
  counter-reset: item 23;
}
.a-list-ordered[start="25"] {
  counter-reset: item 24;
}
.a-list-ordered[start="26"] {
  counter-reset: item 25;
}
.a-list-ordered[start="27"] {
  counter-reset: item 26;
}
.a-list-ordered[start="28"] {
  counter-reset: item 27;
}
.a-list-ordered[start="29"] {
  counter-reset: item 28;
}
.a-list-ordered[start="30"] {
  counter-reset: item 29;
}
.a-list-ordered[start="31"] {
  counter-reset: item 30;
}
.a-list-ordered[start="32"] {
  counter-reset: item 31;
}
.a-list-ordered[start="33"] {
  counter-reset: item 32;
}
.a-list-ordered[start="34"] {
  counter-reset: item 33;
}
.a-list-ordered[start="35"] {
  counter-reset: item 34;
}
.a-list-ordered[start="36"] {
  counter-reset: item 35;
}
.a-list-ordered[start="37"] {
  counter-reset: item 36;
}
.a-list-ordered[start="38"] {
  counter-reset: item 37;
}
.a-list-ordered[start="39"] {
  counter-reset: item 38;
}
.a-list-ordered[start="40"] {
  counter-reset: item 39;
}
.a-list-ordered[start="41"] {
  counter-reset: item 40;
}
.a-list-ordered[start="42"] {
  counter-reset: item 41;
}
.a-list-ordered[start="43"] {
  counter-reset: item 42;
}
.a-list-ordered[start="44"] {
  counter-reset: item 43;
}
.a-list-ordered[start="45"] {
  counter-reset: item 44;
}
.a-list-ordered[start="46"] {
  counter-reset: item 45;
}
.a-list-ordered[start="47"] {
  counter-reset: item 46;
}
.a-list-ordered[start="48"] {
  counter-reset: item 47;
}
.a-list-ordered[start="49"] {
  counter-reset: item 48;
}
.a-list-ordered[start="50"] {
  counter-reset: item 49;
}
.a-list-ordered[start="51"] {
  counter-reset: item 50;
}
.a-list-ordered[start="52"] {
  counter-reset: item 51;
}
.a-list-ordered[start="53"] {
  counter-reset: item 52;
}
.a-list-ordered[start="54"] {
  counter-reset: item 53;
}
.a-list-ordered[start="55"] {
  counter-reset: item 54;
}
.a-list-ordered[start="56"] {
  counter-reset: item 55;
}
.a-list-ordered[start="57"] {
  counter-reset: item 56;
}
.a-list-ordered[start="58"] {
  counter-reset: item 57;
}
.a-list-ordered[start="59"] {
  counter-reset: item 58;
}
.a-list-ordered[start="60"] {
  counter-reset: item 59;
}
.a-list-ordered[start="61"] {
  counter-reset: item 60;
}
.a-list-ordered[start="62"] {
  counter-reset: item 61;
}
.a-list-ordered[start="63"] {
  counter-reset: item 62;
}
.a-list-ordered[start="64"] {
  counter-reset: item 63;
}
.a-list-ordered[start="65"] {
  counter-reset: item 64;
}
.a-list-ordered[start="66"] {
  counter-reset: item 65;
}
.a-list-ordered[start="67"] {
  counter-reset: item 66;
}
.a-list-ordered[start="68"] {
  counter-reset: item 67;
}
.a-list-ordered[start="69"] {
  counter-reset: item 68;
}
.a-list-ordered[start="70"] {
  counter-reset: item 69;
}
.a-list-ordered[start="71"] {
  counter-reset: item 70;
}
.a-list-ordered[start="72"] {
  counter-reset: item 71;
}
.a-list-ordered[start="73"] {
  counter-reset: item 72;
}
.a-list-ordered[start="74"] {
  counter-reset: item 73;
}
.a-list-ordered[start="75"] {
  counter-reset: item 74;
}
.a-list-ordered[start="76"] {
  counter-reset: item 75;
}
.a-list-ordered[start="77"] {
  counter-reset: item 76;
}
.a-list-ordered[start="78"] {
  counter-reset: item 77;
}
.a-list-ordered[start="79"] {
  counter-reset: item 78;
}
.a-list-ordered[start="80"] {
  counter-reset: item 79;
}
.a-list-ordered[start="81"] {
  counter-reset: item 80;
}
.a-list-ordered[start="82"] {
  counter-reset: item 81;
}
.a-list-ordered[start="83"] {
  counter-reset: item 82;
}
.a-list-ordered[start="84"] {
  counter-reset: item 83;
}
.a-list-ordered[start="85"] {
  counter-reset: item 84;
}
.a-list-ordered[start="86"] {
  counter-reset: item 85;
}
.a-list-ordered[start="87"] {
  counter-reset: item 86;
}
.a-list-ordered[start="88"] {
  counter-reset: item 87;
}
.a-list-ordered[start="89"] {
  counter-reset: item 88;
}
.a-list-ordered[start="90"] {
  counter-reset: item 89;
}
.a-list-ordered[start="91"] {
  counter-reset: item 90;
}
.a-list-ordered[start="92"] {
  counter-reset: item 91;
}
.a-list-ordered[start="93"] {
  counter-reset: item 92;
}
.a-list-ordered[start="94"] {
  counter-reset: item 93;
}
.a-list-ordered[start="95"] {
  counter-reset: item 94;
}
.a-list-ordered[start="96"] {
  counter-reset: item 95;
}
.a-list-ordered[start="97"] {
  counter-reset: item 96;
}
.a-list-ordered[start="98"] {
  counter-reset: item 97;
}
.a-list-ordered[start="99"] {
  counter-reset: item 98;
}
.a-list-ordered[start="100"] {
  counter-reset: item 99;
}
.a-list-ordered[start="101"] {
  counter-reset: item 100;
}
.a-list-ordered[start="102"] {
  counter-reset: item 101;
}
.a-list-ordered[start="103"] {
  counter-reset: item 102;
}
.a-list-ordered[start="104"] {
  counter-reset: item 103;
}
.a-list-ordered[start="105"] {
  counter-reset: item 104;
}
.a-list-ordered[start="106"] {
  counter-reset: item 105;
}
.a-list-ordered[start="107"] {
  counter-reset: item 106;
}
.a-list-ordered[start="108"] {
  counter-reset: item 107;
}
.a-list-ordered[start="109"] {
  counter-reset: item 108;
}
.a-list-ordered[start="110"] {
  counter-reset: item 109;
}
.a-list-ordered[start="111"] {
  counter-reset: item 110;
}
.a-list-ordered[start="112"] {
  counter-reset: item 111;
}
.a-list-ordered[start="113"] {
  counter-reset: item 112;
}
.a-list-ordered[start="114"] {
  counter-reset: item 113;
}
.a-list-ordered[start="115"] {
  counter-reset: item 114;
}
.a-list-ordered[start="116"] {
  counter-reset: item 115;
}
.a-list-ordered[start="117"] {
  counter-reset: item 116;
}
.a-list-ordered[start="118"] {
  counter-reset: item 117;
}
.a-list-ordered[start="119"] {
  counter-reset: item 118;
}
.a-list-ordered[start="120"] {
  counter-reset: item 119;
}
.a-list-ordered[start="121"] {
  counter-reset: item 120;
}
.a-list-ordered[start="122"] {
  counter-reset: item 121;
}
.a-list-ordered[start="123"] {
  counter-reset: item 122;
}
.a-list-ordered[start="124"] {
  counter-reset: item 123;
}
.a-list-ordered[start="125"] {
  counter-reset: item 124;
}
.a-list-ordered[start="126"] {
  counter-reset: item 125;
}
.a-list-ordered[start="127"] {
  counter-reset: item 126;
}
.a-list-ordered[start="128"] {
  counter-reset: item 127;
}
.a-list-ordered[start="129"] {
  counter-reset: item 128;
}
.a-list-ordered[start="130"] {
  counter-reset: item 129;
}
.a-list-ordered[start="131"] {
  counter-reset: item 130;
}
.a-list-ordered[start="132"] {
  counter-reset: item 131;
}
.a-list-ordered[start="133"] {
  counter-reset: item 132;
}
.a-list-ordered[start="134"] {
  counter-reset: item 133;
}
.a-list-ordered[start="135"] {
  counter-reset: item 134;
}
.a-list-ordered[start="136"] {
  counter-reset: item 135;
}
.a-list-ordered[start="137"] {
  counter-reset: item 136;
}
.a-list-ordered[start="138"] {
  counter-reset: item 137;
}
.a-list-ordered[start="139"] {
  counter-reset: item 138;
}
.a-list-ordered[start="140"] {
  counter-reset: item 139;
}
.a-list-ordered[start="141"] {
  counter-reset: item 140;
}
.a-list-ordered[start="142"] {
  counter-reset: item 141;
}
.a-list-ordered[start="143"] {
  counter-reset: item 142;
}
.a-list-ordered[start="144"] {
  counter-reset: item 143;
}
.a-list-ordered[start="145"] {
  counter-reset: item 144;
}
.a-list-ordered[start="146"] {
  counter-reset: item 145;
}
.a-list-ordered[start="147"] {
  counter-reset: item 146;
}
.a-list-ordered[start="148"] {
  counter-reset: item 147;
}
.a-list-ordered[start="149"] {
  counter-reset: item 148;
}
.a-list-ordered[start="150"] {
  counter-reset: item 149;
}
.a-list-ordered[start="151"] {
  counter-reset: item 150;
}
.a-list-ordered[start="152"] {
  counter-reset: item 151;
}
.a-list-ordered[start="153"] {
  counter-reset: item 152;
}
.a-list-ordered[start="154"] {
  counter-reset: item 153;
}
.a-list-ordered[start="155"] {
  counter-reset: item 154;
}
.a-list-ordered[start="156"] {
  counter-reset: item 155;
}
.a-list-ordered[start="157"] {
  counter-reset: item 156;
}
.a-list-ordered[start="158"] {
  counter-reset: item 157;
}
.a-list-ordered[start="159"] {
  counter-reset: item 158;
}
.a-list-ordered[start="160"] {
  counter-reset: item 159;
}

.m-table__icon {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  height: 1.5em;
  margin: 0 auto;
  text-indent: -9999em;
  width: 1.5em;
}

.m-table__icon--tick {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/tick.svg");
  background-position: -6em;
}

.t-accent-dark .t-accent-light .m-table__icon--tick,
.t-accent-light .m-table__icon--tick,
.t-card-accent-light .m-card .m-table__icon--tick {
  background-position: -6em;
}

.t-accent-dark .m-table__icon--tick,
.t-card-accent-dark .m-card .m-table__icon--tick {
  background-position: -1.5em;
}

.m-table__icon--cross {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/cross.svg");
}

.m-table tbody > tr > td > .m-table__standard-icon,
.m-table tbody > tr > th > .m-table__standard-icon {
  height: 2.125em;
  width: 100%;
}
.m-table thead > tr > th > .m-table__standard-icon {
  height: 2.125em;
  width: 100%;
}

.m-table__icon--cross,
.t-accent-dark .t-accent-light .m-table__icon--cross,
.t-accent-light .m-table__icon--cross,
.t-card-accent-light .m-card .m-table__icon--cross {
  background-position: -6em;
}

.t-accent-dark .m-table__icon--cross,
.t-card-accent-dark .m-card .m-table__icon--cross {
  background-position: -1.5em;
}

.m-table {
  margin: 1.875em 0;
  max-width: 100%;
  overflow: auto;
  padding-bottom: 1px;
  position: relative;
}
.m-table table {
  margin: 0;
  width: 99.9%;
}
.m-table tbody > tr > th,
.m-table tbody > tr > td {
  border-bottom: 1px solid #eee;
  text-align: left;
  vertical-align: top;
}
.m-table thead > tr > th,
.m-table thead > tr > td {
  border-bottom: 1px solid #ccc;
}
.m-table thead > tr > th {
  background-color: #eee;
}

.t-accent-light .m-table thead > tr > th,
.t-accent-dark .t-accent-light .m-table thead > tr > th,
.t-card-accent-light .m-card .m-table thead > tr > th {
  background-color: #eee;
}

.m-table tbody > tr > th,
.t-accent-light .m-table tbody > tr > th,
.t-accent-dark .t-accent-light .m-table tbody > tr > th,
.t-card-accent-light .m-card .m-table tbody > tr > th,
.m-table tbody > tr > td,
.t-accent-light .m-table tbody > tr > td,
.t-accent-dark .t-accent-light .m-table tbody > tr > td,
.t-card-accent-light .m-card .m-table tbody > tr > td {
  background-color: #fff;
}

.t-accent-dark .m-table thead > tr > th,
.t-card-accent-dark .m-card .m-table thead > tr > th {
  background-color: #111;
}

.t-accent-dark .m-table tbody > tr > th,
.t-card-accent-dark .m-card .m-table tbody > tr > th,
.t-accent-dark .m-table tbody > tr > td,
.t-card-accent-dark .m-card .m-table tbody > tr > td,
.t-accent-dark .m-table--zebra-stripes tbody > tr > td,
.t-card-accent-dark .m-card .m-table--zebra-stripes tbody > tr > td {
  background-color: #333;
}

.m-table thead > tr > td {
  background-color: transparent;
}

.t-accent-dark .m-table thead > tr > td,
.t-accent-dark .t-accent-light .m-table thead > tr > td {
  background-color: transparent;
}

.t-accent-light .m-table thead > tr > td,
.t-card-accent-dark .m-card .m-table thead > tr > td,
.t-card-accent-light .m-card .m-table thead > tr > td {
  background-color: transparent;
}

.m-table td > :first-child,
.m-table th > :first-child {
  margin-top: 0;
}
.m-table td > :last-child,
.m-table th > :last-child {
  margin-bottom: 0;
}
.m-table tbody tr:last-child > td,
.m-table tbody tr:last-child > th {
  border-bottom: 0;
}
.m-table thead > tr > th {
  border-top: 1px solid #ccc;
  font-weight: 700;
  text-align: center;
}

.m-table--no-content-keylines:not(.m-table--comparison) tbody > tr > th {
  border-bottom: 0;
}
.m-table--no-content-keylines tbody > tr > td {
  border-bottom: 0;
  border-right: 0;
}

.m-table tbody > tr > th {
  border-right: 1px solid #ccc;
  font-weight: 600;
  min-width: 10em;
}
.m-table tbody > tr > td {
  border-right: 1px solid #eee;
}
.m-table.m-table--text-center td,
.m-table .m-table--text-center td, .m-table.m-table--text-center th,
.m-table .m-table--text-center th {
  text-align: center;
}
.m-table.m-table--text-left td,
.m-table .m-table--text-left td, .m-table.m-table--text-left th,
.m-table .m-table--text-left th,
.m-table .m-table__body-row-data--text-left td,
.m-table .m-table__body-row-header--text-left th {
  text-align: left;
}
.m-table .m-table__body-row-data--text-center td,
.m-table .m-table__body-row-header--text-center th {
  text-align: center;
}
.m-table tbody > tr > td.u-text--center,
.m-table tbody > tr > th.u-text--center {
  text-align: center;
}
.m-table thead > tr > td.u-text--center,
.m-table thead > tr > th.u-text--center {
  text-align: center;
}
.m-table tbody > tr > td.u-text--right,
.m-table tbody > tr > th.u-text--right {
  text-align: right;
}
.m-table thead > tr > td.u-text--left,
.m-table thead > tr > th.u-text--left {
  text-align: left;
}
.m-table tbody > tr > td:last-child,
.m-table tbody > tr > th:last-child {
  border-right: 0;
}
.m-table tbody > tr > td,
.m-table tbody > tr > th {
  padding: 0.9375em 1.25em 1em;
}
.m-table thead > tr > td,
.m-table thead > tr > th {
  padding: 0.9375em 1.25em 1em;
}
.m-table.is-scrollable .scrollable-content-wrapper {
  padding-bottom: 1.25em;
}

.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-accent-dark .t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-card-accent-light .m-card .m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
.t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
.t-accent-dark .t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
.t-card-accent-light .m-card .m-table--zebra-stripes tbody > tr:nth-child(2n) > td {
  background-color: #f9f9f9;
}

.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-accent-dark .t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-card-accent-light .m-card .m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-accent-dark .t-accent-light .m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-card-accent-light .m-card .m-table--zebra-stripes tbody > tr:nth-child(odd) > td {
  background-color: #fff;
}

.t-accent-dark .m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-card-accent-dark .m-card .m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-accent-dark .m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
.t-card-accent-dark .m-card .m-table--zebra-stripes tbody > tr:nth-child(2n) > td {
  background-color: #111;
}

.t-accent-dark .m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-card-accent-dark .m-card .m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-accent-dark .m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-card-accent-dark .m-card .m-table--zebra-stripes tbody > tr:nth-child(odd) > td {
  background-color: #333;
}

.m-table--comparison thead {
  display: none;
}
.m-table--comparison tbody > tr {
  display: block;
  margin: 1.25em 0;
}
.m-table--comparison thead > tr > td,
.m-table--comparison thead > tr > th {
  text-align: center;
}
.m-table--comparison tbody > tr > td,
.m-table--comparison tbody > tr > th {
  text-align: left;
}
.m-table--comparison tbody > tr:first-child {
  margin-top: 0;
}
.m-table--comparison tbody > tr:last-child {
  margin-bottom: 0;
}
.m-table--comparison.m-table--no-content-keylines tbody > tr:last-child > td {
  border-bottom: 0;
}
.m-table--comparison tbody > tr > th {
  border-bottom: 1px solid #ccc;
  border-right: 0;
  border-top: 1px solid #ccc;
  display: block;
  font-weight: 700;
}
.m-table--comparison tbody > tr:last-child > td:last-child,
.m-table--comparison tbody > tr > td:last-child {
  border-bottom: 0;
}
.m-table--comparison tbody tr:last-child > th {
  border-bottom: 1px solid #ccc;
}
.m-table--comparison tbody tr:last-child > td {
  border-bottom: 1px solid #eee;
}
.m-table--comparison tbody > tr > td {
  background: #fff;
  border-right: 0;
  display: block;
  overflow: hidden;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n) {
  background-color: #fff;
}

.t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
.t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
.t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
.m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(2n),
.t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(2n),
.t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(2n),
.t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(2n) {
  background-color: #fff;
}

.m-table--comparison tbody > tr > th,
.t-accent-light .m-table--comparison tbody > tr > th,
.t-accent-dark .t-accent-light .m-table--comparison tbody > tr > th,
.t-card-accent-light .m-card .m-table--comparison tbody > tr > th,
.m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th {
  background-color: #eee;
}

.m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td {
  background-color: #f9f9f9;
}

.t-accent-dark .m-table--comparison tbody > tr > th,
.t-card-accent-dark .m-card .m-table--comparison tbody > tr > th,
.t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
.t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
.t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
.t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td {
  background-color: #111;
}

.t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
.t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
.t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(2n),
.t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(2n) {
  background-color: #333;
}

.m-table--comparison tbody > tr > td:before {
  content: attr(data-th);
  display: block;
  float: left;
  max-width: 80%;
}
.m-table--comparison tbody > tr > td > .m-table__icon {
  float: right;
  max-width: 20%;
}

@media (min-width: 35em) {
  .m-table--comparison thead {
    display: table-header-group;
  }
  .m-table--comparison tbody > tr {
    border: 0;
    display: table-row;
  }
  .m-table--comparison tbody > tr > th {
    border-right: 1px solid #ccc;
    display: table-cell;
    font-weight: 400;
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .m-table--comparison tbody > tr > td {
    border-right: 1px solid #eee;
    display: table-cell;
  }
  .m-table--comparison tbody > tr > th,
  .m-table--comparison tbody > tr > td {
    border-bottom: 1px solid #eee;
    border-top: 0;
  }
  .m-table--comparison tbody > tr > th:last-child,
  .m-table--comparison tbody > tr > td:last-child {
    border-bottom: 1px solid #eee;
    border-top: 0;
  }
  .m-table--comparison tbody > tr:last-child td,
  .m-table--comparison tbody > tr:last-child th {
    border-bottom: 0;
  }
  .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th {
    background-color: #f9f9f9;
  }
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
  .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(odd),
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(odd),
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(odd),
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(odd),
  .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(2n),
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(2n),
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(2n),
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(2n) {
    background-color: #f9f9f9;
  }
  .m-table--comparison tbody > tr > th,
  .t-accent-light .m-table--comparison tbody > tr > th,
  .t-accent-dark .t-accent-light .m-table--comparison tbody > tr > th,
  .t-card-accent-light .m-card .m-table--comparison tbody > tr > th,
  .m-table--comparison tbody > tr:nth-child(2n) > th,
  .t-accent-light .m-table--comparison tbody > tr:nth-child(2n) > th,
  .t-accent-dark .t-accent-light .m-table--comparison tbody > tr:nth-child(2n) > th,
  .t-card-accent-light .m-card .m-table--comparison tbody > tr:nth-child(2n) > th,
  .m-table--comparison tbody > tr:nth-child(odd) > th,
  .t-accent-light .m-table--comparison tbody > tr:nth-child(odd) > th,
  .t-accent-dark .t-accent-light .m-table--comparison tbody > tr:nth-child(odd) > th,
  .t-card-accent-light .m-card .m-table--comparison tbody > tr:nth-child(odd) > th,
  .m-table--comparison tbody > tr:nth-child(odd) > td,
  .t-accent-light .m-table--comparison tbody > tr:nth-child(odd) > td,
  .t-accent-dark .t-accent-light .m-table--comparison tbody > tr:nth-child(odd) > td,
  .t-card-accent-light .m-card .m-table--comparison tbody > tr:nth-child(odd) > td,
  .m-table--comparison tbody > tr:nth-child(2n) > td,
  .t-accent-light .m-table--comparison tbody > tr:nth-child(2n) > td,
  .t-accent-dark .t-accent-light .m-table--comparison tbody > tr:nth-child(2n) > td,
  .t-card-accent-light .m-card .m-table--comparison tbody > tr:nth-child(2n) > td,
  .t-accent-dark .t-accent-light .m-table--comparison tbody > tr:nth-child(odd) > td:nth-child(odd),
  .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
  .m-table--comparison tbody > tr:nth-child(odd) > td:nth-child(2n),
  .t-accent-light .m-table--comparison tbody > tr:nth-child(odd) > td:nth-child(2n),
  .t-accent-dark .t-accent-light .m-table--comparison tbody > tr:nth-child(odd) > td:nth-child(2n),
  .t-card-accent-light .m-card .m-table--comparison tbody > tr:nth-child(odd) > td:nth-child(2n),
  .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(odd),
  .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(odd),
  .t-accent-dark .t-accent-light .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(odd),
  .t-card-accent-light .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(odd) {
    background-color: #fff;
  }
  .t-accent-dark .m-table--comparison tbody > tr > th,
  .t-card-accent-dark .m-card .m-table--comparison tbody > tr > th,
  .t-accent-dark .m-table--comparison tbody > tr > td,
  .t-card-accent-dark .m-card .m-table--comparison tbody > tr > td,
  .t-accent-dark .m-table--comparison tbody > tr:nth-child(2n) > th,
  .t-card-accent-dark .m-card .m-table--comparison tbody > tr:nth-child(2n) > th,
  .t-accent-dark .m-table--comparison tbody > tr:nth-child(2n) > td,
  .t-card-accent-dark .m-card .m-table--comparison tbody > tr:nth-child(2n) > td,
  .t-accent-dark .m-table--comparison tbody > tr:nth-child(odd) > th,
  .t-card-accent-dark .m-card .m-table--comparison tbody > tr:nth-child(odd) > th,
  .t-accent-dark .m-table--comparison tbody > tr:nth-child(odd) > td,
  .t-card-accent-dark .m-card .m-table--comparison tbody > tr:nth-child(odd) > td,
  .t-accent-dark .m-table--comparison tbody > tr:nth-child(odd) > td:nth-child(2n),
  .t-card-accent-dark .m-card .m-table--comparison tbody > tr:nth-child(odd) > td:nth-child(2n),
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td,
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(odd),
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(odd) > td:nth-child(odd),
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(odd),
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr > td:nth-child(odd) {
    background-color: #333;
  }
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td,
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(2n),
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(2n),
  .t-accent-dark .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(odd),
  .t-card-accent-dark .m-card .m-table--comparison.m-table--zebra-stripes tbody > tr:nth-child(2n) > td:nth-child(odd) {
    background-color: #111;
  }
  .m-table--comparison.m-table--no-content-keylines tbody > tr > td {
    border-right: 0;
    border-bottom: 0;
  }
  .m-table--comparison.m-table--no-content-keylines tbody > tr > th {
    border-bottom: 0;
  }
  .m-table--comparison tbody > tr > td:last-child {
    border-right: 0;
  }
  .m-table--comparison tbody > tr > td:before {
    content: "";
    display: none;
  }
  .m-table--comparison tbody > tr > td > .m-table__icon {
    float: none;
    max-width: none;
  }
}
.m-table .m-table__fixed-column {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
}
.m-table.is-scrollable .m-table__fixed-column {
  display: block;
}
.m-table .m-table__fixed-column > tbody > tr > th,
.m-table .m-table__fixed-column > tbody > tr > td {
  border-right: 1px solid #ccc;
}
.m-table .m-table__fixed-column > thead > tr > th {
  border-right: 1px solid #ccc;
}

@media (max-width: 34.999em) {
  .m-table--stackable-row thead {
    display: none;
  }
  .m-table--stackable-row tbody > tr {
    display: block;
  }
  .m-table--stackable-row tbody > tr > td,
  .m-table--stackable-row tbody > tr > th {
    display: block;
  }
  .m-table--stackable-row tbody > tr {
    margin: 1.25em 0;
  }
  .m-table--stackable-row tbody > tr:first-child {
    margin: 0 0 1.25em;
  }
  .m-table--stackable-row tbody > tr:last-child {
    margin: 1.25em 0 0;
  }
  .m-table--stackable-row tbody > tr:last-child > th {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
  }
  .m-table--stackable-row tbody > tr:last-child > td {
    border-bottom: 1px solid #eee;
  }
  .m-table--stackable-row tbody > tr > th {
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
  }
  .m-table--stackable-row tbody > tr > td {
    border: none;
    padding: 0.9375em 1.25em 1em 2.5em;
    border-bottom: 1px solid #eee;
    width: auto;
  }
  .m-table--stackable-row.m-table--no-content-keylines tbody > tr:last-child > td,
  .m-table--stackable-row.m-table--no-content-keylines tbody > tr > td {
    border-bottom: 0;
  }
  .m-table--stackable-row tbody > tr > td:last-child {
    border-bottom: none;
  }
  .m-table--stackable-row tbody > tr > td:before {
    content: attr(data-th);
    display: block;
    font-weight: 700;
  }
  .m-table--stackable-row tbody > tr:nth-child(odd) > th {
    background-color: #eee;
  }
  .t-accent-light .m-table--stackable-row tbody > tr:nth-child(odd) > th,
  .t-accent-dark .t-accent-light .m-table--stackable-row tbody > tr:nth-child(odd) > th,
  .t-card-accent-light .m-card .m-table--stackable-row tbody > tr:nth-child(odd) > th,
  .m-table--stackable-row tbody > tr:nth-child(2n) > th,
  .t-accent-light .m-table--stackable-row tbody > tr:nth-child(2n) > th,
  .t-accent-dark .t-accent-light .m-table--stackable-row tbody > tr:nth-child(2n) > th,
  .t-card-accent-light .m-table--stackable-row tbody > tr:nth-child(2n) > th,
  .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-accent-dark .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-card-accent-light .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-accent-dark .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-card-accent-light .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(2n) > th {
    background-color: #eee;
  }
  .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(odd),
  .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(odd),
  .t-accent-dark .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(odd),
  .t-card-accent-light .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(odd) {
    background-color: #f9f9f9;
  }
  .m-table--stackable-row tbody > tr > td,
  .t-accent-light .m-table--stackable-row tbody > tr > td,
  .t-accent-dark .t-accent-light .m-table--stackable-row tbody > tr > td,
  .t-card-accent-light .m-card .m-table--stackable-row tbody > tr > td,
  .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .t-accent-dark .t-accent-light .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .t-card-accent-light .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(2n) {
    background-color: #fff;
  }
  .t-accent-dark .m-table--stackable-row tbody > tr:nth-child(odd) > th,
  .t-card-accent-dark .m-card .m-table--stackable-row tbody > tr:nth-child(odd) > th,
  .t-accent-dark .m-table--stackable-row tbody > tr:nth-child(2n) > th,
  .t-card-accent-dark .m-card .m-table--stackable-row tbody > tr:nth-child(2n) > th,
  .t-accent-dark .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-card-accent-dark .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(odd) > th,
  .t-accent-dark .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-card-accent-dark .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr:nth-child(2n) > th,
  .t-accent-dark .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(odd),
  .t-card-accent-dark .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(odd) {
    background-color: #111;
  }
  .t-accent-dark .m-table--stackable-row tbody > tr > td,
  .t-card-accent-dark .m-card .m-table--stackable-row tbody > tr > td,
  .t-accent-dark .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(2n),
  .t-card-accent-dark .m-card .m-table--stackable-row.m-table--zebra-stripes tbody > tr > td:nth-child(2n) {
    background-color: #333;
  }
  .m-table--stackable-column .m-table__icon,
  .m-table--stackable-row .m-table__icon {
    margin: 0;
  }
  .m-table--stackable-column tbody > tr > td > .m-table__standard-icon,
  .m-table--stackable-column tbody > tr > th > .m-table__standard-icon {
    margin-right: 0.625em;
    vertical-align: middle;
  }
  .m-table--stackable-row tbody > tr > td > .m-table__standard-icon,
  .m-table--stackable-row tbody > tr > th > .m-table__standard-icon {
    margin-right: 0.625em;
    vertical-align: middle;
    width: auto;
  }
  .m-table tbody > tr > td > .a-button {
    margin-top: 0.9375em;
  }
  .m-table--stackable-row.m-table.m-table--text-center td,
  .m-table--stackable-row.m-table .m-table--text-center td, .m-table--stackable-row.m-table.m-table--text-center th,
  .m-table--stackable-row.m-table .m-table--text-center th {
    text-align: left;
  }
}
.a-breadcrumb {
  border-bottom: 1px solid #444;
  color: #fff;
  font-size: 0.875em;
  line-height: 1.7143em;
  margin-bottom: 2.143em;
  margin-top: -2.143em;
  padding: 1.0714em 0;
}

.a-breadcrumb-list {
  margin: 0;
  padding: 0;
}

.a-breadcrumb-list__item {
  display: inline-block;
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
.a-breadcrumb-list__item:after {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right-breadcrumb.svg") no-repeat -1.825em;
  content: "\a0";
  display: inline-block;
  width: 1.4286em;
}
.a-breadcrumb-list__item:last-child:after {
  display: none;
}

.a-breadcrumb-page {
  border-bottom: 0;
  color: #ff0008;
  display: inline-block;
  font-weight: 700;
  min-width: 2.75em;
  padding-bottom: 0.7143em;
  padding-top: 0.7143em;
}
.a-breadcrumb-page:focus, .a-breadcrumb-page:hover {
  border-bottom: 0;
}
.a-breadcrumb-page .a-breadcrumb-page__inner, .a-breadcrumb-page:visited .a-breadcrumb-page__inner {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.a-breadcrumb-page:focus .a-breadcrumb-page__inner, .a-breadcrumb-page:hover .a-breadcrumb-page__inner {
  border-bottom-style: solid;
}

.a-breadcrumb-list__item:last-child .a-breadcrumb-page {
  cursor: default;
  padding-bottom: 0.7857em;
  padding-top: 0.7857em;
}
.a-breadcrumb-list__item:last-child .a-breadcrumb-page__inner {
  border-bottom-color: transparent;
}

.a-label {
  display: block;
  font-size: 1.25em;
  font-style: normal;
  font-weight: 400;
  left: auto;
  letter-spacing: -0.005em;
  line-height: 1.4em;
  margin: 0 0 0.5em;
  max-width: 100%;
  padding: 0;
  position: static;
  color: #000;
}

.t-accent-light .a-label,
.t-accent-dark .t-accent-light .a-label,
.t-card-accent-light .m-card .a-label {
  color: #000;
}

.t-accent-dark .a-label,
.t-card-accent-dark .m-card .a-label {
  color: #fff;
}

.m-form-row--has-explanatory-text-link .a-label {
  display: inline-block;
}

.a-label__link {
  display: block;
  font-size: 0.728em;
}

.a-label__desc {
  display: block;
  font-weight: 400;
}

.m-form-row > .a-label legend {
  display: block;
  left: auto;
  margin-bottom: 0;
  margin-top: 0;
  padding-right: 0;
  position: static;
  width: 100%;
}

.a-dropdown {
  display: block;
  position: relative;
  z-index: 2;
}

.m-form-row .a-dropdown {
  margin-top: 0.3125em;
}

.a-dropdown__select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  color: #000;
  display: block;
  line-height: 1.5em;
  max-width: 100%;
  min-height: 3.125em;
  padding: 0.75em 3.25em 0.75em 1.25em;
  position: relative;
  width: 100%;
}

.u-animation .a-dropdown__select {
  -webkit-transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s, -webkit-box-shadow 0.35s;
}

.a-dropdown__select,
.t-accent-light .a-dropdown__select,
.t-accent-dark .t-accent-light .a-dropdown__select,
.t-card-accent-light .m-card .a-dropdown__select {
  -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
}

.t-accent-dark .a-dropdown__select,
.t-card-accent-dark .m-card .a-dropdown__select {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.is-disabled .a-dropdown__select::-ms-value,
.a-dropdown__select:disabled::-ms-value {
  color: #000;
}

:root .a-dropdown__select,
_:-ms-fullscreen {
  padding-right: 1.8125em;
}

.a-dropdown__select:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #f9f9f9;
          box-shadow: inset 0 0 0 1000px #f9f9f9;
  -webkit-text-fill-color: #000;
}

.u-animation .a-dropdown__select:-webkit-autofill {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.a-dropdown__select:hover, .a-dropdown__select:focus {
  background-color: #f9f9f9;
  border-color: #000;
}

.is-disabled .a-dropdown__select,
.a-dropdown__select:disabled {
  background-color: #f9f9f9;
  color: #aaa;
  pointer-events: none;
}

.a-dropdown__ui {
  background: #f9f9f9 url("../shared/css/vendor/images/icons-rebrand/sprites/dropdown.svg") no-repeat;
  background-position: -116px;
  background-size: 400px;
  border-radius: 0 0.3125em 0.3125em 0;
  bottom: 0.1875em;
  content: " ";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 0.125em;
  top: 0.1875em;
  width: 3.125em;
}

.u-animation .a-dropdown__ui {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}

.a-dropdown__select:hover ~ .a-dropdown__ui, .a-dropdown__select:focus ~ .a-dropdown__ui {
  background-color: #f9f9f9;
  background-position: -116px;
}

.is-disabled .a-dropdown__select ~ .a-dropdown__ui,
.a-dropdown__select:disabled ~ .a-dropdown__ui {
  background-color: #f9f9f9;
  background-position: -116px;
}

.is-error .a-dropdown__select {
  border-color: #b10101;
}
.is-error .a-dropdown__select:disabled ~ .a-dropdown__ui, .is-error .a-dropdown__select:focus ~ .a-dropdown__ui, .is-error .a-dropdown__select:hover ~ .a-dropdown__ui {
  background-position: -32px;
}
.is-error .a-dropdown__ui {
  background-position: -32px;
}

.is-valid .a-dropdown__select {
  border-color: #3e812c;
}
.is-valid .a-dropdown__select:disabled ~ .a-dropdown__ui, .is-valid .a-dropdown__select:focus ~ .a-dropdown__ui, .is-valid .a-dropdown__select:hover ~ .a-dropdown__ui {
  background-position: -74px;
}
.is-valid .a-dropdown__ui {
  background-position: -74px;
}

.a-dropdown__select:focus,
.is-error .a-dropdown__select:focus,
.is-valid .a-dropdown__select:focus {
  border-color: #44c0ff;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.a-dropdown__select:focus ~ .a-dropdown__ui,
.is-error .a-dropdown__select:focus ~ .a-dropdown__ui,
.is-valid .a-dropdown__select:focus ~ .a-dropdown__ui {
  background-position: -158px;
}

.a-dropdown__select[multiple] {
  background-image: none;
}
.a-dropdown__select[multiple] + .a-dropdown__ui {
  display: none;
}
.a-dropdown__select:invalid, .a-dropdown__select:-moz-ui-invalid {
  border-color: #b10101;
}

.a-textbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
  color: #000;
  display: block;
  height: 3.125em;
  line-height: 1.5em;
  max-width: 100%;
  padding: 0.75em 1.25em;
  position: relative;
  width: 100%;
  z-index: 2;
}

.u-animation .a-textbox {
  -webkit-transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s, -webkit-box-shadow 0.35s;
}

.m-form-row .a-textbox {
  margin-top: 0.3125em;
}

.a-textbox[type=search],
input[type=search] {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.a-textbox:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.a-textbox::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.a-textbox::-ms-input-placeholder, .a-textbox::placeholder, .a-textbox::-webkit-input-placeholder, .a-textbox::-moz-placeholder, .a-textbox:-ms-input-placeholder, .a-textbox:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.a-textbox:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
          box-shadow: inset 0 0 0 1000px #fff;
  -webkit-text-fill-color: #000;
}

.u-animation .a-textbox:-webkit-autofill {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.is-error .a-textbox {
  border-color: #b10101;
}

.is-valid .a-textbox {
  border-color: #3e812c;
}

.a-textbox:hover {
  border-color: #000;
}

.is-error .a-textbox:hover {
  border-color: #b10101;
}

.is-valid .a-textbox:hover {
  border-color: #3e812c;
}

.a-textbox:focus,
.is-error .a-textbox:focus,
.is-valid .a-textbox:focus {
  border-color: #44c0ff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.a-textbox[type=number] {
  -moz-appearance: textfield;
}
.a-textbox::-webkit-inner-spin-button, .a-textbox::-webkit-outer-spin-button, .a-textbox::-webkit-search-results-button {
  -webkit-appearance: none;
}

.a-textbox--1-character,
.a-textbox--2-character,
.a-textbox--3-character,
.a-textbox--4-character,
.a-textbox--5-character,
.a-textbox--6-character,
.a-textbox--7-character,
.a-textbox--8-character,
.a-textbox--9-character,
.a-textbox--10-character,
.a-textbox--11-character {
  text-align: center;
}

.a-textbox--1-character {
  width: 3.6em;
}

.a-textbox--2-character {
  width: 4.6em;
}

.a-textbox--3-character {
  width: 5.6em;
}

.a-textbox--4-character {
  width: 6.4em;
}

.a-textbox--5-character {
  width: 7.4em;
}

.a-textbox--6-character {
  width: 8.4em;
}

.a-textbox--7-character {
  width: 9.2em;
}

.a-textbox--8-character {
  width: 10.1em;
}

.a-textbox--9-character {
  width: 11em;
}

.a-textbox--10-character {
  width: 11.8em;
}

.a-textbox--11-character {
  width: 12.8em;
}

.a-textbox:invalid, .a-textbox:-moz-ui-invalid {
  border-color: #b10101;
}

.a-date {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
  color: #000;
  display: block;
  height: 3.125em;
  line-height: 1.5em;
  max-width: 100%;
  padding: 0.75em 1.25em;
  position: relative;
  width: 100%;
  z-index: 2;
}

.u-animation .a-date {
  -webkit-transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s, -webkit-box-shadow 0.35s;
}

.m-form-row .a-date {
  margin-top: 0.3125em;
}

.a-date:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.a-date::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.a-date::-ms-input-placeholder, .a-date::placeholder, .a-date::-webkit-input-placeholder, .a-date::-moz-placeholder, .a-date:-ms-input-placeholder, .a-date:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.a-date:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
          box-shadow: inset 0 0 0 1000px #fff;
  -webkit-text-fill-color: #000;
}

.u-animation .a-date:-webkit-autofill {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.is-error .a-date {
  border-color: #b10101;
}

.is-valid .a-date {
  border-color: #3e812c;
}

.a-date:hover {
  border-color: #000;
}

.is-error .a-date:hover {
  border-color: #b10101;
}

.is-valid .a-date:hover {
  border-color: #3e812c;
}

.a-date:focus,
.is-error .a-date:focus,
.is-valid .a-date:focus {
  border-color: #44c0ff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.a-date::-webkit-clear-button, .a-date::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
.a-date::-webkit-calendar-picker-indicator {
  -webkit-appearance: none;
  background: none;
  border: 0;
  content: "";
  display: block;
  height: 1.5em;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 1.25em;
  top: 0.75em;
  width: 1.25em;
}
.a-date:after {
  background: #fff url("../shared/css/vendor/images/icons-rebrand/forms/calendar.svg") no-repeat 50%;
  bottom: 2px;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 1.25em;
  top: 2px;
  width: 1.25em;
}

.u-animation .a-date:after {
  -webkit-transition: background 0.35s;
  transition: background 0.35s;
}

.a-date-wrapper {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  color: #000;
  display: block;
  line-height: 1.5em;
  margin-top: 0.3125em;
  max-width: 100%;
  min-height: 3.125em;
  position: relative;
  width: 100%;
}

.is-valid .a-date-wrapper {
  border-color: #3e812c;
}

.is-error .a-date-wrapper {
  border-color: #b10101;
}

.a-date-wrapper .a-date {
  background: none;
  border-color: transparent;
  border-radius: 0.25em 0 0 0.25em;
  border-right-color: #aaa;
  margin: -1px;
  padding-right: 1.25em;
  position: relative;
  width: calc(100% - 2.3125em);
  z-index: 3;
}
.a-date-wrapper .a-date:hover {
  border-color: #000;
}

.is-error .a-date-wrapper .a-date,
.is-valid .a-date-wrapper .a-date {
  border-color: transparent;
  border-right-color: #aaa;
}
.is-error .a-date-wrapper .a-date:hover,
.is-valid .a-date-wrapper .a-date:hover {
  border-color: transparent;
  border-right-color: #aaa;
}

.a-date-wrapper .a-date:focus,
.is-valid .a-date-wrapper .a-date:focus,
.is-error .a-date-wrapper .a-date:focus {
  border-color: #ff0008;
}

.a-date-wrapper__trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #f9f9f9 url("../shared/css/vendor/images/icons-rebrand/forms/calendar.svg") no-repeat 50%;
  border: 1px solid #aaa;
  border-radius: 0 0.25em 0.25em 0;
  height: 3.125em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: -1px;
  text-indent: -999em;
  top: -1px;
  width: 2.5em;
  z-index: 2;
}

.u-animation .a-date-wrapper__trigger {
  -webkit-transition: background 0.35s, border 0.35s;
  transition: background 0.35s, border 0.35s;
}

.is-valid .a-date-wrapper__trigger {
  border-bottom-color: #3e812c;
  border-right-color: #3e812c;
  border-top-color: #3e812c;
}

.is-error .a-date-wrapper__trigger {
  border-bottom-color: #b10101;
  border-right-color: #b10101;
  border-top-color: #b10101;
}

.a-date-wrapper__trigger:hover, .a-date-wrapper__trigger:focus {
  background-color: #ff0008;
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/calendar-white.svg");
  border-color: #ff0008;
  z-index: 4;
}

.a-textbox--creditcard {
  background: #fff url("../shared/css/vendor/images/icons-rebrand/payment-types/types-sprite.svg") no-repeat 95% -99px;
  background-position-x: right 1.25em;
  background-size: 2.5em;
  padding-right: 5em;
}

.a-textbox--american-express {
  background-position-y: 11px;
}

.a-textbox--dankort {
  background-position-y: -154px;
}

.a-textbox--diners-club {
  background-position-y: -209px;
}

.a-textbox--discover {
  background-position-y: -319px;
}

.a-textbox--jcb {
  background-position-y: -428px;
}

.a-textbox--maestro {
  background-position-y: -483px;
}

.a-textbox--mastercard {
  background-position-y: -538px;
}

.a-textbox--mir {
  background-position-y: -592px;
}

.a-textbox--rupay {
  background-position-y: -702px;
}

.a-textbox--unidentified {
  background-position-y: -756px;
}

.a-textbox--unionpay {
  background-position-y: -812px;
}

.a-textbox--visa {
  background-position-y: -867px;
}

.a-textbox--visa-electron {
  background-position-y: -921px;
}

.a-textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
  color: #000;
  display: block;
  height: auto;
  line-height: 1.5em;
  max-width: 100%;
  padding: 0.75em 1.25em;
  position: relative;
  width: 100%;
  z-index: 2;
}

.u-animation .a-textarea {
  -webkit-transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, -webkit-box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s;
  transition: background-color 0.35s, border-color 0.35s, box-shadow 0.35s, -webkit-box-shadow 0.35s;
}

.m-form-row .a-textarea {
  margin-top: 0.3125em;
}

.a-textarea:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.a-textarea::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.a-textarea::-ms-input-placeholder, .a-textarea::placeholder, .a-textarea::-webkit-input-placeholder, .a-textarea::-moz-placeholder, .a-textarea:-ms-input-placeholder, .a-textarea:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.a-textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 1000px #fff;
          box-shadow: inset 0 0 0 1000px #fff;
  -webkit-text-fill-color: #000;
}

.u-animation .a-textarea:-webkit-autofill {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.is-error .a-textarea {
  border-color: #b10101;
}

.is-valid .a-textarea {
  border-color: #3e812c;
}

.a-textarea:hover {
  border-color: #000;
}

.is-error .a-textarea:hover {
  border-color: #b10101;
}

.is-valid .a-textarea:hover {
  border-color: #3e812c;
}

.a-textarea:focus,
.is-error .a-textarea:focus,
.is-valid .a-textarea:focus {
  border-color: #44c0ff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.a-textarea:invalid, .a-textarea:-moz-ui-invalid {
  border-color: #b10101;
}

.m-form-row .m-form-affix__label-wrapper > * {
  margin-top: 0;
}

.m-form-affix {
  margin-top: 0.3125em;
}

.m-form-affix__label-wrapper {
  display: table;
  position: relative;
  width: auto;
}

.m-form-affix--full-width .m-form-affix__label-wrapper {
  width: 100%;
}

.m-form-affix__label-wrapper:before {
  background: #f2f6fb;
  border: 1px solid #e5edf7;
  border-radius: 0.25em;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.m-form-affix__label {
  color: #000;
  display: table-cell;
  font-size: 1.75em;
  letter-spacing: -0.00357em;
  line-height: 1.2857em;
  padding-left: 0.3571em;
  padding-right: 0.3571em;
  position: relative;
  text-align: left;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 1;
}

.m-form-affix--full-width .m-form-affix__label {
  width: 1%;
}

.m-form-affix__label span {
  padding-left: 0.3571em;
}

.m-form-affix__label--small {
  font-size: 1em;
  font-weight: 700;
  padding-left: 0.625em;
  padding-right: 0.625em;
}
.m-form-affix__label--small span {
  padding-left: 0.625em;
}

.m-form-affix--icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  margin-left: -1.25em;
  margin-top: -1.25em;
}
.m-form-affix--icon .m-form-affix__label-wrapper {
  float: left;
  margin-left: 1.25em;
  margin-top: 1.25em;
}
.m-form-affix--icon img {
  margin-left: 1.25em;
  margin-top: 1.25em;
  position: relative;
}

.a-checkbox {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #eee;
  border-radius: 0.25em;
  cursor: pointer;
  display: block;
  position: relative;
  text-align: left;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.m-form-row .a-checkbox {
  margin-top: 0.3125em;
}

.a-checkbox__input {
  height: 3.125em;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
}

.a-checkbox__label {
  background: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  color: #000;
  display: block;
  font-weight: 400;
  opacity: 1;
  padding: 0.75em 1.25em 0.75em 3.4375em;
  position: relative;
  z-index: 3;
}

.u-animation .a-checkbox__label {
  -webkit-transition: background-color box-shadow 0.35s 0.35s;
  transition: background-color box-shadow 0.35s 0.35s;
}

.a-checkbox__label,
.t-accent-light .a-checkbox__label,
.t-accent-dark .t-accent-light .a-checkbox__label,
.t-card-accent-light .m-card .a-checkbox__label {
  -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
}

.t-accent-dark .a-checkbox__label,
.t-card-accent-dark .m-card .a-checkbox__label {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.a-checkbox__label img {
  pointer-events: none;
}

.a-checkbox__label-inner {
  display: block;
}

.a-checkbox__label:before, .a-checkbox__label:after {
  background: #fff;
  bottom: 0.46875em;
  content: " ";
  display: block;
  height: 2em;
  left: 0.625em;
  margin-top: 0.5625em;
  position: absolute;
  top: 0;
  width: 2em;
  z-index: 2;
}

.u-animation .a-checkbox__label:after, .u-animation .a-checkbox__label:before {
  -webkit-transition: background-color 0.35s, border-color 0.35s;
  transition: background-color 0.35s, border-color 0.35s;
}

.a-checkbox .a-checkbox__label:after, .a-checkbox .a-checkbox__label:before {
  border-radius: 0.25em;
}

.a-checkbox__label:before {
  border: 1px solid #aaa;
  -webkit-box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: inset 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
  height: 1.75em;
  width: 1.75em;
}

.u-animation .a-checkbox__label:before {
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
}

.a-checkbox__label:after {
  background-color: transparent;
  background-position: 45%;
  background-repeat: no-repeat;
  border: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  z-index: 3;
}

.u-animation .a-checkbox__label:after {
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
}
.u-animation .a-checkbox__input ~ .a-checkbox__label {
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
}

.a-checkbox:hover .a-checkbox__label {
  background-color: #ccc;
  border-color: #aaa;
}

.a-checkbox__input:focus ~ .a-checkbox__label {
  background-color: #ccc;
  border-color: #aaa;
  border-color: #44c0ff;
}

.a-checkbox .a-checkbox__label:after {
  height: 2em;
  width: 2em;
}

.a-checkbox__input:checked ~ .a-checkbox__label {
  background-color: #3e812c;
  border-color: #3e812c;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  font-weight: 700;
}
.a-checkbox__input:checked ~ .a-checkbox__label:before {
  border-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.a-checkbox__input:active:focus ~ .a-checkbox__label {
  background-color: #3e812c;
  border-color: #3e812c;
}
.a-checkbox__input:checked ~ .a-checkbox__label:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/tick.svg");
  -webkit-transform: scale(1);
          transform: scale(1);
}
.a-checkbox__input:checked:focus ~ .a-checkbox__label {
  border-color: #28631b;
}
.a-checkbox__input:checked:focus ~ .a-checkbox__label:before {
  border-color: #fff;
}

.is-valid .m-form-row__content .a-checkbox__label {
  border-color: #3e812c;
}

.is-error .m-form-row__content .a-checkbox__label {
  border-color: #b10101;
}

.is-valid .a-checkbox__input:focus ~ .a-checkbox__label {
  border-color: #44c0ff;
}

.is-error .a-checkbox__input:focus ~ .a-checkbox__label {
  border-color: #44c0ff;
}
.is-error .m-form-row__content .a-checkbox__label:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.a-checkbox:hover .a-checkbox__label {
  background-color: transparent;
  border-color: transparent;
}

.a-checkbox__input:checked:focus ~ .a-checkbox__label,
.a-checkbox__input:checked ~ .a-checkbox__label {
  background-color: transparent;
  border-color: transparent;
}

.a-checkbox__label {
  background-color: transparent;
  border-color: transparent;
}

.a-checkbox__ui {
  border-radius: 0.25em;
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.a-checkbox__ui:before {
  background: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.u-animation .a-checkbox .a-checkbox__ui:before,
.u-animation .a-checkbox__input ~ .a-checkbox__ui:before,
.u-animation .a-radio .a-checkbox__ui:before,
.u-animation .a-radio__input ~ .a-checkbox__ui:before {
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
}

.a-checkbox:hover .a-checkbox__ui:before,
.a-radio:hover .a-checkbox__ui:before,
.a-checkbox__input:focus ~ .a-checkbox__ui:before,
.a-radio__input:focus ~ .a-checkbox__ui:before {
  background-color: #ccc;
  border-color: #aaa;
}

.a-checkbox__ui:after {
  background: #3e812c;
  bottom: 0;
  content: "";
  display: block;
  left: -10em;
  position: absolute;
  right: -10em;
  top: 0;
  -webkit-transform: scaleX(0) skew(-20deg);
          transform: scaleX(0) skew(-20deg);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  z-index: 1;
}

.u-animation .a-checkbox__ui:after {
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.a-checkbox__input:checked ~ .a-checkbox__ui:after {
  -webkit-transform: scaleX(1) skew(-20deg);
          transform: scaleX(1) skew(-20deg);
}

.u-animation .a-checkbox__input:checked ~ .a-checkbox__ui:after {
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.a-checkbox:hover .a-checkbox__input:checked ~ .a-checkbox__ui:after,
.a-checkbox__input:checked:focus ~ .a-checkbox__ui:after {
  background: #28631b;
}

.a-checkbox--standalone {
  display: inline-block;
  min-height: 2.75em;
  min-width: 2.75em;
  padding-top: 0.3125em;
}

.m-form-row .a-checkbox--standalone {
  margin-bottom: -0.5625em;
  margin-top: 0;
}

.a-checkbox--standalone .a-checkbox_input {
  height: 2.75em;
}
.a-checkbox--standalone .a-checkbox__ui {
  display: none;
}
.a-checkbox--standalone .a-checkbox__label {
  background: none;
  border: none;
  border-radius: 0;
  display: block;
  opacity: 1;
  padding: 0 0 0 2.6875em;
}

.u-animation .a-checkbox--standalone .a-checkbox__label {
  -webkit-transition: background-color box-shadow 0.35s 0.35s;
  transition: background-color box-shadow 0.35s 0.35s;
}

.a-checkbox--standalone:hover .a-checkbox__label,
.a-checkbox--standalone .a-checkbox__input:focus ~ .a-checkbox__label {
  background: none;
}
.a-checkbox--standalone {
  background: none;
}
.a-checkbox--standalone .a-checkbox__label:after, .a-checkbox--standalone .a-checkbox__label:before {
  left: 0;
  margin-top: 0;
}
.a-checkbox--standalone .a-checkbox__label {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.t-accent-dark .a-checkbox--standalone .a-checkbox__label,
.t-accent-dark .t-accent-light .a-checkbox--standalone .a-checkbox__label {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.t-accent-light .a-checkbox--standalone .a-checkbox__label,
.t-card-accent-dark .m-card .a-checkbox--standalone .a-checkbox__label,
.t-card-accent-light .m-card .a-checkbox--standalone .a-checkbox__label {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.a-checkbox--standalone .a-checkbox__label .a-checkbox__label-inner {
  font-size: 1em;
  line-height: 1.5em;
  padding-top: 0.1875em;
}
.a-checkbox--standalone:hover .a-checkbox__label:before {
  border-color: #000;
}
.a-checkbox--standalone .a-checkbox__input:focus ~ .a-checkbox__label:before {
  border-color: #44c0ff;
}
.a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label:before {
  background-color: #3e812c;
  border-color: #3e812c;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label {
  background-color: transparent;
}
.a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/tick-white.svg");
  -webkit-transform: scale(1);
          transform: scale(1);
}
.a-checkbox--standalone .a-checkbox__input:checked:focus ~ .a-checkbox__label:before {
  background-color: #28631b;
  border-color: #28631b;
}
.a-checkbox--standalone .a-checkbox__label {
  color: #000;
}

.t-accent-light .a-checkbox--standalone .a-checkbox__label,
.t-accent-dark .t-accent-light .a-checkbox--standalone .a-checkbox__label,
.t-card-accent-light .m-card .a-checkbox--standalone .a-checkbox__label,
.a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label,
.t-accent-light .a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label,
.t-accent-dark .t-accent-light .a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label,
.t-card-accent-light .m-card .a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label {
  color: #000;
}

.t-accent-dark .a-checkbox--standalone .a-checkbox__label,
.t-card-accent-dark .m-card .a-checkbox--standalone .a-checkbox__label,
.t-accent-dark .a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label,
.t-card-accent-dark .m-card .a-checkbox--standalone .a-checkbox__input:checked ~ .a-checkbox__label {
  color: #fff;
}

.m-form-row__content input + .a-checkbox--standalone {
  margin-top: 0.9375em;
}

.a-checkbox--toggle-outer-label {
  display: inline-block;
  margin-right: 1em;
  position: relative;
}

.m-form-row .a-checkbox--toggle-outer-label {
  margin-bottom: 0;
}

.m-form-row-group .a-checkbox--toggle-outer-label {
  margin-bottom: 0.25em;
  margin-top: 0.35em;
}

.a-checkbox--toggle-outer-content {
  display: inline-block;
  height: 2.75em;
  margin-bottom: -1.5625em;
  overflow: hidden;
  padding-right: 1px;
  top: -0.65em;
}
.a-checkbox--toggle-outer-content .a-checkbox__input {
  height: 2.75em;
}

.a-checkbox--toggle,
.m-form-row .a-checkbox--toggle {
  background-color: transparent;
  border-radius: 1em;
  display: inline-block;
  margin-top: -0.1em;
  padding: 6px 0;
}

.a-checkbox--toggle .a-checkbox__label, .a-checkbox--toggle:hover .a-checkbox__label {
  border-color: #aaa;
  border-radius: 1em;
  height: 2em;
  padding-left: 0;
  padding-right: 0;
}

.is-error .m-form-row__content .a-checkbox--toggle .a-checkbox__label {
  border-color: #b10101;
}

.a-checkbox__input:checked + .a-checkbox--toggle .a-checkbox__label {
  background-color: #3e812c;
  border-color: #3e812c;
  color: #fff;
  font-weight: 700;
}

.a-checkbox--toggle .a-checkbox__input:checked:focus ~ .a-checkbox__label, .a-checkbox--toggle:hover .a-checkbox__input:checked ~ .a-checkbox__label {
  border-color: #28631b;
}
.a-checkbox--toggle .a-checkbox__label:before {
  border: none;
  border-radius: 0.815em;
  bottom: 2px;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.7);
  height: 1.625em;
  left: 2px;
  margin-top: 0;
  top: 2px;
  width: 1.625em;
}

.u-animation .a-checkbox--toggle .a-checkbox__label:before {
  -webkit-transition: left 0.3s ease-out;
  transition: left 0.3s ease-out;
}

.a-checkbox__input:checked + .a-checkbox--toggle .a-checkbox__label:before {
  border-color: #3e812c;
  left: calc(100% - 1.8125em);
}
.a-checkbox__input:checked:focus + .a-checkbox--toggle .a-checkbox__label,
.a-checkbox__input:checked + .a-checkbox--toggle:hover .a-checkbox__label {
  background-color: transparent;
  border-color: #28631b;
}

.a-checkbox--toggle .a-checkbox__label:after {
  display: none;
}

.u-animation .a-checkbox--toggle .a-checkbox__label-inner {
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

.a-checkbox--toggle .a-checkbox__label-inner--empty {
  display: none;
}
.a-checkbox--toggle .a-checkbox__label-inner--no {
  height: auto;
  margin-top: -0.0625em;
  opacity: 1;
  padding-left: 2.375em;
  padding-right: 0.625em;
}
.a-checkbox--toggle .a-checkbox__label-inner--yes {
  font-weight: 700;
  height: 1px;
  margin-top: -0.5625em;
  opacity: 0;
  overflow: hidden;
  padding-left: 0.625em;
  padding-right: 2.375em;
}

.a-checkbox__input:checked + .a-checkbox--toggle .a-checkbox__label .a-checkbox__label-inner--no {
  height: 1px;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
}
.a-checkbox__input:checked + .a-checkbox--toggle .a-checkbox__label .a-checkbox__label-inner--yes {
  height: auto;
  margin-bottom: -0.4375em;
  opacity: 1;
}

.a-checkbox--toggle .a-checkbox__ui {
  border-radius: 1em;
  bottom: 0.375em;
  top: 0.375em;
}
.a-checkbox--toggle .a-checkbox__ui:before {
  border-radius: 1em;
}

.u-animation .a-checkbox--toggle .a-checkbox__ui:before {
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
}

.a-checkbox__input:focus + .a-checkbox--toggle .a-checkbox__ui:before {
  background-color: #ccc;
  border-color: #aaa;
}

.a-checkbox--toggle .a-checkbox__ui:after {
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.u-animation .a-checkbox--toggle .a-checkbox__ui:after {
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s ease-out;
  transition: background-color 0.3s, -webkit-transform 0.3s ease-out;
  transition: background-color 0.3s, transform 0.3s ease-out;
  transition: background-color 0.3s, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.a-checkbox__input:checked + .a-checkbox--toggle .a-checkbox__ui:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.a-checkbox__input:checked + .a-checkbox--toggle:hover .a-checkbox__ui:after {
  background: #28631b;
}
.a-checkbox__input:checked:focus + .a-checkbox--toggle .a-checkbox__ui:after {
  background: #28631b;
}

.a-checkbox--pictorial .a-checkbox__input,
.m-form-row-group--pictorial .a-checkbox__input {
  height: 5.625em;
}

.a-checkbox--pictorial .a-checkbox__label,
.m-form-row-group--pictorial .a-checkbox__label {
  display: table;
  height: 5.625em;
  padding: 2.0625em 0.9375em 1.125em 7.9375em;
  text-align: left;
  width: 100%;
}

.a-checkbox--pictorial .a-checkbox__label-inner,
.m-form-row-group--pictorial .a-checkbox__label-inner {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.a-checkbox--pictorial .a-checkbox__label:before,
.m-form-row-group--pictorial .a-checkbox__label:before,
.a-checkbox--pictorial .a-checkbox__label:after,
.m-form-row-group--pictorial .a-checkbox__label:after {
  margin-top: 1.875em;
}

.a-checkbox--pictorial .a-checkbox__label-image,
.m-form-row-group--pictorial .a-checkbox__label-image {
  display: block;
  height: 3.125em;
  left: 3.4375em;
  margin: 1.25em auto;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 3.5625em;
}

.a-checkbox--pictorial .a-checkbox__label-image img,
.m-form-row-group--pictorial .a-checkbox__label-image img {
  height: 100%;
  left: 0;
  max-width: none;
  -o-object-fit: initial;
  object-fit: fill;
  position: absolute;
  top: 0;
}

.a-checkbox--pictorial .a-checkbox__input ~ .a-checkbox__label .a-checkbox__label-image img,
.m-form-row-group--pictorial .a-checkbox__input ~ .a-checkbox__label .a-checkbox__label-image img {
  left: -0.5625em;
}

.a-checkbox--pictorial .a-checkbox__input:checked ~ .a-checkbox__label .a-checkbox__label-image img,
.m-form-row-group--pictorial .a-checkbox__input:checked ~ .a-checkbox__label .a-checkbox__label-image img {
  left: -5.4375em;
}

@media (min-width: 35em) {
  .m-form-row-group .m-form-row-group-item--full-width .a-checkbox__label {
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
  }
  .m-form-row-group.m-form-row-group--pictorial .m-form-row-group-item--full-width .a-checkbox__label, .m-form-row-group.m-form-row-group--stacked .m-form-row-group-item--full-width .a-checkbox__label {
    -ms-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
  }
}
@media (min-width: 60em) {
  .m-form-row-group.m-form-row-group--pictorial .m-form-row-group-item--full-width .a-checkbox__label {
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
  }
}
.m-form-row {
  display: block;
  margin: 1.875em 0;
  padding: 0;
  position: relative;
}

.m-form-row--left {
  margin-left: 0;
  margin-right: 0;
}

.m-form-row__content {
  border-top: 1px solid transparent;
  position: relative;
}

.m-form-row--has-explanatory-text-link .m-form-row__content {
  clear: both;
}

.m-form-row__error-message,
.m-form-row__validation-message {
  display: block;
  font-weight: 700;
  margin: 0 0 0.9375em 2.1875em;
}

.m-form-row__error-message-regular,
.m-form-row__validation-message-regular {
  font-weight: 400;
}

.m-form-row__error-message:empty,
.m-form-row__validation-message:empty {
  display: none;
}

.m-form-row__error-message,
.t-accent-light .m-form-row__error-message,
.t-accent-dark .t-accent-light .m-form-row__error-message,
.t-card-accent-light .m-card .m-form-row__error-message {
  color: #b10101;
}

.m-form-row__validation-message,
.t-accent-light .m-form-row__validation-message,
.t-accent-dark .t-accent-light .m-form-row__validation-message,
.t-card-accent-light .m-card .m-form-row__validation-message {
  color: #3e812c;
}

.t-accent-dark .m-form-row__error-message,
.t-accent-dark .m-form-row__validation-message {
  color: #fff;
}

.t-card-accent-dark .m-card .m-form-row__error-message,
.t-card-accent-dark .m-card .m-form-row__validation-message {
  color: #fff;
}

.m-form-row__error-message:before,
.m-form-row__validation-message:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/error.svg") no-repeat center center;
  content: "";
  display: block;
  font-size: 16px;
  height: 25px;
  left: 0;
  position: absolute;
  width: 25px;
}

.m-form-row__error-message:before,
.t-accent-dark .t-accent-light .m-form-row__error-message:before,
.t-accent-light .m-form-row__error-message:before,
.t-card-accent-light .m-card .m-form-row__error-message:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/error.svg");
}

.t-accent-dark .m-form-row__error-message:before,
.t-card-accent-dark .m-card .m-form-row__error-message:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/error-white.svg");
}

.m-form-row__validation-message:before,
.t-accent-dark .t-accent-light .m-form-row__validation-message:before,
.t-accent-light .m-form-row__validation-message:before,
.t-card-accent-light .m-card .m-form-row__validation-message:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/valid.svg");
}

.t-accent-dark .m-form-row__validation-message:before,
.t-card-accent-dark .m-card .m-form-row__validation-message:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/valid-white.svg");
}

.m-form-row__error-message a,
.m-form-row__validation-message a {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
}

.m-form-row__error-message a,
.t-accent-light .m-form-row__error-message a,
.t-accent-dark .t-accent-light .m-form-row__error-message a,
.t-card-accent-light .m-card .m-form-row__error-message a {
  color: #b10101;
}

.m-form-row__validation-message a,
.t-accent-light .m-form-row__validation-message a,
.t-accent-dark .t-accent-light .m-form-row__validation-message a,
.t-card-accent-light .m-card .m-form-row__validation-message a {
  color: #3e812c;
}

.t-accent-dark .m-form-row__error-message a,
.t-accent-dark .m-form-row__validation-message a {
  border-bottom-style: dotted;
  color: #fff;
}

.t-card-accent-dark .m-card .m-form-row__error-message a,
.t-card-accent-dark .m-card .m-form-row__validation-message a {
  border-bottom-style: dotted;
  color: #fff;
}

.m-form-row__error-message a:focus, .m-form-row__error-message a:hover {
  border-bottom-style: solid;
}

.m-form-row__validation-message a:focus, .m-form-row__validation-message a:hover {
  border-bottom-style: solid;
}

.m-form-row__error-message a:hover, .m-form-row__error-message a:focus {
  border-bottom-color: #b10101;
}

.t-accent-light .m-form-row__error-message a:hover, .t-accent-light .m-form-row__error-message a:focus {
  border-bottom-color: #b10101;
}

.t-accent-dark .t-accent-light .m-form-row__error-message a:hover, .t-accent-dark .t-accent-light .m-form-row__error-message a:focus {
  border-bottom-color: #b10101;
}

.t-card-accent-light .m-card .m-form-row__error-message a:hover, .t-card-accent-light .m-card .m-form-row__error-message a:focus {
  border-bottom-color: #b10101;
}

.m-form-row__validation-message a:hover, .m-form-row__validation-message a:focus {
  border-bottom-color: #3e812c;
}

.t-accent-light .m-form-row__validation-message a:hover, .t-accent-light .m-form-row__validation-message a:focus {
  border-bottom-color: #3e812c;
}

.t-accent-dark .t-accent-light .m-form-row__validation-message a:hover, .t-accent-dark .t-accent-light .m-form-row__validation-message a:focus {
  border-bottom-color: #3e812c;
}

.t-card-accent-light .m-card .m-form-row__validation-message a:hover, .t-card-accent-light .m-card .m-form-row__validation-message a:focus {
  border-bottom-color: #3e812c;
}

.t-accent-dark .m-form-row__error-message a:hover, .t-accent-dark .m-form-row__error-message a:focus {
  border-bottom-color: #fff;
}
.t-accent-dark .m-form-row__validation-message a:hover, .t-accent-dark .m-form-row__validation-message a:focus {
  border-bottom-color: #fff;
}

.t-card-accent-dark .m-card .m-form-row__error-message a:hover, .t-card-accent-dark .m-card .m-form-row__error-message a:focus {
  border-bottom-color: #fff;
}
.t-card-accent-dark .m-card .m-form-row__validation-message a:hover, .t-card-accent-dark .m-card .m-form-row__validation-message a:focus {
  border-bottom-color: #fff;
}

.m-form-row__error-message > :first-child,
.m-form-row__validation-message > :first-child {
  margin-top: 0;
}

.m-form-row__error-message > :last-child,
.m-form-row__validation-message > :last-child {
  margin-bottom: 0;
}

.is-disabled.m-form-row__content input,
.is-disabled.m-form-row__content select,
.is-disabled.m-form-row__content textarea {
  pointer-events: none;
}

.a-checkbox.is-disabled,
.a-radio.is-disabled,
.m-form-row.is-disabled {
  opacity: 0.3;
  pointer-events: none;
}

@media (min-width: 35em) {
  .m-form-row {
    margin-left: auto;
    margin-right: auto;
    width: calc(75% - 0.625em);
  }
}
@media (min-width: 60em) {
  .m-form-row {
    width: calc(50% - 0.9375em);
  }
}
@media (min-width: 35em) {
  .m-form-row--full-width {
    width: 100%;
  }
  .m-form-row--left {
    margin-left: 0;
    margin-right: 0;
  }
}
.m-form-row__explanatory-text,
.m-form-row__instruction {
  clear: both;
  margin-top: 0;
}

.m-form-row--has-help-text .m-form-row__explanatory-text {
  padding-right: 2.25em;
}

.m-form-row__explanatory-text-link {
  float: right;
  margin-left: 1.25em;
  margin-top: 0;
}

.m-form-row__explanatory-text > :first-child,
.m-form-row__instruction > :first-child {
  margin-top: 0;
}

.m-form-row__explanatory-text > :last-child,
.m-form-row__instruction > :last-child {
  margin-bottom: 0;
}

.m-form-row__explanatory-text-link .a-button {
  margin-bottom: -0.9375em;
  margin-top: -0.9375em;
}

.m-form-row--multiple-input .m-form-row__content {
  margin-bottom: 0.9375em;
}
.m-form-row--multiple-input .m-form-row__content:last-child {
  margin-bottom: 0;
}
.m-form-row--multiple-input.is-error .a-dropdown .a-dropdown__select,
.m-form-row--multiple-input.is-error .a-textbox {
  border-color: #aaa;
}
.m-form-row--multiple-input.is-error .a-dropdown .a-dropdown__ui {
  background-position: 10px;
}
.m-form-row--multiple-input .m-form-row__error-message ~ .a-dropdown .a-dropdown__select,
.m-form-row--multiple-input .m-form-row__error-message ~ .m-preferred-contact-item .a-textbox,
.m-form-row--multiple-input .m-form-row__error-message ~ .a-textbox {
  border-color: #b10101;
}
.m-form-row--multiple-input .m-form-row__error-message ~ .a-dropdown .a-dropdown__ui {
  background-position: -32px;
}
.m-form-row--multiple-input.is-error .a-textbox.is-error,
.m-form-row--multiple-input.is-error .a-dropdown .a-dropdown__select.is-error {
  border-color: #b10101;
}

.m-form-row--disclosure {
  margin-bottom: 0.9375em;
}

.o-progressive-disclosure {
  margin-bottom: 1.875em;
}
.o-progressive-disclosure + .m-form-row {
  margin-top: 1.875em;
}

.m-card.o-progressive-disclosure__message {
  margin: 0 0 0.9375em;
}

.o-progressive-disclosure-container {
  background-color: #eee;
  border-top: 2px solid #3e812c;
  padding: 1.875em 1.25em;
  position: relative;
}
.o-progressive-disclosure-container > :first-child {
  margin-top: 0;
}
.o-progressive-disclosure-container > :last-child {
  margin-bottom: 0;
}
.o-progressive-disclosure-container:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #3e812c;
  content: "";
  display: block;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 0;
}
.o-progressive-disclosure-container:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #3e812c;
  content: "";
  display: block;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 0;
  border-top-color: #fff;
  top: -3px;
}

.o-progressive-disclosure-container__additional-content {
  margin: 1.875em 0;
}

.t-accent-light .o-progressive-disclosure-container,
.t-accent-light .t-accent-light .o-progressive-disclosure-container {
  background: #eee;
}

.t-accent-dark .t-accent-light .o-progressive-disclosure-container,
.t-card-accent-light .m-card .o-progressive-disclosure-container {
  background: #eee;
}

.t-accent-light--3 .o-progressive-disclosure-container,
.t-accent-light .t-accent-light--3 .o-progressive-disclosure-container,
.t-accent-dark .t-accent-light--3 .o-progressive-disclosure-container,
.t-card-accent-light--3 .m-card .o-progressive-disclosure-container,
.t-accent-light--4 .o-progressive-disclosure-container,
.t-accent-light .t-accent-light--4 .o-progressive-disclosure-container,
.t-accent-dark .t-accent-light--4 .o-progressive-disclosure-container,
.t-card-accent-light--4 .m-card .o-progressive-disclosure-container {
  background: #fff;
}

.t-accent-dark .o-progressive-disclosure-container,
.t-card-accent-dark .m-card .o-progressive-disclosure-container {
  background: #eee;
}

.t-accent-light .o-progressive-disclosure-container:after,
.t-accent-light .t-accent-light .o-progressive-disclosure-container:after {
  border-top-color: #fff;
}

.t-accent-dark .t-accent-light .o-progressive-disclosure-container:after,
.t-card-accent-light .m-card .o-progressive-disclosure-container:after,
.t-accent-light--1 .o-progressive-disclosure-container:after,
.t-accent-light .t-accent-light--1 .o-progressive-disclosure-container:after,
.t-accent-dark .t-accent-light--1 .o-progressive-disclosure-container:after,
.t-card-accent-light--1 .m-card .o-progressive-disclosure-container:after {
  border-top-color: #fff;
}

.t-accent-light--2 .o-progressive-disclosure-container:after,
.t-accent-light .t-accent-light--2 .o-progressive-disclosure-container:after,
.t-accent-dark .t-accent-light--2 .o-progressive-disclosure-container:after,
.t-card-accent-light--2 .m-card .o-progressive-disclosure-container:after {
  border-top-color: #f9f9f9;
}

.t-accent-light--3 .o-progressive-disclosure-container:after,
.t-accent-light .t-accent-light--3 .o-progressive-disclosure-container:after,
.t-accent-dark .t-accent-light--3 .o-progressive-disclosure-container:after,
.t-card-accent-light--3 .m-card .o-progressive-disclosure-container:after {
  border-top-color: #eee;
}

.t-accent-light--4 .o-progressive-disclosure-container:after,
.t-accent-light .t-accent-light--4 .o-progressive-disclosure-container:after,
.t-accent-dark .t-accent-light--4 .o-progressive-disclosure-container:after,
.t-card-accent-light--4 .m-card .o-progressive-disclosure-container:after {
  border-top-color: #e5edf8;
}

.t-accent-light--5 .o-progressive-disclosure-container:after,
.t-accent-light .t-accent-light--5 .o-progressive-disclosure-container:after,
.t-accent-dark .t-accent-light--5 .o-progressive-disclosure-container:after,
.t-card-accent-light--5 .m-card .o-progressive-disclosure-container:after {
  border-top-color: #ffd900;
}

.t-accent-light--6 .o-progressive-disclosure-container:after,
.t-accent-light .t-accent-light--6 .o-progressive-disclosure-container:after,
.t-accent-dark .t-accent-light--6 .o-progressive-disclosure-container:after,
.t-card-accent-light--6 .m-card .o-progressive-disclosure-container:after {
  border-top-color: #f9f9f9;
}

.o-progressive-disclosure .m-form-row--disclosure {
  margin-bottom: 0;
}

.o-progressive-disclosure-container .o-progressive-disclosure {
  margin-bottom: 0;
  padding-top: 1.875em;
}
.o-progressive-disclosure-container .o-progressive-disclosure + .o-progressive-disclosure.js-o-progressive-disclosure {
  margin-bottom: 0;
  padding-top: 1.875em;
}
.o-progressive-disclosure-container .o-progressive-disclosure + .o-progressive-disclosure {
  padding-top: 0;
}
.o-progressive-disclosure-container .o-progressive-disclosure-container {
  border: 0;
  margin: 0;
  padding: 0;
}
.o-progressive-disclosure-container .o-progressive-disclosure-container:after, .o-progressive-disclosure-container .o-progressive-disclosure-container:before {
  display: none;
}

@media (max-width: 34.999em) {
  .o-progressive-disclosure {
    margin: 0 -1.25em 1.875em;
  }
  .o-progressive-disclosure .o-progressive-disclosure {
    margin-left: 0;
    margin-right: 0;
  }
  .m-card.o-progressive-disclosure__message {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }
  .o-progressive-disclosure-container .m-card.o-progressive-disclosure__message {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 35em) {
  .o-progressive-disclosure {
    margin-left: auto;
    margin-right: auto;
    width: calc(75% - 0.625em);
  }
  .o-progressive-disclosure .o-progressive-disclosure {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (min-width: 60em) {
  .o-progressive-disclosure {
    width: calc(50% - 0.9375em);
  }
}
@media (min-width: 35em) {
  .o-progressive-disclosure--full-width {
    width: 100%;
  }
  .o-progressive-disclosure--left {
    margin-left: 0;
    margin-right: 0;
  }
}
.a-radio {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #eee;
  border-radius: 0.25em;
  cursor: pointer;
  display: block;
  position: relative;
  text-align: left;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 3;
}

.m-form-row .a-radio {
  margin-top: 0.3125em;
}

.a-radio__input {
  height: 3.125em;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
}

.a-radio__label {
  background: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  color: #000;
  display: block;
  font-weight: 400;
  opacity: 1;
  padding: 0.75em 1.25em 0.75em 3.4375em;
  position: relative;
}

.u-animation .a-radio__label {
  -webkit-transition: background-color box-shadow 0.35s 0.35s;
  transition: background-color box-shadow 0.35s 0.35s;
}

.a-radio__label,
.t-accent-light .a-radio__label,
.t-accent-dark .t-accent-light .a-radio__label,
.t-card-accent-light .m-card .a-radio__label {
  -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
}

.t-accent-dark .a-radio__label,
.t-card-accent-dark .m-card .a-radio__label {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.a-radio__label img {
  pointer-events: none;
}

.a-radio__label-inner {
  display: block;
}

.a-radio__label:after {
  background: #fff;
  border-radius: 50%;
  bottom: 0.46875em;
  content: " ";
  display: block;
  height: 2em;
  left: 0.625em;
  margin-top: 0.625em;
  position: absolute;
  top: 0;
  width: 2em;
  z-index: 2;
}
.a-radio__label:before {
  background: #fff;
  border-radius: 50%;
  bottom: 0.46875em;
  content: " ";
  display: block;
  height: 2em;
  left: 0.625em;
  margin-top: 0.625em;
  position: absolute;
  top: 0;
  width: 2em;
  z-index: 2;
  border: 1px solid #aaa;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 1.75em;
  width: 1.75em;
}

.u-animation .a-radio__label:before {
  -webkit-transition: -webkit-box-shadow 0.35s;
  transition: -webkit-box-shadow 0.35s;
  transition: box-shadow 0.35s;
  transition: box-shadow 0.35s, -webkit-box-shadow 0.35s;
}

.a-radio__label:after {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  z-index: 3;
}

.a-radio:hover .a-radio__label {
  background-color: #ccc;
  border-color: #aaa;
}

.a-radio__input:focus ~ .a-radio__label {
  background-color: #ccc;
  border-color: #aaa;
  border-color: #44c0ff;
}

.a-radio .a-radio__label:after {
  height: 1.125em;
  margin-left: 0.375em;
  margin-top: 1em;
  width: 1.125em;
}

.u-animation .a-radio__label:after {
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
}
.u-animation .a-radio__input ~ .a-radio__label {
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
}

.a-radio__input:checked ~ .a-radio__label {
  background-color: #3e812c;
  border-color: #3e812c;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  font-weight: 700;
}
.a-radio__input:checked ~ .a-radio__label:before {
  border-color: #fff;
}
.a-radio__input:checked ~ .a-radio__label:after {
  background-color: #3e812c;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.a-radio:hover .a-radio__input:checked ~ .a-radio__label {
  border-color: #28631b;
}

.a-radio__input:checked:focus ~ .a-radio__label {
  border-color: #28631b;
}
.a-radio__input:checked:focus ~ .a-radio__label:before {
  border-color: #fff;
}

.is-valid .m-form-row__content .a-radio__label {
  border-color: #3e812c;
}

.is-error .m-form-row__content .a-radio__label {
  border-color: #b10101;
}

.is-valid .a-radio__input:focus ~ .a-radio__label {
  border-color: #44c0ff;
}

.is-error .a-radio__input:focus ~ .a-radio__label {
  border-color: #44c0ff;
}
.is-error .m-form-row__content .a-radio__label:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.a-radio__input:checked:focus ~ .a-radio__label,
.a-radio__input:checked ~ .a-radio__label {
  background-color: transparent;
  border-color: transparent;
}

.a-radio:hover .a-radio__label,
.a-radio__label {
  background-color: transparent;
}

.a-radio__ui {
  border-radius: 0.25em;
  bottom: 0;
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.a-radio__ui:before {
  background: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.u-animation .a-radio__ui:before {
  -webkit-transition: background-color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, border-color 0.5s;
}

.a-radio:hover .a-radio__ui:before,
.a-radio__input:focus ~ .a-radio__ui:before {
  background-color: #ccc;
  border-color: #aaa;
}

.a-radio__ui:after {
  background: #3e812c;
  bottom: 0;
  content: "";
  display: block;
  left: -10em;
  position: absolute;
  right: -10em;
  top: 0;
  -webkit-transform: scaleX(0) skew(-20deg);
          transform: scaleX(0) skew(-20deg);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  z-index: 1;
}

.a-radio__input:checked ~ .a-radio__ui:after {
  -webkit-transform: scaleX(1) skew(-20deg);
          transform: scaleX(1) skew(-20deg);
}

.u-animation .a-radio__ui:after {
  -webkit-transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out;
  transition: background-color 0.5s, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.a-radio:hover .a-radio__input:checked ~ .a-radio__ui:after,
.a-radio__input:checked:focus ~ .a-radio__ui:after {
  background-color: #28631b;
  border-color: #28631b;
}

.m-form-row-group--pictorial .a-radio__label {
  display: table;
  height: 5.625em;
  padding: 2.0625em 0.9375em 1.125em 7.9375em;
  text-align: left;
  width: 100%;
}
.m-form-row-group--pictorial .a-radio__label-inner {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.m-form-row-group--pictorial .a-radio__label:before {
  margin-top: 1.8125em;
}
.m-form-row-group--pictorial .a-radio__label:after {
  margin-top: 2.1875em;
}
.m-form-row-group--pictorial .a-radio__input:focus ~ .a-radio__label {
  background-color: #eee;
}
.m-form-row-group--pictorial .a-radio__input:checked:focus ~ .a-radio__label {
  background-color: #28631b;
}
.m-form-row-group--pictorial .a-radio__label-image {
  display: block;
  height: 3.125em;
  left: 3.4375em;
  margin: 1.25em auto;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 3.5625em;
}
.m-form-row-group--pictorial .a-radio__label-image img {
  height: 100%;
  left: 0;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
}
.m-form-row-group--pictorial .a-radio__input ~ .a-radio__label .a-radio__label-image img {
  left: -0.5625em;
}
.m-form-row-group--pictorial .a-radio__input:checked ~ .a-radio__label .a-radio__label-image img {
  left: -5.4375em;
}

@media (min-width: 35em) {
  .m-form-row-group .m-form-row-group-item--full-width .a-radio__label {
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
  }
  .m-form-row-group.m-form-row-group--pictorial .m-form-row-group-item--full-width .a-radio__label, .m-form-row-group.m-form-row-group--stacked .m-form-row-group-item--full-width .a-radio__label {
    -ms-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
  }
}
@media (min-width: 60em) {
  .m-form-row-group.m-form-row-group--pictorial .m-form-row-group-item--full-width .a-radio__label {
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
  }
}
.m-radio-segmented {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f9f9f9;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2;
}

.u-animation .m-radio-segmented {
  -webkit-transition: border-color 0.35s;
  transition: border-color 0.35s;
}

.m-form-row-group.m-radio-segmented {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.m-form-row .m-radio-segmented,
.m-form-row__content > .m-form-row-group.m-radio-segmented {
  margin-left: 0;
  margin-top: 0.3125em;
}

.m-form-row .m-radio-segmented .a-radio {
  margin-top: 0;
}

.m-radio-segmented,
.t-accent-light .m-radio-segmented,
.t-accent-dark .t-accent-light .m-radio-segmented,
.t-card-accent-light .m-card .m-radio-segmented {
  -webkit-box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
          box-shadow: 0 2px 2px 0 hsla(0, 0%, 80%, 0.5);
}

.t-accent-dark .m-radio-segmented,
.t-card-accent-dark .m-card .m-radio-segmented {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.m-radio-segmented:focus, .m-radio-segmented.has-focus {
  background: #fff;
  border-color: #44c0ff;
}

.m-form-row__content > .m-radio-segmented {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin-left: 0;
}

.m-radio-segmented .m-form-row-group-item {
  margin-left: 0;
  background-color: transparent;
  margin-top: 0;
  position: relative;
  z-index: 3;
}
.m-radio-segmented > .m-form-row-group-item {
  width: 100%;
}
.m-radio-segmented .a-radio {
  background-color: transparent;
}

.u-animation .m-radio-segmented .a-radio {
  background-color: transparent;
}

.m-radio-segmented .a-radio__label {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  padding: 0.625em 1.25em;
  text-align: center;
}

.u-animation .m-radio-segmented .a-radio__label {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}

.m-radio-segmented .a-radio__input:checked ~ .a-radio__label {
  color: #fff;
  background-color: transparent;
}

.u-animation .m-radio-segmented .a-radio__input:checked ~ .a-radio__label {
  background-color: transparent;
}

.m-radio-segmented.m-form-row-group--pictorial .a-radio__label {
  height: 4.625em;
  padding: 0.75em 1.25em 0.75em 6.125em;
  text-align: left;
}
.m-radio-segmented.m-form-row-group--pictorial .a-radio__label-inner {
  vertical-align: middle;
  width: 100%;
}
.m-radio-segmented .a-radio__label:focus, .m-radio-segmented .a-radio__label:hover {
  background-color: #eee;
}

.u-animation .m-radio-segmented .a-radio__label:hover {
  background-color: #eee;
}

.m-radio-segmented .a-radio__label.has-focus {
  background-color: #eee;
}
.m-radio-segmented .a-radio__label-inner {
  width: 100%;
}
.m-radio-segmented .a-radio__label-inner:after {
  background: transparent;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 0.625em;
  margin-left: 0.3125em;
  margin-right: -0.9375em;
  width: 0.625em;
}

.u-animation .m-radio-segmented .a-radio__label-inner:after {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}

.m-radio-segmented .a-radio__input:checked ~ .a-radio__label .a-radio__label-inner:after {
  background: #fff;
}
.m-radio-segmented .a-radio__label:after {
  display: none;
}
.m-radio-segmented .a-radio__label:before {
  background: none;
  border: none;
  border-radius: 0;
  border-top: 1px solid #aaa;
  bottom: auto;
  content: "";
  height: 100%;
  left: 5em;
  margin-top: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: calc(100% - 10em);
  z-index: 1;
}
.m-radio-segmented .a-radio__input:checked ~ .a-radio__label:before {
  display: none;
}
.m-radio-segmented .m-form-row-group-item.is-checked + .m-form-row-group-item .a-radio__label:before, .m-radio-segmented .m-form-row-group-item:first-child .a-radio__label:before {
  display: none;
}
.m-radio-segmented .m-form-row-group-item:focus + .m-form-row-group-item .a-radio__label:before,
.m-radio-segmented .m-form-row-group-item:focus .a-radio__label:before {
  display: none;
}
.m-radio-segmented .m-form-row-group-item:hover + .m-form-row-group-item .a-radio__label:before,
.m-radio-segmented .m-form-row-group-item:hover .a-radio__label:before {
  display: none;
}

.is-valid .m-radio-segmented {
  border-color: #3e812c;
}

.is-error .m-radio-segmented {
  border-color: #b10101;
}

.is-valid .m-radio-segmented:focus, .is-valid .m-radio-segmented.has-focus {
  border-color: #44c0ff;
}

.is-error .m-radio-segmented:focus, .is-error .m-radio-segmented.has-focus {
  border-color: #44c0ff;
}

.m-radio-segmented .a-radio__ui,
.u-animation .m-radio-segmented .a-radio__ui {
  display: none;
}

.m-radio-segmented__ui {
  background-color: #3e812c;
  content: "";
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.u-animation .m-radio-segmented__ui {
  -webkit-transition: color 0.35s, height 0.15s ease-out, top 0.15s ease-out;
  transition: color 0.35s, height 0.15s ease-out, top 0.15s ease-out;
}

.js-m-radio-segmented-checked .m-radio-segmented__ui {
  border: none;
  border-radius: 0.25em;
  display: block;
}

.m-radio-segmented .m-form-row-group-item.is-checked:hover ~ .m-radio-segmented__ui,
.has-focus .m-radio-segmented__ui {
  background-color: #28631b;
}

.m-radio-segmented--2.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  top: 50%;
}

.m-radio-segmented--3.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  top: 33.33%;
}
.m-radio-segmented--3.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
  top: 66.67%;
}

.m-radio-segmented--4.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  top: 25%;
}
.m-radio-segmented--4.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
  top: 50%;
}
.m-radio-segmented--4.js-m-radio-segmented-checked--4 .m-radio-segmented__ui {
  top: 75%;
}

.m-radio-segmented--5.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  top: 20%;
}
.m-radio-segmented--5.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
  top: 40%;
}
.m-radio-segmented--5.js-m-radio-segmented-checked--4 .m-radio-segmented__ui {
  top: 60%;
}
.m-radio-segmented--5.js-m-radio-segmented-checked--5 .m-radio-segmented__ui {
  top: 80%;
}

.m-radio-segmented.m-form-row-group--pictorial .a-radio__input:checked ~ .a-radio__label:after {
  background-color: transparent;
  border: 0;
}
.m-radio-segmented.m-form-row-group--pictorial .a-radio__label-image {
  height: 2.9375em;
  left: 0.625em;
  margin: 0.84375em 0;
  width: 4.565em;
}
.m-radio-segmented.m-form-row-group--pictorial .a-radio__input ~ .a-radio__label .a-radio__label-image img {
  left: -0.15625em;
}
.m-radio-segmented.m-form-row-group--pictorial .a-radio__input:checked ~ .a-radio__label .a-radio__label-image img {
  left: -4.75em;
}

.m-form-row__content > .m-radio-segmented--short-label.m-radio-segmented {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.m-radio-segmented--short-label.m-radio-segmented {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.m-radio-segmented--short-label .m-form-row-group-item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-right: 0;
  width: auto;
}
.m-radio-segmented--short-label .a-radio {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
}
.m-radio-segmented--short-label .a-radio__label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -ms-hyphens: auto;
  hyphens: auto;
  width: 100%;
  word-wrap: break-word;
}
.m-radio-segmented--short-label .a-radio__label:before {
  border-left: 1px solid #aaa;
  border-top: none;
  height: calc(100% - 1.25em);
  left: 0;
  top: 0.6125em;
  width: 100%;
}

.m-radio-segmented.m-radio-segmented--short-label .m-radio-segmented__ui {
  height: 100%;
  left: 0;
  top: 0;
}

.u-animation .m-radio-segmented.m-radio-segmented--short-label .m-radio-segmented__ui {
  -webkit-transition: color 0.35s, left 0.15s ease-out;
  transition: color 0.35s, left 0.15s ease-out;
}

.m-radio-segmented--short-label.m-radio-segmented--2 .m-radio-segmented__ui,
.m-radio-segmented--short-label.m-radio-segmented--2 > .m-form-row-group-item {
  width: 50%;
}
.m-radio-segmented--short-label.m-radio-segmented--3 .m-radio-segmented__ui,
.m-radio-segmented--short-label.m-radio-segmented--3 > .m-form-row-group-item {
  width: 33.33%;
}
.m-radio-segmented--short-label.m-radio-segmented--4 .m-radio-segmented__ui,
.m-radio-segmented--short-label.m-radio-segmented--4 > .m-form-row-group-item {
  width: 25%;
}
.m-radio-segmented--short-label.m-radio-segmented--5 .m-radio-segmented__ui,
.m-radio-segmented--short-label.m-radio-segmented--5 > .m-form-row-group-item {
  width: 20%;
}
.m-radio-segmented--short-label.m-radio-segmented--2.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  left: 50%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--3.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  left: 33.333%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--3.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
  left: 66.667%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--4.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  left: 25%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--4.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
  left: 50%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--4.js-m-radio-segmented-checked--4 .m-radio-segmented__ui {
  left: 75%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--5.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
  left: 20%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--5.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
  left: 40%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--5.js-m-radio-segmented-checked--4 .m-radio-segmented__ui {
  left: 60%;
  top: 0;
}
.m-radio-segmented--short-label.m-radio-segmented--5.js-m-radio-segmented-checked--5 .m-radio-segmented__ui {
  left: 80%;
  top: 0;
}

@media (min-width: 35em) {
  .m-form-row__content > .m-radio-segmented {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .m-radio-segmented {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .m-radio-segmented .m-form-row-group-item {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin-right: 0;
    width: auto;
  }
  .m-radio-segmented .a-radio {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    width: 100%;
  }
  .m-radio-segmented .a-radio__label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -ms-hyphens: auto;
    hyphens: auto;
    width: 100%;
    word-wrap: break-word;
  }
  .m-radio-segmented .a-radio__label:before {
    border-left: 1px solid #aaa;
    border-top: none;
    height: calc(100% - 1.25em);
    left: 0;
    top: 0.6125em;
    width: 100%;
  }
  .m-radio-segmented .a-radio__label-inner {
    display: block;
  }
  .m-radio-segmented.m-form-row-group--pictorial .a-radio__label {
    height: auto;
    padding: 9.4375em 1.25em 1.125em;
    text-align: center;
  }
  .m-radio-segmented.m-form-row-group--pictorial .a-radio__label-image {
    height: 4.6875em;
    left: calc(50% - 3.4375em);
    margin: 2.625em auto;
    width: 6.875em;
  }
  .m-radio-segmented.m-form-row-group--pictorial .a-radio__input ~ .a-radio__label .a-radio__label-image img {
    left: -0.25em;
  }
  .m-radio-segmented.m-form-row-group--pictorial .a-radio__input:checked ~ .a-radio__label .a-radio__label-image img {
    left: -7.5em;
  }
  .m-radio-segmented__ui {
    height: 100%;
    left: 0;
    top: 0;
  }
  .u-animation .m-radio-segmented__ui {
    -webkit-transition: color 0.35s, left 0.15s ease-out;
    transition: color 0.35s, left 0.15s ease-out;
  }
  .m-radio-segmented--2 .m-radio-segmented__ui,
  .m-radio-segmented.m-radio-segmented--2 > .m-form-row-group-item {
    width: 50%;
  }
  .m-radio-segmented--3 .m-radio-segmented__ui,
  .m-radio-segmented.m-radio-segmented--3 > .m-form-row-group-item {
    width: 33.33%;
  }
  .m-radio-segmented--4 .m-radio-segmented__ui,
  .m-radio-segmented.m-radio-segmented--4 > .m-form-row-group-item {
    width: 25%;
  }
  .m-radio-segmented--5 .m-radio-segmented__ui,
  .m-radio-segmented.m-radio-segmented--5 > .m-form-row-group-item {
    width: 20%;
  }
  .m-radio-segmented--2.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
    left: 50%;
    top: 0;
  }
  .m-radio-segmented--3.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
    left: 33.333%;
    top: 0;
  }
  .m-radio-segmented--3.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
    left: 66.667%;
    top: 0;
  }
  .m-radio-segmented--4.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
    left: 25%;
    top: 0;
  }
  .m-radio-segmented--4.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
    left: 50%;
    top: 0;
  }
  .m-radio-segmented--4.js-m-radio-segmented-checked--4 .m-radio-segmented__ui {
    left: 75%;
    top: 0;
  }
  .m-radio-segmented--5.js-m-radio-segmented-checked--2 .m-radio-segmented__ui {
    left: 20%;
    top: 0;
  }
  .m-radio-segmented--5.js-m-radio-segmented-checked--3 .m-radio-segmented__ui {
    left: 40%;
    top: 0;
  }
  .m-radio-segmented--5.js-m-radio-segmented-checked--4 .m-radio-segmented__ui {
    left: 60%;
    top: 0;
  }
  .m-radio-segmented--5.js-m-radio-segmented-checked--5 .m-radio-segmented__ui {
    left: 80%;
    top: 0;
  }
}
.o-form-assumptions__content {
  border-top: 1px solid transparent;
  display: block;
  padding: 0.9375em 1.25em;
  position: relative;
}

.o-form-assumptions .o-form-assumptions__ui {
  border-left: 4px solid #44c0ff;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.u-animation .o-form-assumptions .o-form-assumptions__ui {
  -webkit-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

.js-o-form-assumptions .o-form-assumptions__ui {
  border-color: #ffa000;
}

.o-form-assumptions--valid .o-form-assumptions__ui {
  border-color: #3e812c;
}

.o-form-assumptions--warning .o-form-assumptions__ui {
  border-color: #ffa000;
}

.t-accent-dark .o-form-assumptions .o-form-assumptions__ui,
.t-accent-dark .js-o-form-assumptions .o-form-assumptions__ui,
.t-accent-dark .o-form-assumptions--valid .o-form-assumptions__ui,
.t-accent-dark .o-form-assumptions--warning .o-form-assumptions__ui {
  border-color: #fff;
}

.t-accent-light .t-accent-dark .o-form-assumptions .o-form-assumptions__ui,
.t-accent-light .t-accent-dark .js-o-form-assumptions .o-form-assumptions__ui,
.t-accent-light .t-accent-dark .o-form-assumptions--valid .o-form-assumptions__ui,
.t-accent-light .t-accent-dark .o-form-assumptions--warning .o-form-assumptions__ui {
  border-color: #fff;
}

.o-form-assumptions .o-form-assumptions-list {
  list-style-type: none;
  margin: 1.875em 0;
  padding: 0;
}
.o-form-assumptions .o-form-assumptions-list__item {
  display: table;
  margin-top: 30px;
  padding: 0 0 0 40px;
  position: relative;
}
.o-form-assumptions .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/warning-blue.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  content: "";
  display: block;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px;
}

.t-accent-dark .o-form-assumptions .o-form-assumptions-list__item:before,
.t-accent-light .t-accent-dark .o-form-assumptions .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/warning-blue-white.svg");
}

.js-o-form-assumptions .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/warning.svg");
}

.t-accent-dark .js-o-form-assumptions .o-form-assumptions-list__item:before,
.t-accent-light .t-accent-dark .js-o-form-assumptions .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/warning-white.svg");
}

.o-form-assumptions--valid .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/valid.svg");
}

.t-accent-dark .o-form-assumptions--valid .o-form-assumptions-list__item:before,
.t-accent-light .t-accent-dark .o-form-assumptions--valid .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/valid-white.svg");
}

.o-form-assumptions--warning .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/warning.svg");
}

.t-accent-dark .o-form-assumptions--warning .o-form-assumptions-list__item:before,
.t-accnet-light .t-accent-dark .o-form-assumptions--warning .o-form-assumptions-list__item:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/forms/warning-white.svg");
}

.o-form-assumptions--warning .m-card-notification.u-hidden {
  display: block;
}

.o-form-assumptions--valid .m-card-notification.u-hidden {
  display: none;
}

.m-form-row-group {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  padding: 0;
  margin-left: -0.9375em;
  margin-top: -0.625em;
}

.m-form-row__content > .m-form-row-group {
  margin-left: -0.9375em;
  margin-top: -0.625em;
}

.m-form-row-group:after {
  clear: both;
  content: "";
  display: block;
}

.m-form-row-group-item {
  display: block;
  float: left;
  list-style-type: none;
  margin-left: 0.9375em;
  margin-top: 0.9375em;
  padding: 0;
  text-align: center;
  width: auto;
}

.m-form-row-group .m-form-row-group-item > * {
  margin-top: 0;
}
.m-form-row-group .m-form-row-group-item:nth-child(odd) {
  clear: left;
}
.m-form-row-group .m-form-row-group-item--full-width {
  width: 100%;
}

.m-form-row-group-item__label {
  left: -9999em;
  position: absolute;
}

.m-form-row-group--visible-label .m-form-row-group-item__label {
  display: block;
  margin-bottom: 0.625em;
  position: static;
  color: #000;
}

.t-accent-light .m-form-row-group--visible-label .m-form-row-group-item__label,
.t-accent-dark .t-accent-light .m-form-row-group--visible-label .m-form-row-group-item__label,
.t-card-accent-light .m-card .m-form-row-group--visible-label .m-form-row-group-item__label {
  color: #000;
}

.t-accent-dark .m-form-row-group--visible-label .m-form-row-group-item__label,
.t-card-accent-dark .m-card .m-form-row-group--visible-label .m-form-row-group-item__label {
  color: #fff;
}

.m-form-row-group-item input[type=password].a-textbox--1-character {
  padding-left: 0.3125em;
  padding-right: 0.3125em;
  width: 3.125em;
}
.m-form-row-group-item .m-date-range {
  max-width: 100%;
}

.m-form-row .m-form-row-group-item .m-date-range {
  margin-top: 0;
}

@media (min-width: 35em) {
  .m-form-row-group .m-form-row-group-item--full-width {
    width: calc(50% - 0.94em);
  }
}
.m-form-row-group--pictorial .m-form-row-group-item,
.m-form-row-group--stacked .m-form-row-group-item {
  width: 100%;
}

@media (min-width: 35em) {
  .m-form-row-group--option-group {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .m-form-row-group--option-group:after {
    clear: both;
    content: "";
    display: block;
  }
  .m-form-row-group--option-group .m-form-row-group-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .m-form-row-group .m-form-row-group-item:not(.m-form-row-group-item--full-width):nth-child(odd) {
    clear: none;
  }
  .m-form-row-group--option-group .a-checkbox,
  .m-form-row-group--option-group .a-radio {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    width: 100%;
  }
  .m-form-row-group--option-group .a-checkbox__label,
  .m-form-row-group--option-group .a-radio__label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: block;
    width: 100%;
  }
  .m-form-row-group--option-group.m-form-row-group--pictorial .a-checkbox__label,
  .m-form-row-group--option-group.m-form-row-group--pictorial .a-radio__label {
    height: auto;
    min-height: 5.625em;
  }
}
@media (min-width: 60em) {
  .m-form-row-group--pictorial .m-form-row-group-item {
    width: calc(50% - 0.94em);
  }
  .m-form-row-group--stacked.m-form-row-group--pictorial .m-form-row-group-item {
    width: 100%;
  }
}
.m-form-row-group.u-margin--none, .m-form-row-group.u-margin--top-none {
  margin-top: -0.9375em;
}

.m-datepicker {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 0.125em 1.25em 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.125em 1.25em 0 rgba(0, 0, 0, 0.1);
  display: block;
  margin-top: 0.75em;
  position: relative;
  width: 20em;
  z-index: 9999;
}
.m-datepicker:after, .m-datepicker:before {
  content: " ";
  display: table;
}
.m-datepicker:after {
  clear: both;
}
.m-datepicker.is-hidden {
  display: none;
}
.m-datepicker.is-bound {
  position: absolute;
}
.m-datepicker .pika-lendar {
  background: transparent;
  border: 0;
  border-radius: 0.25em;
  float: left;
  margin: 0;
  padding: 1.25em 0.0938em;
  position: relative;
  width: 19.875em;
}
.m-datepicker .pika-arrow {
  border-bottom: 0.5em solid #ccc;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  display: block;
  left: 0;
  margin-left: -0.5em;
  position: absolute;
  top: -0.5em;
  width: 1em;
}

.m-datepicker-wrapper .pika-arrow {
  border-bottom: 0.5em solid #ccc;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  display: block;
  left: 0;
  margin-left: -0.5em;
  position: absolute;
  top: -0.5em;
  width: 1em;
}

.m-datepicker .pika-heading {
  margin: 0;
  padding: 0 0.75em 1em;
}
.m-datepicker .pika-title {
  border-bottom: 1px solid #eee;
  margin: 0 0.1563em;
  min-height: 4.0625em;
  padding: 0 2.75em 1.25em;
  position: relative;
  text-align: center;
}
.m-datepicker .pika-title:after {
  clear: both;
  content: "";
  display: block;
}
.m-datepicker .pika-label {
  background: #fff;
  color: #000;
  display: inline-block;
  font-weight: 700;
  margin: 0.625em 0 0;
  overflow: hidden;
  padding: 0 1.25em 0 0.625em;
  position: relative;
  z-index: 9999;
}
.m-datepicker .pika-label select {
  background: #fff;
  color: #000;
  display: inline-block;
  font-weight: 700;
  margin: 0.625em 0 0;
  overflow: hidden;
  padding: 0 1.25em 0 0.625em;
  position: relative;
  z-index: 9999;
}
.m-datepicker .pika-label:hover, .m-datepicker .pika-label:focus {
  color: #ff0008;
}
.m-datepicker .pika-label select:hover, .m-datepicker .pika-label select:focus {
  color: #ff0008;
}
.m-datepicker .pika-label select optgroup,
.m-datepicker .pika-label select option {
  color: #000;
}
.m-datepicker .pika-label select optgroup:disabled,
.m-datepicker .pika-label select option:disabled {
  color: #ccc;
}
.m-datepicker .pika-title select {
  border: 0;
  color: #000;
  cursor: pointer;
  height: 1.5em;
  left: auto;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  z-index: 9998;
}
.m-datepicker .pika-prev,
.m-datepicker .pika-next {
  background-color: #f9f9f9;
  border: 0;
  cursor: pointer;
  display: block;
  height: 2.8125em;
  opacity: 1;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-indent: -9999em;
  top: 0;
  white-space: nowrap;
  width: 2.8125em;
}

.u-animation .m-datepicker .pika-next,
.u-animation .m-datepicker .pika-prev {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}

.m-datepicker .pika-next:before {
  background: transparent url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left-datepicker.svg") no-repeat -3px -3px;
  content: "";
  cursor: pointer;
  display: block;
  height: 1.25em;
  left: 0.7813em;
  position: absolute;
  top: 0.7813em;
  width: 1.25em;
}
.m-datepicker .pika-prev:before {
  background: transparent url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left-datepicker.svg") no-repeat -3px -3px;
  content: "";
  cursor: pointer;
  display: block;
  height: 1.25em;
  left: 0.7813em;
  position: absolute;
  top: 0.7813em;
  width: 1.25em;
}
.m-datepicker .pika-prev:hover, .m-datepicker .pika-prev:focus {
  background-color: #ff0008;
  color: #fff;
}
.m-datepicker .pika-next:hover, .m-datepicker .pika-next:focus {
  background-color: #ff0008;
  color: #fff;
}
.m-datepicker .is-rtl .pika-next,
.m-datepicker .pika-prev {
  left: 0;
}

.is-rtl .m-datepicker .pika-prev {
  right: 0;
}

.m-datepicker .pika-next {
  right: 0;
}
.m-datepicker .is-rtl .pika-next:before,
.m-datepicker .pika-prev:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left-datepicker.svg");
}

.is-rtl .m-datepicker .pika-prev:before,
.m-datepicker .pika-next:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right-datepicker.svg");
}

.is-rtl .m-datepicker .pika-prev:focus:before, .is-rtl .m-datepicker .pika-prev:hover:before {
  background-position: -27px -3px;
}

.m-datepicker .is-rtl .pika-next:focus:before, .m-datepicker .is-rtl .pika-next:hover:before {
  background-position: -27px -3px;
}
.m-datepicker .pika-next:focus:before, .m-datepicker .pika-next:hover:before {
  background-position: -27px -3px;
}
.m-datepicker .pika-prev:focus:before, .m-datepicker .pika-prev:hover:before {
  background-position: -27px -3px;
}
.m-datepicker .pika-next.is-disabled,
.m-datepicker .pika-prev.is-disabled {
  cursor: default;
  visibility: hidden;
}
.m-datepicker .is-rtl .pika-next.is-disabled:before,
.m-datepicker .is-rtl .pika-prev.is-disabled:before {
  background-position: -51px -3px;
}
.m-datepicker .pika-next.is-disabled:before,
.m-datepicker .pika-prev.is-disabled:before {
  background-position: -51px -3px;
}
.m-datepicker .pika-select {
  display: inline-block;
}
.m-datepicker .pika-table {
  border: 0;
  border-collapse: separate;
  border-collapse: initial;
  border-spacing: 0;
  margin: 0;
  width: 100%;
}
.m-datepicker .pika-table tbody {
  border: 0;
}
.m-datepicker .pika-table th {
  border: 0;
  padding: 0;
  width: 14.285714%;
}
.m-datepicker .pika-table td {
  font-weight: 700;
  padding: 0;
  width: 14.285714%;
}
.m-datepicker .pika-table th {
  color: #aaa;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 1.7143em;
  padding: 1.429em 0.179em;
  text-align: center;
}
.m-datepicker .pika-table td {
  border: 0;
  border-bottom: 0.3125em solid #fff;
  padding: 0 0.1563em;
  position: relative;
}
.m-datepicker .pika-button {
  background: rgba(255, 0, 8, 0.05);
  border: 1px solid rgba(255, 0, 8, 0.06);
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  color: #ff0008;
  cursor: pointer;
  display: block;
  font-weight: 700;
  height: 2.5em;
  margin: 0;
  outline: none;
  padding: 0.4375em;
  position: relative;
  text-align: center;
  width: 2.5em;
  z-index: 2;
}

.u-animation .m-datepicker .pika-button {
  -webkit-transition: background 0.35s, border-color 0.35s, color 0.35s;
  transition: background 0.35s, border-color 0.35s, color 0.35s;
}

.m-datepicker .is-inrange:after,
.m-datepicker .is-startrange:after,
.m-datepicker .is-endrange:after {
  background: #fff;
  bottom: -0.0625em;
  content: "";
  display: none;
  position: absolute;
  top: -0.0625em;
  width: 1.4063em;
  z-index: 1;
}
.m-datepicker .is-empty + .is-inrange:after,
.m-datepicker .is-inrange:first-child:after,
.m-datepicker .is-outside-current-month + .is-inrange:after,
.m-datepicker .is-startrange:after {
  display: block;
  left: 0;
}
.m-datepicker .is-endrange:after,
.m-datepicker .is-inrange--end:after,
.m-datepicker .is-inrange:last-child:after {
  display: block;
  right: 0;
}
.m-datepicker .is-startrange.no-range,
.m-datepicker .is-endrange.no-range,
.m-datepicker .is-startrange:last-child,
.m-datepicker .is-endrange:first-child {
  background: #fff;
}
.m-datepicker .is-inrange--end:last-child, .m-datepicker .is-inrange--end:first-child {
  background: #fff;
}
.m-datepicker .is-empty + .is-inrange:last-child,
.m-datepicker .is-outside-current-month + .is-inrange:last-child {
  background: #fff;
}
.m-datepicker .is-endrange:first-child:after,
.m-datepicker .is-startrange:last-child:after {
  display: none;
}
.m-datepicker .is-today .pika-button:before {
  background: #ff0008;
  border-radius: 50%;
  bottom: 5px;
  content: "";
  display: block;
  height: 5px;
  left: 50%;
  margin-left: -2.5px;
  position: absolute;
  width: 5px;
}

.u-animation .m-datepicker .is-today .pika-button:before {
  -webkit-transition: background 0.35s;
  transition: background 0.35s;
}

.m-datepicker .is-selected .pika-button,
.m-datepicker .is-startrange .pika-button,
.m-datepicker .is-endrange .pika-button,
.m-datepicker .is-startrange.is-disabled .pika-button,
.m-datepicker .is-endrange.is-disabled .pika-button {
  background: #3e812c;
  border-color: #3e812c;
  color: #fff;
}
.m-datepicker .is-today .pika-button:hover:after, .m-datepicker .is-today .pika-button:focus:after {
  background: #fff;
}
.m-datepicker .is-selected.is-today .pika-button:after,
.m-datepicker .is-startrange.is-today .pika-button:after,
.m-datepicker .is-endrange.is-today .pika-button:after {
  background: #fff;
}
.m-datepicker .is-startrange,
.m-datepicker .is-endrange,
.m-datepicker .is-inrange,
.m-datepicker .is-startrange.is-disabled,
.m-datepicker .is-endrange.is-disabled {
  background: #ebf2e9;
}
.m-datepicker .is-startrange.is-endrange,
.m-datepicker .is-outside-current-month,
.m-datepicker .is-disabled,
.m-datepicker .is-empty + .is-endrange,
.m-datepicker .is-outside-current-month + .is-endrange,
.m-datepicker .is-startrange.is-outside-current-month,
.m-datepicker .is-endrange.is-outside-current-month,
.m-datepicker .is-startrange.is-inrange--end {
  background: #fff;
}
.m-datepicker .is-inrange .pika-button {
  background: #ebf2e9;
  border-color: #ebf2e9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-datepicker .is-inrange.is-disabled .pika-button {
  background: #ebf2e9;
  border-color: #ebf2e9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-datepicker .is-inrange.is-disabled .pika-button:hover, .m-datepicker .is-inrange.is-disabled .pika-button:focus {
  background: #ebf2e9;
  border-color: #ebf2e9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-datepicker .is-inrange.is-outside-current-month .pika-button {
  background: #ebf2e9;
  border-color: #ebf2e9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-datepicker .is-inrange.is-outside-current-month .pika-button:hover, .m-datepicker .is-inrange.is-outside-current-month .pika-button:focus {
  background: #ebf2e9;
  border-color: #ebf2e9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.m-datepicker .is-inrange.is-outside-current-month + .is-endrange:after,
.m-datepicker .is-inrange.is-outside-current-month + .is-inrange:after {
  display: block;
  left: 0;
}
.m-datepicker .is-empty,
.m-datepicker .pika-table .is-empty {
  background: #fff;
}
.m-datepicker .pika-button:hover, .m-datepicker .pika-button:focus {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}
.m-datepicker .pika-button:hover, .m-datepicker .pika-button:focus {
  font-size: 1.25em;
  font-weight: 700;
  height: 2em;
  line-height: 1.2em;
  padding: 0.35em;
  width: 2em;
}
.m-datepicker .is-selected .pika-button,
.m-datepicker .is-startrange .pika-button,
.m-datepicker .is-endrange .pika-button,
.m-datepicker .is-startrange.is-disabled .pika-button,
.m-datepicker .is-endrange.is-disabled .pika-button {
  font-size: 1.25em;
  font-weight: 700;
  height: 2em;
  line-height: 1.2em;
  padding: 0.35em;
  width: 2em;
}
.m-datepicker .is-disabled .pika-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-disabled .pika-button:hover, .m-datepicker .is-disabled .pika-button:focus {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-disabled.is-inrange .pika-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-disabled.is-inrange .pika-button:hover, .m-datepicker .is-disabled.is-inrange .pika-button:focus {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-outside-current-month .pika-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-outside-current-month .pika-button:hover, .m-datepicker .is-outside-current-month .pika-button:focus {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-startrange.is-outside-current-month .pika-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-startrange.is-outside-current-month .pika-button:hover, .m-datepicker .is-startrange.is-outside-current-month .pika-button:focus {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-endrange.is-outside-current-month .pika-button {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .is-endrange.is-outside-current-month .pika-button:hover, .m-datepicker .is-endrange.is-outside-current-month .pika-button:focus {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.05);
  color: #9b9b9b;
  cursor: default;
  font-size: 1em;
  font-weight: 400;
  height: 2.5em;
  line-height: 1.5em;
  padding: 0.4375em;
  pointer-events: none;
  width: 2.5em;
}
.m-datepicker .pika-table abbr {
  border-bottom: 0;
  cursor: help;
  text-decoration: none;
}

.pika-heading__content {
  visibility: visible;
}

@media (min-width: 35em) {
  .m-datepicker {
    width: 26.875em;
  }
  .m-datepicker .pika-lendar {
    padding: 1.25em 0;
    width: 26.75em;
  }
  .m-datepicker .pika-title {
    margin: 0;
    padding-left: 4em;
    padding-right: 4em;
  }
  .m-datepicker .pika-heading {
    padding: 0 1em 1em;
    position: relative;
  }
  .m-datepicker .is-rtl .pika-next,
  .m-datepicker .pika-prev {
    left: 1.25em;
  }
  .is-rtl .m-datepicker .pika-prev {
    right: 1.25em;
  }
  .m-datepicker .pika-next {
    right: 1.25em;
  }
  .m-datepicker .pika-table {
    margin: 0 1.25em;
    width: auto;
  }
  .m-datepicker .is-endrange.is-disabled .pika-button,
  .m-datepicker .is-endrange .pika-button {
    height: 2.5em;
    padding: 0.65em;
    width: 2.5em;
  }
  .m-datepicker .is-selected .pika-button {
    height: 2.5em;
    padding: 0.65em;
    width: 2.5em;
  }
  .m-datepicker .is-startrange.is-disabled .pika-button,
  .m-datepicker .is-startrange .pika-button {
    height: 2.5em;
    padding: 0.65em;
    width: 2.5em;
  }
  .m-datepicker .pika-button:focus, .m-datepicker .pika-button:hover {
    height: 2.5em;
    padding: 0.65em;
    width: 2.5em;
  }
  .m-datepicker .is-endrange:after,
  .m-datepicker .is-inrange:after,
  .m-datepicker .is-startrange:after {
    width: 1.7188em;
  }
  .m-datepicker .is-disabled.is-inrange .pika-button {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-disabled.is-inrange .pika-button:focus, .m-datepicker .is-disabled.is-inrange .pika-button:hover {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-disabled .pika-button {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-disabled .pika-button:focus, .m-datepicker .is-disabled .pika-button:hover {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-endrange.is-outside-current-month .pika-button {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-endrange.is-outside-current-month .pika-button:focus, .m-datepicker .is-endrange.is-outside-current-month .pika-button:hover {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-outside-current-month .pika-button {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-outside-current-month .pika-button:focus, .m-datepicker .is-outside-current-month .pika-button:hover {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-startrange.is-outside-current-month .pika-button {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .is-startrange.is-outside-current-month .pika-button:focus, .m-datepicker .is-startrange.is-outside-current-month .pika-button:hover {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
  .m-datepicker .pika-button {
    height: 3.125em;
    padding: 0.8125em;
    width: 3.125em;
  }
}
@media (min-width: 60em) {
  .m-datepicker.pika-single {
    width: 28.75em;
  }
  .m-datepicker .pika-lendar {
    width: 28.625em;
  }
  .m-datepicker .pika-table {
    margin: 0 2.5em;
  }
  .m-datepicker.m-datepicker--range {
    display: block;
    min-width: 57.5em;
  }
  .m-datepicker.m-datepicker--range.is-hidden {
    display: none;
  }
  .m-datepicker--range .pika-heading__content {
    visibility: hidden;
  }
  .m-datepicker--range .pika-lendar--first .pika-heading__content {
    visibility: visible;
  }
  .m-datepicker--range .pika-table {
    margin: 0 2.375em;
  }
  .m-datepicker--range .pika-lendar--first .pika-table {
    margin: 0 1.25em 0 2.5em;
  }
}
.m-datepicker-wrapper {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 0.125em 1.25em 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.125em 1.25em 0 rgba(0, 0, 0, 0.1);
  display: block;
  margin-top: 0.75em;
  position: absolute;
  width: 20em;
  z-index: 9999;
}

.m-datepicker-wrapper__inner {
  border-radius: 0.25em;
  overflow: hidden;
}

.m-datepicker-wrapper .m-datepicker {
  border: 0;
  border-radius: 0.25em;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 0;
  width: 100%;
}
.m-datepicker-wrapper .pika-label {
  background: #fff;
  padding: 0;
  position: relative;
}
.m-datepicker-wrapper .pika-label:hover, .m-datepicker-wrapper .pika-label:focus {
  background: #fff;
  padding: 0;
  position: relative;
}
.m-datepicker-wrapper .pika-label + .pika-label {
  margin-left: 5px;
}
.m-datepicker-wrapper .pika-label select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  padding: 0;
  position: static;
}
.m-datepicker-wrapper .pika-label select:hover {
  background: #fff;
}
.m-datepicker-wrapper .pika-label select:focus {
  background: #fff;
}
.m-datepicker-wrapper .pika-label select:focus + .m-datepicker-wrapper__select-ui {
  background-position: -74px 1px;
}
.m-datepicker-wrapper .pika-label select + .m-datepicker-wrapper__select-ui {
  background: #fff url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-down-datepicker.svg") no-repeat -50px 1px;
  bottom: 0;
  content: " ";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.25em;
}
.m-datepicker-wrapper .pika-label select:hover + .m-datepicker-wrapper__select-ui {
  background-position: -74px 1px;
}

@supports (padding-right: 0) {
  .m-datepicker-wrapper .pika-label select {
    padding-right: 1.5625em;
  }
}
.m-datepicker--range > h3 {
  margin: 0;
  padding: 20px 20px 0;
}

.m-datepicker-wrapper__controls {
  border-top: 1px solid #eee;
  margin: 0 1.25em;
  padding: 1.25em 0;
}
.m-datepicker-wrapper__controls:after {
  clear: both;
  content: "";
  display: block;
}
.m-datepicker-wrapper__controls .m-button-group:after {
  content: "";
  display: block;
  width: 100%;
}
.m-datepicker-wrapper__controls .m-button-group:before {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: -1.25em;
  margin-bottom: 0;
}
.m-datepicker-wrapper__controls .m-button-group:after {
  clear: both;
}
.m-datepicker-wrapper__controls .m-button-group__item {
  display: block;
  margin-top: 0;
  text-align: center;
}
.m-datepicker-wrapper__controls .m-button-group__item:first-child {
  margin-top: 0;
}
.m-datepicker-wrapper__controls .m-button-group__item:last-child {
  margin-bottom: -0.75em;
}

.m-datepicker-total-days {
  border-bottom: 1px solid #eee;
  line-height: 1.75em;
  margin-bottom: 1.25em;
  padding-bottom: 1.25em;
  text-align: center;
}
.m-datepicker-total-days strong {
  font-size: 1.25em;
  font-weight: 700;
  letter-spacing: -0.00625em;
  line-height: 1.4em;
}

@media (min-width: 35em) {
  .m-datepicker-wrapper {
    width: 26.875em;
  }
  .m-datepicker-wrapper__controls .m-button-group {
    float: right;
  }
  .m-datepicker-wrapper__controls .m-button-group__item {
    float: right;
    margin-top: 1.25em;
    padding: 0 0 0 1.25em;
  }
  .m-datepicker-wrapper__controls .m-button-group__item:first-child {
    float: right;
    margin-top: 1.25em;
    padding: 0 0 0 1.25em;
  }
  .m-datepicker-wrapper__controls .m-button-group__item:last-child {
    padding-left: 0;
  }
}
@media (min-width: 60em) {
  .m-datepicker-wrapper {
    width: 28.75em;
  }
  .m-datepicker-wrapper.m-datepicker-wrapper--range {
    min-width: 57.5em;
  }
  .m-datepicker-wrapper__controls {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 2.5em;
  }
  .m-datepicker-total-days {
    border-bottom: 0;
    border-right: 1px solid #eee;
    float: left;
    margin: -1.25em 1.875em -1.25em 0;
    padding: 1.156em 1.875em 1.156em 0;
  }
}
@-webkit-keyframes dot1 {
  0% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.333% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    margin-left: -0.625em;
  }
  24.999% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.333% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.665% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    margin-left: -0.625em;
  }
  58.331% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.665% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.997% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    margin-left: -0.625em;
  }
  91.663% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes dot1 {
  0% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.333% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    margin-left: -0.625em;
  }
  24.999% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.333% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.665% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    margin-left: -0.625em;
  }
  58.331% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.665% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.997% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    margin-left: -0.625em;
  }
  91.663% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes dot2 {
  0% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: -0.625em;
  }
  16.666% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.332% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    margin-left: -0.625em;
  }
  49.998% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.332% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.664% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    margin-left: -0.625em;
  }
  83.33% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.664% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes dot2 {
  0% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: -0.625em;
  }
  16.666% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.332% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    margin-left: -0.625em;
  }
  49.998% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.332% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.664% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    margin-left: -0.625em;
  }
  83.33% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.664% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes dot3 {
  0% {
    background: #ff0008;
    margin-left: -0.625em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.667% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  24.999% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    margin-left: -0.625em;
  }
  41.665% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.999% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.331% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    background: #3e812c;
    margin-left: -0.625em;
  }
  74.997% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.331% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.663% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    background: #ff0008;
    margin-left: -0.625em;
  }
}
@keyframes dot3 {
  0% {
    background: #ff0008;
    margin-left: -0.625em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.667% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  24.999% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    margin-left: -0.625em;
  }
  41.665% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.999% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.331% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    background: #3e812c;
    margin-left: -0.625em;
  }
  74.997% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.331% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.663% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    background: #ff0008;
    margin-left: -0.625em;
  }
}
@-webkit-keyframes dot4 {
  0% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.334% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.666% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    margin-left: -0.625em;
  }
  33.332% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.666% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.998% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    margin-left: -0.625em;
  }
  66.664% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.998% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.33% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    margin-left: -0.625em;
  }
  to {
    background: #3e812c;
    margin-left: 1.875em;
  }
}
@keyframes dot4 {
  0% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    background: #3e812c;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.334% {
    background: #ff0008;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.666% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    margin-left: -0.625em;
  }
  33.332% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    background: #ff0008;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.666% {
    background: #ffd900;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.998% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    margin-left: -0.625em;
  }
  66.664% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    background: #ffd900;
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.998% {
    background: #3e812c;
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.33% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    margin-left: -0.625em;
  }
  to {
    background: #3e812c;
    margin-left: 1.875em;
  }
}
.a-loading-indicator-container {
  background: #fff;
  display: block;
  margin: 0 auto;
  min-height: 1.25em;
  padding: 3.125em 1.875em 2.5em;
  position: relative;
  text-align: center;
  width: 17.5em;
}

.u-animation .a-loading-indicator-container {
  padding-top: 5.3125em;
}

.a-loading-indicator-container--inline {
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
}

.u-animation .a-loading-indicator-container--inline {
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
  padding: 2.1875em 0 0;
}
.u-animation .a-loading-indicator-container:before {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 7.5s;
  animation-duration: 7.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  position: absolute;
  top: 3.125em;
  width: 1.25em;
}
.u-animation .a-loading-indicator-container:after {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 7.5s;
  animation-duration: 7.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  background: #3e812c;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  position: absolute;
  top: 3.125em;
  width: 1.25em;
}
.u-animation .a-loading-indicator:before {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 7.5s;
  animation-duration: 7.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  background: #3e812c;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  position: absolute;
  top: 3.125em;
  width: 1.25em;
}
.u-animation .a-loading-indicator:after {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 7.5s;
  animation-duration: 7.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  position: absolute;
  top: 3.125em;
  width: 1.25em;
}
.u-animation .a-loading-indicator--small span:before {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 7.5s;
  animation-duration: 7.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  position: absolute;
  top: 3.125em;
  width: 1.25em;
}
.u-animation .a-loading-indicator--small span:after {
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 7.5s;
  animation-duration: 7.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  background: #3e812c;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  position: absolute;
  top: 3.125em;
  width: 1.25em;
}
.u-animation .a-loading-indicator-container--inline .a-loading-indicator:after, .u-animation .a-loading-indicator-container--inline .a-loading-indicator:before {
  top: 0;
}
.u-animation .a-loading-indicator-container--inline:after, .u-animation .a-loading-indicator-container--inline:before {
  top: 0;
}
.u-animation .a-loading-indicator--small span:before,
.u-animation .a-loading-indicator-container:before {
  -webkit-animation-name: dot1;
  animation-name: dot1;
  margin-left: -3.125em;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.u-animation .a-loading-indicator--small span:after,
.u-animation .a-loading-indicator-container:after {
  -webkit-animation-name: dot2;
  animation-name: dot2;
  margin-left: -3.125em;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.u-animation .a-loading-indicator:before {
  -webkit-animation-name: dot3;
  animation-name: dot3;
  margin-left: -0.625em;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.u-animation .a-loading-indicator:after {
  -webkit-animation-name: dot4;
  animation-name: dot4;
  margin-left: 1.875em;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.u-animation .a-loading-indicator-container:before,
.u-animation .a-loading-indicator--small span:before,
.u-animation .a-loading-indicator:after {
  background: #3e812c;
}
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline:before,
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:after {
  background: #3e812c;
}
.u-animation .a-loading-indicator-container:after,
.u-animation .a-loading-indicator--small span:after,
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline:after {
  background: #ffd900;
}
.u-animation .a-loading-indicator:before {
  background: #ff0008;
}
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:before {
  background: #ff0008;
}
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1;
  animation-name: dot1;
}
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator--small span:before,
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1;
  animation-name: dot1;
}
.u-animation .t-accent-light .a-loading-indicator--small span:before,
.u-animation .t-accent-light .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1;
  animation-name: dot1;
}
.u-animation .t-card-accent-light .m-card .a-loading-indicator--small span:before,
.u-animation .t-card-accent-light .m-card .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1;
  animation-name: dot1;
}
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2;
  animation-name: dot2;
}
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator--small span:after,
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2;
  animation-name: dot2;
}
.u-animation .t-accent-light .a-loading-indicator--small span:after,
.u-animation .t-accent-light .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2;
  animation-name: dot2;
}
.u-animation .t-card-accent-light .m-card .a-loading-indicator--small span:after,
.u-animation .t-card-accent-light .m-card .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2;
  animation-name: dot2;
}
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3;
  animation-name: dot3;
}
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator--small:before,
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3;
  animation-name: dot3;
}
.u-animation .t-accent-light .a-loading-indicator--small:before,
.u-animation .t-accent-light .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3;
  animation-name: dot3;
}
.u-animation .t-card-accent-light .m-card .a-loading-indicator--small:before,
.u-animation .t-card-accent-light .m-card .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3;
  animation-name: dot3;
}
.u-animation .m-media-player__container .m-media-player__wrapper .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4;
  animation-name: dot4;
}
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator--small:after,
.u-animation .t-accent-dark .t-accent-light .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4;
  animation-name: dot4;
}
.u-animation .t-accent-light .a-loading-indicator--small:after,
.u-animation .t-accent-light .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4;
  animation-name: dot4;
}
.u-animation .t-card-accent-light .m-card .a-loading-indicator--small:after,
.u-animation .t-card-accent-light .m-card .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4;
  animation-name: dot4;
}
.u-animation .t-accent-dark .a-loading-indicator-container:before,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container:before,
.u-animation .t-accent-dark .a-loading-indicator--small span:before,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small span:before,
.u-animation .t-accent-dark .a-loading-indicator-container:after,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container:after,
.u-animation .t-accent-dark .a-loading-indicator--small span:after,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small span:after,
.u-animation .t-accent-dark .a-loading-indicator:before,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator:before,
.u-animation .t-accent-dark .a-loading-indicator:after,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator:after {
  background: #fff;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline:before, .u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline:after {
  background: #fff;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:before, .u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:after {
  background: #fff;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small span:before,
.u-animation .t-accent-dark .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small span:before,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small span:after,
.u-animation .t-accent-dark .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small span:after,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small:before,
.u-animation .t-accent-dark .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small:before,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small:after,
.u-animation .t-accent-dark .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small:after,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}

.a-loading-indicator__message {
  color: #000;
  font-size: 1.25em;
  letter-spacing: -0.005em;
  line-height: 1.4em;
}

.a-loading-indicator__message--extended {
  color: #000;
  font-size: 1em;
  letter-spacing: normal;
  line-height: 1.5em;
}
.a-loading-indicator__message--extended .a-heading {
  color: #000;
  margin-top: 0;
}
.a-loading-indicator__message--extended :last-child {
  margin-bottom: 0;
}

.t-accent-light .a-loading-indicator-container--inline .a-loading-indicator__message,
.t-accent-dark .t-accent-light .a-loading-indicator-container--inline .a-loading-indicator__message,
.t-card-accent-light .m-card .a-loading-indicator-container--inline .a-loading-indicator__message,
.t-accent-light .a-loading-indicator-container--inline .a-loading-indicator__message .a-heading,
.t-accent-dark .t-accent-light .a-loading-indicator-container--inline .a-loading-indicator__message .a-heading,
.t-card-accent-light .m-card .a-loading-indicator-container--inline .a-loading-indicator__message .a-heading {
  color: #000;
}

.t-accent-light .a-loading-indicator__message--extended .a-heading,
.t-accent-dark .t-accent-light .a-loading-indicator__message--extended .a-heading,
.t-card-accent-light .m-card .a-loading-indicator__message--extended .a-heading,
.t-accent-light .a-loading-indicator-container--inline .a-loading-indicator__message--extended,
.t-accent-dark .t-accent-light .a-loading-indicator-container--inline .a-loading-indicator__message--extended,
.t-card-accent-light .m-card .a-loading-indicator-container--inline .a-loading-indicator__message--extended {
  color: #000;
}

.t-accent-dark .a-loading-indicator-container--inline .a-loading-indicator__message,
.t-card-accent-dark .m-card .a-loading-indicator-container--inline .a-loading-indicator__message,
.t-accent-dark .a-loading-indicator-container--inline .a-loading-indicator__message .a-heading,
.t-card-accent-dark .m-card .a-loading-indicator-container--inline .a-loading-indicator__message .a-heading {
  color: #fff;
}

.a-loading-indicator--small {
  background: #fff url("../images/misc/loader.svg") no-repeat 50%;
  background-size: 2.75em;
  border-radius: 0.3125em;
  display: block;
  height: 0.625em;
  overflow: hidden;
  position: relative;
  text-indent: -999em;
  width: 3.125em;
}

.u-animation .a-loading-indicator--small {
  background: none;
}

.a-loading-indicator--small .a-loading-indicator__message {
  font-size: 1em;
  height: 0.625em;
  overflow: hidden;
  text-indent: -9999em;
  width: 3.125em;
}

.u-animation .a-loading-indicator--small:after, .u-animation .a-loading-indicator--small:before {
  font-size: 0.5em;
  top: 0;
}
.u-animation .a-loading-indicator--small span:after, .u-animation .a-loading-indicator--small span:before {
  font-size: 0.5em;
  top: 0;
}

.m-media-player__container .a-loading-indicator-container--inline {
  background: transparent url("../images/misc/loader.svg") no-repeat 50%;
  background-size: 6.25em;
}

.m-media-player__container--audio .a-loading-indicator-container--inline {
  background-image: url("../images/misc/loader-white.svg");
}

.u-animation .m-media-player__container .a-loading-indicator-container--inline {
  background: none;
}

.a-progress-bar {
  border-bottom: 5px solid #eee;
  margin: 0.9375em 0;
  position: relative;
}

.t-accent-dark .a-progress-bar {
  border-color: #fff;
}

.a-progress-bar__step {
  margin-bottom: 0.9375em;
  margin-top: 0;
}
.a-progress-bar__step strong {
  padding-left: 0.25em;
}

@media (min-width: 60em) {
  .a-progress-bar__step {
    margin-bottom: 1.25em;
  }
}
.a-progress-bar + .a-heading--1,
.a-progress-bar + h1 {
  margin-top: 0;
}

.a-progress-bar__line {
  background: #eee;
  position: relative;
}

.u-animation .a-progress-bar__line {
  -webkit-animation: progressBar 0.7s 1 linear;
  animation: progressBar 0.7s 1 linear;
}

.a-progress-bar__line div {
  background: #3e812c;
  bottom: -5px;
  display: block;
  height: 5px;
  left: 0;
  position: absolute;
}

.u-animation .a-progress-bar__line div {
  -webkit-transition: width 0.7s;
  transition: width 0.7s;
}

.t-accent-dark .a-progress-bar__line {
  background: #fff;
}

.a-progress-bar:before, .a-progress-bar:after {
  background: #fff;
  bottom: -5px;
  content: "";
  display: none;
  height: 5px;
  margin-left: -2.5px;
  position: absolute;
  width: 5px;
  z-index: 3;
}

.a-progress-bar__step:before, .a-progress-bar__step:after {
  background: #fff;
  bottom: -5px;
  content: "";
  display: none;
  height: 5px;
  margin-left: -2.5px;
  position: absolute;
  width: 5px;
  z-index: 3;
}
.a-progress-bar__step strong:before, .a-progress-bar__step strong:after {
  background: #fff;
  bottom: -5px;
  content: "";
  display: none;
  height: 5px;
  margin-left: -2.5px;
  position: absolute;
  width: 5px;
  z-index: 3;
}

.a-progress-bar__ui:before, .a-progress-bar__ui:after {
  background: #fff;
  bottom: -5px;
  content: "";
  display: none;
  height: 5px;
  margin-left: -2.5px;
  position: absolute;
  width: 5px;
  z-index: 3;
}
.a-progress-bar__ui div:before, .a-progress-bar__ui div:after {
  background: #fff;
  bottom: -5px;
  content: "";
  display: none;
  height: 5px;
  margin-left: -2.5px;
  position: absolute;
  width: 5px;
  z-index: 3;
}

@-webkit-keyframes progressBar {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes progressBar {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.a-progress-bar--1-2 .a-progress-bar__line div {
  width: 50%;
}

.a-progress-bar--2-2 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--2-steps:before {
  display: block;
  left: 50%;
}

.a-progress-bar--1-3 .a-progress-bar__line div {
  width: 33.33%;
}

.a-progress-bar--2-3 .a-progress-bar__line div {
  width: 66.67%;
}

.a-progress-bar--3-3 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--3-steps:after {
  display: block;
}
.a-progress-bar--3-steps:before {
  display: block;
  left: 33.33%;
}
.a-progress-bar--3-steps:after {
  left: 66.67%;
}

.a-progress-bar--1-4 .a-progress-bar__line div {
  width: 25%;
}

.a-progress-bar--2-4 .a-progress-bar__line div {
  width: 50%;
}

.a-progress-bar--3-4 .a-progress-bar__line div {
  width: 75%;
}

.a-progress-bar--4-4 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--4-steps .a-progress-bar__step:before, .a-progress-bar--4-steps:after {
  display: block;
}
.a-progress-bar--4-steps:before {
  display: block;
  left: 25%;
}
.a-progress-bar--4-steps:after {
  left: 50%;
}
.a-progress-bar--4-steps .a-progress-bar__step:before {
  left: 75%;
}

.a-progress-bar--1-5 .a-progress-bar__line div {
  width: 20%;
}

.a-progress-bar--2-5 .a-progress-bar__line div {
  width: 40%;
}

.a-progress-bar--3-5 .a-progress-bar__line div {
  width: 60%;
}

.a-progress-bar--4-5 .a-progress-bar__line div {
  width: 80%;
}

.a-progress-bar--5-5 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--5-steps .a-progress-bar__step:after, .a-progress-bar--5-steps .a-progress-bar__step:before {
  display: block;
}
.a-progress-bar--5-steps:after {
  display: block;
}
.a-progress-bar--5-steps:before {
  display: block;
  left: 20%;
}
.a-progress-bar--5-steps:after {
  left: 40%;
}
.a-progress-bar--5-steps .a-progress-bar__step:before {
  left: 60%;
}
.a-progress-bar--5-steps .a-progress-bar__step:after {
  left: 80%;
}

.a-progress-bar--1-6 .a-progress-bar__line div {
  width: 16.67%;
}

.a-progress-bar--2-6 .a-progress-bar__line div {
  width: 33.33%;
}

.a-progress-bar--3-6 .a-progress-bar__line div {
  width: 50%;
}

.a-progress-bar--4-6 .a-progress-bar__line div {
  width: 66.67%;
}

.a-progress-bar--5-6 .a-progress-bar__line div {
  width: 83.33%;
}

.a-progress-bar--6-6 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--6-steps .a-progress-bar__step:after, .a-progress-bar--6-steps .a-progress-bar__step:before,
.a-progress-bar--6-steps .a-progress-bar__step strong:before {
  display: block;
}
.a-progress-bar--6-steps:after {
  display: block;
}
.a-progress-bar--6-steps:before {
  display: block;
  left: 16.67%;
}
.a-progress-bar--6-steps:after {
  left: 33.33%;
}
.a-progress-bar--6-steps .a-progress-bar__step:before {
  left: 50%;
}
.a-progress-bar--6-steps .a-progress-bar__step:after {
  left: 66.67%;
}
.a-progress-bar--6-steps .a-progress-bar__step strong:before {
  left: 83.33%;
}

.a-progress-bar--1-7 .a-progress-bar__line div {
  width: 14.29%;
}

.a-progress-bar--2-7 .a-progress-bar__line div {
  width: 28.57%;
}

.a-progress-bar--3-7 .a-progress-bar__line div {
  width: 42.86%;
}

.a-progress-bar--4-7 .a-progress-bar__line div {
  width: 57.14%;
}

.a-progress-bar--5-7 .a-progress-bar__line div {
  width: 71.43%;
}

.a-progress-bar--6-7 .a-progress-bar__line div {
  width: 85.71%;
}

.a-progress-bar--7-7 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--7-steps .a-progress-bar__step:after, .a-progress-bar--7-steps .a-progress-bar__step:before {
  display: block;
}
.a-progress-bar--7-steps .a-progress-bar__step strong:after, .a-progress-bar--7-steps .a-progress-bar__step strong:before {
  display: block;
}
.a-progress-bar--7-steps:after {
  display: block;
}
.a-progress-bar--7-steps:before {
  display: block;
  left: 14.29%;
}
.a-progress-bar--7-steps:after {
  left: 28.57%;
}
.a-progress-bar--7-steps .a-progress-bar__step:before {
  left: 42.86%;
}
.a-progress-bar--7-steps .a-progress-bar__step:after {
  left: 57.14%;
}
.a-progress-bar--7-steps .a-progress-bar__step strong:before {
  left: 71.43%;
}
.a-progress-bar--7-steps .a-progress-bar__step strong:after {
  left: 85.71%;
}

.a-progress-bar--1-8 .a-progress-bar__line div {
  width: 12.5%;
}

.a-progress-bar--2-8 .a-progress-bar__line div {
  width: 25%;
}

.a-progress-bar--3-8 .a-progress-bar__line div {
  width: 37.5%;
}

.a-progress-bar--4-8 .a-progress-bar__line div {
  width: 50%;
}

.a-progress-bar--5-8 .a-progress-bar__line div {
  width: 62.5%;
}

.a-progress-bar--6-8 .a-progress-bar__line div {
  width: 75%;
}

.a-progress-bar--7-8 .a-progress-bar__line div {
  width: 87.5%;
}

.a-progress-bar--8-8 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--8-steps .a-progress-bar__step:after, .a-progress-bar--8-steps .a-progress-bar__step:before {
  display: block;
}
.a-progress-bar--8-steps .a-progress-bar__step strong:after, .a-progress-bar--8-steps .a-progress-bar__step strong:before {
  display: block;
}
.a-progress-bar--8-steps .a-progress-bar__ui:before, .a-progress-bar--8-steps:after {
  display: block;
}
.a-progress-bar--8-steps:before {
  display: block;
  left: 12.5%;
}
.a-progress-bar--8-steps:after {
  left: 25%;
}
.a-progress-bar--8-steps .a-progress-bar__step:before {
  left: 37.5%;
}
.a-progress-bar--8-steps .a-progress-bar__step:after {
  left: 50%;
}
.a-progress-bar--8-steps .a-progress-bar__step strong:before {
  left: 62.5%;
}
.a-progress-bar--8-steps .a-progress-bar__step strong:after {
  left: 75%;
}
.a-progress-bar--8-steps .a-progress-bar__ui:before {
  left: 87.5%;
}

.a-progress-bar--1-9 .a-progress-bar__line div {
  width: 11.11%;
}

.a-progress-bar--2-9 .a-progress-bar__line div {
  width: 22.22%;
}

.a-progress-bar--3-9 .a-progress-bar__line div {
  width: 33.33%;
}

.a-progress-bar--4-9 .a-progress-bar__line div {
  width: 44.44%;
}

.a-progress-bar--5-9 .a-progress-bar__line div {
  width: 55.56%;
}

.a-progress-bar--6-9 .a-progress-bar__line div {
  width: 66.67%;
}

.a-progress-bar--7-9 .a-progress-bar__line div {
  width: 77.78%;
}

.a-progress-bar--8-9 .a-progress-bar__line div {
  width: 88.89%;
}

.a-progress-bar--9-9 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--9-steps .a-progress-bar__step:after, .a-progress-bar--9-steps .a-progress-bar__step:before {
  display: block;
}
.a-progress-bar--9-steps .a-progress-bar__step strong:after, .a-progress-bar--9-steps .a-progress-bar__step strong:before {
  display: block;
}
.a-progress-bar--9-steps .a-progress-bar__ui:after, .a-progress-bar--9-steps .a-progress-bar__ui:before {
  display: block;
}
.a-progress-bar--9-steps:after {
  display: block;
}
.a-progress-bar--9-steps:before {
  display: block;
  left: 11.11%;
}
.a-progress-bar--9-steps:after {
  left: 22.22%;
}
.a-progress-bar--9-steps .a-progress-bar__step:before {
  left: 33.33%;
}
.a-progress-bar--9-steps .a-progress-bar__step:after {
  left: 44.44%;
}
.a-progress-bar--9-steps .a-progress-bar__step strong:before {
  left: 55.56%;
}
.a-progress-bar--9-steps .a-progress-bar__step strong:after {
  left: 66.67%;
}
.a-progress-bar--9-steps .a-progress-bar__ui:before {
  left: 77.78%;
}
.a-progress-bar--9-steps .a-progress-bar__ui:after {
  left: 88.89%;
}

.a-progress-bar--1-10 .a-progress-bar__line div {
  width: 10%;
}

.a-progress-bar--2-10 .a-progress-bar__line div {
  width: 20%;
}

.a-progress-bar--3-10 .a-progress-bar__line div {
  width: 30%;
}

.a-progress-bar--4-10 .a-progress-bar__line div {
  width: 40%;
}

.a-progress-bar--5-10 .a-progress-bar__line div {
  width: 50%;
}

.a-progress-bar--6-10 .a-progress-bar__line div {
  width: 60%;
}

.a-progress-bar--7-10 .a-progress-bar__line div {
  width: 70%;
}

.a-progress-bar--8-10 .a-progress-bar__line div {
  width: 80%;
}

.a-progress-bar--9-10 .a-progress-bar__line div {
  width: 90%;
}

.a-progress-bar--10-10 .a-progress-bar__line div {
  width: 100%;
}

.a-progress-bar--10-steps .a-progress-bar__step:after, .a-progress-bar--10-steps .a-progress-bar__step:before {
  display: block;
}
.a-progress-bar--10-steps .a-progress-bar__step strong:after, .a-progress-bar--10-steps .a-progress-bar__step strong:before {
  display: block;
}
.a-progress-bar--10-steps .a-progress-bar__ui:after, .a-progress-bar--10-steps .a-progress-bar__ui:before,
.a-progress-bar--10-steps .a-progress-bar__ui div:before {
  display: block;
}
.a-progress-bar--10-steps:after {
  display: block;
}
.a-progress-bar--10-steps:before {
  display: block;
  left: 10%;
}
.a-progress-bar--10-steps:after {
  left: 20%;
}
.a-progress-bar--10-steps .a-progress-bar__step:before {
  left: 30%;
}
.a-progress-bar--10-steps .a-progress-bar__step:after {
  left: 40%;
}
.a-progress-bar--10-steps .a-progress-bar__step strong:before {
  left: 50%;
}
.a-progress-bar--10-steps .a-progress-bar__step strong:after {
  left: 60%;
}
.a-progress-bar--10-steps .a-progress-bar__ui:before {
  left: 70%;
}
.a-progress-bar--10-steps .a-progress-bar__ui:after {
  left: 80%;
}
.a-progress-bar--10-steps .a-progress-bar__ui div:before {
  left: 90%;
}

.a-pagination {
  margin: 0 auto 1em;
  max-width: 17.5em;
  overflow: auto;
  text-align: center;
}

.a-pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0 54px;
  position: relative;
  text-align: center;
}
.a-pagination-list > li {
  margin-bottom: 0;
}

.a-pagination-list__item {
  display: inline-block;
  margin: 0 0 0 0.375em;
}

.a-pagination-list__item--previous + .a-pagination-list__item,
.a-pagination-list__item:first-child {
  margin-left: 0;
}

.a-pagination-list a,
.a-pagination-list button,
.a-pagination-list span {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 50%;
  display: block;
  font-weight: 700;
  line-height: 2.25em;
  padding: 0;
  position: relative;
  width: 2.25em;
}

.u-animation .a-pagination-list a,
.u-animation .a-pagination-list button,
.u-animation .a-pagination-list span {
  -webkit-transition: background 0.35s, color 0.35s;
  transition: background 0.35s, color 0.35s;
}

.a-pagination-list a,
.t-accent-light .a-pagination-list a,
.t-accent-dark .t-accent-light .a-pagination-list a,
.t-card-accent-light .m-card .a-pagination-list a,
.a-pagination-list a:visited,
.t-accent-light .a-pagination-list a:visited,
.t-accent-dark .t-accent-light .a-pagination-list a:visited,
.t-card-accent-light .m-card .a-pagination-list a:visited,
.a-pagination-list button,
.t-accent-light .a-pagination-list button,
.t-accent-dark .t-accent-light .a-pagination-list button,
.t-card-accent-light .m-card .a-pagination-list button,
.a-pagination-list span,
.t-accent-light .a-pagination-list span,
.t-accent-dark .t-accent-light .a-pagination-list span,
.t-card-accent-light .m-card .a-pagination-list span {
  background-color: transparent;
  color: #000;
}

.a-pagination-list a:hover,
.t-accent-light .a-pagination-list a:hover,
.t-accent-dark .t-accent-light .a-pagination-list a:hover,
.t-card-accent-light .m-card .a-pagination-list a:hover,
.a-pagination-list a:focus,
.t-accent-light .a-pagination-list a:focus,
.t-accent-dark .t-accent-light .a-pagination-list a:focus,
.t-card-accent-light .m-card .a-pagination-list a:focus,
.a-pagination-list button:hover,
.t-accent-light .a-pagination-list button:hover,
.t-accent-dark .t-accent-light .a-pagination-list button:hover,
.t-card-accent-light .m-card .a-pagination-list button:hover,
.a-pagination-list button:focus,
.t-accent-light .a-pagination-list button:focus,
.t-accent-dark .t-accent-light .a-pagination-list button:focus,
.t-card-accent-light .m-card .a-pagination-list button:focus {
  background-color: #000;
  color: #fff;
}

.a-pagination-list__item--selected a,
.t-accent-light .a-pagination-list__item--selected a,
.t-accent-dark .t-accent-light .a-pagination-list__item--selected a,
.t-card-accent-light .m-card .a-pagination-list__item--selected a,
.a-pagination-list__item--selected a:visited,
.t-accent-light .a-pagination-list__item--selected a:visited,
.t-accent-dark .t-accent-light .a-pagination-list__item--selected a:visited,
.t-card-accent-light .m-card .a-pagination-list__item--selected a:visited,
.a-pagination-list__item--selected button,
.t-accent-light .a-pagination-list__item--selected button,
.t-accent-dark .t-accent-light .a-pagination-list__item--selected button,
.t-card-accent-light .m-card .a-pagination-list__item--selected button,
.a-pagination-list__item--selected span,
.t-accent-light .a-pagination-list__item--selected span,
.t-accent-dark .t-accent-light .a-pagination-list__item--selected span,
.t-card-accent-light .m-card .a-pagination-list__item--selected span {
  background-color: #ff0008;
  color: #fff;
}

.t-accent-dark .a-pagination-list a,
.t-card-accent-dark .m-card .a-pagination-list a,
.t-accent-dark .a-pagination-list a:visited,
.t-card-accent-dark .m-card .a-pagination-list a:visited,
.t-accent-dark .a-pagination-list button,
.t-card-accent-dark .m-card .a-pagination-list button,
.t-accent-dark .a-pagination-list span,
.t-card-accent-dark .m-card .a-pagination-list span {
  background-color: transparent;
  color: #fff;
}

.t-accent-dark .a-pagination-list a:hover,
.t-card-accent-dark .m-card .a-pagination-list a:hover,
.t-accent-dark .a-pagination-list a:focus,
.t-card-accent-dark .m-card .a-pagination-list a:focus,
.t-accent-dark .a-pagination-list button:hover,
.t-card-accent-dark .m-card .a-pagination-list button:hover,
.t-accent-dark .a-pagination-list button:focus,
.t-card-accent-dark .m-card .a-pagination-list button:focus,
.t-accent-dark .a-pagination-list__item--selected a,
.t-card-accent-dark .m-card .a-pagination-list__item--selected a,
.t-accent-dark .a-pagination-list__item--selected a:visited,
.t-card-accent-dark .m-card .a-pagination-list__item--selected a:visited,
.t-accent-dark .a-pagination-list__item--selected button,
.t-card-accent-dark .m-card .a-pagination-list__item--selected button,
.t-accent-dark .a-pagination-list__item--selected span,
.t-card-accent-dark .m-card .a-pagination-list__item--selected span {
  background-color: #fff;
  color: #000;
}

.a-pagination-list__item--secondary,
.a-pagination-list__item--tertiary {
  display: none;
}

.a-pagination-list__item--next {
  margin-top: -1.375em;
  position: absolute;
  top: 50%;
}

.a-pagination-list__item--previous {
  margin-top: -1.375em;
  position: absolute;
  top: 50%;
  left: 0;
}

.J-paginationjs-next,
.a-pagination-list__item--next {
  right: 0;
}
.J-paginationjs-next a:before,
.J-paginationjs-next button:before,
.a-pagination-list__item--next a:before,
.a-pagination-list__item--next button:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
  background-position: -74px -2px;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  margin: -0.625em 0 0 -0.625em;
  position: absolute;
  top: 50%;
  width: 1.25em;
}

.J-paginationjs-next,
.J-paginationjs-previous {
  visibility: visible;
}
.J-paginationjs-next a,
.J-paginationjs-previous a {
  color: transparent !important;
}
.J-paginationjs-next.disabled,
.J-paginationjs-previous.disabled {
  visibility: hidden;
}

.J-paginationjs-previous a:before,
.J-paginationjs-previous button:before,
.a-pagination-list__item--previous a:before,
.a-pagination-list__item--previous button:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
  background-position: -74px -2px;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 1.25em;
  left: 50%;
  margin: -0.625em 0 0 -0.625em;
  position: absolute;
  top: 50%;
  width: 1.25em;
}

.J-paginationjs-next a:before,
.J-paginationjs-next button:before,
.a-pagination-list__item--next a:before,
.a-pagination-list__item--next button:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg");
}
.J-paginationjs-next a:before,
.J-paginationjs-next button:before,
.a-pagination-list__item--next a:before,
.a-pagination-list__item--next button:before {
  background-position: -74px -2px;
}

.a-pagination-list__item--previous a:before,
.a-pagination-list__item--previous button:before {
  background-position: -74px -2px;
}

.t-accent-dark .t-accent-light .a-pagination-list__item--next a:before,
.t-accent-dark .t-accent-light .a-pagination-list__item--next button:before {
  background-position: -74px -2px;
}
.t-accent-dark .t-accent-light .a-pagination-list__item--previous a:before,
.t-accent-dark .t-accent-light .a-pagination-list__item--previous button:before {
  background-position: -74px -2px;
}

.t-accent-light .a-pagination-list__item--next a:before,
.t-accent-light .a-pagination-list__item--next button:before {
  background-position: -74px -2px;
}
.t-accent-light .a-pagination-list__item--previous a:before,
.t-accent-light .a-pagination-list__item--previous button:before {
  background-position: -74px -2px;
}

.t-card-accent-light .m-card .a-pagination-list__item--next a:before,
.t-card-accent-light .m-card .a-pagination-list__item--next button:before {
  background-position: -74px -2px;
}
.t-card-accent-light .m-card .a-pagination-list__item--previous a:before,
.t-card-accent-light .m-card .a-pagination-list__item--previous button:before {
  background-position: -74px -2px;
}

.a-pagination-list__item--next a:focus:before, .a-pagination-list__item--next a:hover:before {
  background-position: -26px -2px;
}
.a-pagination-list__item--next button:focus:before, .a-pagination-list__item--next button:hover:before {
  background-position: -26px -2px;
}

.a-pagination-list__item--previous a:focus:before, .a-pagination-list__item--previous a:hover:before {
  background-position: -26px -2px;
}
.a-pagination-list__item--previous button:focus:before, .a-pagination-list__item--previous button:hover:before {
  background-position: -26px -2px;
}

.t-accent-dark .t-accent-light .a-pagination-list__item--next a:focus:before, .t-accent-dark .t-accent-light .a-pagination-list__item--next a:hover:before {
  background-position: -26px -2px;
}
.t-accent-dark .t-accent-light .a-pagination-list__item--next button:focus:before, .t-accent-dark .t-accent-light .a-pagination-list__item--next button:hover:before {
  background-position: -26px -2px;
}
.t-accent-dark .t-accent-light .a-pagination-list__item--previous a:focus:before, .t-accent-dark .t-accent-light .a-pagination-list__item--previous a:hover:before {
  background-position: -26px -2px;
}
.t-accent-dark .t-accent-light .a-pagination-list__item--previous button:focus:before, .t-accent-dark .t-accent-light .a-pagination-list__item--previous button:hover:before {
  background-position: -26px -2px;
}

.t-accent-light .a-pagination-list__item--next a:focus:before, .t-accent-light .a-pagination-list__item--next a:hover:before {
  background-position: -26px -2px;
}
.t-accent-light .a-pagination-list__item--next button:focus:before, .t-accent-light .a-pagination-list__item--next button:hover:before {
  background-position: -26px -2px;
}
.t-accent-light .a-pagination-list__item--previous a:focus:before, .t-accent-light .a-pagination-list__item--previous a:hover:before {
  background-position: -26px -2px;
}
.t-accent-light .a-pagination-list__item--previous button:focus:before, .t-accent-light .a-pagination-list__item--previous button:hover:before {
  background-position: -26px -2px;
}

.t-card-accent-light .m-card .a-pagination-list__item--next a:focus:before, .t-card-accent-light .m-card .a-pagination-list__item--next a:hover:before {
  background-position: -26px -2px;
}
.t-card-accent-light .m-card .a-pagination-list__item--next button:focus:before, .t-card-accent-light .m-card .a-pagination-list__item--next button:hover:before {
  background-position: -26px -2px;
}
.t-card-accent-light .m-card .a-pagination-list__item--previous a:focus:before, .t-card-accent-light .m-card .a-pagination-list__item--previous a:hover:before {
  background-position: -26px -2px;
}
.t-card-accent-light .m-card .a-pagination-list__item--previous button:focus:before, .t-card-accent-light .m-card .a-pagination-list__item--previous button:hover:before {
  background-position: -26px -2px;
}

.t-accent-dark .a-pagination-list__item--next a:before,
.t-accent-dark .a-pagination-list__item--next button:before {
  background-position: -26px -2px;
}
.t-accent-dark .a-pagination-list__item--previous a:before,
.t-accent-dark .a-pagination-list__item--previous button:before {
  background-position: -26px -2px;
}

.t-card-accent-dark .m-card .a-pagination-list__item--next a:before,
.t-card-accent-dark .m-card .a-pagination-list__item--next button:before {
  background-position: -26px -2px;
}
.t-card-accent-dark .m-card .a-pagination-list__item--previous a:before,
.t-card-accent-dark .m-card .a-pagination-list__item--previous button:before {
  background-position: -26px -2px;
}

.t-accent-dark .a-pagination-list__item--next a:focus:before, .t-accent-dark .a-pagination-list__item--next a:hover:before {
  background-position: -74px -2px;
}
.t-accent-dark .a-pagination-list__item--next button:focus:before, .t-accent-dark .a-pagination-list__item--next button:hover:before {
  background-position: -74px -2px;
}
.t-accent-dark .a-pagination-list__item--previous a:focus:before, .t-accent-dark .a-pagination-list__item--previous a:hover:before {
  background-position: -74px -2px;
}
.t-accent-dark .a-pagination-list__item--previous button:focus:before, .t-accent-dark .a-pagination-list__item--previous button:hover:before {
  background-position: -74px -2px;
}

.t-card-accent-dark .m-card .a-pagination-list__item--next a:focus:before, .t-card-accent-dark .m-card .a-pagination-list__item--next a:hover:before {
  background-position: -74px -2px;
}
.t-card-accent-dark .m-card .a-pagination-list__item--next button:focus:before, .t-card-accent-dark .m-card .a-pagination-list__item--next button:hover:before {
  background-position: -74px -2px;
}
.t-card-accent-dark .m-card .a-pagination-list__item--previous a:focus:before, .t-card-accent-dark .m-card .a-pagination-list__item--previous a:hover:before {
  background-position: -74px -2px;
}
.t-card-accent-dark .m-card .a-pagination-list__item--previous button:focus:before, .t-card-accent-dark .m-card .a-pagination-list__item--previous button:hover:before {
  background-position: -74px -2px;
}

.a-pagination-list__item--next span,
.a-pagination-list__item--previous span {
  display: block;
  text-indent: -9999em;
}

.J-paginationjs-previous a:focus:before, .J-paginationjs-previous a:hover:before,
.J-paginationjs-previous button:focus:before,
.J-paginationjs-previous button:hover:before,
.J-paginationjs-next a:focus:before,
.J-paginationjs-next a:hover:before,
.J-paginationjs-next button:focus:before,
.J-paginationjs-next button:hover:before {
  background-position: -26px -2px;
}

@media (min-width: 30em) {
  .a-pagination {
    max-width: 25em;
  }
  .a-pagination-list__item--secondary {
    display: inline-block;
  }
}
@media (min-width: 45em) {
  .a-pagination {
    max-width: 37.5em;
  }
  .a-pagination-list__item--tertiary {
    display: inline-block;
  }
}
.l-content-container {
  margin: 0 auto;
  max-width: 81.25em;
  padding: 0 1.25em;
}

@media (min-width: 35em) {
  .l-content-container {
    padding: 0 2.5em;
  }
}
@media (min-width: 60em) {
  .l-content-container {
    padding: 0 1.875em;
  }
}
.l-editorial-content__pullout {
  margin: 1em 0;
}
.l-editorial-content__pullout .a-quote {
  margin: 0;
}

@media (min-width: 60em) {
  .l-editorial-content {
    padding-left: 17.886%;
    padding-right: 17.886%;
  }
  .l-editorial-content:after, .l-editorial-content:before {
    content: "";
    display: block;
  }
  .l-editorial-content:after {
    clear: both;
  }
  .l-editorial-content .l-editorial-content__pullout {
    clear: left;
    float: left;
    margin: 1em 1.875em 1em calc(-16.667% - 0.9375em);
    width: calc(50% - 0.9375em);
  }
  .l-editorial-content .l-editorial-content__pullout--right {
    clear: right;
    float: right;
    margin-left: 1.875em;
    margin-right: calc(-16.667% - 0.9375em);
  }
  .l-editorial-content .l-editorial-content__pullout > :first-child {
    margin-top: 0;
  }
  .l-editorial-content .l-editorial-content__pullout > :last-child {
    margin-bottom: 0;
  }
}
.l-columns {
  margin: 1.875em 0;
  overflow: visible;
}
.l-columns:after, .l-columns:before {
  content: "";
  display: block;
}

.l-columns__column:after, .l-columns__column:before {
  content: "";
  display: block;
}

.l-columns:after,
.l-columns__column:after {
  clear: both;
}

.l-columns > .l-columns__column {
  float: left;
  margin: 1.875em 0 0;
  padding-bottom: 1px;
  width: 100%;
}
.l-columns > .l-columns__column:first-child {
  margin-top: 0;
}
.l-columns > .l-columns__column > :first-child,
.l-columns > .l-columns__column > .l-columns:first-child {
  margin-top: 0;
}
.l-columns > .l-columns__column > :last-child {
  margin-bottom: 0;
}
.l-columns.u-margin--none, .l-columns.u-margin--top-none {
  margin-top: 0;
}
.l-columns > .l-columns__column.u-margin--none, .l-columns > .l-columns__column.u-margin--top-none {
  margin-top: 0;
}

@media (max-width: 34.999em) {
  .l-columns--2-small.l-columns {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -1.25em;
    width: auto;
  }
  .l-columns--2-small.l-columns--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .l-columns--2-small.l-columns--reversed > .l-columns__column {
    float: right;
  }
  .l-columns--2-small > .l-columns__column {
    margin-left: 1.25em;
    overflow: visible;
    width: calc(50% - 1.25em);
  }
  .l-columns--2-small > .l-columns__column:first-child, .l-columns--2-small > .l-columns__column:nth-child(2) {
    margin-top: 0;
  }
  .l-columns--2-small > .m-card--double ~ .l-columns__column:nth-child(2) {
    margin-top: 1.875em;
  }
  .l-columns--2-small > .l-columns__column:nth-child(odd) {
    clear: both;
  }
}
@media (min-width: 35em) and (max-width: 59.999em) {
  .l-columns--2-medium.l-columns,
  .l-columns--3-medium.l-columns,
  .l-columns--4-medium.l-columns {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -1.25em;
    width: auto;
  }
  .l-columns--2-medium.l-columns--reversed,
  .l-columns--3-medium.l-columns--reversed,
  .l-columns--4-medium.l-columns--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .l-columns--2-medium > .l-columns__column,
  .l-columns--3-medium > .l-columns__column,
  .l-columns--4-medium > .l-columns__column {
    margin-left: 1.25em;
    overflow: visible;
  }
  .l-columns--2-medium > .l-columns__column:first-child, .l-columns--2-medium > .l-columns__column:nth-child(2) {
    margin-top: 0;
  }
  .l-columns--3-medium > .l-columns__column:first-child, .l-columns--3-medium > .l-columns__column:nth-child(2), .l-columns--3-medium > .l-columns__column:nth-child(3) {
    margin-top: 0;
  }
  .l-columns--4-medium > .l-columns__column:first-child, .l-columns--4-medium > .l-columns__column:nth-child(2), .l-columns--4-medium > .l-columns__column:nth-child(3), .l-columns--4-medium > .l-columns__column:nth-child(4) {
    margin-top: 0;
  }
  .l-columns--2-medium > .m-card--double ~ .l-columns__column:nth-child(2),
  .l-columns--3-medium > .m-card--double ~ .l-columns__column:nth-child(3) {
    margin-top: 1.875em;
  }
  .l-columns--4-medium > .m-card--double ~ .l-columns__column:nth-child(4),
  .l-columns--4-medium > .m-card--double ~ .m-card--double ~ .l-columns__column:nth-child(3) {
    margin-top: 1.875em;
  }
  .l-columns--2-medium.l-columns--reversed > .l-columns__column,
  .l-columns--3-medium.l-columns--reversed > .l-columns__column,
  .l-columns--4-medium.l-columns--reversed > .l-columns__column {
    float: right;
  }
  .l-columns--2-medium > .l-columns__column {
    width: calc(50% - 1.25em);
  }
  .l-columns--3-medium > .l-columns__column {
    width: calc(33.333% - 1.25em);
  }
  .l-columns--4-medium > .l-columns__column {
    width: calc(25% - 1.25em);
  }
  .l-columns--2-medium > .l-columns__column:nth-child(odd),
  .l-columns--3-medium > .l-columns__column:nth-child(3n+1),
  .l-columns--4-medium > .l-columns__column:nth-child(4n+1) {
    clear: both;
  }
}
@media (min-width: 60em) {
  .l-columns--2-large.l-columns,
  .l-columns--3-large.l-columns,
  .l-columns--4-large.l-columns,
  .l-columns--5-large.l-columns,
  .l-columns--6-large.l-columns,
  .l-columns--33-66-large.l-columns,
  .l-columns--66-33-large.l-columns {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -1.875em;
    width: auto;
  }
  .l-columns--2-large.l-columns--reversed,
  .l-columns--3-large.l-columns--reversed,
  .l-columns--4-large.l-columns--reversed,
  .l-columns--5-large.l-columns--reversed,
  .l-columns--6-large.l-columns--reversed,
  .l-columns--33-66-large.l-columns--reversed,
  .l-columns--66-33-large.l-columns--reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .l-columns--2-large > .l-columns__column,
  .l-columns--3-large > .l-columns__column,
  .l-columns--4-large > .l-columns__column,
  .l-columns--5-large > .l-columns__column,
  .l-columns--6-large > .l-columns__column,
  .l-columns--33-66-large > .l-columns__column,
  .l-columns--66-33-large > .l-columns__column {
    margin-left: 1.875em;
    overflow: visible;
  }
  .l-columns--2-large > .l-columns__column:first-child, .l-columns--2-large > .l-columns__column:nth-child(2) {
    margin-top: 0;
  }
  .l-columns--3-large > .l-columns__column:first-child, .l-columns--3-large > .l-columns__column:nth-child(2), .l-columns--3-large > .l-columns__column:nth-child(3) {
    margin-top: 0;
  }
  .l-columns--4-large > .l-columns__column:first-child, .l-columns--4-large > .l-columns__column:nth-child(2), .l-columns--4-large > .l-columns__column:nth-child(3), .l-columns--4-large > .l-columns__column:nth-child(4) {
    margin-top: 0;
  }
  .l-columns--5-large > .l-columns__column:first-child, .l-columns--5-large > .l-columns__column:nth-child(2), .l-columns--5-large > .l-columns__column:nth-child(3), .l-columns--5-large > .l-columns__column:nth-child(4), .l-columns--5-large > .l-columns__column:nth-child(5) {
    margin-top: 0;
  }
  .l-columns--6-large > .l-columns__column:first-child, .l-columns--6-large > .l-columns__column:nth-child(2), .l-columns--6-large > .l-columns__column:nth-child(3), .l-columns--6-large > .l-columns__column:nth-child(4), .l-columns--6-large > .l-columns__column:nth-child(5), .l-columns--6-large > .l-columns__column:nth-child(6) {
    margin-top: 0;
  }
  .l-columns--6-large > .l-columns__column:first-child, .l-columns--6-large > .l-columns__column:nth-child(2), .l-columns--6-large > .l-columns__column:nth-child(3), .l-columns--6-large > .l-columns__column:nth-child(4), .l-columns--6-large > .l-columns__column:nth-child(5), .l-columns--6-large > .l-columns__column:nth-child(6) {
    margin-top: 0;
  }
  .l-columns--33-66-large > .l-columns__column:first-child, .l-columns--33-66-large > .l-columns__column:nth-child(2) {
    margin-top: 0;
  }
  .l-columns--66-33-large > .l-columns__column:first-child, .l-columns--66-33-large > .l-columns__column:nth-child(2) {
    margin-top: 0;
  }
  .l-columns--2-large.l-columns--reversed > .l-columns__column,
  .l-columns--3-large.l-columns--reversed > .l-columns__column,
  .l-columns--4-large.l-columns--reversed > .l-columns__column,
  .l-columns--5-large.l-columns--reversed > .l-columns__column,
  .l-columns--6-large.l-columns--reversed > .l-columns__column,
  .l-columns--33-66-large.l-columns--reversed > .l-columns__column,
  .l-columns--66-33-large.l-columns--reversed > .l-columns__column {
    float: right;
  }
  .l-columns--2-large > .l-columns__column {
    width: calc(50% - 1.875em);
  }
  .l-max .l-columns--2-large > .l-columns__column {
    width: calc(50% - 1.88em);
  }
  .l-columns--3-large > .l-columns__column {
    width: calc(33.333% - 1.875em);
  }
  .l-max .l-columns--3-large > .l-columns__column {
    width: calc(33.333% - 1.88em);
  }
  .l-columns--4-large > .l-columns__column {
    width: calc(25% - 1.875em);
  }
  .l-max .l-columns--4-large > .l-columns__column {
    width: calc(25% - 1.88em);
  }
  .l-columns--5-large > .l-columns__column {
    width: calc(20% - 1.875em);
  }
  .l-max .l-columns--5-large > .l-columns__column {
    width: calc(20% - 1.88em);
  }
  .l-columns--6-large > .l-columns__column {
    width: calc(16.667% - 1.875em);
  }
  .l-max .l-columns--6-large > .l-columns__column {
    width: calc(16.667% - 1.88em);
  }
  .l-columns--2-large > .l-columns__column:nth-child(odd),
  .l-columns--3-large > .l-columns__column:nth-child(3n+1),
  .l-columns--4-large > .l-columns__column:nth-child(4n+1),
  .l-columns--5-large > .l-columns__column:nth-child(5n+1),
  .l-columns--6-large > .l-columns__column:nth-child(6n+1) {
    clear: both;
  }
  .l-columns--66-33-large > .l-columns__column {
    width: calc(33.333% - 1.875em);
  }
  .l-max .l-columns--66-33-large > .l-columns__column {
    width: calc(33.333% - 1.88em);
  }
  .l-columns--66-33-large > .l-columns__column:first-child {
    width: calc(66.667% - 1.875em);
  }
  .l-max .l-columns--66-33-large > .l-columns__column:first-child {
    width: calc(66.667% - 1.88em);
  }
  .l-columns--66-33-large > .l-columns__column:nth-child(2n) {
    width: calc(33.333% - 1.875em);
  }
  .l-max .l-columns--66-33-large > .l-columns__column:nth-child(2n) {
    width: calc(33.333% - 1.88em);
  }
  .l-columns--66-33-large > .l-columns__column:nth-child(odd) {
    clear: both;
    width: calc(66.667% - 1.875em);
  }
  .l-max .l-columns--66-33-large > .l-columns__column:nth-child(odd) {
    width: calc(66.667% - 1.88em);
  }
  .l-columns--33-66-large > .l-columns__column {
    width: calc(66.667% - 1.875em);
  }
  .l-max .l-columns--33-66-large > .l-columns__column {
    width: calc(66.667% - 1.88em);
  }
  .l-columns--33-66-large > .l-columns__column:first-child {
    width: calc(33.333% - 1.875em);
  }
  .l-max .l-columns--33-66-large > .l-columns__column:first-child {
    width: calc(33.333% - 1.88em);
  }
  .l-columns--33-66-large > .l-columns__column:nth-child(2n) {
    width: calc(66.667% - 1.875em);
  }
  .l-max .l-columns--33-66-large > .l-columns__column:nth-child(2n) {
    width: calc(66.667% - 1.88em);
  }
  .l-columns--33-66-large > .l-columns__column:nth-child(odd) {
    clear: both;
    width: calc(33.333% - 1.875em);
  }
  .l-max .l-columns--33-66-large > .l-columns__column:nth-child(odd) {
    width: calc(33.333% - 1.88em);
  }
}
.m-card .l-columns--dividers {
  margin: 0;
  padding: 1.875em 1.25em;
}

.l-columns--dividers .l-columns__column:before {
  border-top-style: solid;
  border-width: 1px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: -1.875em;
}
.l-columns--dividers .l-columns__column {
  overflow: visible;
  position: relative;
}
.l-columns--dividers.l-columns > .l-columns__column {
  margin-top: 3.75em;
}
.l-columns--dividers.l-columns > .l-columns__column:first-child,
.l-columns--dividers.l-columns > .l-columns__column > :first-child {
  margin-top: 0;
}
.l-columns--dividers .l-columns__column:first-child:before {
  border-top-style: none;
}
.l-columns--dividers .l-columns__column:before {
  border-color: #ccc;
}

.t-accent-dark .t-accent-light .l-columns--dividers .l-columns__column:before,
.t-card-accent-light .m-card .l-columns--dividers .l-columns__column:before {
  border-color: #ccc;
}

.t-accent-dark .l-columns--dividers .l-columns__column:before,
.t-card-accent-dark .m-card .l-columns--dividers .l-columns__column:before {
  border-color: #fff;
}

.m-card .l-columns--dividers .m-card-content {
  padding: 0;
}

@media screen and (min-width: 35em) {
  .m-card .l-columns--dividers {
    padding: 3.75em;
  }
  .l-columns--dividers.l-columns--2-medium.l-columns {
    margin-left: -5em;
  }
  .l-columns--dividers.l-columns--2-medium > .l-columns__column {
    margin-left: 5em;
    margin-top: 0;
    width: calc(50% - 5em);
  }
  .l-columns--dividers.l-columns--2-medium .l-columns__column:before {
    border-left-style: solid;
    border-top: none;
    bottom: 0;
    left: -2.5em;
    right: auto;
    top: 0;
  }
  .l-columns--dividers.l-columns--2-medium .l-columns__column:nth-child(odd):before {
    border-left-style: none;
  }
  .l-columns--dividers.l-columns--2-medium.l-columns--reversed .l-columns__column:nth-child(odd):before {
    border-left-style: solid;
  }
  .l-columns--dividers.l-columns--2-medium.l-columns--reversed .l-columns__column:nth-child(2n):before {
    border-left-style: none;
  }
  .l-columns--dividers .l-columns__column:nth-child(n+3) {
    margin-top: 3.75em;
  }
}
@media screen and (min-width: 60em) {
  .l-columns--dividers.l-columns--2-large.l-columns {
    margin-left: -7.5em;
  }
  .m-card .l-columns--dividers.l-columns--2-large.l-columns {
    padding: 3.75em;
  }
  .l-columns--dividers.l-columns--2-large > .l-columns__column {
    margin-left: 7.5em;
    margin-top: 0;
    width: calc(50% - 7.5em);
  }
  .l-columns--dividers.l-columns--3-large.l-columns {
    margin-left: -5em;
  }
  .m-card .l-columns--dividers.l-columns--3-large.l-columns {
    padding: 3.75em 2.5em;
  }
  .l-columns--dividers.l-columns--3-large > .l-columns__column {
    margin-left: 5em;
    margin-top: 0;
    width: calc(33% - 5em);
  }
  .l-columns--dividers.l-columns--4-large.l-columns {
    margin-left: -3.75em;
  }
  .m-card .l-columns--dividers.l-columns--4-large.l-columns {
    padding: 3.75em 1.875em;
  }
  .l-columns--dividers.l-columns--4-large > .l-columns__column {
    margin-left: 3.75em;
    margin-top: 0;
    width: calc(25% - 3.75em);
  }
  .l-columns--dividers.l-columns--2-medium.l-columns--3-large > .l-columns__column:nth-child(n+3), .l-columns--dividers.l-columns--2-medium.l-columns--4-large > .l-columns__column {
    margin-top: 0;
  }
  .l-columns--dividers.l-columns--2-medium .l-columns__column:before {
    border-left-style: solid;
    border-top: none;
    bottom: 0;
    left: -3.75em;
    right: auto;
    top: 0;
  }
  .l-columns--dividers .l-columns__column:before {
    border-left-style: solid;
    border-top: none;
    bottom: 0;
    left: -3.75em;
    right: auto;
    top: 0;
  }
  .l-columns--dividers .l-columns__column:first-child:before {
    border-left-style: none;
  }
  .l-columns--dividers.l-columns--2-medium.l-columns--reversed .l-columns__column:nth-child(n+2):before,
  .l-columns--dividers.l-columns--2-medium .l-columns__column:nth-child(n+2):before, .l-columns--dividers.l-columns--2-medium.l-columns--reversed .l-columns__column:first-child:before {
    border-left-style: solid;
  }
  .l-columns--dividers.l-columns--reversed .l-columns__column:first-child:before {
    border-left-style: solid;
  }
  .l-columns--dividers.l-columns--2-medium.l-columns--reversed .l-columns__column:last-child:before, .l-columns--dividers.l-columns--reversed .l-columns__column:last-child:before {
    border-left-style: none;
  }
  .l-columns--dividers.l-columns--2-large .l-columns__column:before {
    left: -3.75em;
  }
  .l-columns--dividers.l-columns--3-large .l-columns__column:before {
    left: -2.5em;
  }
  .l-columns--dividers.l-columns--4-large .l-columns__column:before {
    left: -1.875em;
  }
  .l-columns--dividers.l-columns--2-medium > .l-columns__column {
    margin-top: 0;
  }
}
.l-max {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.l-max--left {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 34.999em) {
  .l-max--2-column-small {
    width: calc(50% - 0.625em);
  }
}
@media (min-width: 35em) and (max-width: 59.999em) {
  .l-max--2-column-medium {
    width: calc(25% - 0.625em);
  }
  .l-max--3-column-medium {
    width: calc(37.5% - 0.625em);
  }
  .l-max--4-column-medium {
    width: calc(50% - 0.625em);
  }
  .l-max--5-column-medium {
    width: calc(62.5% - 0.625em);
  }
  .l-max--6-column-medium {
    width: calc(75% - 0.625em);
  }
  .l-max--7-column-medium {
    width: calc(87.5% - 0.625em);
  }
}
@media (min-width: 60em) {
  .l-max--2-column-large {
    width: calc(16.667% - 0.9375em);
  }
  .l-max--3-column-large {
    width: calc(25% - 0.9375em);
  }
  .l-max--4-column-large {
    width: calc(33.333% - 0.9375em);
  }
  .l-max--5-column-large {
    width: calc(41.667% - 0.9375em);
  }
  .l-max--6-column-large {
    width: calc(50% - 0.9375em);
  }
  .l-max--7-column-large {
    width: calc(58.333% - 0.9375em);
  }
  .l-max--8-column-large {
    width: calc(66.667% - 0.9375em);
  }
  .l-max--9-column-large {
    width: calc(75% - 0.9375em);
  }
  .l-max--10-column-large {
    width: calc(83.333% - 0.9375em);
  }
  .l-max--11-column-large {
    width: calc(91.667% - 0.9375em);
  }
}
@media (min-width: 35em) {
  .l-max--form {
    margin-left: 0;
    margin-right: 0;
    width: calc(75% - 0.625em);
  }
  .l-max--form-breakout {
    width: calc(0.625em + 133.333%);
  }
  .l-max--form .m-form-row {
    width: 100%;
  }
}
@media (min-width: 60em) {
  .l-max--form {
    width: calc(75% - 0.9375em);
  }
  .l-max--form-breakout {
    width: calc(0.9375em + 133.333%);
  }
  .l-max--9-column-large.l-max--form {
    width: calc(66.667% - 0.9375em);
  }
  .l-max--9-column-large.l-max--form-breakout {
    width: calc(0.9375em + 150%);
  }
}
.a-divider-line {
  border: 0;
  display: block;
  margin: 0;
}

.a-divider-line--horizontal-solid,
.a-divider-line--horizontal-solid-light {
  border-top: 1px solid #ccc;
}

.a-divider-line--horizontal-dashed {
  border-top: 1px solid #ccc;
  border-style: dashed;
}

.a-divider-line,
.t-accent-light .a-divider-line,
.t-accent-dark .t-accent-light .a-divider-line,
.t-card-accent-light .m-card .a-divider-line {
  border-color: #ccc;
}

.a-divider-line--horizontal-solid-light,
.t-accent-light .a-divider-line--horizontal-solid-light,
.t-accent-dark .t-accent-light .a-divider-line--horizontal-solid-light,
.t-card-accent-light .m-card .a-divider-line--horizontal-solid-light {
  border-color: #eee;
}

.t-accent-dark .a-divider-line,
.t-card-accent-dark .m-card .a-divider-line {
  border-color: #fff;
}

.t-accent-dark .a-divider-line--horizontal-solid-light,
.t-card-accent-dark .m-card .a-divider-line--horizontal-solid-light {
  border-color: hsla(0, 0%, 100%, 0.5);
}

@media (min-width: 60em) {
  .a-divider-line--columns {
    display: none;
  }
}
.a-divider-line--5-all {
  margin: 0.3125em 0;
}

.a-divider-line--10-all {
  margin: 0.625em 0;
}

.a-divider-line--15-all {
  margin: 0.9375em 0;
}

.a-divider-line--20-all {
  margin: 1.25em 0;
}

.a-divider-line--25-all {
  margin: 1.5625em 0;
}

.a-divider-line--30-all {
  margin: 1.875em 0;
}

.a-divider-line--35-all {
  margin: 2.1875em 0;
}

.a-divider-line--40-all {
  margin: 2.5em 0;
}

.a-divider-line--45-all {
  margin: 2.8125em 0;
}

.a-divider-line--50-all {
  margin: 3.125em 0;
}

.a-divider-line--55-all {
  margin: 3.4375em 0;
}

.a-divider-line--60-all {
  margin: 3.75em 0;
}

.a-divider-line--65-all {
  margin: 4.0625em 0;
}

.a-divider-line--70-all {
  margin: 4.375em 0;
}

.a-divider-line--75-all {
  margin: 4.6875em 0;
}

.a-divider-line--80-all {
  margin: 5em 0;
}

@media (max-width: 34.999em) {
  .a-divider-line--5-small {
    margin: 0.3125em 0;
  }
  .a-divider-line--10-small {
    margin: 0.625em 0;
  }
  .a-divider-line--15-small {
    margin: 0.9375em 0;
  }
  .a-divider-line--20-small {
    margin: 1.25em 0;
  }
  .a-divider-line--25-small {
    margin: 1.5625em 0;
  }
  .a-divider-line--30-small {
    margin: 1.875em 0;
  }
  .a-divider-line--35-small {
    margin: 2.1875em 0;
  }
  .a-divider-line--40-small {
    margin: 2.5em 0;
  }
  .a-divider-line--45-small {
    margin: 2.8125em 0;
  }
  .a-divider-line--50-small {
    margin: 3.125em 0;
  }
  .a-divider-line--55-small {
    margin: 3.4375em 0;
  }
  .a-divider-line--60-small {
    margin: 3.75em 0;
  }
  .a-divider-line--65-small {
    margin: 4.0625em 0;
  }
  .a-divider-line--70-small {
    margin: 4.375em 0;
  }
  .a-divider-line--75-small {
    margin: 4.6875em 0;
  }
  .a-divider-line--80-small {
    margin: 5em 0;
  }
}
@media (min-width: 35em) and (max-width: 59.999em) {
  .a-divider-line--5-medium {
    margin: 0.3125em 0;
  }
  .a-divider-line--10-medium {
    margin: 0.625em 0;
  }
  .a-divider-line--15-medium {
    margin: 0.9375em 0;
  }
  .a-divider-line--20-medium {
    margin: 1.25em 0;
  }
  .a-divider-line--25-medium {
    margin: 1.5625em 0;
  }
  .a-divider-line--30-medium {
    margin: 1.875em 0;
  }
  .a-divider-line--35-medium {
    margin: 2.1875em 0;
  }
  .a-divider-line--40-medium {
    margin: 2.5em 0;
  }
  .a-divider-line--45-medium {
    margin: 2.8125em 0;
  }
  .a-divider-line--50-medium {
    margin: 3.125em 0;
  }
  .a-divider-line--55-medium {
    margin: 3.4375em 0;
  }
  .a-divider-line--60-medium {
    margin: 3.75em 0;
  }
  .a-divider-line--65-medium {
    margin: 4.0625em 0;
  }
  .a-divider-line--70-medium {
    margin: 4.375em 0;
  }
  .a-divider-line--75-medium {
    margin: 4.6875em 0;
  }
  .a-divider-line--80-medium {
    margin: 5em 0;
  }
}
@media (min-width: 60em) {
  .a-divider-line--5-large {
    margin: 0.3125em 0;
  }
  .a-divider-line--10-large {
    margin: 0.625em 0;
  }
  .a-divider-line--15-large {
    margin: 0.9375em 0;
  }
  .a-divider-line--20-large {
    margin: 1.25em 0;
  }
  .a-divider-line--25-large {
    margin: 1.5625em 0;
  }
  .a-divider-line--30-large {
    margin: 1.875em 0;
  }
  .a-divider-line--35-large {
    margin: 2.1875em 0;
  }
  .a-divider-line--40-large {
    margin: 2.5em 0;
  }
  .a-divider-line--45-large {
    margin: 2.8125em 0;
  }
  .a-divider-line--50-large {
    margin: 3.125em 0;
  }
  .a-divider-line--55-large {
    margin: 3.4375em 0;
  }
  .a-divider-line--60-large {
    margin: 3.75em 0;
  }
  .a-divider-line--65-large {
    margin: 4.0625em 0;
  }
  .a-divider-line--70-large {
    margin: 4.375em 0;
  }
  .a-divider-line--75-large {
    margin: 4.6875em 0;
  }
  .a-divider-line--80-large {
    margin: 5em 0;
  }
}
.a-legal-text-image {
  font-size: 0.875em;
  line-height: 1.5714em;
  margin: 2.14285em 0;
  position: relative;
}
.a-legal-text-image img {
  border: 1px solid #ccc;
  height: 65px;
  margin-bottom: 0.714285em;
  margin-right: 1.4285em;
  width: 87px;
}
.a-legal-text-image :nth-child(2) {
  margin-top: 0;
}
.a-legal-text-image :last-child {
  margin-bottom: 0;
}

@media (min-width: 35em) {
  .a-legal-text-image {
    padding-left: 7.64285em;
  }
  .a-legal-text-image img {
    left: 0;
    position: absolute;
  }
}
.m-country-selection {
  margin-bottom: 1.25em;
}

.m-country-selection__breakpoint {
  content: "small";
  left: -9999em;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.m-country-selection__breakpoint:after {
  content: "small";
  left: -9999em;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.m-country-selection__breakpoint {
  font-family: small;
}

@media (min-width: 35em) {
  .m-country-selection__breakpoint:after {
    content: "medium";
    font-family: medium;
  }
  .m-country-selection__breakpoint {
    font-family: medium;
  }
}
@media (min-width: 60em) {
  .m-country-selection__breakpoint:after {
    content: "large";
    font-family: large;
  }
  .m-country-selection__breakpoint {
    font-family: large;
  }
}
.m-country-selection__main-heading {
  margin-bottom: 0.416em;
}

.m-country-selection__heading {
  margin: 0.5em 0;
}

.m-country-selection-list {
  border-top: 1px solid #eee;
  margin: 0 0 1.875em;
  padding-top: 1.5625em;
}
.m-country-selection-list > .m-country-selection-list__item {
  border: 1px solid transparent;
  overflow: hidden;
  padding: 0.9375em 1.25em 0.9375em 5.625em;
  position: relative;
}

.u-animation .m-country-selection-list > .m-country-selection-list__item {
  -webkit-transition: background-color 0.35s, border-color 0.35s;
  transition: background-color 0.35s, border-color 0.35s;
}

.m-country-selection-list > .m-country-selection-list__item:after {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 3.0625em;
  content: "";
  display: block;
  height: 2.1875em;
  left: 1.25em;
  position: absolute;
  top: 1.375em;
  width: 3.125em;
}
.m-country-selection-list > .m-country-selection-list__item:last-child:before {
  display: none;
}

.m-country-selection-list__item:hover, .m-country-selection-list__item:focus, .m-country-selection-list__item.is-selected {
  background-color: #f2f6fb;
  border: 1px solid #e5edf7;
  border-radius: 0.3125em;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

.m-country-selection-list__heading {
  color: #000;
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1em;
  margin: 0;
}
.m-country-selection-list__heading span {
  font-weight: 400;
}
.m-country-selection-list__heading span:before {
  content: " - ";
}

.m-country-selection-list__language-list {
  display: block;
  line-height: 1em;
  margin: 0;
  overflow: visible;
}
.m-country-selection-list__language-list > li {
  border-right: 2px solid #ccc;
  float: left;
  margin: 0.25em 1.25em 0 0;
  padding: 0 1.25em 0 0;
}
.m-country-selection-list__language-list > li:first-child {
  padding-left: 0;
}
.m-country-selection-list__language-list > li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.m-country-selection-list__language-list a {
  border: 0;
  display: inline-block;
  font-weight: 400;
  line-height: 1em;
  padding: 0;
  position: relative;
  color: #ff0008;
}
.m-country-selection-list__language-list a:visited {
  color: #ff0008;
}
.m-country-selection-list__language-list a:after {
  border-bottom: 4px solid transparent;
  bottom: -0.9375em;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transition: border-color 0.35s;
  transition: border-color 0.35s;
}
.m-country-selection-list__language-list a:focus, .m-country-selection-list__language-list a:hover {
  border: 0;
}
.m-country-selection-list__language-list a:focus:after {
  border-bottom-color: #2669c1;
}
.m-country-selection-list__language-list a:hover:after {
  border-bottom-color: #ff0008;
}
.m-country-selection-list__language-list .is-selected:after {
  border-bottom-color: #ff0008;
}
.m-country-selection-list__language-list a.is-selected {
  font-weight: 700;
}

.m-country-selection-list > .m-country-selection-list__item.m-country-selection-list__item--com:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/global-news-and-comms-functional.svg");
  background-position: 1.125em 0;
  background-size: 2em;
}

.m-country-selection-list__item--ca:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/CA.svg");
}

.m-country-selection-list__item--cn:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/CN.svg");
}

.m-country-selection-list__item--es:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/ES.svg");
}

.m-country-selection-list__item--fr:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/FR.svg");
}

.m-country-selection-list__item--gb:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/GB.svg");
}

.m-country-selection-list__item--hk:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/HK.svg");
}

.m-country-selection-list__item--id:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/ID.svg");
}

.m-country-selection-list__item--ie:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/IE.svg");
}

.m-country-selection-list__item--in:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/IN.svg");
}

.m-country-selection-list__item--it:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/IT.svg");
}

.m-country-selection-list__item--lt:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/LT.svg");
}

.m-country-selection-list__item--pl:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/PL.svg");
}

.m-country-selection-list__item--sg:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/SG.svg");
}

.m-country-selection-list__item--tr:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/TR.svg");
}

.m-country-selection-list__item--tw:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/TW.svg");
}

.m-country-selection-list__item--vn:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/VN.svg");
}

.m-country-selection-list__item--at:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/AT.svg");
}

.m-country-selection-list__item--au:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/AU.svg");
}

.m-country-selection-list__item--be:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/BE.svg");
}

.m-country-selection-list__item--ch:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/CH.svg");
}

.m-country-selection-list__item--de:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/DE.svg");
}

.m-country-selection-list__item--fi:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/FI.svg");
}

.m-country-selection-list__item--li:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/LI.svg");
}

.m-country-selection-list__item--lu:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/LU.svg");
}

.m-country-selection-list__item--nl:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/NL.svg");
}

.m-country-selection-list__item--no:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/NO.svg");
}

.m-country-selection-list__item--se:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/SE.svg");
}

.m-country-selection-list__item--us:after {
  background-image: url("../themes-icons/v2/default/default/functional/flags/US.svg");
}

.js-m-country-selection .m-country-selection-list {
  border: 0;
  padding-top: 0;
}

.m-country-sections__tab-list {
  border-bottom: 1px solid #eee;
  display: none;
  margin: 0;
  overflow: auto;
}
.m-country-sections__tab-list li {
  float: left;
  margin: 0 2.5em 0 0;
}
.m-country-sections__tab-list li:last-child {
  margin: 0;
}
.m-country-sections__tab-list a {
  border-bottom-color: transparent;
  border-bottom-width: 4px;
  display: block;
  padding-bottom: 0.625em;
}
.m-country-sections__tab-list a:hover, .m-country-sections__tab-list a:focus {
  border-bottom-color: #2669c1;
}
.m-country-sections__tab-list a.is-open:focus {
  border-bottom-color: #2669c1;
}
.m-country-sections__tab-list a.is-open {
  border-bottom-color: #ff0008;
}

@media (min-width: 35em) {
  .m-country-selection__main-heading {
    margin-bottom: 0.8928em;
  }
  .m-country-selection-list__heading {
    line-height: 1em;
  }
  .m-country-selection-list__language-list {
    margin-top: -0.625em;
    padding: 0;
  }
  .m-country-selection-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    grid-column-gap: 1.25em;
    -webkit-column-gap: 1.25em;
       -moz-column-gap: 1.25em;
            column-gap: 1.25em;
    display: block;
    margin-left: 0;
    overflow: auto;
    padding-top: 1.25em;
  }
  .m-country-selection-list > .m-country-selection-list__item {
    display: inline-block;
    margin-bottom: 1.25em;
    margin-left: 0;
    width: 100%;
  }
  .m-country-selection-list > .m-country-selection-list__item:before {
    display: none;
  }
  .m-country-sections__tab-list {
    display: block;
    margin-bottom: 1.875em;
  }
  .js-m-country-selection .m-country-selection__heading {
    left: -9999em;
    position: absolute;
  }
  .m-country-selection-list__language-list > li {
    margin-top: 0.9375em;
  }
}
@media (min-width: 45em) {
  .m-country-selection-list {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
@media (min-width: 60em) {
  .m-country-selection-list {
    grid-column-gap: 1.875em;
    -webkit-column-gap: 1.875em;
       -moz-column-gap: 1.875em;
            column-gap: 1.875em;
  }
  .m-country-sections__tab-list {
    margin-bottom: 0.9375em;
  }
}
.js body {
  overflow: hidden;
}

header {
  position: relative;
  z-index: 2;
}

.l-main-content {
  position: relative;
}

.l-page-wrapper {
  background: #fff;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}
.l-page-wrapper.is-open {
  overflow: visible;
}
.l-page-wrapper.is-open .l-main-content {
  overflow: hidden;
}

.js-o-masthead .l-page-wrapper {
  width: 100%;
}
.js-o-masthead .l-page-wrapper:after {
  background: rgba(25, 52, 111, 0.95);
  bottom: 0;
  content: "";
  display: block;
  left: -10px;
  opacity: 0;
  position: absolute;
  right: -9999em;
  top: 0;
  visibility: visible;
  width: 1px;
  z-index: 1000;
}

.u-animation .js-o-masthead .l-page-wrapper:after {
  -webkit-transition: left 0s 0.25s, right 0s 0.25s, width 0s 0.25s;
  transition: left 0s 0.25s, right 0s 0.25s, width 0s 0.25s;
}

.js-o-masthead .l-page-wrapper.is-open:after {
  display: block;
  left: 0;
  opacity: 1;
  right: 0;
  visibility: visible;
  width: 100%;
  background: rgba(97, 97, 97, 0.9);
}

.u-animation .js-o-masthead .l-page-wrapper.is-open:after {
  -webkit-transition: left 0s, right 0s, width 0s;
  transition: left 0s, right 0s, width 0s;
}

.o-masthead {
  background: #ff0008;
  color: #000;
  overflow: auto;
  position: relative;
}

.o-masthead--dark {
  background: #333;
  color: #fff;
}

.o-masthead--alt-logo {
  min-height: 4.4375em;
}

.o-masthead__navigation-container {
  min-height: 3.4375em;
  overflow: auto;
}
.o-masthead__navigation-container:after {
  border-bottom: 1px solid #ff0008;
  content: "";
  display: block;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 3.375em;
}

.o-masthead--dark .o-masthead__navigation-container:after {
  border-bottom-color: hsla(0, 0%, 100%, 0.25);
  opacity: 1;
}

.o-masthead--alt-logo .o-masthead__navigation-container {
  min-height: 4.375em;
}
.o-masthead--alt-logo .o-masthead__navigation-container:after {
  top: 4.375em;
}

.o-masthead-logo {
  background: transparent;
  display: table;
  margin: 0 1.875em 0 0;
  width: auto;
}

.o-masthead-logo__link {
  border: 0;
  border-bottom: 4px solid transparent;
  display: table-cell;
  height: 3.4375em;
  line-height: 1px;
  margin: 0;
  max-width: 10.875em;
  padding: 0.625em 0 0.375em;
  text-decoration: none;
  vertical-align: middle;
  border-bottom-color: transparent;
}
.o-masthead-logo__link:hover {
  border-bottom-color: transparent;
}
.o-masthead-logo__link:focus {
  border-bottom-color: #fff;
}

.o-masthead--dark .o-masthead-logo__link:focus {
  border-bottom-color: hsla(0, 0%, 100%, 0.8);
}

.o-masthead-logo__image {
  display: block;
  max-height: 2.1875em;
  max-width: 100%;
}

.o-masthead--alt-logo .o-masthead-logo__link {
  height: 4.375em;
  padding: 0.625em 0 0.375em;
}
.o-masthead--alt-logo .o-masthead-logo__image {
  max-height: 3.125em;
}

.o-masthead--centered .o-masthead__navigation-container {
  line-height: 1px;
  text-align: center;
}
.o-masthead--centered .o-masthead-logo {
  float: none;
  margin: 0 auto;
}
.o-masthead--centered .o-masthead__skip-links {
  float: none;
  line-height: 1.5em;
  margin-right: 0;
}
.o-masthead--centered .o-masthead__skip-links:after {
  display: none;
}

@media (min-width: 35em) {
  .o-masthead {
    min-height: 3.75em;
  }
  .o-masthead--alt-logo {
    min-height: 5em;
  }
  .o-masthead--alt-logo .o-masthead__navigation-container {
    min-height: 0;
    overflow: visible;
  }
  .o-masthead__navigation-container {
    min-height: 0;
    overflow: visible;
  }
  .o-masthead__navigation-container:after {
    top: 3.6875em;
  }
  .o-masthead--alt-logo .o-masthead__navigation-container:after {
    top: 4.9375em;
  }
  .o-masthead-logo {
    float: left;
    margin-right: 2.1875em;
  }
  .o-masthead-logo__link {
    height: 3.75em;
    max-width: 13.125em;
  }
  .o-masthead-logo__image {
    max-height: 2.5em;
  }
  .o-masthead--alt-logo .o-masthead-logo__link {
    height: 5em;
    max-width: 10.125em;
  }
  .o-masthead--alt-logo .o-masthead-logo__image {
    max-height: 3.75em;
  }
}
@media (min-width: 60em) {
  .o-masthead-logo {
    margin-right: 2.75em;
  }
  .o-masthead-logo__link {
    max-width: 13.125em;
  }
  .o-masthead--alt-logo .o-masthead-logo__link {
    max-width: 11.25em;
  }
}
.o-masthead-main-content {
  margin: 0;
  position: relative;
}

.o-masthead__skip-links {
  margin: -3.4375em 0 0;
}

.o-masthead--alt-logo .o-masthead__skip-links {
  margin-top: -4.375em;
}

.o-masthead__skip-links li {
  margin: 0;
}
.o-masthead__skip-links a {
  background-repeat: no-repeat;
  border: 4px solid transparent;
  border-width: 4px 0;
  font-weight: 700;
  left: -9999em;
  padding-bottom: 0.75em;
  padding-top: 0.6875em;
  position: absolute;
  top: 0;
  z-index: 100;
}

.o-masthead__primary-nav a,
.o-masthead-main-content a {
  background-repeat: no-repeat;
  border: 4px solid transparent;
  border-width: 4px 0;
  font-weight: 700;
  left: -9999em;
  padding-bottom: 0.75em;
  padding-top: 0.6875em;
  position: absolute;
  top: 0;
  z-index: 100;
}

.u-animation .o-masthead-main-content a,
.u-animation .o-masthead__primary-nav a,
.u-animation .o-masthead__skip-links a {
  -webkit-transition: background-color 0.35s, border-color 0.35s, color 0.35s;
  transition: background-color 0.35s, border-color 0.35s, color 0.35s;
}

.o-masthead__skip-links a,
.o-masthead__primary-nav a,
.o-masthead-main-content a {
  color: #fff;
  display: block;
  text-decoration: none;
}
.o-masthead__skip-links a:visited,
.o-masthead__primary-nav a:visited,
.o-masthead-main-content a:visited {
  color: #fff;
  display: block;
  text-decoration: none;
}

.o-masthead--dark .o-masthead__skip-links a,
.o-masthead--dark .o-masthead__primary-nav a {
  color: #fff;
}
.o-masthead--dark .o-masthead__skip-links a:visited,
.o-masthead--dark .o-masthead__primary-nav a:visited {
  color: #fff;
}

.o-masthead-main-content a {
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.o-masthead__skip-links a {
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.o-masthead__skip-links a.is-open {
  border-bottom-color: #fff;
}

.o-masthead--dark .o-masthead__skip-links a.is-open {
  border-bottom-color: hsla(0, 0%, 100%, 0.8);
}

.o-masthead__skip-links a:hover, .o-masthead__skip-links a:focus {
  background-color: #fff;
  border-bottom-color: #fff;
  color: #fff;
  left: 0;
}

.o-masthead-main-content a:hover, .o-masthead-main-content a:focus {
  background-color: #ff0008;
  border-bottom-color: #ff0008;
  color: #fff;
  left: 0;
}

.o-masthead--alt-logo .o-masthead__primary-nav a {
  padding-bottom: 1.1875em;
  padding-top: 1.1875em;
}
.o-masthead--alt-logo .o-masthead__skip-links .o-masthead__login-link a.is-open .o-masthead__login-link-inner,
.o-masthead--alt-logo .o-masthead__skip-links a {
  padding-bottom: 1.1875em;
  padding-top: 1.1875em;
}

.o-masthead__skip-links .o-masthead__login-link,
.o-masthead__skip-links .o-masthead__menu-link {
  float: left;
  margin-right: -1.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.o-masthead__login-link a {
  background-position: 1em;
  left: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: auto;
  z-index: auto;
}

.o-masthead__menu-link a {
  background-position: 1em;
  left: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: auto;
  z-index: auto;
}
.o-masthead__menu-link a.is-open {
  border-bottom-color: #fff;
}

.o-masthead__login-link a.is-open {
  border-bottom-color: #fff;
}

.o-masthead--dark .o-masthead__menu-link a.is-open,
.o-masthead--dark .o-masthead__login-link a.is-open {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
}

.o-masthead__menu-link a:hover, .o-masthead__menu-link a:focus {
  background-color: transparent;
  border-bottom-color: #fff;
  color: #fff;
}

.o-masthead__login-link a:hover, .o-masthead__login-link a:focus {
  background-color: transparent;
  border-bottom-color: #fff;
  color: #fff;
}

.o-masthead--dark .o-masthead__menu-link a:hover, .o-masthead--dark .o-masthead__menu-link a:focus {
  border-bottom-color: hsla(0, 0%, 100%, 0.8);
  color: #fff;
}
.o-masthead--dark .o-masthead__login-link a:hover, .o-masthead--dark .o-masthead__login-link a:focus {
  border-bottom-color: hsla(0, 0%, 100%, 0.8);
  color: #fff;
}

@media (max-width: 34.999em) {
  .o-masthead {
    overflow: hidden;
  }
  .o-masthead__navigation-container {
    display: table;
    max-width: 99.9%;
    width: 99.9%;
  }
  .o-masthead-logo {
    display: table-cell;
    vertical-align: middle;
  }
  .o-masthead__skip-links {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
  }
  .o-masthead__skip-links .o-masthead__login-link,
  .o-masthead__skip-links .o-masthead__menu-link {
    display: inline-block;
    float: none;
  }
  .o-masthead-logged-in-link__name {
    left: -9999em;
    position: absolute;
  }
  .o-masthead--centered .o-masthead__navigation-container {
    display: block;
  }
  .o-masthead--centered .o-masthead-logo {
    display: table;
  }
}
@media (min-width: 35em) {
  .o-masthead--alt-logo .o-masthead__skip-links {
    margin-top: 0;
  }
  .o-masthead__primary-nav a {
    padding: 0.875em 0.9375em;
  }
  .o-masthead__skip-links a {
    padding: 0.875em 0.9375em;
  }
  .o-masthead__skip-links {
    margin-top: 0;
  }
  .o-masthead__skip-links:after {
    border-right: none;
    content: "";
    display: block;
    float: right;
    height: 3.75em;
  }
  .o-masthead--dark .o-masthead__skip-links:after {
    border-right-color: #333;
  }
  .o-masthead--dark .o-masthead__skip-links a:hover, .o-masthead--dark .o-masthead__skip-links a:focus {
    border-bottom-color: hsla(0, 0%, 100%, 0.8);
  }
  .o-masthead__skip-links .o-masthead__search-link a {
    margin-left: 0;
    margin-right: 0;
  }
  .o-masthead__skip-links .o-masthead__menu-link {
    margin-left: 0;
    margin-right: 0.9375em;
    padding: 0;
  }
  .o-masthead__skip-links .o-masthead__logged-in-link {
    float: right;
  }
  .o-masthead__skip-links .o-masthead__login-link {
    float: right;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .o-masthead__menu-link > a {
    background-position: 1.25em;
    padding-left: 0;
    padding-right: 0;
  }
  .o-masthead__skip-links .o-masthead__search-link,
  .o-masthead__skip-links .o-masthead__login-link {
    border-left: 1px solid #fff;
    float: right;
    margin-right: -1.25em;
  }
  .o-masthead--dark .o-masthead__skip-links .o-masthead__search-link,
  .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link {
    border-left-color: hsla(0, 0%, 100%, 0.25);
  }
  .o-masthead__skip-links .o-masthead__logged-in-link {
    margin-right: -1.875em;
  }
  .o-masthead__skip-links .o-masthead__logged-in-link + .o-masthead__search-link {
    margin-right: 0;
  }
  .o-masthead__skip-links .o-masthead__login-link + .o-masthead__search-link {
    margin-right: 0;
  }
  .o-masthead__login-link a {
    padding-left: 0;
    padding-right: 0;
    position: static;
    z-index: auto;
  }
  .o-masthead__login-link a:hover, .o-masthead__login-link a:focus {
    background-color: transparent;
    color: #fff;
  }
  .o-masthead--dark .o-masthead__login-link a:hover, .o-masthead--dark .o-masthead__login-link a:focus {
    color: #ff0008;
  }
  .o-masthead__logged-in-link a {
    border: 0;
    border-left: 1px solid #ff0008;
    left: auto;
    line-height: 1.25em;
    min-width: 10em;
    padding: 1.875em 3.75em 0.625em 1.25em;
    position: relative;
    top: auto;
    z-index: auto;
  }
  .o-masthead--alt-logo .o-masthead__logged-in-link a {
    border-left-color: hsla(0, 0%, 100%, 0.25);
  }
  .o-masthead__logged-in-link a {
    background: #ff0008;
  }
  .o-masthead__logged-in-link a.is-open {
    background: #ff0008;
  }
  .o-masthead__logged-in-link a {
    color: #fff;
  }
  .o-masthead__logged-in-link a:visited {
    color: #fff;
  }
  .o-masthead__logged-in-link a:hover, .o-masthead__logged-in-link a:focus {
    background-color: #ff0008;
  }
  .o-masthead__logged-in-link a.is-open:hover, .o-masthead__logged-in-link a.is-open:focus {
    background-color: #ff0008;
  }
  .o-masthead-logged-in-link__name {
    display: block;
    font-size: 0.75em;
    left: 1.6667em;
    line-height: 1.6667em;
    overflow: hidden;
    position: absolute;
    right: 2.5em;
    text-overflow: ellipsis;
    top: 0.8333em;
    white-space: nowrap;
  }
  .o-masthead__logged-in-link a:after {
    background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-down.svg") no-repeat -30px -5px;
    bottom: 1.0625em;
    content: "";
    display: block;
    height: 0.6875em;
    position: absolute;
    right: 1.875em;
    width: 0.9375em;
  }
  .o-masthead__logged-in-link a.is-open:after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .u-animation .o-masthead__logged-in-link a:after {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
  }
  .o-masthead__search-link {
    position: relative;
  }
  .o-masthead__search-link a {
    left: auto;
    padding-left: 0.9375em;
    padding-right: 2.75em;
    position: relative;
    right: auto;
    top: auto;
    z-index: 2;
  }
  .o-masthead__search-link a:after {
    background: url("../shared/css/vendor/images/icons-rebrand/masthead/search.svg") no-repeat 50%;
    content: "";
    display: block;
    height: 1.25em;
    left: auto;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 1.25em;
    z-index: 2;
  }
  .o-masthead--dark .o-masthead__search-link a:after {
    background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/search-white.svg");
  }
  .o-masthead--alt-logo .o-masthead__search-link a:after {
    top: 1.625em;
  }
  .o-masthead__search-link a:hover, .o-masthead__search-link a:focus {
    background-color: transparent;
    color: #fff;
  }
  .o-masthead--dark .o-masthead__search-link a:hover, .o-masthead--dark .o-masthead__search-link a:focus {
    color: #fff;
  }
  .o-masthead__search-link a.is-open {
    background-color: #ff0008;
    color: #fff;
  }
  .o-masthead__search-link a.is-open:hover, .o-masthead__search-link a.is-open:focus {
    background-color: #ff0008;
  }
  .o-masthead__search-link a.is-open:after {
    background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/close-white.svg");
  }
  .js-o-masthead--wont-fit-search .o-masthead__search-link a {
    text-indent: -9999em;
  }
  .js-o-masthead--wont-fit-search .o-masthead__search-link a:after {
    right: 20px;
  }
  .o-masthead__primary-nav {
    margin-left: -0.9375em;
    position: relative;
    z-index: 2;
  }
  .js-o-masthead--fit-tabs .o-masthead__menu-link > a {
    display: none;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section-heading {
    left: -9999em;
    position: absolute;
  }
  .o-masthead__navigation-container {
    min-height: 0;
    overflow: visible;
  }
  .js-o-masthead--wont-fit-extra-content .o-masthead__navigation-container {
    min-height: 3.75em;
    overflow: auto;
  }
  .o-masthead__skip-links .o-masthead__login-link a {
    border-radius: 0.25em;
    font-weight: 700;
    margin: 0.5em 0;
    padding: 0.5625em 1.25em;
    background-color: #fff;
    border: 1px solid #fff;
    color: #ff0008;
  }
  .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link a {
    background-color: #fff;
    border: 1px solid #fff;
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    color: #ff0008;
  }
  .o-masthead--alt-logo .o-masthead__skip-links .o-masthead__login-link a {
    margin: 1.125em 0;
    padding: 0.5625em 1.25em;
  }
  .o-masthead__skip-links .o-masthead__login-link a:hover, .o-masthead__skip-links .o-masthead__login-link a:focus {
    background-color: #fff;
    border-color: #fff;
    color: #ff0008;
  }
  .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link a:hover, .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link a:focus {
    background-color: #ff0008;
    border-color: #ff0008;
    color: #fff;
  }
  .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link .a-button--primary:hover, .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link .a-button--primary:focus, .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link .a-button--primary:hover:visited, .o-masthead--dark .o-masthead__skip-links .o-masthead__login-link .a-button--primary:focus:visited {
    background-color: #ff0008;
    border-color: #ff0008;
    color: #fff;
  }
  .o-masthead__skip-links .o-masthead__login-link a.is-open {
    background: none;
    border: 0;
    color: #ff0008;
    font-weight: 700;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
  .u-animation .o-masthead__skip-links .o-masthead__login-link a.is-open {
    -webkit-transition: none;
    transition: none;
  }
  .o-masthead__skip-links .o-masthead__login-link a.is-open .o-masthead__login-link-inner {
    background-color: transparent;
    border: 4px solid transparent;
    border-bottom-color: #ff0008;
    border-radius: 0;
    border-width: 4px 0;
    color: #ff0008;
    display: block;
    margin: 0;
    padding: 0.875em 0;
  }
  .u-animation .o-masthead__skip-links .o-masthead__login-link a.is-open .o-masthead__login-link-inner {
    -webkit-transition: border-bottom-color 0.35s;
    transition: border-bottom-color 0.35s;
  }
  .o-masthead__skip-links a.is-open:hover .o-masthead__login-link-inner, .o-masthead__skip-links a.is-open:focus .o-masthead__login-link-inner {
    border-bottom-color: #2669c1;
  }
  .o-masthead--dark .o-masthead__skip-links li:not(.o-masthead__logged-in-link) a.is-open:focus, .o-masthead--dark .o-masthead__skip-links li:not(.o-masthead__logged-in-link) a.is-open:hover {
    background: none;
  }
  .o-masthead--dark .o-masthead__skip-links a.is-open .o-masthead__login-link-inner {
    border-bottom-color: hsla(0, 0%, 100%, 0.5);
    color: #fff;
  }
  .o-masthead--dark .o-masthead__skip-links a.is-open:hover .o-masthead__login-link-inner, .o-masthead--dark .o-masthead__skip-links a.is-open:focus .o-masthead__login-link-inner {
    border-bottom-color: hsla(0, 0%, 100%, 0.8);
  }
  .o-masthead__search-link a:before {
    background: #ff0008;
    bottom: -4px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
  }
  .u-animation .o-masthead__search-link a:before {
    -webkit-transition: background 0.35s, height 0.35s;
    transition: background 0.35s, height 0.35s;
  }
  .o-masthead__search-link a:hover:before, .o-masthead__search-link a:focus:before {
    background-color: #ff0008;
  }
  .o-masthead__search-link a.is-open {
    background: transparent;
    border-color: transparent;
  }
  .o-masthead__search-link a.is-open:focus, .o-masthead__search-link a.is-open:hover {
    background: transparent;
    border-color: transparent;
  }
  .o-masthead__search-link a.is-open:before {
    height: 120%;
  }
  .js-o-masthead .o-masthead--chevron .o-masthead__menu-link > a,
  .js-o-masthead .o-masthead--chevron .o-masthead__primary-nav-link {
    padding-right: 14px;
    position: relative;
  }
  .js-o-masthead .o-masthead--chevron .o-masthead__menu-link > a:after,
  .js-o-masthead .o-masthead--chevron .o-masthead__primary-nav-link:after {
    background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-down-small.svg") no-repeat 0 0;
    content: "";
    display: block;
    height: 6px;
    margin-top: -3px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 9px;
  }
  .js-o-masthead .o-masthead--chevron.o-masthead--dark .o-masthead__menu-link > a:after,
  .js-o-masthead .o-masthead--chevron.o-masthead--dark .o-masthead__primary-nav-link:after {
    background-position: -19px 0;
  }
  .u-animation .js-o-masthead .o-masthead--chevron .o-masthead__menu-link > a:after,
  .u-animation .js-o-masthead .o-masthead--chevron .o-masthead__primary-nav-link:after {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
  }
  .js-o-masthead .o-masthead--chevron .o-masthead__menu-link > a.is-open:after,
  .js-o-masthead .o-masthead--chevron .o-masthead__primary-nav-link.is-open:after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
@media (min-width: 60em) {
  .o-masthead__primary-nav {
    margin-left: -0.9375em;
  }
  .o-masthead__logged-in-link a {
    min-width: 14.0625em;
  }
}
@media (min-width: 81.25em) {
  .o-masthead__skip-links .o-masthead__logged-in-link {
    margin-right: -1.25em;
  }
  .o-masthead__logged-in-link a {
    padding-right: 3.125em;
  }
  .o-masthead-logged-in-link__name {
    right: 1.6667em;
  }
  .o-masthead__logged-in-link a:after {
    right: 1.25em;
  }
}
.o-masthead__extra-content {
  background: #fff;
  clear: both;
  color: #000;
  padding: 1em 0 0.9375em;
  text-align: center;
}

.js-o-masthead--is-open .o-masthead__extra-content {
  display: none;
}

.o-masthead__extra-content .l-content-container > :first-child {
  margin-top: 0;
}
.o-masthead__extra-content .l-content-container > :last-child {
  margin-bottom: 0;
}

@media (min-width: 35em) {
  .js-o-masthead .o-masthead__extra-content {
    background: transparent;
    clear: none;
    display: block;
    float: right;
    margin: 0;
    max-width: 21.25em;
    min-height: 3.75em;
    padding: 0;
    text-align: right;
  }
  .js-o-masthead .o-masthead--dark .o-masthead__extra-content {
    color: #fff;
  }
  .js-o-masthead .o-masthead__extra-content .l-content-container {
    display: table-cell;
    height: 3.75em;
    max-width: 21.25em;
    padding: 0.5em 1.25em 0.5em 0;
    vertical-align: middle;
  }
  .js-o-masthead .o-masthead--alt-logo .o-masthead__extra-content .l-content-container {
    height: 5em;
  }
  .js-o-masthead--wont-fit-extra-content .o-masthead__extra-content,
  .js-o-masthead--wont-fit-extra-content .o-masthead--dark .o-masthead__extra-content {
    background: #fff;
    clear: both;
    color: #000;
    float: none;
    max-width: none;
    padding: 0.9375em 0 1em;
    text-align: center;
  }
  .js-o-masthead--wont-fit-extra-content .o-masthead__extra-content .l-content-container {
    display: block;
    height: auto;
    max-width: none;
    padding: 0 1.875em;
  }
  .js-o-masthead--wont-fit-extra-content .o-masthead--alt-logo .o-masthead__extra-content .l-content-container {
    height: auto;
  }
  .js-o-masthead--is-open .o-masthead__extra-content {
    display: block;
  }
  .js-o-masthead--is-open.js-o-masthead--wont-fit-extra-content .o-masthead__extra-content {
    display: none;
  }
}
.o-masthead__primary-nav {
  display: none;
}
.o-masthead__primary-nav ul {
  margin: 0;
}
.o-masthead__primary-nav li {
  float: left;
  margin: 0;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.o-masthead__primary-nav a {
  background-image: none;
  left: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  top: auto;
}
.o-masthead__primary-nav a.is-open {
  background-color: transparent;
  background-image: none;
  border-bottom-color: #fff;
  color: #fff;
}
.o-masthead__primary-nav a.is-open:hover, .o-masthead__primary-nav a.is-open:focus {
  background-color: transparent;
  background-image: none;
  color: #fff;
}
.o-masthead__primary-nav a.is-selected, .o-masthead__primary-nav a:hover, .o-masthead__primary-nav a:focus {
  border-bottom-color: #fff;
  border-top-color: transparent;
}
.o-masthead__primary-nav a.is-open:hover, .o-masthead__primary-nav a.is-open:focus {
  border-bottom-color: #fff;
  border-top-color: transparent;
}

.o-masthead--dark .o-masthead__primary-nav a.is-selected, .o-masthead--dark .o-masthead__primary-nav a:hover, .o-masthead--dark .o-masthead__primary-nav a:focus {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  color: #fff;
}
.o-masthead--dark .o-masthead__primary-nav a.is-open {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  color: #fff;
}
.o-masthead--dark .o-masthead__primary-nav a.is-open:hover, .o-masthead--dark .o-masthead__primary-nav a.is-open:focus {
  border-bottom-color: hsla(0, 0%, 100%, 0.5);
  color: #fff;
}

.o-masthead__primary-nav a:focus, .o-masthead__primary-nav a.is-open:focus {
  border-bottom-color: #fff;
}

.o-masthead--dark .o-masthead__primary-nav a:focus, .o-masthead--dark .o-masthead__primary-nav a.is-open:focus {
  border-bottom-color: hsla(0, 0%, 100%, 0.8);
}

@media (min-width: 35em) {
  .o-masthead__primary-nav {
    display: none;
    float: left;
  }
  .js-o-masthead--fit-tabs .o-masthead__primary-nav {
    display: block;
  }
  .o-masthead__primary-nav li {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }
  .o-masthead--alt-logo .o-masthead__primary-nav a {
    padding-bottom: 1.5em;
    padding-top: 1.5em;
  }
  .o-masthead--alt-logo .o-masthead__skip-links .o-masthead__login-link a.is-open .o-masthead__login-link-inner,
  .o-masthead--alt-logo .o-masthead__skip-links a {
    padding-bottom: 1.5em;
    padding-top: 1.5em;
  }
  .o-masthead--alt-logo .o-masthead__logged-in-link a {
    padding-bottom: 1.25em;
    padding-top: 2.5em;
    z-index: 2;
  }
  .o-masthead--alt-logo .o-masthead-logged-in-link__name {
    top: 1.25em;
  }
  .o-masthead--alt-logo .o-masthead__logged-in-link a:after {
    bottom: 1.5em;
  }
}
.js-o-masthead .o-masthead--chevron .o-masthead__primary-nav--basic .o-masthead__primary-nav-link {
  padding-right: 0;
}
.js-o-masthead .o-masthead--chevron .o-masthead__primary-nav--basic .o-masthead__primary-nav-link:after {
  display: none;
}

.m-site-country-selection {
  background: #fff;
  color: #aba7a7;
  overflow: auto;
}
.m-site-country-selection .l-content-container {
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.m-site-country-selection__site-switcher {
  -webkit-box-flex: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  float: left;
  font-size: 0.875em;
  line-height: 1.7143em;
  margin: 0;
  margin-left: -0.7142em;
}

.m-site-country-selection__site-switcher--highlight span {
  color: #ffd900;
}

.m-site-country-selection__site-list {
  -webkit-box-flex: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  float: left;
  font-size: 0.875em;
  line-height: 1.7143em;
  margin: 0;
  overflow: auto;
}
.m-site-country-selection__site-list li {
  float: left;
  margin: 0;
}
.m-site-country-selection__site-list a,
.m-site-country-selection__site-list span {
  border: 0;
  display: block;
  font-weight: 700;
  padding: 0.7143em 0.7143em 0.786em;
  text-decoration: none;
}

.u-animation .m-site-country-selection__site-list a,
.u-animation .m-site-country-selection__site-list span {
  -webkit-transition: background 0.35s;
  transition: background 0.35s;
}

.m-site-country-selection__site-list a {
  color: #aba7a7;
}
.m-site-country-selection__site-list a:visited {
  color: #aba7a7;
}
.m-site-country-selection__site-list a:hover, .m-site-country-selection__site-list a:focus {
  color: #ff0008;
  background: transparent;
}
.m-site-country-selection__site-list span {
  color: #ff0008;
  background: transparent;
}

.m-site-country-selection__country {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  float: right;
  font-size: 0.875em;
  line-height: 1.7143em;
  margin: 0;
  margin-right: -0.7142em;
}

.m-site-country-selection__site-switcher a,
.m-site-country-selection__country a {
  background-position: 1.0714em;
  background-repeat: no-repeat;
  display: block;
  font-weight: 700;
  padding: 0.7143em 1.7857em 0.786em 3.9285em;
  text-decoration: none;
  text-indent: -9999em;
  width: 0;
}

.u-animation .m-site-country-selection__country a,
.u-animation .m-site-country-selection__site-switcher a {
  -webkit-transition: background-color 0.35s, color 0.35s;
  transition: background-color 0.35s, color 0.35s;
}

.m-site-country-selection__site-switcher a {
  display: inline-block;
  margin-right: 0.7143em;
  padding: 0.7143em 0.7143em 0.786em;
  position: relative;
  text-indent: 0;
  width: auto;
}

.m-site-country-selection__country a {
  border: 0 solid transparent;
}
.m-site-country-selection__country a:focus, .m-site-country-selection__country a:hover {
  border: 0 solid transparent;
}

.m-site-country-selection__site-switcher a {
  border: 0 solid transparent;
}
.m-site-country-selection__site-switcher a:focus, .m-site-country-selection__site-switcher a:hover {
  border: 0 solid transparent;
}

.m-site-country-selection__country a {
  background-size: 2.14285em;
  float: right;
  position: relative;
}
.m-site-country-selection__country a:after {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-down-small.svg") no-repeat -1.357em 0;
  content: "";
  display: block;
  height: 0.4286em;
  margin-top: -0.2143em;
  position: absolute;
  right: 1.0714em;
  top: 50%;
  width: 0.6429em;
}

.m-site-country-selection__site-switcher a:after {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-down-small.svg") no-repeat -1.357em 0;
  content: "";
  display: block;
  height: 0.4286em;
  margin-top: -0.2143em;
  position: absolute;
  right: 1.0714em;
  top: 50%;
  width: 0.6429em;
  display: inline-block;
  margin-left: 0.5em;
  position: static;
}
.m-site-country-selection__site-switcher a {
  color: #fff;
}
.m-site-country-selection__site-switcher a:visited {
  color: #fff;
}

.m-site-country-selection__country a {
  color: #fff;
}
.m-site-country-selection__country a:visited {
  color: #fff;
}

.m-site-country-selection__site-switcher a span,
.m-site-country-selection__country a span {
  display: none;
  font-weight: 400;
}

.js-o-masthead .m-site-country-selection__country a span,
.js-o-masthead .m-site-country-selection__site-switcher a span {
  display: inline;
}

.m-site-country-selection__site-switcher a span:before,
.m-site-country-selection__country a span:before {
  color: #fff;
  content: " - ";
  font-weight: 400;
}

.m-site-country-selection__site-switcher a:hover, .m-site-country-selection__site-switcher a:focus {
  background-color: #000;
}

.m-site-country-selection__country a:hover, .m-site-country-selection__country a:focus {
  background-color: #000;
}
.m-site-country-selection__country a.is-open:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.m-site-country-selection__site-switcher a.is-open:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.u-animation .m-site-country-selection__country a:after,
.u-animation .m-site-country-selection__site-switcher a:after {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

@media (min-width: 35em) {
  .m-site-country-selection__country {
    margin-right: -0.7142em;
  }
  .m-site-country-selection__country a {
    text-indent: 0;
    width: auto;
  }
}
@media (min-width: 60em) {
  .m-site-country-selection__country {
    margin-right: -0.6875em;
  }
}
.m-site-country-selection__country--com a {
  background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/global-news-and-comms-functional-white.svg");
  background-size: 1.44em;
  padding: 0.7143em 1.7857em 0.786em 3.2143em;
}

.m-site-country-selection__country--ca a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/CA.svg");
}

.m-site-country-selection__country--cn a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/CN.svg");
}

.m-site-country-selection__country--es a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/ES.svg");
}

.m-site-country-selection__country--fr a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/FR.svg");
}

.m-site-country-selection__country--gb a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/GB.svg");
}

.m-site-country-selection__country--hk a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/HK.svg");
}

.m-site-country-selection__country--id a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/ID.svg");
}

.m-site-country-selection__country--ie a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/IE.svg");
}

.m-site-country-selection__country--in a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/IN.svg");
}

.m-site-country-selection__country--it a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/IT.svg");
}

.m-site-country-selection__country--lt a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/LT.svg");
}

.m-site-country-selection__country--pl a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/PL.svg");
}

.m-site-country-selection__country--sg a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/SG.svg");
}

.m-site-country-selection__country--tr a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/TR.svg");
}

.m-site-country-selection__country--tw a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/TW.svg");
}

.m-site-country-selection__country--vn a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/VN.svg");
}

.m-site-country-selection__country--at a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/AT.svg");
}

.m-site-country-selection__country--au a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/AU.svg");
}

.m-site-country-selection__country--be a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/BE.svg");
}

.m-site-country-selection__country--ch a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/CH.svg");
}

.m-site-country-selection__country--de a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/DE.svg");
}

.m-site-country-selection__country--fi a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/FI.svg");
}

.m-site-country-selection__country--li a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/LI.svg");
}

.m-site-country-selection__country--lu a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/LU.svg");
}

.m-site-country-selection__country--nl a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/NL.svg");
}

.m-site-country-selection__country--no a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/NO.svg");
}

.m-site-country-selection__country--se a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/SE.svg");
}

.m-site-country-selection__country--us a {
  background-image: url("../themes-icons/v2/default/default/functional/flags/US.svg");
}

.o-masthead-navigation__country-listing .m-country-selection__main-heading {
  margin-top: 0;
}

.m-site-switcher {
  background-color: #333;
  padding: 1.875em 0;
}

.m-site-switcher--header {
  background: #111;
}

.m-site-switcher .l-content-container {
  position: relative;
}
.m-site-switcher .l-content-container:after {
  border-top: 1px solid #444;
  bottom: -1.875em;
  content: "";
  display: block;
  left: 1.25em;
  position: absolute;
  right: 1.25em;
}

.m-site-switcher--header .l-content-container:after {
  display: none;
}

.m-site-switcher .l-content-container > :last-child {
  margin-bottom: 0;
}

@media (min-width: 35em) {
  .m-site-switcher .l-content-container:after {
    left: 1.875em;
    right: 1.875em;
  }
  .m-site-country-selection__country--com a,
  .m-site-country-selection__country a {
    padding-right: 2.1429em;
  }
}
.m-site-switcher--header .m-site-switcher__heading {
  height: 0;
  margin-top: -30px;
  overflow: hidden;
  visibility: hidden;
}

.m-site-switcher .a-button--transparent {
  border-color: #888;
}
.m-site-switcher .a-button--transparent:active {
  background-color: #888;
  border-color: #888;
  color: #333;
}
.m-site-switcher .a-button--transparent:hover, .m-site-switcher .a-button--transparent:focus {
  color: #333;
}

.m-site-switcher--header .a-button--transparent:active, .m-site-switcher--header .a-button--transparent:hover, .m-site-switcher--header .a-button--transparent:focus {
  color: #111;
}

.m-site-switcher .a-button--transparent.is-disabled {
  border-color: #888;
  color: #888;
}
.m-site-switcher .a-button--transparent.is-disabled:hover, .m-site-switcher .a-button--transparent.is-disabled:focus, .m-site-switcher .a-button--transparent.is-disabled:active {
  border-color: #888;
  color: #888;
}
.m-site-switcher .a-button--transparent[disabled] {
  border-color: #888;
  color: #888;
}
.m-site-switcher .a-button--transparent[disabled]:hover, .m-site-switcher .a-button--transparent[disabled]:focus, .m-site-switcher .a-button--transparent[disabled]:active {
  border-color: #888;
  color: #888;
}
.m-site-switcher .m-site-switcher__selected-option {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  cursor: default;
  pointer-events: none;
}
.m-site-switcher .m-site-switcher__selected-option:hover, .m-site-switcher .m-site-switcher__selected-option:focus, .m-site-switcher .m-site-switcher__selected-option:active, .m-site-switcher .m-site-switcher__selected-option:visited {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  cursor: default;
  pointer-events: none;
}
.m-site-switcher .m-site-switcher__selected-option.is-disabled {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  cursor: default;
  pointer-events: none;
}
.m-site-switcher .m-site-switcher__selected-option.is-disabled:hover, .m-site-switcher .m-site-switcher__selected-option.is-disabled:focus, .m-site-switcher .m-site-switcher__selected-option.is-disabled:active {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  cursor: default;
  pointer-events: none;
}
.m-site-switcher .m-site-switcher__selected-option[disabled] {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  cursor: default;
  pointer-events: none;
}
.m-site-switcher .m-site-switcher__selected-option[disabled]:hover, .m-site-switcher .m-site-switcher__selected-option[disabled]:focus, .m-site-switcher .m-site-switcher__selected-option[disabled]:active {
  background-color: #fff;
  border-color: #fff;
  color: #333;
  cursor: default;
  pointer-events: none;
}

.u-animation .m-site-switcher .m-site-switcher__selected-option {
  -webkit-transition: none;
  transition: none;
}
.u-animation .m-site-switcher .m-site-switcher__selected-option.is-disabled {
  -webkit-transition: none;
  transition: none;
}
.u-animation .m-site-switcher .m-site-switcher__selected-option.is-disabled:active, .u-animation .m-site-switcher .m-site-switcher__selected-option.is-disabled:focus, .u-animation .m-site-switcher .m-site-switcher__selected-option.is-disabled:hover {
  -webkit-transition: none;
  transition: none;
}
.u-animation .m-site-switcher .m-site-switcher__selected-option:active, .u-animation .m-site-switcher .m-site-switcher__selected-option:focus, .u-animation .m-site-switcher .m-site-switcher__selected-option:hover, .u-animation .m-site-switcher .m-site-switcher__selected-option:visited {
  -webkit-transition: none;
  transition: none;
}
.u-animation .m-site-switcher .m-site-switcher__selected-option[disabled] {
  -webkit-transition: none;
  transition: none;
}
.u-animation .m-site-switcher .m-site-switcher__selected-option[disabled]:active, .u-animation .m-site-switcher .m-site-switcher__selected-option[disabled]:focus, .u-animation .m-site-switcher .m-site-switcher__selected-option[disabled]:hover {
  -webkit-transition: none;
  transition: none;
}

.m-site-switcher--header .m-site-switcher__selected-option {
  color: #111;
}
.m-site-switcher--header .m-site-switcher__selected-option:hover, .m-site-switcher--header .m-site-switcher__selected-option:focus, .m-site-switcher--header .m-site-switcher__selected-option:active, .m-site-switcher--header .m-site-switcher__selected-option:visited {
  color: #111;
}
.m-site-switcher--header .m-site-switcher__selected-option.is-disabled {
  color: #111;
}
.m-site-switcher--header .m-site-switcher__selected-option.is-disabled:hover, .m-site-switcher--header .m-site-switcher__selected-option.is-disabled:focus, .m-site-switcher--header .m-site-switcher__selected-option.is-disabled:active {
  color: #111;
}
.m-site-switcher--header .m-site-switcher__selected-option[disabled] {
  color: #111;
}
.m-site-switcher--header .m-site-switcher__selected-option[disabled]:hover, .m-site-switcher--header .m-site-switcher__selected-option[disabled]:focus, .m-site-switcher--header .m-site-switcher__selected-option[disabled]:active {
  color: #111;
}

.o-masthead-navigation {
  border-top: 2px solid #ccc;
  position: relative;
}

.u-animation .o-masthead-navigation {
  -webkit-transition: none;
  transition: none;
}

.js-o-masthead .o-masthead-navigation {
  border-top: 0;
  display: none;
  left: 0;
  overflow: hidden;
  padding-bottom: 1.875em;
  padding-top: 1.25em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1001;
}
.js-o-masthead .l-page-wrapper.is-open .o-masthead-navigation {
  display: block;
}

@media (max-width: 34.999em) {
  .o-masthead-navigation {
    border-top: 2px solid #ccc;
    padding-bottom: 1.5625em;
    position: relative;
  }
  .js-o-masthead .o-masthead-navigation {
    padding-bottom: 0;
  }
  .js-o-masthead .o-masthead-navigation > .l-content-container > :first-child {
    margin-top: 0;
  }
  .js-o-masthead .o-masthead-navigation > .l-content-container > .m-site-search:first-child,
  .js-o-masthead .o-masthead-navigation > .l-content-container > .o-masthead-logged-in:first-child {
    margin-top: -1.25em;
  }
  .m-site-search + .m-primary-navigation {
    margin-top: 1.25em;
  }
}
@media (min-width: 35em) {
  .js-o-masthead .o-masthead-navigation,
  .o-masthead-navigation {
    padding: 1.875em 0 5.3125em;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation {
    padding-bottom: 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section {
    padding-bottom: 0.625em;
  }
}
.m-site-search {
  margin-bottom: 1.25em;
  position: relative;
}

.js-o-masthead .m-site-search {
  margin-bottom: 0;
}

.m-site-search__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-bottom: 2px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  display: block;
  margin-bottom: 1.25em;
  padding: 0.9375em 3.125em 0.9375em 0;
  width: 100%;
  background: transparent;
}

.u-animation .m-site-search__input {
  -webkit-transition: border-color 0.35s;
  transition: border-color 0.35s;
}

.has-logged-in .m-site-search__input {
  border-bottom-color: #fff;
}

.m-site-search__input:hover,
.has-logged-in .m-site-search__input:hover {
  border-bottom-color: #ccc;
}

.m-site-search__input:focus,
.has-logged-in .m-site-search__input:focus {
  border-bottom-color: #ff0008;
}

.m-site-search__input:-ms-input-placeholder {
  color: #000;
}

.m-site-search__input::-ms-input-placeholder {
  color: #000;
}

.m-site-search__input:-ms-input-placeholder, .m-site-search__input::-ms-input-placeholder, .m-site-search__input::placeholder {
  color: #000;
}

.m-site-search__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url("../shared/css/vendor/images/icons-rebrand/masthead/search-grey.svg") no-repeat 50%;
  border: 0;
  height: 3.5em;
  overflow: hidden;
  position: absolute;
  right: -1em;
  text-indent: -9999em;
  top: 0;
  width: 3.125em;
}

.u-animation .m-site-search__button {
  -webkit-transition: background-color 0.35s, border-color 0.35s;
  transition: background-color 0.35s, border-color 0.35s;
}

.m-site-search__button:focus,
.m-site-search__input:focus ~ .m-site-search__button {
  background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/search.svg");
}

@media (min-width: 35em) {
  .m-site-search {
    padding-top: 0.3125em;
  }
  .js-o-masthead .o-masthead-navigation--powered-by .m-site-search {
    margin-bottom: -8.25em;
  }
  .js-o-masthead--fit-tabs .o-masthead-navigation--powered-by .m-site-search,
  .js-o-masthead .m-site-search {
    margin-bottom: -3.4375em;
    margin-top: 0.3125em;
  }
  .m-site-search__input {
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 0;
    padding: 0.5em 3em 1em 0;
  }
  .m-site-search__button {
    background-color: #eee;
    border: 2px solid #eee;
    border-radius: 50%;
    height: 3.125em;
    right: 0;
    width: 3.125em;
  }
  .m-site-search__button:hover {
    background-color: #ccc;
    border-color: #ccc;
  }
  .m-site-search__button:focus {
    background-color: #ff0008;
    background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/search-white.svg");
    border-color: #ff0008;
    color: #fff;
  }
  .m-site-search__input:focus ~ .m-site-search__button {
    background-color: #ff0008;
    background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/search-white.svg");
    border-color: #ff0008;
    color: #fff;
  }
}
@media (min-width: 60em) {
  .m-site-search {
    padding-bottom: 0.3125em;
  }
}
.o-masthead-login {
  margin-top: 1.25em;
}

.m-site-search + .o-masthead-login {
  margin-top: 0;
}

.o-masthead-login .o-masthead-login__link-list {
  border-bottom: 4px solid #eee;
  margin-bottom: 0.9375em;
  padding-bottom: 1.25em;
}

.js-o-masthead .o-masthead-login__link-list {
  border-bottom: none;
  margin-top: 0;
}

.o-masthead-login__link-list-divider {
  position: relative;
  text-align: center;
}
.o-masthead-login__link-list-divider span {
  background: #fff;
  display: inline-block;
  margin: 0 auto;
  padding: 0 1.125em;
  position: relative;
  text-align: center;
  z-index: 3;
}
.o-masthead-login__link-list-divider:before {
  border-top: 1px solid #ccc;
  content: "";
  font-size: 0.875em;
  left: 0;
  margin-top: -1px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  z-index: 1;
}

@media (min-width: 35em) {
  .js-o-masthead .o-masthead-login .o-masthead-login__link-list {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.o-masthead__login-link .o-masthead-login__link-list,
.o-masthead__login-link .o-masthead-login__link-list-divider {
  display: none;
  margin: 0;
}
.o-masthead__login-link .o-masthead-login__link-list li {
  float: left;
}
.o-masthead__login-link .o-masthead-login__link-list li:first-child {
  padding-right: 1.25em;
}

.o-masthead__skip-links .o-masthead__login-link .a-button {
  background: transparent;
  border: 1px solid #ff0008;
  color: #ff0008;
  line-height: 1.5em;
}

.o-masthead--dark .o-masthead__skip-links .o-masthead__login-link .a-button {
  background: transparent;
  border-color: hsla(0, 0%, 100%, 0.5);
  color: #fff;
  font-weight: 700;
}

.o-masthead__skip-links .o-masthead__login-link .a-button--primary {
  background: #fff;
  border-color: #ff0008;
}
.o-masthead__skip-links .o-masthead__login-link .a-button:hover, .o-masthead__skip-links .o-masthead__login-link .a-button:focus {
  color: #ff0008;
}
.o-masthead__skip-links .o-masthead__login-link .a-button--primary {
  color: #ff0008;
}
.o-masthead__skip-links .o-masthead__login-link .a-button--primary:visited {
  color: #ff0008;
}

.o-masthead--dark .o-masthead__skip-links .o-masthead__login-link .a-button--primary {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}
.o-masthead--dark .o-masthead__skip-links .o-masthead__login-link .a-button--primary:visited {
  background: #ff0008;
  border-color: #ff0008;
  color: #fff;
}

@media (min-width: 35em) {
  .js-o-masthead--wont-fit-login .o-masthead__skip-links .o-masthead__login-link .o-masthead-login__link-list + a,
  .o-masthead__skip-links .o-masthead__login-link .o-masthead-login__link-list {
    display: block;
  }
  .js-o-masthead--wont-fit-login .o-masthead__skip-links .o-masthead__login-link .o-masthead-login__link-list,
  .o-masthead__skip-links .o-masthead__login-link .o-masthead-login__link-list + a {
    display: none;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-navigation {
    background: transparent;
    padding: 0;
    pointer-events: none;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-navigation .l-content-container {
    overflow: auto;
    pointer-events: none;
  }
  .js-o-masthead .o-masthead-navigation .o-masthead-logged-in {
    pointer-events: auto;
  }
  .js-o-masthead .o-masthead-navigation .o-masthead-login {
    pointer-events: auto;
    background: #fff;
    display: none;
    float: right;
    margin: 0 -1.875em 0 0;
    max-width: none;
    padding: 1.875em;
  }
  .js-o-masthead--wont-fit-login .o-masthead-navigation .o-masthead-login {
    display: block;
  }
}
.m-primary-navigation__section {
  padding-top: 0;
}

.m-primary-navigation h2 + .m-primary-navigation__section {
  margin-top: 1.25em;
}

.js-o-masthead .m-primary-navigation__section .l-columns,
.m-primary-navigation__section .l-columns {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0.9375em;
  margin-top: 0;
  overflow: visible;
}

.js-o-masthead .m-primary-navigation h2 + .m-primary-navigation__section {
  margin-top: 0;
}
.js-o-masthead.m-primary-navigation__section .l-columns__column {
  margin-top: 0;
  padding-bottom: 0;
}

.m-primary-navigation__section .l-columns__column {
  margin-top: 0;
  padding-bottom: 0;
}

.m-primary-navigation__section-heading {
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 0.75em;
}

.js-o-masthead .m-primary-navigation > h2 + .m-primary-navigation__section .m-primary-navigation__section-heading,
.m-primary-navigation > h2 + .m-primary-navigation__section .m-primary-navigation__section-heading {
  margin-top: 0;
}

.m-primary-navigation__section-heading a {
  font-weight: 700;
}

.js-o-masthead.js-o-masthead--is-open .l-main-content {
  overflow: hidden;
}

.m-primary-navigation-sub-section,
.js-o-masthead .m-primary-navigation-sub-section {
  border-top: 1px solid #eee;
  padding-bottom: 0;
}

.m-primary-navigation-sub-section:first-child {
  border-top: 0;
}

.js-o-masthead .m-primary-navigation-sub-section__heading {
  font-size: 1em;
  padding: 0.9375em 0 0.9375em 1.5625em;
}

.m-primary-navigation-sub-section__heading {
  font-size: 1em;
  padding: 0.9375em 0 0.9375em 1.5625em;
  font-weight: 700;
  margin: 0;
}

.js-o-masthead .m-primary-navigation-sub-section__heading {
  margin: -1px 0;
  padding: 0;
}
.js-o-masthead .m-primary-navigation-sub-section__heading:first-child {
  margin: -1px 0;
  padding: 0;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a {
  display: block;
  margin-left: -1.25em;
  margin-right: -1.25em;
  padding: 0.9375em 1.25em 0.9375em 2.8125em;
}

.u-animation .js-o-masthead .m-primary-navigation-sub-section__heading a {
  -webkit-transition: border-color 0.35s, background-color 0.35s;
  transition: border-color 0.35s, background-color 0.35s;
}

.js-o-masthead .m-primary-navigation-sub-section__heading a {
  border-bottom: 0;
  color: #000;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a:hover, .js-o-masthead .m-primary-navigation-sub-section__heading a:focus, .js-o-masthead .m-primary-navigation-sub-section__heading a:visited {
  border-bottom: 0;
  color: #000;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a.is-open {
  background-color: #e5edf8;
  border-top: 1px solid #e5edf8;
  margin-top: -1px;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a:hover, .js-o-masthead .m-primary-navigation-sub-section__heading a:focus {
  background-color: #ff0008;
  border-top-color: #ff0008;
  color: #fff;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:hover, .js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:focus {
  background-color: #ff0008;
  border-top-color: #ff0008;
  color: #fff;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a:hover {
  background-color: #000;
  border-top-color: #000;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:hover {
  background-color: #000;
  border-top-color: #000;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a.is-open {
  background-image: none;
  position: relative;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:focus, .js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:hover {
  background-image: none;
  position: relative;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a {
  background-image: none;
  position: relative;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a:focus, .js-o-masthead .m-primary-navigation-sub-section__heading a:hover {
  background-image: none;
  position: relative;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a:before {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg") no-repeat -75px -5px;
  content: "";
  display: block;
  height: 1em;
  left: 1.25em;
  margin-top: -0.5em;
  position: absolute;
  top: 50%;
  width: 1em;
}

.u-animation .js-o-masthead .m-primary-navigation-sub-section__heading a:before {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:focus:before, .js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:hover:before {
  background-position: -29px -5px;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a:focus:before, .js-o-masthead .m-primary-navigation-sub-section__heading a:hover:before {
  background-position: -29px -5px;
}
.js-o-masthead .m-primary-navigation-sub-section__heading a.is-open:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.js-o-masthead .m-primary-navigation-sub-section__link-list {
  margin-top: 0;
  padding-left: 1.5625em;
}

.m-primary-navigation-sub-section__link-list {
  margin-top: 0;
  padding-left: 1.5625em;
}
.m-primary-navigation-sub-section__link-list li {
  border-top: 1px solid #eee;
}

.js-o-masthead .m-primary-navigation-sub-section__link-list li {
  border-top: 1px solid #eee;
}

.m-primary-navigation-sub-section__link-list li {
  margin-bottom: 0;
  padding: 0;
}
.m-primary-navigation-sub-section__link-list a,
.m-primary-navigation-sub-section__link-list .a-button--tertiary .a-button__inner {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  color: #ff0008;
}

.m-primary-navigation__section .m-primary-navigation-sub-section__link {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  color: #ff0008;
}
.m-primary-navigation__section .m-primary-navigation-sub-section__link .a-button__inner {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  color: #ff0008;
}

.m-primary-navigation-sub-section__link-list .a-button--tertiary:hover .a-button__inner, .m-primary-navigation-sub-section__link-list .a-button--tertiary:focus .a-button__inner {
  border-bottom-color: #ff0008;
  color: #ff0008 !important;
}

.m-primary-navigation__section .m-primary-navigation-sub-section__link:hover .a-button__inner, .m-primary-navigation__section .m-primary-navigation-sub-section__link:focus .a-button__inner {
  border-bottom-color: #ff0008;
}

.m-primary-navigation-sub-section__link-list .a-button--tertiary {
  padding-bottom: 1px;
}

.js-o-masthead .m-primary-navigation-sub-section__link-list .a-button--tertiary:focus, .js-o-masthead .m-primary-navigation-sub-section__link-list .a-button--tertiary:hover {
  border-color: transparent;
}
.js-o-masthead .m-primary-navigation__section .m-primary-navigation-sub-section__link:focus .a-button__inner, .js-o-masthead .m-primary-navigation__section .m-primary-navigation-sub-section__link:hover .a-button__inner {
  border-color: transparent;
}

.m-primary-navigation-sub-section__link-list .a-button--tertiary {
  border-color: transparent;
}

.js-o-masthead .m-primary-navigation-sub-section__link-list a {
  border-top: 1px solid transparent;
  display: block;
  margin: -1px -1.25em 0 -2.8125em;
  padding: 0.9375em 1.25em 0.9375em 2.8125em;
}
.js-o-masthead .m-primary-navigation-sub-section__link-list a.a-button--tertiary {
  border-top: 1px solid transparent;
  display: block;
  margin: -1px -1.25em 0 -2.8125em;
  padding: 0.9375em 1.25em 0.9375em 2.8125em;
}

.m-primary-navigation-sub-section__link-list a {
  border-top: 1px solid transparent;
  display: block;
  margin: -1px -1.25em 0 -2.8125em;
  padding: 0.9375em 1.25em 0.9375em 2.8125em;
}
.m-primary-navigation-sub-section__link-list a.a-button--tertiary {
  border-top: 1px solid transparent;
  display: block;
  margin: -1px -1.25em 0 -2.8125em;
  padding: 0.9375em 1.25em 0.9375em 2.8125em;
}
.m-primary-navigation-sub-section__link-list a {
  font-weight: 400;
}

.u-animation .m-primary-navigation-sub-section__link-list a {
  -webkit-transition: background-color 0.35s, border 0.35s;
  transition: background-color 0.35s, border 0.35s;
}

.js-o-masthead .m-primary-navigation-sub-section__link-list a:focus, .js-o-masthead .m-primary-navigation-sub-section__link-list a:hover {
  background-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.m-primary-navigation-sub-section__link-list a:focus, .m-primary-navigation-sub-section__link-list a:hover {
  background-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}
.m-primary-navigation-sub-section__link-list a:visited {
  color: #ff0008;
}
.m-primary-navigation-sub-section__link-list a:visited .a-button__inner {
  color: #ff0008;
}
.m-primary-navigation-sub-section__link-list a.a-button--tertiary:visited .a-button__inner {
  color: #ff0008;
}

.m-primary-navigation__section .m-primary-navigation-sub-section__link:visited {
  color: #ff0008;
}
.m-primary-navigation__section .m-primary-navigation-sub-section__link:visited .a-button__inner {
  color: #ff0008;
}

.js-o-masthead .m-primary-navigation__section .l-columns__column.m-card,
.m-primary-navigation__section .l-columns__column.m-card,
.js-o-masthead .m-primary-navigation-sub-section__link {
  display: none;
}

.m-primary-navigation-sub-section .m-primary-navigation-sub-section__description {
  padding: 0.9375em 0 0.3125em;
}

.m-primary-navigation-sub-section__description :first-child {
  margin-top: 0;
}
.m-primary-navigation-sub-section__description :last-child {
  margin-bottom: 0;
}

.m-primary-navigation-sub-section .m-primary-navigation-sub-section__description + li {
  border-top: 0;
}

@media (max-width: 34.999em) {
  .m-primary-navigation__section .l-columns__column.m-card {
    display: none;
  }
  .m-primary-navigation__section .l-columns {
    margin-left: 0;
  }
  .l-columns > .m-primary-navigation-sub-section {
    margin-left: 0;
    width: 100%;
  }
  .js-o-masthead .m-primary-navigation {
    padding-bottom: 3.4375em;
  }
  .js-o-masthead .o-masthead-support {
    margin-bottom: -3.4375em;
  }
}
@media (min-width: 35em) {
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns,
  .m-primary-navigation__section .l-columns {
    margin-bottom: 0;
    margin-top: 0;
  }
  .js-o-masthead .m-primary-navigation__section .l-columns__column {
    overflow: visible;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns__column {
    margin-bottom: 3.125em;
    overflow: auto;
    padding-bottom: 1px;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns__column.m-card {
    margin-bottom: 3.125em;
    overflow: auto;
    padding-bottom: 1px;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section-heading {
    border-bottom: 0;
  }
  .m-primary-navigation__section-heading {
    border-bottom: 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section,
  .m-primary-navigation-sub-section {
    border-top: 0;
  }
  .js-o-masthead .m-primary-navigation-sub-section__heading {
    margin-bottom: 0;
    font-size: 1em;
    margin-bottom: -1px;
    padding: 0;
  }
  .js-o-masthead .m-primary-navigation-sub-section__heading:first-child {
    font-size: 1em;
    margin-bottom: -1px;
    padding: 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading,
  .m-primary-navigation-sub-section__heading {
    font-size: 1.25em;
    margin-bottom: 0.5em;
    padding: 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading:first-child,
  .m-primary-navigation-sub-section__heading:first-child {
    font-size: 1.25em;
    margin-bottom: 0.5em;
    padding: 0;
  }
  .js-o-masthead .m-primary-navigation-sub-section__heading a {
    margin-left: -1.875em;
    margin-right: -1.875em;
    padding-left: 3.4375em;
    padding-right: 1.875em;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a {
    background: none;
    border: 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a.is-open {
    background: none;
    border: 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a:hover, .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a:focus {
    background-color: transparent;
    color: #000;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a.is-open:hover, .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a.is-open:focus {
    background-color: transparent;
    color: #000;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a {
    cursor: text;
    display: inline;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
  .js-o-masthead .m-primary-navigation-sub-section__heading a:before {
    left: 1.874em;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__heading a:before {
    display: none;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__link-list {
    margin-top: 0;
    padding-left: 0;
  }
  .m-primary-navigation-sub-section__link-list {
    margin-top: 0;
    padding-left: 0;
  }
  .js-o-masthead .m-primary-navigation-sub-section__link-list li {
    margin-bottom: 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__link-list li,
  .m-primary-navigation-sub-section__link-list li {
    border-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
  .js-o-masthead .m-primary-navigation-sub-section__link-list a {
    margin-left: -3.4375em;
    margin-right: -1.875em;
    padding-left: 3.4375em;
    padding-right: 1.875em;
  }
  .js-o-masthead .m-primary-navigation-sub-section__link-list a.a-button--tertiary {
    margin-left: -3.4375em;
    margin-right: -1.875em;
    padding-left: 3.4375em;
    padding-right: 1.875em;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__link-list a {
    display: inline-block;
    margin: 0;
    padding: 0.5625em 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__link-list a.a-button--tertiary {
    display: inline-block;
    margin: 0;
    padding: 0.5625em 0;
  }
  .m-primary-navigation-sub-section__link-list a {
    display: inline-block;
    margin: 0;
    padding: 0.5625em 0;
  }
  .m-primary-navigation-sub-section__link-list a.a-button--tertiary {
    display: inline-block;
    margin: 0;
    padding: 0.5625em 0;
  }
  .m-primary-navigation-sub-section__link-list a:hover, .m-primary-navigation-sub-section__link-list a:focus {
    background-color: transparent;
    border-bottom-color: #ff0008;
    border-top-color: transparent;
  }
  .js-o-masthead .m-primary-navigation-sub-section__link-list a:focus, .js-o-masthead .m-primary-navigation-sub-section__link-list a:hover {
    border-bottom-color: transparent;
  }
  .js-o-masthead .m-primary-navigation-sub-section__link-list .a-button--tertiary:hover .a-button__inner, .js-o-masthead .m-primary-navigation-sub-section__link-list .a-button--tertiary:focus .a-button__inner {
    border-bottom-color: #ff0008;
  }
  .js-o-masthead .m-primary-navigation__section .m-primary-navigation-sub-section__link:hover .a-button__inner, .js-o-masthead .m-primary-navigation__section .m-primary-navigation-sub-section__link:focus .a-button__inner {
    border-bottom-color: #ff0008;
  }
  .js-o-masthead .m-primary-navigation-sub-section__link {
    display: none;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__link,
  .m-primary-navigation-sub-section__link {
    display: inline-block;
    margin-bottom: 2.5em;
    margin-top: 0;
    padding: 0.625em 0;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section__link {
    margin-bottom: 0;
  }
  .js-o-masthead .m-primary-navigation-sub-section .m-primary-navigation-sub-section__description {
    border-bottom: 0;
    padding: 0.9375em 0 0.3125em;
  }
  .m-primary-navigation-sub-section .m-primary-navigation-sub-section__description,
  .js-o-masthead--fit-tabs .m-primary-navigation-sub-section .m-primary-navigation-sub-section__description {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.9375em;
    padding: 0.3125em 0 0.9375em;
  }
}
@media (min-width: 35em) and (max-width: 59.999em) {
  .js-o-masthead .m-primary-navigation__section .l-columns--3-medium > .l-columns__column {
    width: 100%;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--3-medium > .l-columns__column {
    width: calc(33.33% - 1.25em);
  }
}
@media (min-width: 60em) {
  .m-primary-navigation__section .l-columns--4-large,
  .m-primary-navigation__section .l-columns--5-large,
  .m-primary-navigation__section .l-columns--6-large {
    margin-bottom: 1.25em;
  }
  .js-o-masthead .m-primary-navigation__section .l-columns--4-large > .l-columns__column,
  .js-o-masthead .m-primary-navigation__section .l-columns--5-large > .l-columns__column,
  .js-o-masthead .m-primary-navigation__section .l-columns--6-large > .l-columns__column {
    width: 100%;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--4-large > .l-columns__column,
  .m-primary-navigation__section .l-columns--4-large > .l-columns__column {
    width: calc(25% - 1.875em);
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--5-large > .l-columns__column,
  .m-primary-navigation__section .l-columns--5-large > .l-columns__column {
    width: calc(19.52% - 1.875em);
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--5-large > .l-columns__column.m-card, .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--5-large > .l-columns__column:nth-child(5n) {
    width: calc(21.92% - 1.875em);
  }
  .m-primary-navigation__section .l-columns--5-large > .l-columns__column.m-card, .m-primary-navigation__section .l-columns--5-large > .l-columns__column:nth-child(5n) {
    width: calc(21.92% - 1.875em);
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--6-large > .l-columns__column,
  .m-primary-navigation__section .l-columns--6-large > .l-columns__column {
    width: calc(16.1% - 1.875em);
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--6-large > .l-columns__column.m-card, .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns--6-large > .l-columns__column:nth-child(6n) {
    width: calc(19.5% - 1.875em);
  }
  .m-primary-navigation__section .l-columns--6-large > .l-columns__column.m-card, .m-primary-navigation__section .l-columns--6-large > .l-columns__column:nth-child(6n) {
    width: calc(19.5% - 1.875em);
  }
  .js-o-masthead .m-primary-navigation__section .l-columns__column.m-card {
    display: none;
  }
  .js-o-masthead--fit-tabs .m-primary-navigation__section .l-columns__column.m-card,
  .m-primary-navigation__section .l-columns__column.m-card {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin-left: auto;
  }
}
.m-primary-navigation__section .m-card {
  background-color: #eee;
  text-align: center;
}
.m-primary-navigation__section .m-card .a-heading--3 {
  font-weight: 700;
  margin-bottom: 0.5em;
}
.m-primary-navigation__section .m-card-content {
  padding: 1.25em 0.9375em;
}
.m-primary-navigation__section .m-card-content__inner--bottom p {
  margin-top: 0.9375em;
}

.o-masthead-support {
  background: #f9f9f9;
  border-bottom: 1px solid #e1e2e0;
  border-top: 1px solid #e1e2e0;
  margin: 1.6875em -1.25em;
  padding: 0 1.25em 1.25em;
}
.o-masthead-support.has-qrcode {
  position: static;
}
@media (min-width: 35em) {
  .o-masthead-support.has-qrcode {
    position: static;
  }
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode {
    position: absolute;
  }
}
.o-masthead-support.has-qrcode .o-masthead-support__wrapper {
  margin: 0 auto;
  width: 100%;
  display: block;
}
@media (min-width: 35em) {
  .o-masthead-support.has-qrcode .o-masthead-support__wrapper {
    padding: 1.125em 1.875em;
  }
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode .o-masthead-support__wrapper {
    max-width: 80.625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.o-masthead-support.has-qrcode .qr-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.o-masthead-support.has-qrcode .qr-code__content {
  display: none;
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode .qr-code__content {
    display: block;
  }
}
.o-masthead-support.has-qrcode .qr-code__img {
  display: none;
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode .qr-code__img {
    width: 5.2em;
    display: block;
  }
}
@media (min-width: 60em) {
  .o-masthead-support.has-qrcode .qr-code__img {
    width: 7.2em;
  }
}
.o-masthead-support.has-qrcode .qr-code__button {
  display: block;
  margin: 1.5em auto 3.25em;
  width: 100%;
}
@media (min-width: 35em) {
  .o-masthead-support.has-qrcode .qr-code__button {
    width: auto;
  }
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode .qr-code__button {
    display: none;
  }
}
.o-masthead-support.has-qrcode .qr-code__content {
  max-width: 19.125em;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.o-masthead-support.has-qrcode .qr-code__content h3 {
  color: #ff0008;
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.4em;
}
.o-masthead-support.has-qrcode .qr-code__content-detail {
  color: #000;
  margin: 0;
}
.o-masthead-support.has-qrcode .o-masthead-support__inner {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode .o-masthead-support__inner {
    padding: 0 0.9em;
  }
}
@media (min-width: 60em) {
  .o-masthead-support.has-qrcode .o-masthead-support__inner {
    padding: 0 1.875em;
  }
}
.o-masthead-support.has-qrcode .o-masthead-support__heading {
  color: #ff0008;
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 700;
  margin-bottom: 1em;
  padding: 0;
  border-bottom: none;
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode .o-masthead-support__heading {
    margin-bottom: 0.4em;
  }
}
.o-masthead-support.has-qrcode .o-masthead-support__list {
  float: left;
}
.o-masthead-support.has-qrcode .o-masthead-support__list li {
  padding: 0;
  width: 100%;
  margin-left: 0;
  margin-bottom: 0.5em;
}
@media (min-width: 48em) {
  .o-masthead-support.has-qrcode .o-masthead-support__list li {
    width: auto;
    margin-left: 2em;
    margin-bottom: 0;
  }
}
@media (min-width: 60em) {
  .o-masthead-support.has-qrcode .o-masthead-support__list li {
    margin-left: 2.5em;
  }
}
.o-masthead-support.has-qrcode .o-masthead-support__list li a {
  background: none;
  color: #000;
  padding: 0;
}
.o-masthead-support.has-qrcode .o-masthead-support__list li:first-child {
  margin-left: 0;
}
.o-masthead-support.has-qrcode .o-masthead-support__list li:first-child a {
  padding-left: 0;
}

.js-o-masthead--fit-tabs .m-primary-navigation__section .o-masthead-support .qr-code__img {
  display: block;
}
@media (min-width: 48em) {
  .js-o-masthead--fit-tabs .m-primary-navigation__section .o-masthead-support .qr-code__img {
    width: 5.2em;
  }
}
@media (min-width: 60em) {
  .js-o-masthead--fit-tabs .m-primary-navigation__section .o-masthead-support .qr-code__img {
    width: 7.2em;
  }
}
.js-o-masthead--fit-tabs .m-primary-navigation__section .o-masthead-support .qr-code__content {
  display: block;
}
.js-o-masthead--fit-tabs .m-primary-navigation__section .o-masthead-support.has-qrcode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.js-o-masthead .o-masthead-navigation.has-qrcode,
.o-masthead-navigation.has-qrcode {
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .js-o-masthead .o-masthead-navigation.has-qrcode,
  .o-masthead-navigation.has-qrcode {
    padding-bottom: 10.3125em;
  }
}

@media (min-width: 35em) {
  .js-o-masthead .o-masthead-support {
    margin-bottom: -1.6875em;
  }
}
.o-masthead-support__heading {
  border-bottom: 1px solid #e1e2e0;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  padding: 0.7em 0 0.75em;
}

.o-masthead-support__list {
  margin: 0;
  padding-top: 0.3125em;
}
.o-masthead-support__list > li {
  margin: 0;
  padding: 0;
}

.o-masthead-support__link {
  background: transparent no-repeat 0;
  border-bottom: 0;
  display: inline-block;
  line-height: 1.5625em;
  padding: 0.625em 0 0.625em 2.188em;
}
.o-masthead-support__link > span {
  border-bottom: 1px solid transparent;
  color: #000;
}

.u-animation .o-masthead-support__link > span {
  -webkit-transition: color 0.35s, border-color 0.35s;
  transition: color 0.35s, border-color 0.35s;
}

.o-masthead-support__link:hover > span, .o-masthead-support__link:focus > span {
  border-bottom-color: #616161;
  color: #000;
}

.o-masthead-support__list a {
  font-weight: 700;
}

.o-masthead-support__link {
  background-size: 25px;
}

.o-masthead-support__link,
.o-masthead-support__link--your-policy {
  background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/edit.svg");
}

.o-masthead-support__link--contact {
  background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/contact.svg");
}

.o-masthead-support__link--claim {
  background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/claim.svg");
}

.o-masthead-support__link--faq {
  background-image: url("../shared/css/vendor/images/icons-rebrand/masthead/faq.svg");
}

.m-primary-navigation__section .o-masthead-support,
.o-masthead-logged-in .o-masthead-support {
  display: none;
}

.js-o-masthead--fit-tabs .o-masthead-support {
  display: none;
}
.js-o-masthead--fit-tabs .m-primary-navigation__section .o-masthead-support {
  display: block;
}

@media (min-width: 35em) {
  .o-masthead-support {
    border-bottom: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    right: 0;
  }
  .js-o-masthead .o-masthead-support {
    margin-bottom: 0;
  }
  .o-masthead-support__inner {
    margin: 0 auto;
    max-width: 80.625em;
    padding: 0 1.875em;
  }
  .o-masthead-support__heading {
    border-bottom: 0;
    float: left;
  }
  .o-masthead-support__list {
    float: right;
    padding-top: 0;
  }
  .o-masthead-support__list > li {
    float: left;
    margin-left: 1.25em;
    padding: 0.25em 0 0.3125em;
  }
  .js-o-masthead .o-masthead-logged-in .o-masthead-support {
    display: block;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-support__inner {
    padding: 0 1.25em;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-support__heading {
    border-bottom: 1px solid #e1e2e0;
    float: none;
    margin: 0;
    padding: 0.7em 0 0.75em;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-support__list {
    padding: 0.3125em 0 0.625em;
    float: none;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-support__list > li {
    float: none;
    margin: 0;
    padding: 0;
  }
  .js-o-masthead--narrow-megamenu .m-primary-navigation {
    display: none;
  }
}
.o-masthead-logged-in {
  background: #ff0008;
  color: #fff;
  margin: 0 -1.25em;
  padding: 0.3125em 1.25em 0.625em;
}

.o-masthead-logged-in-title {
  font-weight: 700;
  overflow: auto;
}

.o-masthead-logged-in-title__name {
  float: left;
}

.o-masthead-logged-in-title__application {
  display: block;
  float: right;
  padding-left: 1.25em;
}

.o-masthead-logged-in__content a {
  border-bottom-color: transparent;
  font-weight: 400;
  color: #fff;
}
.o-masthead-logged-in__content a:visited {
  color: #fff;
}
.o-masthead-logged-in__content .a-button--tertiary {
  padding: 0.625em 0;
}

.t-accent-light--1 .o-masthead-logged-in__content .a-button--tertiary {
  padding: 0.625em 0;
}

.o-masthead-logged-in__content a .a-button__inner, .o-masthead-logged-in__content a:visited .a-button__inner {
  border-color: transparent;
  color: #fff;
}

.t-accent-light--1 .o-masthead-logged-in__content a .a-button__inner, .t-accent-light--1 .o-masthead-logged-in__content a:visited .a-button__inner, .t-accent-light--1 .o-masthead-logged-in__content a:hover .a-button__inner, .t-accent-light--1 .o-masthead-logged-in__content a:focus .a-button__inner {
  border-color: transparent;
  color: #fff;
}

.o-masthead-logged-in__content a:hover .a-button__inner, .o-masthead-logged-in__content a:focus .a-button__inner {
  border-color: #fff;
}

.t-accent-light--1 .o-masthead-logged-in__content a:hover .a-button__inner, .t-accent-light--1 .o-masthead-logged-in__content a:focus .a-button__inner {
  border-color: #fff;
}

.o-masthead-logged-in__content .a-list-plain {
  margin: 0.9375em 0 0;
  padding-top: 0.3125em;
}
.o-masthead-logged-in__content li {
  margin: 0;
  padding: 0;
}
.o-masthead-logged-in__content .a-list-plain {
  border-top: 1px solid #7fa7da;
}

.o-masthead-logged-in__logout {
  border-top: 1px solid #7fa7da;
}

.o-masthead-logged-in__content .o-masthead-logged-in__logout {
  margin-top: 0.625em;
  padding-top: 0.3125em;
}
.o-masthead-logged-in__content .o-masthead-logged-in__last-time {
  padding: 0.625em 0 0.625em 2.1875em;
  position: relative;
}

.o-masthead-logged-in__last-time:before {
  background: transparent url("../shared/css/vendor/images/icons-rebrand/sprites/time-stamp.svg") -37px -2px no-repeat;
  content: "";
  display: block;
  height: 1.5625em;
  left: 0;
  position: absolute;
  top: 0.5625em;
  width: 1.5625em;
}

.js-o-masthead .m-site-search + .o-masthead-logged-in,
.m-site-search + .o-masthead-logged-in {
  margin-top: -1.25em;
}

.o-masthead-logged-in + .m-primary-navigation {
  margin-top: 1.25em;
}

@media (min-width: 35em) {
  .o-masthead-logged-in {
    margin: 0 -1.875em;
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .js-o-masthead .o-masthead-logged-in {
    background: #fff;
    color: #000;
    float: right;
    margin: 0 -1.875em 0 0;
    padding: 0;
    width: 17.8125em;
  }
  .js-o-masthead .o-masthead-logged-in__content {
    padding: 0.625em 1.25em 1.25em;
  }
  .js-o-masthead .o-masthead-logged-in-title {
    left: -9999em;
    position: absolute;
  }
  .js-o-masthead .o-masthead-logged-in__content a .a-button__inner, .js-o-masthead .o-masthead-logged-in__content a:visited .a-button__inner, .js-o-masthead .o-masthead-logged-in__content a:hover .a-button__inner, .js-o-masthead .o-masthead-logged-in__content a:focus .a-button__inner {
    border-color: transparent;
    color: #ff0008;
  }
  .js-o-masthead .o-masthead-logged-in__content a:hover .a-button__inner, .js-o-masthead .o-masthead-logged-in__content a:focus .a-button__inner {
    border-color: #ff0008;
  }
  .js-o-masthead .o-masthead-logged-in__content .a-list-plain {
    border-top: 0;
    margin: 0;
  }
  .js-o-masthead .o-masthead-logged-in__logout {
    border-top: 1px solid #ccc;
  }
  .js-o-masthead .o-masthead-logged-in__content .o-masthead-logged-in__last-time {
    padding-bottom: 0;
  }
  .js-o-masthead .o-masthead-logged-in__last-time:before {
    background-position: -2px -2px;
  }
  .m-site-search + .o-masthead-logged-in {
    margin-top: -1.25em;
  }
  .js-o-masthead .m-site-search + .o-masthead-logged-in {
    margin-top: 0;
  }
  .js-o-masthead .o-masthead-logged-in + .m-primary-navigation {
    margin-top: 0;
  }
  .js-o-masthead .o-masthead-logged-in .o-masthead-support {
    display: block;
    position: relative;
  }
}
@media (min-width: 60em) {
  .m-site-search + .o-masthead-logged-in {
    margin-top: -1.5625em;
  }
}
@media (min-width: 81.25em) {
  .js-o-masthead .o-masthead-logged-in {
    margin-right: -1.25em;
  }
}
.o-masthead-navigation--basic .m-primary-navigation {
  padding-bottom: 2.1875em;
}
.o-masthead-navigation--basic .m-primary-navigation h2 {
  font-weight: 700;
  left: auto;
  opacity: 1;
  position: static;
}

.js-o-masthead .o-masthead-navigation--basic .m-primary-navigation h2 {
  left: -9999em;
  opacity: 0;
  position: absolute;
}

.m-primary-navigation__link-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.m-primary-navigation__link-list li {
  border-top: 1px solid #eee;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.m-primary-navigation__link-list li:first-child {
  border-top-color: #ccc;
}

.js-o-masthead .m-primary-navigation__link-list li:first-child {
  border-top: 0;
}

.m-primary-navigation__link-list .a-button--tertiary {
  border-radius: 0;
  display: block;
  font-weight: 700;
  margin: 0 -1.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
}
.m-primary-navigation__link-list .a-button--tertiary .a-button__inner {
  border-bottom-color: transparent;
  font-size: 1.25em;
  line-height: 1.4em;
  padding-bottom: 0.08em;
  color: #ff0008;
}
.m-primary-navigation__link-list .a-button--tertiary:active .a-button__inner, .m-primary-navigation__link-list .a-button--tertiary:visited .a-button__inner {
  color: #ff0008;
}
.m-primary-navigation__link-list .a-button--tertiary.is-selected {
  background-color: #e5edf8;
  border-bottom: 1px solid #e5edf8;
  border-top: 1px solid #e5edf8;
  margin-bottom: -1px;
  margin-top: -1px;
}

.js-o-masthead .o-masthead-navigation--basic .o-masthead-login + .m-primary-navigation {
  margin-top: -0.9375em;
}

@media (min-width: 35em) {
  .js-o-masthead .o-masthead-navigation--basic,
  .o-masthead-navigation--basic {
    padding-bottom: 1.875em;
  }
  .js-o-masthead .o-masthead-navigation--basic .m-primary-navigation {
    margin: -0.9375em 0;
    padding: 0.625em 0;
  }
  .js-o-masthead .o-masthead-navigation--basic .m-site-search {
    margin-bottom: 0;
  }
  .o-masthead-navigation--basic .m-primary-navigation h2 {
    border-bottom: 1px solid #ccc;
    font-size: 1.25em;
    line-height: 1.4em;
    margin-bottom: 0.75em;
    margin-top: 1.5em;
    padding-bottom: 0.75em;
  }
  .m-primary-navigation__link-list {
    margin-left: -1.25em;
  }
  .m-primary-navigation__link-list:after {
    clear: both;
    content: "";
    display: block;
  }
  .m-primary-navigation__link-list li {
    float: left;
    margin-left: 1.25em;
    width: calc(25% - 1.25em);
  }
  .m-primary-navigation__link-list li:nth-child(4n+1) {
    clear: both;
  }
  .m-primary-navigation__link-list li {
    border-top: 0;
  }
  .m-primary-navigation__link-list li:first-child {
    border-top: 0;
  }
  .m-primary-navigation__link-list .a-button--tertiary {
    display: inline-block;
    font-weight: 400;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .m-primary-navigation__link-list .a-button--tertiary .a-button__inner {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    padding-bottom: 0.1em;
  }
  .m-primary-navigation__link-list .a-button--tertiary.is-selected {
    background-color: transparent;
    border-bottom: 0;
    border-top: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media (min-width: 60em) {
  .m-primary-navigation__link-list {
    margin-left: -1.875em;
  }
  .m-primary-navigation__link-list li {
    margin-left: 1.875em;
    width: calc(25% - 1.875em);
  }
}
.o-masthead-navigation--powered-by .o-masthead-support {
  margin-top: 8.25em;
  position: relative;
}
.o-masthead-navigation--powered-by .o-masthead-support__inner:before {
  background: url("../logo/powered-by-aviva-stacked.svg") no-repeat 50%;
  content: "";
  display: block;
  height: 2.625em;
  left: 0;
  position: absolute;
  top: -5.125em;
  width: 100%;
}

.js-o-masthead .o-masthead-navigation--powered-by.o-masthead-navigation--basic:before {
  background: url("../logo/powered-by-aviva-stacked.svg") no-repeat 50%;
  content: "";
  display: block;
  height: 2.625em;
  left: 0;
  position: absolute;
  top: -5.125em;
  width: 100%;
  bottom: 2.5em;
  top: auto;
}
.js-o-masthead .o-masthead-navigation--powered-by.o-masthead-navigation--basic {
  padding-bottom: 5.5em;
}

@media (min-width: 35em) {
  .o-masthead-navigation--powered-by .o-masthead-support__inner {
    text-align: right;
  }
  .o-masthead-navigation--powered-by .o-masthead-support__heading {
    display: inline-block;
    float: none;
  }
  .o-masthead-navigation--powered-by .o-masthead-support {
    overflow: visible;
    position: absolute;
  }
  .js-o-masthead .o-masthead-navigation--powered-by,
  .o-masthead-navigation--powered-by {
    padding-bottom: 10.125em;
  }
  .js-o-masthead .o-masthead-navigation--powered-by.o-masthead-navigation--basic:before {
    display: none;
  }
  .js-o-masthead .o-masthead-navigation--powered-by.o-masthead-navigation--basic {
    padding-bottom: 1.875em;
  }
  .o-masthead-navigation--powered-by.m-primary-navigation__section .o-masthead-support {
    margin-top: 0;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-navigation--powered-by .o-masthead-support {
    margin-top: 7em;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-navigation--powered-by .o-masthead-support__inner {
    padding-left: 1.25em;
    text-align: left;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-navigation--powered-by .o-masthead-support__inner:before {
    background-image: url("../logo/powered-by-aviva-stacked.svg");
    height: 2.625em;
    left: 0;
    top: -5.125em;
    width: 100%;
  }
  .js-o-masthead--narrow-megamenu .o-masthead-navigation--powered-by .o-masthead-support__heading {
    display: block;
  }
}
@media (min-width: 50em) {
  .js-o-masthead .o-masthead-navigation--powered-by {
    padding-bottom: 5.3125em;
  }
  .o-masthead-navigation--powered-by {
    padding-bottom: 5.3125em;
  }
  .o-masthead-navigation--powered-by .o-masthead-support__inner {
    padding-left: 18.25em;
    position: relative;
  }
  .o-masthead-navigation--powered-by .o-masthead-support__inner:before {
    background-image: url("../logo/powered-by-aviva.svg");
    height: 1.75em;
    left: 1.875em;
    top: 0.8125em;
    width: 14.5em;
  }
  .js-o-masthead .o-masthead-navigation--powered-by .m-site-search {
    margin-bottom: -3.4375em;
  }
}
.m-cookie-policy {
  background-color: #ff0008;
  overflow: auto;
  position: relative;
  z-index: 3;
}

.m-cookie-policy__content {
  margin: 0 auto;
  max-width: 81.25em;
  padding: 0 1.25em 1.25em;
  position: relative;
}
.m-cookie-policy__content p:first-child, .m-cookie-policy__content p:first-of-type {
  margin-top: 1.25em;
}
.m-cookie-policy__content p:last-of-type {
  margin-bottom: 0;
}

.m-cookie-policy .m-cookie-policy__close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 2px solid #fff;
  border-radius: 0.25em;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5625em;
  margin: 1.25em 0 0;
  min-width: 6.25em;
  padding: 0.8125em 1.875em;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 100%;
}

.u-animation .m-cookie-policy .m-cookie-policy__close {
  -webkit-transition: background-color 0.35s, border-color 0.35s, color 0.35s;
  transition: background-color 0.35s, border-color 0.35s, color 0.35s;
}

.m-cookie-policy__close:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/cookie-policy.svg");
  background-position: -24px 4px;
  background-repeat: no-repeat;
  background-size: 40px;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 1em;
  margin-left: 0.9375em;
  width: 0.9375em;
}

.m-cookie-policy .m-cookie-policy__close:hover {
  background-color: #fff;
  color: #ff0008;
}
.m-cookie-policy .m-cookie-policy__close:focus {
  background-color: #fff;
  color: #ff0008;
}
.m-cookie-policy .m-cookie-policy__close:focus:after {
  background-position: 0 4px;
}
.m-cookie-policy .m-cookie-policy__close:hover:after {
  background-position: 0 4px;
}

.js .m-cookie-policy--sticky {
  bottom: 0;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  width: 100%;
  z-index: 5000;
}

@media (min-width: 35em) {
  .m-cookie-policy__content {
    padding: 0 1.875em 1.25em;
    text-align: right;
  }
  .m-cookie-policy__content:after {
    clear: both;
    content: "";
    display: block;
  }
  .m-cookie-policy__content p {
    float: left;
    text-align: left;
    width: calc(75% - 0.625em);
  }
  .m-cookie-policy__content p:last-of-type {
    margin-bottom: 0;
  }
  .m-cookie-policy .m-cookie-policy__close {
    display: inline-block;
    max-width: calc(25% - 0.625em);
    width: auto;
  }
}
@media (min-width: 63.75em) {
  .m-cookie-policy__content p {
    width: calc(75% - 0.9375em);
  }
  .m-cookie-policy .m-cookie-policy__close {
    max-width: calc(25% - 0.9375em);
  }
}
.m-footer {
  background-color: #1e1e1e;
  color: #ccc;
  margin: 0;
  overflow: hidden;
  padding-top: 1.875em;
  position: relative;
}
.m-footer .a-button--tertiary {
  line-height: 1.5em;
  min-width: 2.75em;
  padding-bottom: 0.625em;
  padding-top: 0.625em;
}

.m-footer__lists {
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
}
.m-footer__lists:first-of-type:after {
  border-top: 1px solid #444;
  clear: both;
  content: "";
  display: block;
  height: 0;
  padding-bottom: 0.938em;
}
.m-footer__lists:last-of-type:after {
  display: none;
  margin-bottom: 1.25em;
}
.m-footer__lists .m-footer__group {
  margin-bottom: 2.5em;
  margin-top: 0;
}
.m-footer__lists .m-footer__group--social {
  margin-bottom: 1.25em;
  margin-top: 0;
}
.m-footer__lists .m-footer__group--inline {
  margin-bottom: 0.3125em;
  padding-right: 0;
}
.m-footer__lists .m-footer__group--inline:last-of-type {
  margin-bottom: 1.875em;
}

.m-footer__list {
  margin-top: 0;
}

.m-footer__list--copyright {
  font-size: 0.875em;
  line-height: 1.714em;
}

.m-footer__list--legal li {
  margin-bottom: 0.3125em;
}
.m-footer__list--legal li:last-child {
  margin-bottom: 0.3125em;
}

@media (max-width: 34.999em) {
  .m-footer__list--legal {
    grid-column-gap: 1.25em;
    -webkit-column-gap: 1.25em;
       -moz-column-gap: 1.25em;
            column-gap: 1.25em;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.m-footer__list-heading {
  color: #fff;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 0.5em;
  margin-top: 0;
}

.m-footer__list li {
  margin-bottom: 0.3125em;
}

.m-footer__list--copyright li {
  display: inline;
  margin-right: 0.625em;
}

.m-footer__list .a-button--tertiary {
  color: #ccc;
  font-weight: 400;
}
.m-footer__list .a-button--tertiary .a-button__inner, .m-footer__list .a-button--tertiary:visited .a-button__inner {
  color: #ccc;
  font-weight: 400;
}
.m-footer__list .a-button--tertiary:hover .a-button__inner, .m-footer__list .a-button--tertiary:focus .a-button__inner {
  color: #fff;
}
.m-footer__list .a-button--tertiary .a-button__inner {
  border-bottom-color: transparent;
  border-bottom-style: solid;
}
.m-footer__list.a-social-links a {
  border-bottom: none;
}

.m-footer__group--social .m-footer__list-heading {
  left: -9999em;
  position: absolute;
}

@media (min-width: 35em) {
  .m-footer {
    padding-top: 1.875em;
  }
  .m-footer__lists:after {
    margin-left: 1.25em;
    width: 100%;
  }
  .l-columns--1-large.m-footer__lists:after {
    margin-left: 0;
  }
  .m-footer__lists > .m-footer__group {
    margin-bottom: 0.625em;
  }
  .m-footer__lists .m-footer__group--social {
    margin-bottom: 2.5em;
  }
  .l-columns--3-medium > .m-footer__group--social {
    width: calc(66.67% - 1.25em);
  }
  .l-columns--4-medium > .m-footer__group--social {
    width: 100%;
  }
  .m-footer__lists .m-footer__group--inline {
    margin-bottom: 0.3125em;
    margin-top: -0.625em;
  }
  .m-footer__lists .m-footer__group--inline:last-of-type {
    margin-bottom: 1.25em;
  }
  .m-footer__list--copyright {
    display: inline-block;
  }
  .m-footer__list--legal {
    display: inline-block;
    font-size: 1em;
    line-height: 1.5;
  }
  .m-footer__list--legal li {
    display: inline-block;
    margin-right: 1.875em;
  }
  .m-footer__list--copyright {
    line-height: 1.7em;
    padding-top: 0.7143em;
  }
}
@media (min-width: 60em) {
  .m-footer__lists {
    overflow: visible;
    overflow: initial;
  }
  .m-footer__lists:first-of-type:after {
    margin-left: 1.875em;
  }
  .l-columns--1-large.m-footer__lists:after {
    margin-left: 0;
  }
  .m-footer__lists:last-of-type {
    margin-bottom: 0;
  }
  .m-footer__lists > .m-footer__group {
    margin-bottom: 2.5em;
  }
  .l-columns--5-large > .m-footer__group {
    width: calc(20% - 2.222em);
  }
  .l-columns--5-large > .m-footer__group--social {
    width: calc(20% - 0.5em);
  }
  .l-columns--6-large > .m-footer__group {
    width: calc(16.6% - 2.222em);
  }
  .l-columns--6-large > .m-footer__group--social {
    width: calc(16.6% - 0.5em);
  }
  .m-footer__lists .m-footer__group--social {
    margin-top: -0.5625em;
    padding-right: 0;
    text-align: right;
  }
  .m-footer__lists .m-footer__group--inline {
    display: inline;
    width: auto;
  }
  .m-footer__lists .m-footer__group--inline:first-child {
    float: left;
    margin-bottom: 0.3125em;
  }
  .m-footer__lists .m-footer__group--inline:last-child {
    float: right;
    margin-top: 1px;
  }
  .m-footer__list--legal {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
  .m-footer__list--copyright {
    float: right;
    font-size: 1em;
    line-height: 1.5em;
    padding-top: 0.625em;
  }
  .m-footer__list--copyright li {
    display: inline;
    margin-left: 0.625em;
    margin-right: 0;
  }
}
.m-footer__group--textual-links .a-heading--4,
.m-footer__group--textual-links h4 {
  color: #ccc;
  margin-bottom: 0;
  margin-top: 0;
}

.m-footer__group--textual-links-highlight .a-heading--3,
.m-footer__group--textual-links-highlight h3 {
  color: #ffd900;
}

.m-footer__group--textual-links > .m-footer__list > .l-columns__column {
  margin-top: 0;
}
.m-footer__group--textual-links > .m-footer__list > .l-columns__column:after {
  border-bottom: 1px solid #444;
  margin-top: 0.3125em;
}

.m-footer__group--textual-links-no-content-keylines > .m-footer__list > .l-columns__column:after {
  border-bottom: none;
}

.m-footer__group--textual-links-highlight > .m-footer__list > .l-columns__column:after {
  border-color: #ffd900;
}

.m-footer__group--textual-links > .m-footer__list > .l-columns__column:before {
  margin-top: 0.3125em;
}
.m-footer__group--textual-links > .m-footer__list > .l-columns__column:first-of-type:before {
  margin-top: 0;
}
.m-footer__group--textual-links > .m-footer__list > .l-columns__column:last-of-type:after {
  border-bottom: none;
}

@media (min-width: 60em) {
  .l-columns.m-footer__l-columns--15-15-15-15-40-large, .l-columns.m-footer__l-columns--20-20-20-40-large, .l-columns.m-footer__l-columns--30-30-40-large, .l-columns.m-footer__l-columns--40-15-15-15-15-large, .l-columns.m-footer__l-columns--40-20-20-20-large, .l-columns.m-footer__l-columns--40-30-30-large {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -1.875em;
    width: auto;
  }
  .m-footer__l-columns--15-15-15-15-40-large > .l-columns__column,
  .m-footer__l-columns--20-20-20-40-large > .l-columns__column,
  .m-footer__l-columns--30-30-40-large > .l-columns__column,
  .m-footer__l-columns--40-15-15-15-15-large > .l-columns__column,
  .m-footer__l-columns--40-20-20-20-large > .l-columns__column,
  .m-footer__l-columns--40-30-30-large > .l-columns__column {
    margin-left: 1.875em;
  }
  .m-footer__l-columns--15-15-15-15-40-large > .l-columns__column,
  .m-footer__l-columns--40-15-15-15-15-large > .l-columns__column {
    width: calc(15% - 1.875em);
  }
  .m-footer__l-columns--20-20-20-40-large > .l-columns__column,
  .m-footer__l-columns--40-20-20-20-large > .l-columns__column {
    width: calc(20% - 1.875em);
  }
  .m-footer__l-columns--30-30-40-large > .l-columns__column,
  .m-footer__l-columns--40-30-30-large > .l-columns__column {
    width: calc(30% - 1.875em);
  }
  .m-footer__l-columns--15-15-15-15-40-large > .l-columns__column:nth-of-type(5),
  .m-footer__l-columns--20-20-20-40-large > .l-columns__column:nth-of-type(4),
  .m-footer__l-columns--30-30-40-large > .l-columns__column:nth-of-type(3),
  .m-footer__l-columns--40-15-15-15-15-large > .l-columns__column:first-of-type,
  .m-footer__l-columns--40-20-20-20-large > .l-columns__column:first-of-type,
  .m-footer__l-columns--40-30-30-large > .l-columns__column:first-of-type {
    width: calc(40% - 1.875em);
  }
}
@media (min-width: 35em) {
  .m-footer .m-footer__lists > .m-footer__group--social.m-footer__group--social-bottom-aligned {
    float: left;
    margin-bottom: 1.25em;
    margin-left: 1.875em;
    text-align: left;
    width: 100%;
  }
  .m-footer .m-footer__lists > .m-footer__group--social.m-footer__group--social-bottom-aligned .a-social-links {
    margin-bottom: 0;
  }
}
@media (min-width: 35em) and (max-width: 59.999em) {
  .l-columns > .m-footer__group--textual-links {
    margin-bottom: 1.875em;
    width: 100%;
  }
  .m-footer__group--textual-links > .m-footer__list > .l-columns__column {
    display: grid;
    grid-template-rows: 0 auto 1.56em 1.56em;
  }
  .m-footer__group--textual-links > .m-footer__list > .l-columns__column:last-of-type:after {
    border-bottom: 1px solid #444;
  }
  .m-footer__group--textual-links-highlight > .m-footer__list > .l-columns__column:after, .m-footer__group--textual-links-highlight > .m-footer__list > .l-columns__column:last-of-type:after {
    border-bottom: 1px solid #444;
  }
  .m-footer__group--textual-links-no-content-keylines > .m-footer__list > .l-columns__column:after, .m-footer__group--textual-links-no-content-keylines > .m-footer__list > .l-columns__column:last-of-type:after {
    border-bottom: none;
  }
  .m-footer__group--textual-links-right-aligned.m-footer__group--textual-links-no-content-keylines > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3):after,
  .m-footer__group--textual-links-right-aligned.m-footer__group--textual-links-no-content-keylines > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3) ~ .l-columns__column:after {
    border-bottom: none;
  }
  .m-footer__group--textual-links-right-aligned.m-footer__group--textual-links-no-content-keylines > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4):after,
  .m-footer__group--textual-links-right-aligned.m-footer__group--textual-links-no-content-keylines > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4) ~ .l-columns__column:after {
    border-bottom: none;
  }
  .m-footer__group--textual-links-right-aligned.m-footer__group--textual-links-no-content-keylines > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5):after,
  .m-footer__group--textual-links-right-aligned.m-footer__group--textual-links-no-content-keylines > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5) ~ .l-columns__column:after {
    border-bottom: none;
  }
  .m-footer__group--textual-links > .m-footer__list > .l-columns__column:after {
    margin-top: 1.875em;
    width: calc(100% + 1.25em);
  }
  .m-footer__group--textual-links > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3),
  .m-footer__group--textual-links > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4),
  .m-footer__group--textual-links > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5) {
    grid-template-rows: 0 auto auto auto;
  }
  .m-footer__group--textual-links > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3) ~ .l-columns__column,
  .m-footer__group--textual-links > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4) ~ .l-columns__column,
  .m-footer__group--textual-links > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5) ~ .l-columns__column {
    grid-template-rows: 0 auto auto auto;
  }
  .m-footer__group--textual-links > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3):after,
  .m-footer__group--textual-links > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3) ~ .l-columns__column:after {
    grid-template-rows: 0 auto auto auto;
    margin-top: 0.3125em;
    width: 100%;
  }
  .m-footer__group--textual-links > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4):after,
  .m-footer__group--textual-links > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4) ~ .l-columns__column:after {
    grid-template-rows: 0 auto auto auto;
    margin-top: 0.3125em;
    width: 100%;
  }
  .m-footer__group--textual-links > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5):after,
  .m-footer__group--textual-links > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5) ~ .l-columns__column:after {
    grid-template-rows: 0 auto auto auto;
    margin-top: 0.3125em;
    width: 100%;
  }
  .m-footer__group--textual-links.m-footer__group--textual-links-right-aligned:before {
    border-bottom: 1px solid #444;
    margin-bottom: 2.5em;
    margin-top: 2.5em;
  }
  .m-footer__group--textual-links-right-aligned > .m-footer__list > .l-columns__column {
    grid-template-rows: 0 auto auto auto;
  }
  .m-footer__group--textual-links-right-aligned > .m-footer__list > .l-columns__column:last-of-type {
    grid-template-rows: 0 auto auto auto;
  }
  .m-footer__group--textual-links-right-aligned > .m-footer__list > .l-columns__column:after, .m-footer__group--textual-links-right-aligned > .m-footer__list > .l-columns__column:last-of-type:after {
    border-bottom: none;
    margin-top: -0.625em;
  }
  .m-footer__group--textual-links-right-aligned > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3):after,
  .m-footer__group--textual-links-right-aligned > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3) ~ .l-columns__column:after {
    border-bottom: 1px solid #444;
  }
  .m-footer__group--textual-links-right-aligned > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4):after,
  .m-footer__group--textual-links-right-aligned > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4) ~ .l-columns__column:after {
    border-bottom: 1px solid #444;
  }
  .m-footer__group--textual-links-right-aligned > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5):after,
  .m-footer__group--textual-links-right-aligned > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5) ~ .l-columns__column:after {
    border-bottom: 1px solid #444;
  }
  .m-footer__group--textual-links-highlight > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3):after,
  .m-footer__group--textual-links-highlight > .l-columns--2-medium > .l-columns__column:first-child:nth-last-child(n+3) ~ .l-columns__column:after {
    border-color: #ffd900;
  }
  .m-footer__group--textual-links-highlight > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4):after,
  .m-footer__group--textual-links-highlight > .l-columns--3-medium > .l-columns__column:first-child:nth-last-child(n+4) ~ .l-columns__column:after {
    border-color: #ffd900;
  }
  .m-footer__group--textual-links-highlight > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5):after,
  .m-footer__group--textual-links-highlight > .l-columns--4-medium > .l-columns__column:first-child:nth-last-child(n+5) ~ .l-columns__column:after {
    border-color: #ffd900;
  }
  .m-footer .m-footer__lists > .m-footer__group--social.m-footer__group--social-bottom-aligned {
    margin-left: 1.25em;
  }
}
@-webkit-keyframes m-showhide {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes m-showhide {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes m-showhide--show {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes m-showhide--show {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.js-m-showhide.m-showhide {
  border-bottom: 1px solid #ccc;
  margin: 1.875em 0;
}
.js-m-showhide .m-showhide__heading {
  border-top: 1px solid #ccc;
  color: #000;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
}
.js-m-showhide .m-showhide__heading.a-heading {
  border-top: 1px solid #ccc;
  color: #000;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
}
.js-m-showhide .m-showhide__heading:hover {
  color: #ff0008;
}

.m-showhide__heading .m-showhide__control {
  color: #000;
}
.m-showhide__heading .m-showhide__control:hover, .m-showhide__heading .m-showhide__control:focus {
  color: #ff0008;
}

.js-m-showhide.m-showhide .m-showhide__control,
.t-accent-light .js-m-showhide.m-showhide .m-showhide__control,
.t-accent-dadrk .t-accent-light .js-m-showhide.m-showhide .m-showhide__control,
.t-card-accent-light .m-card .js-m-showhide.m-showhide .m-showhide__control {
  border-top-color: #ccc;
}

.t-accent-dark .js-m-showhide.m-showhide .m-showhide__control,
.t-card-accent-dark .m-card .js-m-showhide.m-showhide .m-showhide__control {
  border-top-color: #fff;
}

.js-m-showhide .m-showhide__heading .m-showhide__control,
.t-accent-light .js-m-showhide .m-showhide__heading .m-showhide__control,
.t-accent-dark .t-accent-light .js-m-showhide .m-showhide__heading .m-showhide__control,
.t-card-accent-light .m-card .js-m-showhide .m-showhide__heading .m-showhide__control {
  border-bottom: 1px solid transparent;
  color: #000;
}

.t-accent-dark .js-m-showhide .m-showhide__heading .m-showhide__control,
.t-card-accent-dark .m-card .js-m-showhide .m-showhide__heading .m-showhide__control {
  color: #fff;
}

.js-m-showhide .m-showhide__heading .m-showhide__control:hover, .js-m-showhide .m-showhide__heading .m-showhide__control:focus {
  color: #ff0008;
}

.t-accent-light .js-m-showhide .m-showhide__heading .m-showhide__control:hover, .t-accent-light .js-m-showhide .m-showhide__heading .m-showhide__control:focus {
  color: #ff0008;
}

.t-accent-dark .t-accent-light .js-m-showhide .m-showhide__heading .m-showhide__control:hover, .t-accent-dark .t-accent-light .js-m-showhide .m-showhide__heading .m-showhide__control:focus {
  color: #ff0008;
}

.t-card-accent-light .m-card .js-m-showhide .m-showhide__heading .m-showhide__control:hover, .t-card-accent-light .m-card .js-m-showhide .m-showhide__heading .m-showhide__control:focus {
  color: #ff0008;
}

.t-accent-dark .js-m-showhide .m-showhide__heading .m-showhide__control:hover, .t-accent-dark .js-m-showhide .m-showhide__heading .m-showhide__control:focus {
  color: #ccc;
}

.t-card-accent-dark .m-card .js-m-showhide .m-showhide__heading .m-showhide__control:hover, .t-card-accent-dark .m-card .js-m-showhide .m-showhide__heading .m-showhide__control:focus {
  color: #ccc;
}

.m-showhide__control {
  border: 0;
  display: block;
  padding: 1.5em 0 1.625em 4.375em;
  position: relative;
}

.u-animation .m-showhide__control {
  -webkit-transition: background-color 0.35s, border-color 0.35s, color 0.35s;
  transition: background-color 0.35s, border-color 0.35s, color 0.35s;
}

.m-showhide__control:before {
  background: #fff url("../shared/css/vendor/images/icons-rebrand/sprites/show-hide.svg") no-repeat;
  background-position: -141px 0;
  background-size: 211px;
  border: 1px solid #ccc;
  border-radius: 50%;
  content: "";
  display: block;
  font-size: 16px;
  height: 1.8125em;
  left: 1.25em;
  position: absolute;
  top: 1.375em;
  width: 1.8125em;
}

.u-animation .m-showhide__control:before {
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: m-showhide;
  animation-name: m-showhide;
  -webkit-transition: background-color 0.35s, border-color 0.35s;
  transition: background-color 0.35s, border-color 0.35s;
}

.m-showhide__control:hover:before, .m-showhide__control:focus:before {
  background-color: #ff0008;
  background-position: -73px 0;
  border-color: #ff0008;
}

.m-showhide__heading.is-visible .m-showhide__control {
  color: #000;
  border-color: transparent;
}

.t-accent-dark .m-showhide__heading.is-visible .m-showhide__control,
.t-accent-light .m-showhide__heading.is-visible .m-showhide__control,
.t-card-accent-dark .m-card .m-showhide__heading.is-visible .m-showhide__control,
.t-card-accent-light .m-card .m-showhide__heading.is-visible .m-showhide__control {
  border-color: transparent;
}

.m-showhide__heading.is-visible .m-showhide__control:hover {
  color: #ff0008;
}
.m-showhide__heading.is-visible .m-showhide__control:before {
  background-color: #fff;
  background-position: -176px 0;
  border-color: #ccc;
}

.u-animation .m-showhide__heading.is-visible .m-showhide__control:before {
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: m-showhide--show;
  animation-name: m-showhide--show;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.m-showhide__heading.is-visible .m-showhide__control:hover:before, .m-showhide__heading.is-visible .m-showhide__control:focus:before {
  background-color: #ff0008;
  background-position: -108px 0;
  border-color: #ff0008;
}

.js-m-showhide .m-showhide__content {
  border-bottom: 3px solid #ccc;
  padding: 0.625em 0 1.9375em 1.25em;
}
.js-m-showhide .m-showhide__content > :first-child {
  margin-top: 0;
}
.js-m-showhide .m-showhide__content > :last-child {
  margin-bottom: 0;
}
.js-m-showhide.m-showhide--transcript {
  margin-left: auto;
  margin-right: auto;
  max-width: 50em;
}

.m-showhide--transcript {
  margin-left: auto;
  margin-right: auto;
  max-width: 50em;
}
.m-showhide--transcript .m-showhide__control {
  padding-bottom: 0.78125em;
  padding-top: 0.78125em;
}
.m-showhide--transcript .m-showhide__control:before {
  top: 0.5em;
}

.js-m-showhide.m-showhide.u-margin--bottom-none {
  margin-bottom: 0;
}
.js-m-showhide.m-showhide.u-margin--none {
  margin-bottom: 0;
  margin-top: 0;
}
.js-m-showhide.m-showhide.u-margin--top-none {
  margin-top: 0;
}

.m-tabs {
  margin: 1.875em 0;
}

.m-tabs__nav {
  margin-bottom: 1.875em;
  position: relative;
}

.m-tabs__nav-list {
  border-bottom: 1px solid #ccc;
  margin: 0;
  min-height: 2.625em;
  overflow: hidden;
  position: relative;
}

.m-tabs__nav-list--transparent-rule {
  border-color: transparent;
}

.m-tabs__nav-list--test-height {
  overflow: auto;
}

.m-tabs__nav-list > li {
  float: left;
  margin: 0;
}
.m-tabs__nav-list > li.is-hidden {
  display: none;
}

.m-tabs__heading,
.m-tabs__control {
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 1.875em;
  padding-bottom: 0.25em;
  text-decoration: none;
}

.m-tabs__heading {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  margin-top: 2em;
}

.js-m-tabs .m-tabs__heading {
  border-bottom: none;
}

.m-tabs__subheading {
  display: block;
  font-weight: 300;
  margin-top: 0.25em;
}
.m-tabs__subheading:before {
  content: " ";
}
.m-tabs__subheading {
  color: #000;
}

.t-accent-light .m-tabs__subheading,
.t-accent-dark .t-accent-light .m-tabs__subheading,
.t-card-accent-light .m-card .m-tabs__subheading,
.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__subheading {
  color: #000;
}

.m-tabs__control--selected .m-tabs__subheading,
.t-accent-light .m-tabs__control--selected .m-tabs__subheading,
.t-accent-dark .t-accent-light .m-tabs__control--selected .m-tabs__subheading,
.t-card-accent-light .m-card .m-tabs__control--selected .m-tabs__subheading {
  color: #ff0008;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__control--selected .m-tabs__subheading {
  color: #ff0008;
}
.t-accent-dark .m-tabs__subheading {
  color: #fff;
}

.t-card-accent-dark .m-card .m-tabs__subheading,
.t-accent-dark .m-tabs__control--selected .m-tabs__subheading,
.t-card-accent-dark .m-card .m-tabs__control--selected .m-tabs__subheading {
  color: #fff;
}

.m-tabs__nav-list .m-tabs__control {
  border-bottom-width: 0.2em;
  display: block;
  margin: 0 1.5em 0 0;
  min-height: 44px;
  padding-bottom: 0.5em;
  padding-top: 0.1em;
  text-decoration: none;
}

.u-animation .m-tabs__nav-list .m-tabs__control {
  -webkit-transition: background-color 0.35s, border 0.35s;
  transition: background-color 0.35s, border 0.35s;
}

.m-tabs--icons > .m-tabs__nav .m-tabs__control,
.m-tabs--subheadings > .m-tabs__nav .m-tabs__control {
  padding-top: 0;
}

.m-tabs__nav-list .m-tabs__control,
.t-accent-light .m-tabs__nav-list .m-tabs__control,
.t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control,
.t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  color: #000;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  color: #000;
}
.t-accent-dark .m-tabs__nav-list .m-tabs__control {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  color: #fff;
}

.t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  color: #fff;
}

.m-tabs__nav-list .m-tabs__control:focus, .m-tabs__nav-list .m-tabs__control:hover {
  border-bottom-color: #616161;
}

.t-accent-light .m-tabs__nav-list .m-tabs__control:focus, .t-accent-light .m-tabs__nav-list .m-tabs__control:hover {
  border-bottom-color: #616161;
}

.t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control:focus, .t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control:hover {
  border-bottom-color: #616161;
}

.t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control:focus, .t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control:hover {
  border-bottom-color: #616161;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control:focus, .t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control:hover {
  border-bottom-color: #616161;
}
.t-accent-dark .m-tabs__nav-list .m-tabs__control:focus, .t-accent-dark .m-tabs__nav-list .m-tabs__control:hover {
  border-bottom-color: #fff;
}

.t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control:focus, .t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control:hover {
  border-bottom-color: #fff;
}

.m-tabs__nav-list .m-tabs__control--selected {
  cursor: default;
}
.m-tabs__nav-list .m-tabs__control--selected:focus, .m-tabs__nav-list .m-tabs__control--selected:hover {
  cursor: default;
}
.m-tabs__nav-list .m-tabs__control--selected {
  border-bottom-color: #ff0008;
  color: #000;
}
.m-tabs__nav-list .m-tabs__control--selected:focus, .m-tabs__nav-list .m-tabs__control--selected:hover {
  border-bottom-color: #ff0008;
  color: #ff0008;
}

.t-accent-light .m-tabs__nav-list .m-tabs__control--selected {
  border-bottom-color: #ff0008;
  color: #000;
}
.t-accent-light .m-tabs__nav-list .m-tabs__control--selected:focus, .t-accent-light .m-tabs__nav-list .m-tabs__control--selected:hover {
  border-bottom-color: #ff0008;
  color: #000;
}

.t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control--selected {
  border-bottom-color: #ff0008;
  color: #000;
}
.t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control--selected:focus, .t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control--selected:hover {
  border-bottom-color: #ff0008;
  color: #000;
}

.t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control--selected {
  border-bottom-color: #ff0008;
  color: #000;
}
.t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control--selected:focus, .t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control--selected:hover {
  border-bottom-color: #ff0008;
  color: #000;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control--selected {
  border-bottom-color: #ff0008;
  color: #000;
}
.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control--selected:focus, .t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control--selected:hover {
  border-bottom-color: #ff0008;
  color: #000;
}
.t-accent-dark .m-tabs__nav-list .m-tabs__control--selected {
  border-bottom-color: #fff;
  color: #fff;
}
.t-accent-dark .m-tabs__nav-list .m-tabs__control--selected:focus, .t-accent-dark .m-tabs__nav-list .m-tabs__control--selected:hover {
  border-bottom-color: #fff;
  color: #fff;
}

.t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control--selected {
  border-bottom-color: #fff;
  color: #fff;
}
.t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control--selected:focus, .t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control--selected:hover {
  border-bottom-color: #fff;
  color: #fff;
}

.m-tabs__content:after, .m-tabs__content:before {
  content: "";
  display: table;
}

html .m-tabs__content:after, html .m-tabs__content:before {
  content: "";
  display: table;
}

.m-tabs__content:after,
html .m-tabs__content:after {
  clear: both;
}

.m-tabs__nav--carousel {
  overflow: hidden;
  width: 100%;
}
.m-tabs__nav--carousel .m-tabs__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow-x: auto;
  padding-left: 3.125em;
  padding-right: 3.125em;
  scrollbar-width: none;
}

.o-tabs-primary .m-tabs__content .m-tabs__nav--carousel .m-tabs__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow-x: auto;
  padding-left: 3.125em;
  padding-right: 3.125em;
  scrollbar-width: none;
}

.m-tabs__nav--carousel .m-tabs__nav-list::-webkit-scrollbar {
  display: none;
}
.m-tabs__nav--carousel .m-tabs__nav-list:after, .m-tabs__nav--carousel .m-tabs__nav-list:before {
  content: "";
  display: block;
  height: 1em;
  min-width: 0;
}

@supports not (scroll-snap-align: start) {
  .m-tabs__nav--carousel .m-tabs__nav-list {
    -ms-scroll-snap-destination: 0 center;
    scroll-snap-destination: 0 center;
  }
}
.o-tabs-primary .m-tabs__nav--carousel .m-tabs__nav-list {
  padding-left: 3.75em;
  padding-right: 3.75em;
}

@media (min-width: 35em) {
  .o-tabs-primary .m-tabs__nav--carousel .m-tabs__nav-list {
    padding-left: 4.375em;
    padding-right: 4.375em;
  }
}
.m-tabs__nav--carousel .m-tabs__nav-list > li {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 10em;
  position: relative;
  scroll-snap-align: start;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.u-animation .m-tabs__nav--carousel .m-tabs__nav-list > li {
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

@media (min-width: 35em) {
  .m-tabs__nav--carousel .m-tabs__nav-list > li {
    max-width: none;
  }
}
.m-tabs__nav--carousel .m-tabs__nav-list > li:last-child .m-tabs__control {
  margin-right: 3.125em;
}

.m-tabs__nav-pagination {
  margin: 0;
  text-align: center;
}
.m-tabs__nav-pagination li {
  margin: 0;
}

.m-tabs__nav-pagination__item {
  display: none;
}

.m-tabs-nextprev,
.o-tabs-primary .m-tabs__content .m-tabs-nextprev {
  background-color: transparent;
  border: none;
  bottom: 1px;
  cursor: pointer;
  display: block;
  height: 100%;
  line-height: 0;
  opacity: 1;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: left;
  text-indent: -9999em;
  width: 3.125em;
  z-index: 400;
}

.u-animation .m-tabs-nextprev,
.u-animation .o-tabs-primary .m-tabs__content .m-tabs-nextprev {
  -webkit-transition: background-color 0.35s, opacity 0.35s;
  transition: background-color 0.35s, opacity 0.35s;
}

.m-tabs__nav-pagination-prev .m-tabs-nextprev,
.o-tabs-primary .m-tabs__content .m-tabs__nav-pagination-prev .m-tabs-nextprev {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(70%, #fff), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(90deg, #fff 70%, hsla(0, 0%, 100%, 0));
  left: 0;
}

.m-tabs__nav-pagination-next .m-tabs-nextprev {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(30%, #fff));
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 30%);
  right: 0;
}

.o-tabs-primary .m-tabs__content .m-tabs__nav-pagination-next .m-tabs-nextprev {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(30%, #fff));
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 30%);
  right: 0;
}
.o-tabs-primary .m-tabs-nextprev {
  bottom: 0;
  width: 3.75em;
}
.o-tabs-primary .m-tabs__nav-pagination-prev .m-tabs-nextprev {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, #fff), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(90deg, #fff 75%, hsla(0, 0%, 100%, 0));
}
.o-tabs-primary .m-tabs__nav-pagination-prev .m-tabs-nextprev:after {
  left: 0.625em;
}
.o-tabs-primary .m-tabs__nav-pagination-next .m-tabs-nextprev {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(25%, #fff));
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 25%);
}
.o-tabs-primary .m-tabs__nav-pagination-next .m-tabs-nextprev:after {
  right: 0.625em;
}

@media (min-width: 35em) {
  .o-tabs-primary .m-tabs-nextprev {
    width: 4.375em;
  }
  .m-tabs__nav-pagination-prev .m-tabs-nextprev {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(78.5%, #fff), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #fff 78.5%, hsla(0, 0%, 100%, 0));
  }
  .o-tabs-primary .m-tabs__content .m-tabs__nav-pagination-prev .m-tabs-nextprev {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(78.5%, #fff), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #fff 78.5%, hsla(0, 0%, 100%, 0));
  }
  .o-tabs-primary .m-tabs__nav-pagination-prev .m-tabs-nextprev:after {
    left: 1.25em;
  }
  .m-tabs__nav-pagination-next .m-tabs-nextprev {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(21.5%, #fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 21.5%);
  }
  .o-tabs-primary .m-tabs__content .m-tabs__nav-pagination-next .m-tabs-nextprev {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(21.5%, #fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 21.5%);
  }
  .o-tabs-primary .m-tabs__nav-pagination-next .m-tabs-nextprev:after {
    right: 1.25em;
  }
}
.m-tabs-nextprev--active:focus, .m-tabs-nextprev--active:hover {
  opacity: 1;
  outline: none;
}
.m-tabs-nextprev--active:focus:before, .m-tabs-nextprev--active:hover:before {
  opacity: 1;
}

.u-animation .m-tabs-nextprev--active:focus:before, .u-animation .m-tabs-nextprev--active:hover:before {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.m-tabs-nextprev:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  opacity: 1;
}
.m-tabs-nextprev:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 6em;
  border-radius: 0.9375em;
  bottom: 0.875em;
  content: "";
  height: 1.875em;
  position: absolute;
  width: 1.875em;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs-nextprev:after,
.t-accent-dark .t-accent-light .m-tabs-nextprev:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 6em;
  border-radius: 0.9375em;
  bottom: 0.875em;
  content: "";
  height: 1.875em;
  position: absolute;
  width: 1.875em;
}

.t-accent-light .m-tabs-nextprev:after,
.t-card-accent-light .m-card .m-tabs-nextprev:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 6em;
  border-radius: 0.9375em;
  bottom: 0.875em;
  content: "";
  height: 1.875em;
  position: absolute;
  width: 1.875em;
}

.u-animation .m-tabs-nextprev:after {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}
.u-animation .t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs-nextprev:after,
.u-animation .t-accent-dark .t-accent-light .m-tabs-nextprev:after {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}
.u-animation .t-accent-light .m-tabs-nextprev:after,
.u-animation .t-card-accent-light .m-card .m-tabs-nextprev:after {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}

.m-tabs__nav-pagination-prev .m-tabs-nextprev:after,
.o-tabs-primary .m-tabs__content .m-tabs__nav-pagination-prev .m-tabs-nextprev:after {
  left: 0;
}

.m-tabs__nav-pagination-prev .m-tabs-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
  background-position: -2.875em 0.125em;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-prev .m-tabs-nextprev:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
  background-position: -2.875em 0.125em;
}

.t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-prev .m-tabs-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
  background-position: -2.875em 0.125em;
}

.m-tabs__nav-pagination-prev .m-tabs-nextprev--active:after {
  background-position: 0.125em 0.125em;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:after {
  background-position: 0.125em 0.125em;
}

.t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:after {
  background-position: 0.125em 0.125em;
}

.t-accent-dark .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:after,
.t-card-accent-dark .m-card .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:after {
  background-position: -1.375em 0.125em;
}

.m-tabs__nav-pagination-prev .m-tabs-nextprev--active:hover:after,
.t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:hover:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:hover:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:hover:after,
.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:hover:after,
.m-tabs__nav-pagination-prev .m-tabs-nextprev--active:focus:after,
.t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:focus:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:focus:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:focus:after {
  background-color: #ff0008;
  background-position: -1.375em 0.125em;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:focus:after {
  background-color: #ff0008;
  background-position: -1.375em 0.125em;
}
.t-accent-dark .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:hover:after {
  background-color: #fff;
  background-position: 0.125em 0.125em;
}

.t-card-accent-dark .m-card .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:hover:after,
.t-accent-dark .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:focus:after,
.t-card-accent-dark .m-card .m-tabs__nav-pagination-prev .m-tabs-nextprev--active:focus:after {
  background-color: #fff;
  background-position: 0.125em 0.125em;
}

.m-tabs__nav-pagination-next .m-tabs-nextprev:after,
.o-tabs-primary .m-tabs__content .m-tabs__nav-pagination-next .m-tabs-nextprev:after {
  right: 0;
}

.m-tabs__nav-pagination-next .m-tabs-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg");
  background-position: -2.8125em 0.125em;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-next .m-tabs-nextprev:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg");
  background-position: -2.8125em 0.125em;
}

.t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-next .m-tabs-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg");
  background-position: -2.8125em 0.125em;
}

.m-tabs__nav-pagination-next .m-tabs-nextprev--active:after {
  background-position: 0.1875em 0.125em;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-next .m-tabs-nextprev--active:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev--active:after {
  background-position: 0.1875em 0.125em;
}

.t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev--active:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-next .m-tabs-nextprev--active:after {
  background-position: 0.1875em 0.125em;
}

.t-accent-dark .m-tabs__nav-pagination-next .m-tabs-nextprev--active:after,
.t-card-accent-dark .m-card .m-tabs__nav-pagination-next .m-tabs-nextprev--active:after {
  background-position: -1.3125em 0.125em;
}

.m-tabs__nav-pagination-next .m-tabs-nextprev--active:hover:after,
.t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev--active:hover:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev--active:hover:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-next .m-tabs-nextprev--active:hover:after,
.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-next .m-tabs-nextprev--active:hover:after,
.m-tabs__nav-pagination-next .m-tabs-nextprev--active:focus:after,
.t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev--active:focus:after,
.t-accent-dark .t-accent-light .m-tabs__nav-pagination-next .m-tabs-nextprev--active:focus:after,
.t-card-accent-light .m-card .m-tabs__nav-pagination-next .m-tabs-nextprev--active:focus:after {
  background-color: #ff0008;
  background-position: -1.3125em 0.125em;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-pagination-next .m-tabs-nextprev--active:focus:after {
  background-color: #ff0008;
  background-position: -1.3125em 0.125em;
}
.t-accent-dark .m-tabs__nav-pagination-next .m-tabs-nextprev--active:hover:after {
  background-color: #fff;
  background-position: 0.1875em 0.125em;
}

.t-card-accent-dark .m-card .m-tabs__nav-pagination-next .m-tabs-nextprev--active:hover:after,
.t-accent-dark .m-tabs__nav-pagination-next .m-tabs-nextprev--active:focus:after,
.t-card-accent-dark .m-card .m-tabs__nav-pagination-next .m-tabs-nextprev--active:focus:after {
  background-color: #fff;
  background-position: 0.1875em 0.125em;
}

@media (min-width: 35em) {
  .m-tabs__nav-pagination li .m-tabs-nextprev {
    margin-top: -1.375em;
  }
  .m-tabs__nav-pagination-prev .m-tabs-nextprev {
    left: 0;
  }
  .m-tabs__nav-pagination-next .m-tabs-nextprev {
    right: 0;
  }
}
.o-tabs-primary {
  padding-top: 0;
}

.o-tabs-primary__heading {
  overflow: auto;
  padding-bottom: 1.875em;
}
.o-tabs-primary__heading:not(.t-accent-light):not(.t-accent-dark) {
  background-color: #f9f9f9;
}

.o-tabs-primary .a-wayfinder {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0.3571em;
  padding-top: 0.7857em;
}
.o-tabs-primary .l-content-container .a-wayfinder {
  margin: 0;
}

.o-tabs-primary__heading .l-content-container > .a-heading,
.o-tabs-primary__heading .l-content-container > .m-heading-group {
  margin: 0;
}
.o-tabs-primary__heading:not(.t-accent-light):not(.t-accent-dark) .l-content-container .a-heading {
  color: #000;
}
.o-tabs-primary__heading:not(.t-accent-light):not(.t-accent-dark) .l-content-container p {
  color: #000;
}
.o-tabs-primary__heading .l-content-container > .a-heading--1 {
  padding-top: 1.25em;
}
.o-tabs-primary__heading .l-content-container > .a-heading--1:last-child {
  padding-bottom: 0.3125em;
}
.o-tabs-primary__heading .l-content-container > .m-heading-group {
  padding-top: 2.5em;
}
.o-tabs-primary__heading .l-content-container > .m-heading-group:last-child {
  padding-bottom: 0.625em;
}

.o-tabs-primary .l-content-container .a-wayfinder + .a-heading--1,
.o-tabs-primary .l-content-container .a-wayfinder + .m-heading-group {
  padding-top: 0;
}

.o-tabs-primary__heading .l-content-container > p,
.o-tabs-primary__heading .m-card {
  margin-bottom: 0;
  margin-top: 1.875em;
  width: calc(66.667% - 0.9375em);
}
.o-tabs-primary__heading .m-button-group {
  margin-bottom: 0;
}

.o-tabs-primary__tabs > .m-tabs__nav {
  border-bottom: 1px solid #ccc;
}
.o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) {
  background-color: #f9f9f9;
}
.o-tabs-primary__tabs > .m-tabs__nav ul {
  margin: 0 auto;
  max-width: 81.25em;
  padding: 0 1.25em;
}
.o-tabs-primary__tabs > .m-tabs__heading {
  margin: 2em auto 1em;
  max-width: 62em;
  padding-bottom: 0.25em;
}
.o-tabs-primary__tabs > .m-tabs__nav .m-tabs__nav-list {
  border-bottom: 0;
}
.o-tabs-primary__tabs.m-tabs {
  margin-top: -0.125em;
}
.o-tabs-primary__tabs.m-tabs--icons, .o-tabs-primary__tabs.m-tabs--subheadings {
  margin-top: 0;
}

@media (min-width: 35em) {
  .o-tabs-primary__heading .l-content-container > .a-heading--1 {
    padding-top: 1.875em;
  }
  .o-tabs-primary__heading .l-content-container > .m-heading-group {
    padding-top: 3.75em;
  }
  .o-tabs-primary__tabs > .m-tabs__nav ul {
    padding: 0 1.875em;
  }
}
@media (min-width: 60em) {
  .o-tabs-primary .a-wayfinder {
    padding-top: 2.2143em;
  }
  .o-tabs-primary__heading .l-content-container > .a-heading--1 {
    padding-top: 1.90476em;
  }
  .o-tabs-primary__heading .l-content-container > .a-heading--1:last-child {
    padding-bottom: 0.2381em;
  }
  .o-tabs-primary__heading .l-content-container > .m-heading-group {
    padding-top: 5em;
  }
}
.m-tabs--links .m-tabs .m-tabs__control,
.m-tabs--links .m-tabs .m-tabs__heading {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 0;
  padding-bottom: 0.6875em;
  padding-top: 0.3125em;
}

.m-tabs .m-tabs .m-tabs__control,
.m-tabs .m-tabs .m-tabs__heading {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 0;
  padding-bottom: 0.6875em;
  padding-top: 0.3125em;
}

.m-tabs--links .m-tabs .m-tabs__heading,
.m-tabs .m-tabs .m-tabs__heading {
  margin-bottom: 0.625em;
  padding-bottom: 0.3125em;
}

.m-tabs--links .m-tabs .m-tabs__nav-list,
.m-tabs .m-tabs .m-tabs__nav-list {
  min-height: 2.5em;
}

.m-tabs--links .m-tabs .m-tabs__control,
.m-tabs .m-tabs .m-tabs__control {
  border-bottom-width: 0.25em;
  margin: 0 1.875em 0 0;
}

.m-tabs--links .m-tabs .m-tabs__subheading,
.m-tabs .m-tabs .m-tabs__subheading {
  display: none;
}

.m-tabs-icon,
.m-tabs__nav-list .m-tabs__control .m-tabs-icon {
  display: inline-block;
  height: 28px;
  margin-right: 0.5em;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: text-bottom;
  width: 30px;
}

@media (min-width: 35em) {
  .m-tabs__nav-list .m-tabs__control .m-tabs-icon {
    display: block;
    height: 50px;
    margin: 0 auto 0.5em;
    width: 52px;
  }
}
.m-tabs--links .m-tabs .m-tabs-icon,
.m-tabs .m-tabs .m-tabs-icon,
.m-tabs__control .m-tabs-icon + .m-tabs__subheading {
  display: none;
}

.m-tabs-icon img,
.m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
  height: 28px;
  max-width: none;
  position: absolute;
  top: 0;
  width: 87.36px;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs-icon img,
.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
  left: 0;
}
.t-accent-dark .t-accent-light .m-tabs-icon img,
.t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
  left: 0;
}

.t-accent-light .m-tabs-icon img,
.t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
  left: 0;
}

.t-card-accent-light .m-card .m-tabs-icon img,
.t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
  left: 0;
}

.t-accent-dark .m-tabs-icon img,
.t-accent-dark .m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
  left: -56px;
}

.t-card-accent-dark .m-card .m-tabs-icon img,
.t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
  left: -56px;
}

.m-tabs-icon .m-tabs-icon__image--default,
.m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
  left: 0.25px;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs-icon .m-tabs-icon__image--default,
.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
  left: 0.25px;
}
.t-accent-dark .t-accent-light .m-tabs-icon .m-tabs-icon__image--default,
.t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
  left: 0.25px;
}

.t-accent-light .m-tabs-icon .m-tabs-icon__image--default,
.t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
  left: 0.25px;
}

.t-card-accent-light .m-card .m-tabs-icon .m-tabs-icon__image--default,
.t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
  left: 0.25px;
}

.m-tabs-icon .m-tabs-icon .m-tabs-icon__image--selected,
.m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
  left: -29.12px;
}

.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs-icon .m-tabs-icon .m-tabs-icon__image--selected,
.t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
  left: -29.12px;
}
.t-accent-dark .t-accent-light .m-tabs-icon .m-tabs-icon__image--selected,
.t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
  left: -29.12px;
}

.t-accent-light .m-tabs-icon .m-tabs-icon__image--selected,
.t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
  left: -29.12px;
}

.t-card-accent-light .m-card .m-tabs-icon .m-tabs-icon__image--selected,
.t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
  left: -29.12px;
}

.t-accent-dark .m-tabs-icon .m-tabs-icon__image--default,
.t-accent-dark .m-tabs-icon .m-tabs-icon__image--selected {
  left: -58.24px;
}
.t-accent-dark .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default,
.t-accent-dark .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
  left: -58.24px;
}

.t-card-accent-dark .m-card .m-tabs-icon .m-tabs-icon__image--default,
.t-card-accent-dark .m-card .m-tabs-icon .m-tabs-icon__image--selected {
  left: -58.24px;
}
.t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default,
.t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
  left: -58.24px;
}

@media (min-width: 35em) {
  .m-tabs__nav-list .m-tabs__control .m-tabs-icon img {
    height: 50px;
    width: 156px;
  }
  .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
    left: 0;
  }
  .t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default,
  .t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
    left: 0;
  }
  .t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default,
  .t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default {
    left: 0;
  }
  .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
    left: -52px;
  }
  .t-accent-dark .o-tabs-primary__tabs > .m-tabs__nav:not(.t-accent-light):not(.t-accent-dark) .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected,
  .t-accent-dark .t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
    left: -52px;
  }
  .t-accent-light .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected,
  .t-card-accent-light .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
    left: -52px;
  }
  .t-accent-dark .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default,
  .t-accent-dark .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
    left: -104px;
  }
  .t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--default,
  .t-card-accent-dark .m-card .m-tabs__nav-list .m-tabs__control .m-tabs-icon .m-tabs-icon__image--selected {
    left: -104px;
  }
}
.m-tabs-icon__image--default,
.m-tabs-icon__image--selected {
  opacity: 1;
}

.js-m-tabs-icon__image--default,
.js-m-tabs-icon__image--selected {
  opacity: 0;
}

.m-tabs__control .m-tabs-icon__image--default {
  opacity: 1;
}
.m-tabs__control .m-tabs-icon__image--selected {
  opacity: 0;
}
.m-tabs__control:focus .m-tabs-icon__image--default, .m-tabs__control:hover .m-tabs-icon__image--default {
  opacity: 1;
}
.m-tabs__control:focus .m-tabs-icon__image--selected, .m-tabs__control:hover .m-tabs-icon__image--selected {
  opacity: 0;
}

.m-tabs__control--selected .m-tabs-icon__image--selected, .m-tabs__control--selected:focus .m-tabs-icon__image--selected, .m-tabs__control--selected:hover .m-tabs-icon__image--selected {
  opacity: 1;
}

.t-accent-dark .m-tabs__control--selected .m-tabs-icon__image--selected, .t-accent-dark .m-tabs__control--selected:focus .m-tabs-icon__image--selected, .t-accent-dark .m-tabs__control--selected:hover .m-tabs-icon__image--selected {
  opacity: 1;
}
.t-accent-dark .t-accent-light .m-tabs__control--selected .m-tabs-icon__image--selected, .t-accent-dark .t-accent-light .m-tabs__control--selected:focus .m-tabs-icon__image--selected, .t-accent-dark .t-accent-light .m-tabs__control--selected:hover .m-tabs-icon__image--selected {
  opacity: 1;
}

.t-accent-light .m-tabs__control--selected .m-tabs-icon__image--selected, .t-accent-light .m-tabs__control--selected:focus .m-tabs-icon__image--selected, .t-accent-light .m-tabs__control--selected:hover .m-tabs-icon__image--selected {
  opacity: 1;
}

.t-card-accent-dark .m-card .m-tabs__control--selected .m-tabs-icon__image--selected, .t-card-accent-dark .m-card .m-tabs__control--selected:focus .m-tabs-icon__image--selected, .t-card-accent-dark .m-card .m-tabs__control--selected:hover .m-tabs-icon__image--selected {
  opacity: 1;
}

.t-card-accent-light .m-card .m-tabs__control--selected .m-tabs-icon__image--selected, .t-card-accent-light .m-card .m-tabs__control--selected:focus .m-tabs-icon__image--selected, .t-card-accent-light .m-card .m-tabs__control--selected:hover .m-tabs-icon__image--selected {
  opacity: 1;
}

.m-tabs__control--selected .m-tabs-icon__image--default, .m-tabs__control--selected:focus .m-tabs-icon__image--default, .m-tabs__control--selected:hover .m-tabs-icon__image--default {
  opacity: 0;
}

.t-accent-dark .m-tabs__control--selected .m-tabs-icon__image--default, .t-accent-dark .m-tabs__control--selected:focus .m-tabs-icon__image--default, .t-accent-dark .m-tabs__control--selected:hover .m-tabs-icon__image--default {
  opacity: 0;
}
.t-accent-dark .t-accent-light .m-tabs__control--selected .m-tabs-icon__image--default, .t-accent-dark .t-accent-light .m-tabs__control--selected:focus .m-tabs-icon__image--default, .t-accent-dark .t-accent-light .m-tabs__control--selected:hover .m-tabs-icon__image--default {
  opacity: 0;
}

.t-accent-light .m-tabs__control--selected .m-tabs-icon__image--default, .t-accent-light .m-tabs__control--selected:focus .m-tabs-icon__image--default, .t-accent-light .m-tabs__control--selected:hover .m-tabs-icon__image--default {
  opacity: 0;
}

.t-card-accent-dark .m-card .m-tabs__control--selected .m-tabs-icon__image--default, .t-card-accent-dark .m-card .m-tabs__control--selected:focus .m-tabs-icon__image--default, .t-card-accent-dark .m-card .m-tabs__control--selected:hover .m-tabs-icon__image--default {
  opacity: 0;
}

.t-card-accent-light .m-card .m-tabs__control--selected .m-tabs-icon__image--default, .t-card-accent-light .m-card .m-tabs__control--selected:focus .m-tabs-icon__image--default, .t-card-accent-light .m-card .m-tabs__control--selected:hover .m-tabs-icon__image--default {
  opacity: 0;
}

.m-tabs--links {
  margin-top: 2.5em;
}

.js-m-tabs--links {
  border: none;
}

.o-tabs-primary .m-tabs--links {
  margin-bottom: 0;
  margin-top: 0;
}

.m-tabs__list {
  border-bottom: 4px solid #ccc;
}

.o-tabs-primary .m-tabs__list {
  padding-left: 1.25em;
  padding-right: 1.25em;
}

.js-o-tabs-primary .m-tabs__list {
  padding-left: 0;
  padding-right: 0;
}

.m-tabs__list .a-list-plain {
  margin: 0;
}
.m-tabs__list .a-list-plain > li {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0.9375em;
  margin-top: 0.5em;
}
.m-tabs__list .a-list-plain > li:first-of-type {
  margin-top: 0;
}
.m-tabs__list .a-list-plain > li:last-child {
  margin-bottom: 0;
}
.m-tabs__list .m-tabs__heading {
  border-bottom: 4px solid transparent;
  padding-bottom: 0.75em;
}

.m-tabs__list--icons .m-tabs__heading {
  padding-left: 38px;
}
.m-tabs__list--icons .m-tabs-icon {
  margin-left: calc(-28px - 0.5em);
}

.m-tabs__list .m-tabs__heading:focus, .m-tabs__list .m-tabs__heading:hover {
  color: #ff0008;
}
.m-tabs__list .m-tabs__heading:focus .m-tabs__subheading, .m-tabs__list .m-tabs__heading:hover .m-tabs__subheading {
  color: #ff0008;
}
.m-tabs__list .m-tabs__heading:focus, .m-tabs__list .m-tabs__heading:hover {
  border-color: #ff0008;
}

.js-m-tabs .m-tabs__content .m-tabs__heading {
  display: none;
}

.m-tabs__content > .m-tabs:first-child {
  margin-top: 0;
}
.m-tabs__content .a-loading-indicator-container {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 35em) {
  .m-tabs--links {
    margin-top: 1.5625em;
  }
  .m-tabs__list {
    border-bottom-width: 1px;
  }
  .m-tabs__list .a-list-plain {
    margin-left: -1.25em;
    overflow: auto;
  }
  .m-tabs__list .a-list-plain > li {
    border-bottom: none;
    float: left;
    margin-bottom: 0;
    margin-left: 1.25em;
    margin-top: 0.9375em;
    width: calc(50% - 1.25em);
  }
  .m-tabs__list .a-list-plain > li:first-of-type {
    margin-top: 0.9375em;
  }
  .m-tabs__list .a-list-plain > li:nth-child(odd) {
    clear: both;
  }
}
@media (min-width: 60em) {
  .m-tabs__list .a-list-plain {
    margin-left: -1.875em;
  }
  .m-tabs__list .a-list-plain > li {
    margin-left: 1.875em;
    width: calc(33.333% - 1.875em);
  }
  .m-tabs__list .a-list-plain > li:nth-child(odd) {
    clear: none;
  }
  .m-tabs__list .a-list-plain > li:nth-child(3n+1) {
    clear: both;
  }
}
.m-data-group {
  list-style-type: none;
  margin: 1.875em 0 0;
  padding: 0;
}

.m-data-group-item {
  margin: 0 0 1.875em;
}

.m-data-group-item__title {
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
  color: #000;
}

.t-accent-light .m-data-group-item__title,
.t-accent-dark .t-accent-light .m-data-group-item__title,
.t-card-accent-light .m-card .m-data-group-item__title {
  color: #000;
}

.t-accent-dark .m-data-group-item__title,
.t-card-accent-dark .m-card .m-data-group-item__title {
  color: #fff;
}

.m-data-group-item__data,
.m-card .m-data-group-item__data {
  display: block;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.4167em;
  margin: 0;
}

.m-data-group .m-data-group-item__supporting-text {
  margin: 0.625em 0 0;
  max-width: 50.625em;
}
.m-data-group .m-data-group-item__supporting-text > :first-child {
  margin-top: 0;
}
.m-data-group .m-data-group-item__supporting-text > :last-child {
  margin-bottom: 0;
}
.m-data-group .m-data-group-item__supporting-text .a-list-unordered {
  margin-top: 0.625em;
}
.m-data-group .m-data-group-item__supporting-text .a-list-unordered li {
  padding: 0 0 0 1.875em;
}
.m-data-group .m-data-group-item__supporting-text .a-list-unordered li:before {
  top: 0.4375em;
}
.m-data-group .m-data-group-item__supporting-text .a-list-unordered li.a-list-unordered__item--cross:before, .m-data-group .m-data-group-item__supporting-text .a-list-unordered li.a-list-unordered__item--tick:before {
  top: 0.3125em;
}

@media (min-width: 35em) {
  .m-data-group-item__data {
    font-size: 1.625em;
    line-height: 1.3077;
  }
}
@media (min-width: 60em) {
  .m-data-group-item__data {
    font-size: 1.75em;
    line-height: 1.2857;
  }
}
.m-data-group--data-small .m-data-group-item__data {
  font-size: 1.4em;
  line-height: 1.25;
}

.m-data-group-item__data > :first-child {
  margin-top: 0;
}
.m-data-group-item__data > :last-child {
  margin-bottom: 0;
}

.m-data-group .a-list-unordered {
  margin: 0.7857em 0;
}
.m-data-group .m-data-group-item__data.a-list-unordered {
  margin: 0;
}
.m-data-group .a-list-unordered > li {
  margin-bottom: 0;
  padding: 0 0 0 1.0714em;
  position: relative;
}
.m-data-group .a-list-unordered > li:before {
  top: 0.8125em;
}

.m-data-group--data-small .a-list-unordered > li:before {
  top: 0.5625em;
}

.m-data-group .a-list-unordered > li.a-list-unordered__item--cross:before, .m-data-group .a-list-unordered > li.a-list-unordered__item--tick:before {
  top: 0.6875em;
}

.m-data-group--data-small .a-list-unordered > li.a-list-unordered__item--cross:before, .m-data-group--data-small .a-list-unordered > li.a-list-unordered__item--tick:before {
  top: 0.375em;
}

@media (min-width: 35em) {
  .m-data-group--2-column,
  .m-data-group--3-column,
  .m-data-group--4-column {
    margin-left: 0;
    overflow: hidden;
  }
  .m-data-group--2-column .m-data-group-item,
  .m-data-group--3-column .m-data-group-item,
  .m-data-group--4-column .m-data-group-item {
    float: left;
    margin-left: 1.25em;
    width: calc(50% - 0.63em);
  }
  .m-data-group--2-column .m-data-group-item:nth-child(odd),
  .m-data-group--3-column .m-data-group-item:nth-child(odd),
  .m-data-group--4-column .m-data-group-item:nth-child(odd) {
    clear: both;
    margin-left: 0;
  }
}
@media (min-width: 60em) {
  .m-data-group--2-column {
    margin-left: 0;
  }
  .m-data-group--2-column .m-data-group-item {
    margin-left: 1.875em;
    width: calc(50% - 0.94em);
  }
  .m-data-group--3-column .m-data-group-item,
  .m-data-group--4-column .m-data-group-item {
    margin-left: 1.875em;
    width: calc(50% - 0.94em);
  }
  .m-data-group--2-column .m-data-group-item:nth-child(odd) {
    margin-left: 0;
  }
}
@media (min-width: 60em) {
  .m-data-group--3-column .m-data-group-item {
    width: calc(33.333% - 1.255em);
  }
  .m-data-group--3-column .m-data-group-item:nth-child(odd) {
    clear: none;
    margin-left: 1.875em;
  }
  .m-data-group--3-column .m-data-group-item:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
  }
}
@media (min-width: 60em) {
  .m-data-group--4-column .m-data-group-item {
    width: calc(25% - 1.41em);
  }
  .m-data-group--4-column .m-data-group-item:nth-child(odd) {
    clear: none;
    margin-left: 1.875em;
  }
  .m-data-group--4-column .m-data-group-item:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
  }
}
@media (min-width: 35em) {
  .m-data-group--4-column.m-data-group--double .m-data-group-item {
    clear: none;
    margin-left: 1.25em;
  }
  .m-data-group--4-column.m-data-group--double .m-data-group-item:nth-child(odd) {
    clear: none;
    margin-left: 1.25em;
  }
  .m-data-group--4-column.m-data-group--double .m-data-group-item:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
    width: 100%;
  }
  .m-data-group--4-column.m-data-group--double .m-data-group-item:nth-child(3n+2) {
    clear: both;
    margin-left: 0;
    width: calc(50% - 0.625em);
  }
}
@media (min-width: 60em) {
  .m-data-group--4-column.m-data-group--double .m-data-group-item {
    margin-left: 1.875em;
  }
  .m-data-group--4-column.m-data-group--double .m-data-group-item:nth-child(odd) {
    margin-left: 1.875em;
  }
  .m-data-group--4-column.m-data-group--double .m-data-group-item:nth-child(3n+1) {
    margin-left: 0;
    width: calc(50% - 0.63em);
  }
  .m-data-group--4-column.m-data-group--double .m-data-group-item:nth-child(3n+2) {
    clear: none;
    margin-left: 1.875em;
    width: calc(25% - 1.875em);
  }
}
@media (min-width: 35em) {
  .m-data-group--2-column:after,
  .m-data-group--3-column:after,
  .m-data-group--4-column:after {
    clear: both;
    content: "";
    display: block;
  }
}
.m-data-group.u-margin--bottom-none, .m-data-group.u-margin--none {
  margin-bottom: -1.875em;
}

.m-data-replay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.875em 0;
}
.m-data-replay dl {
  margin: 0;
  padding: 0;
  width: 100%;
}

.m-data-replay-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  line-height: 1.5em;
  overflow: auto;
  padding: 0.625em;
  position: relative;
}

@media (min-width: 35em) {
  .m-data-replay-item {
    padding: 0.625em 1.25em;
  }
}
@media (min-width: 60em) {
  .m-data-replay-item {
    padding: 0.9375em 1.25em;
  }
}
.m-data-replay-item__title {
  display: block;
  float: left;
  font-weight: 400;
  -ms-hyphens: auto;
  hyphens: auto;
  margin: 0;
  width: 50%;
  word-wrap: break-word;
}

.m-data-replay-item__data {
  display: block;
  float: left;
  font-weight: 400;
  -ms-hyphens: auto;
  hyphens: auto;
  margin: 0;
  word-wrap: break-word;
}

.m-data-replay-item__title {
  font-weight: 700;
}

.m-data-replay-item:after {
  border-bottom: 1px solid #ccc;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.m-data-replay-item:last-child:after {
  border-bottom: none;
}

.m-data-replay-item__data {
  margin-left: 1.25em;
  padding-left: 1.25em;
  width: 50%;
}

@media (min-width: 60em) {
  .m-data-replay-item__data {
    margin-left: 1.875em;
  }
}
.m-data-replay--eighty-twenty .m-data-replay-item__title,
.m-data-replay--seventy-thirty .m-data-replay-item__title,
.m-data-replay--sixty-forty .m-data-replay-item__title {
  width: 60%;
}

.m-data-replay--eighty-twenty .m-data-replay-item__data,
.m-data-replay--seventy-thirty .m-data-replay-item__data,
.m-data-replay--sixty-forty .m-data-replay-item__data,
.m-data-replay--forty-sixty .m-data-replay-item__title,
.m-data-replay--thirty-seventy .m-data-replay-item__title,
.m-data-replay--twenty-eighty .m-data-replay-item__title {
  width: 40%;
}

.m-data-replay--forty-sixty .m-data-replay-item__data,
.m-data-replay--thirty-seventy .m-data-replay-item__data,
.m-data-replay--twenty-eighty .m-data-replay-item__data {
  width: 60%;
}

@media (max-width: 34.999em) {
  .m-data-replay--fifty-fifty-mobile .m-data-replay-item__data,
  .m-data-replay--fifty-fifty-mobile .m-data-replay-item__title {
    width: 50%;
  }
}
@media (min-width: 60em) {
  .m-data-replay--seventy-thirty .m-data-replay-item__title {
    width: 70%;
  }
  .m-data-replay--seventy-thirty .m-data-replay-item__data {
    width: 30%;
  }
  .m-data-replay--thirty-seventy .m-data-replay-item__title {
    width: 30%;
  }
  .m-data-replay--thirty-seventy .m-data-replay-item__data {
    width: 70%;
  }
  .m-data-replay--eighty-twenty .m-data-replay-item__title {
    width: 80%;
  }
  .m-data-replay--eighty-twenty .m-data-replay-item__data {
    width: 20%;
  }
  .m-data-replay--twenty-eighty .m-data-replay-item__title {
    width: 20%;
  }
  .m-data-replay--twenty-eighty .m-data-replay-item__data {
    width: 80%;
  }
}
.m-data-replay--ninety-ten .m-data-replay-item__title {
  width: 90%;
}
.m-data-replay--ninety-ten .m-data-replay-item__data {
  padding-left: 0;
  text-align: center;
  width: 10%;
}

.m-data-replay--ten-ninety .m-data-replay-item__title {
  text-align: center;
  width: 10%;
}
.m-data-replay--ten-ninety .m-data-replay-item__data {
  padding-left: 0;
  width: 90%;
}

.m-data-replay--reversed-bold .m-data-replay-item__title {
  font-weight: 400;
}
.m-data-replay--reversed-bold .m-data-replay-item__data {
  font-weight: 700;
}

.m-data-replay--highlight-last-line .m-data-replay-item:last-child {
  background-color: #5c596d;
}
.m-data-replay--highlight-last-line .m-data-replay-item:last-child .m-data-replay-item__title,
.m-data-replay--highlight-last-line .m-data-replay-item:last-child .m-data-replay-item__data {
  color: #fff;
}
.m-data-replay--highlight-last-line .m-data-replay-item:nth-last-child(2):after {
  border-bottom: none;
}

.m-card .m-data-replay {
  margin: 1.875em 0 0;
}
.m-card .m-data-replay-item {
  padding: 0.625em 0;
}

@media (min-width: 60em) {
  .m-card .m-data-replay-item {
    padding: 0.9375em 0;
  }
}
.m-card-content .m-data-replay-item__data {
  margin-top: 0;
}

.m-card .m-data-replay--highlight-last-line .m-data-replay-item:last-child {
  margin: 0 -1.25em;
  padding: 0.625em 1.25em;
}

@media (min-width: 60em) {
  .m-card .m-data-replay--highlight-last-line .m-data-replay-item:last-child {
    padding: 0.9375em 1.25em;
  }
}
.m-data-replay--no-keyline .m-data-replay-item:after {
  border-bottom: none;
}

.m-data-replay--stacked .m-data-replay-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.625em 0;
}
.m-data-replay--stacked .m-data-replay-item__data {
  display: block;
  float: none;
  margin-left: 0;
  padding-left: 0;
  width: 100%;
}
.m-data-replay--stacked .m-data-replay-item__title {
  display: block;
  float: none;
  margin-left: 0;
  padding-left: 0;
  width: 100%;
  margin-bottom: 0.3125em;
}
.m-data-replay--stacked.m-data-replay--no-keyline .m-data-replay-item:after {
  border-bottom: none;
}

@media (max-width: 34.999em) {
  .m-data-replay--stacked-mobile .m-data-replay-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.625em 0;
  }
  .m-data-replay--stacked-mobile .m-data-replay-item__data {
    display: block;
    float: none;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
  }
  .m-data-replay--stacked-mobile .m-data-replay-item__title {
    display: block;
    float: none;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    margin-bottom: 0.3125em;
  }
  .m-data-replay--stacked-mobile.m-data-replay--no-keyline .m-data-replay-item:after {
    border-bottom: none;
  }
}
@media (max-width: 59.999em) {
  .m-data-replay--stacked-tablet .m-data-replay-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.625em 0;
  }
  .m-data-replay--stacked-tablet .m-data-replay-item__data {
    display: block;
    float: none;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
  }
  .m-data-replay--stacked-tablet .m-data-replay-item__title {
    display: block;
    float: none;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    margin-bottom: 0.3125em;
  }
  .m-data-replay--stacked-tablet.m-data-replay--no-keyline .m-data-replay-item:after {
    border-bottom: none;
  }
}
.m-data-replay--larger-font .m-data-replay-item {
  font-size: 1.25em;
  line-height: 1.4em;
  padding: 0.5em;
}
.m-data-replay--larger-font .m-data-replay-item__data {
  margin-left: 1em;
  padding-left: 1em;
}

@media (min-width: 35em) {
  .m-data-replay--larger-font .m-data-replay-item {
    padding: 0.5em 1em;
  }
}
@media (min-width: 60em) {
  .m-data-replay--larger-font .m-data-replay-item {
    padding: 0.75em 1em;
  }
}
@media (min-width: 60em) {
  .m-data-replay--larger-font .m-data-replay-item__data {
    margin-left: 1.5em;
  }
}
.m-card .m-data-replay--larger-font .m-data-replay-item {
  padding: 0.5em 0;
}
.m-card .m-data-replay--larger-font.m-data-replay--highlight-last-line .m-data-replay-item:last-child {
  margin: 0 -1em;
  padding: 0.5em 1em;
}

@media (min-width: 60em) {
  .m-card .m-data-replay--larger-font .m-data-replay-item {
    padding: 0.75em 0;
  }
}
@media (min-width: 60em) {
  .m-card .m-data-replay--larger-font.m-data-replay--highlight-last-line .m-data-replay-item:last-child {
    padding: 0.75em 1em;
  }
}
.m-navigation-secondary {
  margin: 1.875em auto;
}

.m-navigation-secondary__heading {
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
  margin-top: 0;
  position: relative;
  z-index: 1;
}

.m-navigation-secondary-list {
  margin: 0;
  padding: 0.625em 0;
  text-align: left;
}

.m-navigation-secondary-link {
  border-bottom: 0;
  border-left: 0.25em solid transparent;
  display: block;
  font-weight: 700;
  margin: 0 -1.25em;
  padding: 0.625em 1.25em 0.625em 1em;
  position: relative;
}

.u-animation .m-navigation-secondary-link {
  -webkit-transition: border-color 0.35s;
  transition: border-color 0.35s;
}

.m-navigation-secondary--icons .m-navigation-secondary-link {
  padding-left: 3.9375em;
}

.m-navigation-secondary-link,
.t-accent-light .m-navigation-secondary-link,
.t-accent-dark .t-accent-light .m-navigation-secondary-link,
.m-navigation-secondary-link.a-button,
.t-accent-light .m-navigation-secondary-link.a-button {
  border-color: transparent;
  border-radius: 0;
  color: #fff;
}
.m-navigation-secondary-link:visited,
.t-accent-light .m-navigation-secondary-link:visited,
.t-accent-dark .t-accent-light .m-navigation-secondary-link:visited,
.m-navigation-secondary-link.a-button:visited,
.t-accent-light .m-navigation-secondary-link.a-button:visited {
  border-color: transparent;
  border-radius: 0;
  color: #fff;
}

.t-accent-dark .t-accent-light .m-navigation-secondary-link.a-button {
  border-color: transparent;
  border-radius: 0;
  color: #fff;
}
.t-accent-dark .t-accent-light .m-navigation-secondary-link.a-button:visited {
  border-color: transparent;
  border-radius: 0;
  color: #fff;
}
.t-accent-dark .m-navigation-secondary-link {
  border-color: transparent;
  color: #fff;
}
.t-accent-dark .m-navigation-secondary-link:visited {
  border-color: transparent;
  color: #fff;
}
.t-accent-dark .m-navigation-secondary-link.a-button {
  border-color: transparent;
  color: #fff;
}
.t-accent-dark .m-navigation-secondary-link.a-button:visited {
  border-color: transparent;
  color: #fff;
}

.m-navigation-secondary-list__item--selected .m-navigation-secondary-link,
.t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,
.t-accent-dark .t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,
.m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button,
.t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button {
  border-left-color: #fff;
}

.t-accent-dark .t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button {
  border-left-color: #fff;
}
.t-accent-dark .m-navigation-secondary-list__item--selected .m-navigation-secondary-link {
  border-left-color: #fff;
}
.t-accent-dark .m-navigation-secondary-list__item--selected .m-navigation-secondary-link.a-button {
  border-left-color: #fff;
}

.m-navigation-secondary-link .m-navigation-secondary-link__text.a-button__inner,
.m-navigation-secondary-link__text {
  border-bottom: 0.25em solid transparent;
  padding-bottom: 0;
}

.u-animation .m-navigation-secondary-link .m-navigation-secondary-link__text.a-button__inner,
.u-animation .m-navigation-secondary-link__text {
  -webkit-transition: border-color 0.35s;
  transition: border-color 0.35s;
}

.m-navigation-secondary-link:hover .m-navigation-secondary-link__text, .m-navigation-secondary-link:focus .m-navigation-secondary-link__text, .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner, .m-navigation-secondary-link:focus .m-navigation-secondary-link__text.a-button__inner {
  border-bottom-color: #fff;
}

.t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text, .t-accent-light .m-navigation-secondary-link:focus .m-navigation-secondary-link__text, .t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner, .t-accent-light .m-navigation-secondary-link:focus .m-navigation-secondary-link__text.a-button__inner {
  border-bottom-color: #fff;
}

.t-accent-dark .t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text, .t-accent-dark .t-accent-light .m-navigation-secondary-link:focus .m-navigation-secondary-link__text, .t-accent-dark .t-accent-light .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner, .t-accent-dark .t-accent-light .m-navigation-secondary-link:focus .m-navigation-secondary-link__text.a-button__inner {
  border-bottom-color: #fff;
}
.t-accent-dark .m-navigation-secondary-link:hover .m-navigation-secondary-link__text, .t-accent-dark .m-navigation-secondary-link:focus .m-navigation-secondary-link__text, .t-accent-dark .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner, .t-accent-dark .m-navigation-secondary-link:focus .m-navigation-secondary-link__text.a-button__inner {
  border-bottom-color: #fff;
}

.m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner,
.t-accent-light .m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner {
  color: #fff;
}

.t-accent-dark .t-accent-light .m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner {
  color: #fff;
}
.t-accent-dark .m-navigation-secondary-link:visited .m-navigation-secondary-link__text.a-button__inner {
  color: #fff;
}

.m-navigation-secondary-list__item--selected .m-navigation-secondary-link:hover {
  border-bottom-color: transparent;
  cursor: default;
}
.m-navigation-secondary-list__item--selected .m-navigation-secondary-link:hover .m-navigation-secondary-link__text {
  border-bottom-color: transparent;
  cursor: default;
}
.m-navigation-secondary-list__item--selected .m-navigation-secondary-link:hover .m-navigation-secondary-link__text.a-button__inner {
  border-bottom-color: transparent;
  cursor: default;
}

.m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link.a-button:after, .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link.a-button:before {
  display: none;
}

.m-navigation-secondary-link__icon {
  height: 1.75em;
  left: 1em;
  position: absolute;
  top: 0.5em;
  width: 1.75em;
}

@media (min-width: 35em) {
  .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -0.625em;
    padding: 0;
    table-layout: fixed;
    text-align: center;
    width: 100%;
  }
  .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item {
    font-size: 1em;
    line-height: 1.5em;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    border: 2px solid transparent;
    border-radius: 5px;
    display: table-cell;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0.252em auto;
    padding: 0 0.625em;
    vertical-align: top;
    width: 20%;
  }
  .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected {
    border-color: #ff0008;
  }
  .t-accent-light .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected {
    border-color: #ff0008;
  }
  .t-accent-dark .t-accent-light .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected {
    border-color: #ff0008;
  }
  .t-accent-dark .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item--selected {
    border-color: #fff;
  }
  .m-navigation-secondary-link {
    border-bottom: 0.25em solid transparent;
    border-left: none;
    display: inline-block;
    margin: 0;
  }
  .m-navigation-secondary-link:focus, .m-navigation-secondary-link:hover {
    border-color: transparent;
  }
  .m-navigation-secondary-list__item--selected .m-navigation-secondary-link {
    border-color: transparent;
  }
  .t-accent-dark .m-navigation-secondary-link:focus, .t-accent-dark .m-navigation-secondary-link:hover {
    border-color: transparent;
  }
  .t-accent-dark .m-navigation-secondary-list__item--selected .m-navigation-secondary-link,
  .t-accent-dark .t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link {
    border-color: transparent;
  }
  .t-accent-light .m-navigation-secondary-link:focus, .t-accent-light .m-navigation-secondary-link:hover {
    border-color: transparent;
  }
  .t-accent-light .m-navigation-secondary-list__item--selected .m-navigation-secondary-link {
    border-color: transparent;
  }
  .t-accent-light .t-accent-dark .m-navigation-secondary-link:focus, .t-accent-light .t-accent-dark .m-navigation-secondary-link:hover {
    border-color: transparent;
  }
  .m-navigation-secondary--icons .m-navigation-secondary-link,
  .m-navigation-secondary-link {
    padding: 0.667em 0 0.333em;
  }
  .m-navigation-secondary-link__icon {
    height: 2em;
    position: static;
    width: 2em;
  }
  .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link__text {
    display: block;
  }
  .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link.a-button {
    text-align: center;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-list__item {
      max-width: 20%;
    }
    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link__text {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
    }
    .m-navigation-secondary:not(.m-navigation-secondary--long) .m-navigation-secondary-link__icon + .m-navigation-secondary-link__text {
      height: calc(100% - 2em);
    }
  }
}
@media (min-width: 60em) {
  .m-navigation-secondary-list > .m-navigation-secondary-list__item {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.m-navigation-secondary--long {
  padding: 1.875em 0 0;
}
.m-navigation-secondary--long img {
  display: none;
}
.m-navigation-secondary--long .m-navigation-secondary-list__item {
  padding-left: 0;
  width: 100%;
}
.m-navigation-secondary--long .m-navigation-secondary-list__item:before {
  top: 0.625em;
}
.m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg") no-repeat -4.875em 50%;
  height: 0.9375em;
  top: 0.9375em;
}

.t-accent-dark .t-accent-light .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before,
.t-accent-light .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
  background-position: -4.875em 50%;
}

.t-accent-dark .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
  background-position: -1.875em 50%;
}

.m-navigation-secondary--long .m-navigation-secondary-link {
  padding-left: 2.5em;
  text-align: left;
}

@media (min-width: 35em) {
  .m-navigation-secondary--long {
    -webkit-columns: 12.5em 2;
       -moz-columns: 12.5em 2;
            columns: 12.5em 2;
    padding: 1.25em 0 1.875em;
    position: relative;
  }
  .m-navigation-secondary--long:before {
    background-color: #fff;
    bottom: -1.5625em;
    content: "";
    display: block;
    height: calc(100% + 1.9375em);
    left: 0;
    position: absolute;
    width: 100%;
  }
  .m-navigation-secondary--long:after {
    background-color: #fff;
    bottom: -1.5625em;
    content: "";
    display: block;
    height: calc(100% + 1.9375em);
    left: 0;
    position: absolute;
  }
  .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #fff;
    bottom: -1.5625em;
    content: "";
    display: block;
    height: calc(100% + 1.9375em);
    left: 0;
    position: absolute;
    width: 100%;
  }
  .m-navigation-secondary--long:before {
    bottom: auto;
    height: 2.5em;
    top: 0;
    z-index: 1;
  }
  .m-navigation-secondary--long .m-navigation-secondary__heading {
    margin-bottom: 0.1923em;
    margin-top: 0.3846em;
    position: relative;
  }
  .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    font-size: 0.6154em;
    z-index: -1;
  }
  .m-navigation-secondary--long:after {
    bottom: 1.5em;
    height: 1em;
    top: auto;
    width: 100%;
  }
  .t-accent-light .m-navigation-secondary--long:before,
  .t-accent-light--1 .m-navigation-secondary--long:before {
    background-color: #fff;
  }
  .t-accent-dark .t-accent-light .m-navigation-secondary--long:before,
  .t-accent-dark .t-accent-light--1 .m-navigation-secondary--long:before {
    background-color: #fff;
  }
  .t-accent-light .m-navigation-secondary--long:after,
  .t-accent-light--1 .m-navigation-secondary--long:after {
    background-color: #fff;
  }
  .t-accent-dark .t-accent-light .m-navigation-secondary--long:after,
  .t-accent-dark .t-accent-light--1 .m-navigation-secondary--long:after {
    background-color: #fff;
  }
  .t-accent-light .m-navigation-secondary--long .m-navigation-secondary__heading:after,
  .t-accent-light--1 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #fff;
  }
  .t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary__heading:after,
  .t-accent-dark .t-accent-light--1 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #fff;
  }
  .t-accent-light--2 .m-navigation-secondary--long:before,
  .t-accent-dark .t-accent-light--2 .m-navigation-secondary--long:before,
  .t-accent-light--2 .m-navigation-secondary--long:after,
  .t-accent-dark .t-accent-light--2 .m-navigation-secondary--long:after,
  .t-accent-light--2 .m-navigation-secondary--long .m-navigation-secondary__heading:after,
  .t-accent-dark .t-accent-light--2 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #f9f9f9;
  }
  .t-accent-light--3 .m-navigation-secondary--long:before,
  .t-accent-dark .t-accent-light--3 .m-navigation-secondary--long:before,
  .t-accent-light--3 .m-navigation-secondary--long:after,
  .t-accent-dark .t-accent-light--3 .m-navigation-secondary--long:after,
  .t-accent-light--3 .m-navigation-secondary--long .m-navigation-secondary__heading:after,
  .t-accent-dark .t-accent-light--3 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #eee;
  }
  .t-accent-light--4 .m-navigation-secondary--long:before,
  .t-accent-dark .t-accent-light--4 .m-navigation-secondary--long:before,
  .t-accent-light--4 .m-navigation-secondary--long:after,
  .t-accent-dark .t-accent-light--4 .m-navigation-secondary--long:after,
  .t-accent-light--4 .m-navigation-secondary--long .m-navigation-secondary__heading:after,
  .t-accent-dark .t-accent-light--4 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #e5edf8;
  }
  .t-accent-light--5 .m-navigation-secondary--long:before,
  .t-accent-dark .t-accent-light--5 .m-navigation-secondary--long:before,
  .t-accent-light--5 .m-navigation-secondary--long:after,
  .t-accent-dark .t-accent-light--5 .m-navigation-secondary--long:after,
  .t-accent-light--5 .m-navigation-secondary--long .m-navigation-secondary__heading:after,
  .t-accent-dark .t-accent-light--5 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #ffd900;
  }
  .t-accent-light--6 .m-navigation-secondary--long:before,
  .t-accent-dark .t-accent-light--6 .m-navigation-secondary--long:before,
  .t-accent-light--6 .m-navigation-secondary--long:after,
  .t-accent-dark .t-accent-light--6 .m-navigation-secondary--long:after,
  .t-accent-light--6 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #f9f9f9;
  }
  .t-accent-dark .t-accent-light--6 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #f9f9f9;
  }
  .t-accent-dark .m-navigation-secondary--long:before, .t-accent-dark .m-navigation-secondary--long:after,
  .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #000;
  }
  .t-accent-dark--1 .m-navigation-secondary--long:before, .t-accent-dark--1 .m-navigation-secondary--long:after,
  .t-accent-dark--1 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #ff0008;
  }
  .t-accent-dark--2 .m-navigation-secondary--long:before, .t-accent-dark--2 .m-navigation-secondary--long:after,
  .t-accent-dark--2 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #ff0008;
  }
  .t-accent-dark--3 .m-navigation-secondary--long:before, .t-accent-dark--3 .m-navigation-secondary--long:after,
  .t-accent-dark--3 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #002f14;
  }
  .t-accent-dark--4 .m-navigation-secondary--long:before, .t-accent-dark--4 .m-navigation-secondary--long:after,
  .t-accent-dark--4 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #5c596d;
  }
  .t-accent-dark--5 .m-navigation-secondary--long:before, .t-accent-dark--5 .m-navigation-secondary--long:after,
  .t-accent-dark--5 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #4e1758;
  }
  .t-accent-dark--6 .m-navigation-secondary--long:before, .t-accent-dark--6 .m-navigation-secondary--long:after,
  .t-accent-dark--6 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #4e1758;
  }
  .t-accent-dark--7 .m-navigation-secondary--long:before, .t-accent-dark--7 .m-navigation-secondary--long:after,
  .t-accent-dark--7 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #005a6c;
  }
  .t-accent-dark--8 .m-navigation-secondary--long:before, .t-accent-dark--8 .m-navigation-secondary--long:after,
  .t-accent-dark--8 .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    background-color: #000;
  }
  .m-navigation-secondary--long .m-navigation-secondary-list {
    padding: 0;
    position: relative;
  }
  .m-navigation-secondary--long .m-navigation-secondary-list__item {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    margin-top: 0;
    padding-left: 1.25em;
    padding-top: 0.625em;
  }
  .m-navigation-secondary--long .m-navigation-secondary-list__item:before {
    left: 1.25em;
    top: 1.25em;
  }
  .m-navigation-secondary--long .a-list-unordered .m-navigation-secondary-list__item:before {
    top: 1.5em;
  }
  .m-navigation-secondary--long .m-navigation-secondary-list__item:after {
    border-left: 1px solid #444;
    bottom: 0.625em;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 1px;
    border-color: #000;
  }
  .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item:after {
    border-color: #000;
  }
  .t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item:after {
    border-color: #000;
  }
  .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary-list__item:after {
    border-color: #fff;
  }
  .m-navigation-secondary--long .m-navigation-secondary-link {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    margin-left: 1.5625em;
    padding: 0.625em 0 0.375em;
    position: relative;
    width: calc(100% - 1.5625em);
    z-index: 1;
  }
  .m-navigation-secondary--long .m-navigation-secondary-link:focus, .m-navigation-secondary--long .m-navigation-secondary-link:hover {
    border-color: transparent;
    position: relative;
  }
  .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link {
    border-color: transparent;
    position: relative;
  }
  .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary-link:focus, .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary-link:hover {
    border-color: transparent;
    position: relative;
  }
  .t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-link:focus, .t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-link:hover {
    border-color: transparent;
    position: relative;
  }
  .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-link:focus, .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-link:hover {
    border-color: transparent;
    position: relative;
  }
  .m-navigation-secondary--long .m-navigation-secondary-link__text:before {
    background-color: transparent;
    bottom: 0.375em;
    content: "";
    left: -2.75em;
    position: absolute;
    top: 0.625em;
    width: 0.25em;
  }
  .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before {
    background-color: #fff;
  }
  .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before {
    background-color: #fff;
  }
  .t-accent-dark .t-accent-light .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before {
    background-color: #fff;
  }
  .t-accent-dark .m-navigation-secondary--long .m-navigation-secondary-list__item--selected .m-navigation-secondary-link__text:before {
    background-color: #fff;
  }
}
@media (min-width: 60em) {
  .m-navigation-secondary--long {
    -webkit-columns: 18.75em 3;
       -moz-columns: 18.75em 3;
            columns: 18.75em 3;
  }
  .m-navigation-secondary--long .m-navigation-secondary__heading {
    margin-bottom: 0.1786em;
    margin-top: 0.3571em;
  }
  .m-navigation-secondary--long .m-navigation-secondary__heading:after {
    font-size: 0.5714em;
  }
}
.m-card-group {
  padding-bottom: 1px;
}

.m-card {
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 400;
  margin-bottom: 1.875em;
  margin-top: 1.875em;
  padding-bottom: 0;
}

a.m-card {
  cursor: pointer;
}

.u-animation a.m-card {
  -webkit-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
}

.m-card:after {
  clear: both;
  content: "";
  display: block;
}

.l-columns > .l-columns__column.m-card {
  padding-bottom: 0;
}
.l-columns > .l-columns__column > .m-card:last-child {
  margin-bottom: 0;
}

.m-card-image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.m-card-image img {
  display: block;
  width: 100%;
}

.m-card-image--icon img {
  height: 76px;
  margin: 1.875em auto 0;
  width: auto;
}

.m-card-image__play {
  background-image: url("../shared/css/vendor/images/icons-rebrand/card/play-white.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.u-animation .m-card-image__play {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

a:focus .m-card-image__play, a:hover .m-card-image__play {
  -webkit-transform: scale(1.2) rotate(0.02deg);
          transform: scale(1.2) rotate(0.02deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.m-card-image__duration {
  background-color: #000;
  bottom: 1em;
  color: #fff;
  display: block;
  padding: 5px;
  position: absolute;
  right: 1em;
}
.m-card-image__duration p {
  font-size: 0.875em;
  letter-spacing: 2px;
  margin: -5px 2px;
}

.m-card-content .a-heading--2 {
  margin-bottom: 0.2083em;
  margin-top: 0;
}
.m-card-content p {
  margin-top: 0.625em;
}
.m-card-content .m-card-dateline + :not(.a-divider-line),
.m-card-content .m-card-tagline + :not(.a-divider-line),
.m-card-content p.u-margin--none {
  margin-top: 0;
}
.m-card-content {
  padding: 0.9375em 1.25em 1.25em;
}

@media (min-width: 35em) {
  .m-card-content .a-heading--2 {
    margin-bottom: 0.1921em;
  }
}
@media (min-width: 60em) {
  .m-card-content .a-heading--2 {
    margin-bottom: 0.1785em;
  }
}
.m-card-content__inner:not(.m-card-content__inner--top) > .a-button--tertiary:last-child {
  margin-bottom: -0.4375em;
}

.m-card-content--10-bottom {
  padding-bottom: 0.625em;
}

.m-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.u-animation .m-card-content {
  -webkit-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
}

.m-card--icon img {
  margin-top: 1.875em;
}

a.m-card {
  color: #000;
}
a.m-card:visited .m-card-content {
  color: #000;
}
a.m-card.t-accent-light {
  color: #000;
}
a.m-card.t-accent-light:visited .m-card-content {
  color: #000;
}

.t-accent-dark a.m-card.t-accent-light,
.t-card-accent-light a.m-card {
  color: #000;
}
.t-accent-dark a.m-card.t-accent-light:visited .m-card-content,
.t-card-accent-light a.m-card:visited .m-card-content {
  color: #000;
}

a.m-card.t-accent-dark,
.t-card-accent-dark a.m-card {
  color: #fff;
}
a.m-card.t-accent-dark:visited .m-card-content,
.t-card-accent-dark a.m-card:visited .m-card-content {
  color: #fff;
}

.m-card-content--middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.m-card-content--centred {
  text-align: center;
}
.m-card-content--centred .m-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.m-card-content--centred .m-button-group:after, .m-card-content--centred .m-button-group:before {
  display: none;
}

.m-card-content--right > div {
  float: right;
  position: relative;
  text-align: right;
}

.m-card-content--left .a-heading--1 {
  width: 75%;
}

.m-card-content--right .a-heading--1 {
  width: 75%;
  margin-left: 25%;
}

.m-card-content--left .a-heading--2,
.m-card-content--left p {
  width: 50%;
}

.m-card-content--right .a-heading--2,
.m-card-content--right p {
  width: 50%;
}
.m-card-content--right .a-heading--2,
.m-card-content--right p {
  margin-left: 50%;
}

.m-card-content__inner {
  z-index: 2;
}
.m-card-content__inner > :first-child:not(.a-divider-line) {
  margin-top: 0;
}

.m-card-content__inner--bottom > :first-child:not(.a-divider-line) {
  margin-top: 0.625em;
}

.m-card--icon .m-card-content__inner--bottom > :first-child:not(.a-divider-line) {
  margin-top: 0;
}

.m-card-content__inner--top:not(.a-divider-line) {
  -webkit-box-flex: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  margin-top: 0;
}

.m-card-content__inner--bottom:not(.a-divider-line) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}
.m-card-content__inner--bottom > :first-child.a-button:not(.a-button--tertiary) {
  margin-top: 0.625em;
}

.m-card-content__inner:not(.m-card-content__inner--top) > :last-child {
  margin-bottom: 0;
}

.m-card-dateline,
.m-card-tagline {
  font-size: 0.875em;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.571em;
  margin-bottom: 0.3571em;
  margin-top: 0;
}

.m-card-content__inner--bottom > .m-card-dateline:first-child,
.m-card-content__inner--bottom > .m-card-tagline:first-child {
  margin-bottom: 0;
  margin-top: 0.7142em;
}

.a-heading--2 + .m-card-readmore {
  margin-top: 0.625em;
}

.m-card-readmore {
  margin-bottom: 0;
  margin-top: 0;
}

a.m-card .m-card-readmore {
  margin-bottom: 0;
  margin-top: 0.625em;
  padding-top: 0.625em;
}

.m-card-readmore .a-button--tertiary {
  margin-bottom: 1px;
}
.m-card-readmore span {
  border-bottom: 1px solid #ccc;
  color: #ff0008;
  font-weight: 700;
}

.u-animation .m-card-readmore span {
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

a.m-card .m-card-readmore span,
.t-accent-light a.m-card .m-card-readmore span,
a.m-card.t-accent-light .m-card-readmore span,
.t-accent-dark a.m-card.t-accent-light .m-card-readmore span,
.t-card-accent-light a.m-card .m-card-readmore span,
.t-accent-dark.t-card-accent-light a.m-card .m-card-readmore span {
  border-bottom-color: #ccc;
  border-bottom-style: solid;
  color: #ff0008;
}

a.m-card:hover .m-card-readmore span, a.m-card:focus .m-card-readmore span {
  border-bottom-color: #ff0008;
}

.t-accent-light a.m-card:hover .m-card-readmore span, .t-accent-light a.m-card:focus .m-card-readmore span {
  border-bottom-color: #ff0008;
}

a.m-card.t-accent-light:hover .m-card-readmore span, a.m-card.t-accent-light:focus .m-card-readmore span {
  border-bottom-color: #ff0008;
}

.t-accent-dark a.m-card.t-accent-light:hover .m-card-readmore span, .t-accent-dark a.m-card.t-accent-light:focus .m-card-readmore span {
  border-bottom-color: #ff0008;
}

.t-card-accent-light a.m-card:hover .m-card-readmore span, .t-card-accent-light a.m-card:focus .m-card-readmore span {
  border-bottom-color: #ff0008;
}

.t-accent-dark.t-card-accent-light a.m-card:hover .m-card-readmore span, .t-accent-dark.t-card-accent-light a.m-card:focus .m-card-readmore span {
  border-bottom-color: #ff0008;
}
.t-accent-dark a.m-card .m-card-readmore span {
  border-bottom-color: #fff;
  border-bottom-style: dotted;
  color: #fff;
}

.t-accent-light a.m-card.t-accent-dark .m-card-readmore span,
a.m-card.t-accent-dark .m-card-readmore span {
  border-bottom-color: #fff;
  border-bottom-style: dotted;
  color: #fff;
}

.t-card-accent-dark a.m-card .m-card-readmore span, .t-card-accent-dark.t-accent-light a.m-card .m-card-readmore span {
  border-bottom-color: #fff;
  border-bottom-style: dotted;
  color: #fff;
}

.t-accent-dark a.m-card:hover .m-card-readmore span, .t-accent-dark a.m-card:focus .m-card-readmore span {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

a.m-card.t-accent-dark:hover .m-card-readmore span, a.m-card.t-accent-dark:focus .m-card-readmore span {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

.t-card-accent-dark a.m-card:hover .m-card-readmore span, .t-card-accent-dark a.m-card:focus .m-card-readmore span {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

.t-card-accent-light a.m-card:hover.t-accent-dark .m-card-readmore span, .t-card-accent-light a.m-card:focus.t-accent-dark .m-card-readmore span {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

@media (min-width: 35em) and (max-width: 60em) {
  .l-columns--2-medium > .m-card--two-thirds,
  .l-columns--3-medium > .m-card--two-thirds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .l-columns--2-medium > .m-card--double ~ .m-card,
  .l-columns--2-medium > .m-card--two-thirds ~ .m-card {
    clear: none;
  }
  .l-columns--3-medium > .m-card--double ~ .m-card,
  .l-columns--3-medium > .m-card--two-thirds ~ .m-card {
    clear: none;
  }
  .l-columns--2-medium > .m-card--double,
  .l-columns--2-medium > .m-card--two-thirds {
    width: calc(100% - 1.25em);
  }
  .l-columns--3-medium > .m-card--double,
  .l-columns--3-medium > .m-card--two-thirds {
    width: calc(100% - 1.25em);
  }
  .l-columns--4-medium > .m-card--double {
    width: calc(50% - 1.25em);
  }
  .l-columns--2-medium > .m-card--triple,
  .l-columns--3-medium > .m-card--triple {
    width: calc(66.67% - 1.25em);
  }
  .l-columns--2-medium > .m-card--one-third,
  .l-columns--3-medium > .m-card--one-third {
    width: calc(33.33% - 1.25em);
  }
}
@media (min-width: 60em) {
  .l-columns--4-large > .m-card--two-thirds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .l-columns--3-large > .m-card--double {
    width: calc(66.67% - 1.875em);
  }
  .l-columns--4-large > .m-card--double {
    width: calc(50% - 1.875em);
  }
  .l-columns--5-large > .m-card--double {
    width: calc(40% - 1.875em);
  }
  .l-columns--6-large > .m-card--double {
    width: calc(33.33% - 1.875em);
  }
  .l-columns--4-large > .m-card--triple {
    width: calc(75% - 1.875em);
  }
  .l-columns--4-large > .m-card--one-third {
    width: calc(33.33% - 1.875em);
  }
}
@media (min-width: 35em) {
  .m-card--two-thirds .m-card-content,
  .m-card--two-thirds .m-card-image {
    text-align: center;
    vertical-align: middle;
    width: 50%;
  }
}
.m-card--image-left,
.m-card--image-right {
  display: block;
}

.m-card--image-left,
.m-card--image-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.m-card--image-left .m-card-content,
.m-card--image-left .m-card-image {
  float: left;
}

.m-card--image-right .m-card-content,
.m-card--image-right .m-card-image {
  float: right;
}

.m-card--image-left img,
.m-card--image-right img {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.m-card--33 .m-card-image--9x16 {
  display: none;
}

@media (min-width: 35em) {
  .m-card--image-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .m-card--image-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    flex-direction: row-reverse;
  }
  .m-card--image-left .m-card-image--1x1 img,
  .m-card--image-left .m-card-image--9x16 img,
  .m-card--image-left .m-card-image--16x9 img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .m-card--image-right .m-card-image--1x1 img,
  .m-card--image-right .m-card-image--9x16 img,
  .m-card--image-right .m-card-image--16x9 img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .m-card--50 .m-card-image--1x1,
  .m-card--50 .m-card-image--16x9,
  .m-card--50 .m-card-image--doughnut {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(50% - 0.625em);
  }
  .m-card--33 .m-card-image--9x16 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 33%;
  }
  .m-card--50 .m-card-content {
    width: 50%;
    width: calc(50% + 0.625em);
  }
  .m-card--33 .m-card-content {
    width: 67%;
  }
  .m-card-image--16x9.compat-object-fit:before {
    content: "";
    display: block;
    padding-top: 56.25%;
    width: 100%;
  }
  .m-card-image--9x16.compat-object-fit {
    padding-top: 56.25%;
  }
  .m-card-image--1x1.compat-object-fit {
    padding-top: 48.25%;
  }
  .m-card-image.compat-object-fit {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .m-card-image.compat-object-fit img {
    display: none;
  }
}
@media (min-width: 60em) {
  .m-card--50 .m-card-image--1x1,
  .m-card--50 .m-card-image--16x9,
  .m-card--50 .m-card-image--doughnut {
    width: calc(50% - 0.9375em);
  }
  .m-card--50 .m-card-content {
    padding-left: 1.875em;
    padding-right: 15%;
    width: calc(50% + 0.9375em);
  }
  .m-card--50 .m-card-content--centred {
    padding-right: 1.875em;
  }
  .m-card--50 .m-card-image--1x1 + .m-card-content,
  .m-card--50 .m-card-image--doughnut + .m-card-content {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .l-columns--2-large > .m-card--50 .m-card-image--1x1 + .m-card-content,
  .l-columns--2-large > .m-card--50 .m-card-image--doughnut + .m-card-content {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .l-columns--3-large > .m-card--50 .m-card-image--1x1 + .m-card-content,
  .l-columns--3-large > .m-card--50 .m-card-image--doughnut + .m-card-content {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .l-columns--4-large > .m-card--50 .m-card-image--1x1 + .m-card-content,
  .l-columns--4-large > .m-card--50 .m-card-image--doughnut + .m-card-content {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .m-card--50 .m-card-image--1x1.compat-object-fit {
    padding-top: 47%;
  }
}
.m-card.m-card-notification {
  background: #fff;
  border-radius: 0.25em;
  color: #000;
  padding-left: 4.0625em;
  position: relative;
}

.u-animation .m-card.m-card-notification {
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.m-card.m-card-notification,
html .m-card-keyline .m-card.m-card-notification {
  border: 1px solid #ccc;
}

.m-card.m-card-notification .a-heading {
  color: #000;
}

.m-card-notification:before,
.o-modal-notification .o-modal__content:before,
html .m-card-keyline .m-card.m-card-notification:not(.m-card-keyline--):before {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 2.1875em;
  left: 0.9375em;
  position: absolute;
  top: 0.625em;
  width: 2.1875em;
}

.o-modal-notification .o-modal__content:before {
  left: 1.25em;
  top: 0;
}

@media (min-width: 35em) {
  .o-modal-notification .o-modal__content:before {
    left: 1.875em;
    top: 0;
  }
}
.js-m-card-close.m-card-notification:before,
html .m-card-keyline .js-m-card-close.m-card-notification:not(.m-card-keyline--):before {
  top: 0.9375em;
}

.m-card.m-card-notification--background-colour,
html .m-card-keyline .m-card.m-card-notification--background-colour {
  border: 0;
}

.m-card-notification--information:before,
.m-card-notification--neutral:before,
.m-card-notification--success:before,
.m-card-notification--warning:before,
.o-modal-notification .o-modal__content:before {
  background-position: 1em;
  background-repeat: no-repeat;
}

.m-card-notification--success:before,
html .m-card-keyline .m-card.m-card-notification--success:not(.m-card-keyline--):before,
.o-modal-notification--success .o-modal__content:before {
  background-color: #3e812c;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/tick.svg");
  background-position: 0.625em;
}

.m-card-notification--success.m-card-notification--background-colour {
  background-color: #ebf2e9;
}

.m-card-notification--neutral:before,
html .m-card-keyline .m-card.m-card-notification--neutral:not(.m-card-keyline--):before,
.o-modal-notification--neutral .o-modal__content:before {
  background-color: #44c0ff;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/info.svg");
}

.m-card-notification--neutral.m-card-notification--background-colour {
  background-color: #ecf8ff;
}

.m-card-notification--information:before,
html .m-card-keyline .m-card.m-card-notification--information:not(.m-card-keyline--):before,
.o-modal-notification--information .o-modal__content:before {
  background-color: #ffa000;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/info.svg");
}

.m-card-notification--information.m-card-notification--background-colour {
  background-color: #fff5e5;
}

.m-card-notification--warning:before,
html .m-card-keyline .m-card.m-card-notification--warning:not(.m-card-keyline--):before,
.o-modal-notification--warning .o-modal__content:before {
  background-color: #b10101;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/warning.svg");
}

.m-card-notification--warning.m-card-notification--background-colour {
  background-color: #f7e5e5;
}

.o-modal-notification .o-modal__content .a-heading--2:first-of-type {
  margin-left: 2.083em;
}

@media (min-width: 35em) {
  .o-modal-notification .o-modal__content .a-heading--2:first-of-type {
    margin-left: 1.923em;
  }
}
@media (min-width: 35em) {
  .o-modal-notification .o-modal__content .a-heading--2:first-of-type {
    margin-left: 1.786em;
  }
}
.m-card-notification .m-card-content {
  display: block;
  padding: 0.9375em 0.9375em 0.9375em 0;
}

.js-m-card-close.m-card-notification .m-card-content {
  padding: 1.25em 3.75em 1.25em 0;
}

.m-card-notification .m-card-content > :first-child {
  margin-top: 0;
}
.m-card-notification .m-card-content > :last-child {
  margin-bottom: 0;
}

.m-card-notification-wrapper {
  background: #fff;
  position: relative;
  z-index: 3;
}

.m-card-notification-wrapper--page {
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 3;
}

.m-card-notification-wrapper__inner {
  margin: 0 auto;
  max-width: 81.25em;
}
.m-card-notification-wrapper__inner > .js-m-card-close.m-card-notification:before {
  top: 0.625em;
}
.m-card-notification-wrapper__inner > .m-card-notification {
  border: 0;
  border-radius: 0;
  margin: 0 1.9375em;
  max-width: 63.875em;
}
.m-card-notification-wrapper__inner > .m-card-notification.m-card {
  margin-bottom: 0;
  margin-top: 0;
}
.m-card-notification-wrapper__inner > .m-card-notification.js-m-card-close .m-card-content {
  padding: 0.9375em 3.75em 0.9375em 0;
}

.t-accent-dark .m-card-notification {
  border-width: 0;
}

.m-card__close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 0.625em 1.375em;
  position: absolute;
  right: 0;
  text-indent: -9999em;
  top: 0;
}
.m-card__close:before {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/cross.svg") no-repeat -4.5em;
  content: "";
  display: block;
  height: 0.9375em;
  margin-top: 0.3215em;
  position: absolute;
  right: 0.6875em;
  width: 1.375em;
}

.u-animation .m-card__close:before {
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}

.m-card__close:after {
  border-bottom: 1px solid transparent;
  content: "";
  display: block;
  position: absolute;
  right: 0.875em;
  top: 2em;
  width: 0.875em;
}

.u-animation .m-card__close:after {
  -webkit-transition: border 0.35s;
  transition: border 0.35s;
}

.m-card__close:focus:before, .m-card__close:hover:before {
  background-position: 0;
}
.m-card__close:focus:after, .m-card__close:hover:after {
  border-bottom: 1px solid #ff0008;
}

.a-notification-tag {
  border-radius: 1em;
  display: table;
  font-weight: 700;
  letter-spacing: -0.00625em;
  margin-bottom: 1.875em;
  margin-top: 1em;
  padding: 0.3125em 1.25em 0.3125em 2.5em;
  position: relative;
  color: #000;
}

.t-accent-light .a-notification-tag,
.t-accent-dark .t-accent-light .a-notification-tag,
.t-card-accent-light .m-card .a-notification-tag,
.t-accent-dark .a-notification-tag,
.t-card-accent-dark .m-card .a-notification-tag {
  color: #000;
}

.a-notification-tag:before {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 1.5625em;
  left: 0.3125em;
  position: absolute;
  top: 0.3125em;
  width: 1.5625em;
}
.a-notification-tag span {
  font-weight: 400;
}

.a-notification-tag--success {
  background-color: #ebf2e9;
}

.a-notification-tag--neutral {
  background-color: #ecf8ff;
}

.a-notification-tag--information {
  background-color: #fff5e5;
}

.a-notification-tag--warning {
  background-color: #f7e5e5;
}

.a-notification-tag--inactive {
  background-color: #eee;
}
.a-notification-tag--inactive:before {
  background-position: 0.6875em;
  background-repeat: no-repeat;
}

.a-notification-tag--information:before,
.a-notification-tag--neutral:before,
.a-notification-tag--success:before,
.a-notification-tag--warning:before {
  background-position: 0.6875em;
  background-repeat: no-repeat;
}

.a-notification-tag--success:before {
  background-color: #3e812c;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/tick.svg");
  background-position: 0.25em;
}

.a-notification-tag--neutral:before {
  background-color: #44c0ff;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/info.svg");
}

.a-notification-tag--information:before {
  background-color: #ffa000;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/info.svg");
}

.a-notification-tag--warning:before {
  background-color: #b10101;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/warning.svg");
}

.a-notification-tag--inactive:before {
  background-color: #aaa;
  background-image: url("../shared/css/vendor/images/icons-rebrand/notification/warning.svg");
}

.m-card-full-bleed {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.m-card-full-bleed .m-card-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.m-card-full-bleed .m-card-image img {
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.m-card-full-bleed .m-card-content {
  background-color: rgba(0, 0, 0, 0.25);
  width: 100%;
  z-index: 2;
}

.u-animation .compat-object-fit .m-card-content,
.u-animation .m-card-full-bleed .m-card-content {
  -webkit-transition: background 0.35s, color 0.35s;
  transition: background 0.35s, color 0.35s;
}

a.m-card-full-bleed:focus .m-card-content, a.m-card-full-bleed:hover .m-card-content {
  background-color: rgba(0, 0, 0, 0.5);
}
a.compat-object-fit:focus .m-card-content, a.compat-object-fit:hover .m-card-content {
  background-color: rgba(0, 0, 0, 0.5);
}

@media (min-width: 60em) {
  .m-card-full-bleed--left {
    background-position: 75% 50%;
    -o-object-position: 75% 50%;
    object-position: 75% 50%;
  }
  .m-card-full-bleed--left .m-card-image img {
    background-position: 75% 50%;
    -o-object-position: 75% 50%;
    object-position: 75% 50%;
  }
  .m-card-full-bleed--right {
    background-position: 25% 50%;
    -o-object-position: 25% 50%;
    object-position: 25% 50%;
  }
  .m-card-full-bleed--right .m-card-image img {
    background-position: 25% 50%;
    -o-object-position: 25% 50%;
    object-position: 25% 50%;
  }
}
.m-card-full-bleed--focus-top .m-card-image img {
  -o-object-position: 50% 0;
  object-position: 50% 0;
}

.m-card-full-bleed--focus-bottom .m-card-image img {
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.compat-object-fit.m-card {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.compat-object-fit .m-card-image {
  display: none;
}
.compat-object-fit .m-card-content {
  min-height: 20em;
}

.m-card-full-bleed--focus-top.compat-object-fit {
  background-position: 50% 0;
}

.m-card-full-bleed--focus-bottom.compat-object-fit {
  background-position: 50% 100%;
}

.m-card--video .m-card-image {
  position: relative;
}

a.m-card--video .m-card-image:before {
  background-color: transparent;
  content: "";
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.u-animation a.m-card--video .m-card-image:before {
  -webkit-transition: background-color 0.35s, color 0.35s;
  transition: background-color 0.35s, color 0.35s;
}

a.m-card--video:focus .m-card-image:before, a.m-card--video:hover .m-card-image:before {
  background-color: rgba(0, 0, 0, 0.25);
}

.m-card--video .m-card-image__now-playing {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.25em;
  font-weight: 700;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding: 1.25em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.m-card-keyline .m-card:not(.t-accent-dark),
.m-card:not(.t-accent-dark).m-card-keyline {
  border-top: 0;
  padding-top: 4px;
  position: relative;
}

.t-card-accent-light .m-card-keyline .m-card,
.t-card-accent-light .m-card.m-card-keyline {
  border-top: 0;
  padding-top: 4px;
  position: relative;
}

.m-card-keyline .m-card:not(.t-accent-dark):before {
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.m-card.m-card-keyline:before, .m-card:not(.t-accent-dark).m-card-keyline:before {
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.t-card-accent-light .m-card-keyline .m-card:before,
.t-card-accent-light .m-card.m-card-keyline:before {
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.m-card-keyline .m-card:not(.t-accent-dark).m-card--tertiary:before {
  left: -1px;
  right: -1px;
}

.m-card.m-card--tertiary.t-accent-light--1.m-card-keyline:before, .m-card:not(.t-accent-dark).m-card--tertiary.m-card-keyline:before {
  left: -1px;
  right: -1px;
}

.t-accent-light .m-card-keyline .m-card.m-card--tertiary.t-accent-light--1:before {
  left: -1px;
  right: -1px;
}

.t-card-accent-light.t-card-accent-light--1 .m-card-keyline .m-card.m-card--tertiary:before,
.t-card-accent-light.t-card-accent-light--1 .m-card.m-card--tertiary.m-card-keyline:before {
  left: -1px;
  right: -1px;
}

.t-accent-dark .m-card-keyline .m-card.m-card--tertiary.t-accent-light--1:before, .t-accent-dark .m-card-keyline .m-card.m-card--tertiary:before {
  left: 0;
  right: 0;
}
.t-accent-dark .m-card.m-card--tertiary.m-card-keyline:before, .t-accent-dark .m-card.m-card--tertiary.t-accent-light--1.m-card-keyline:before {
  left: 0;
  right: 0;
}

.t-accent-light .m-card.m-card--tertiary.m-card-keyline:before {
  left: 0;
  right: 0;
}
.t-accent-light.t-card-accent-dark .m-card-keyline .m-card.m-card--tertiary:before,
.t-accent-light.t-card-accent-dark .m-card.m-card--tertiary.m-card-keyline:before {
  left: 0;
  right: 0;
}
.t-accent-light:not(.t-card-accent-light--1) .m-card-keyline .m-card.m-card--tertiary:not(.t-accent-light--1):before,
.t-accent-light:not(.t-card-accent-light--1) .m-card.m-card--tertiary.m-card-keyline:not(.t-accent-light--1):before {
  left: 0;
  right: 0;
}

.t-accent-dark:not(.t-card-accent-light) .m-card-keyline .m-card:not(.t-accent-light).m-card--tertiary,
.t-accent-dark:not(.t-card-accent-light) .m-card:not(.t-accent-light).m-card--tertiary.m-card-keyline {
  padding-top: 0;
}

.t-card-accent-dark .m-card-keyline .m-card:not(.t-accent-light),
.t-card-accent-dark .m-card:not(.t-accent-light).m-card-keyline {
  padding-top: 0;
}

.t-accent-dark:not(.t-card-accent-light) .m-card-keyline .m-card:not(.t-accent-light).m-card--tertiary:before,
.t-accent-dark:not(.t-card-accent-light) .m-card:not(.t-accent-light).m-card--tertiary.m-card-keyline:before {
  display: none;
}

.t-card-accent-dark .m-card-keyline .m-card:not(.t-accent-light):before,
.t-card-accent-dark .m-card:not(.t-accent-light).m-card-keyline:before {
  display: none;
}
.t-card-accent-dark .m-card-keyline .m-card:not(.t-accent-light).m-card--tertiary,
.t-card-accent-dark .m-card:not(.t-accent-light).m-card--tertiary.m-card-keyline {
  border-top: inherit;
}

.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) {
  border: 1px solid #ccc;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) {
  border: 1px solid #ccc;
}

.t-accent-light--1 .t-card-accent-light:not(.t-card-accent-light--1) .m-card.t-card-title-section-dark,
.t-accent-light--1 .t-card-accent-light:not(.t-card-accent-light--1) .t-card-title-section-dark .m-card {
  border: 0;
}
.t-accent-light--1.t-card-accent-light:not(.t-card-accent-light--1) .m-card.t-card-title-section-dark,
.t-accent-light--1.t-card-accent-light:not(.t-card-accent-light--1) .t-card-title-section-dark .m-card {
  border: 0;
}

.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section > :last-child, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-keyline .m-card-content-title-section > :last-child {
  margin-bottom: 0;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section > :last-child, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-keyline .m-card:not(.t-accent-dark) .m-card-content-title-section > :last-child {
  margin-bottom: 0;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section > :last-child, .l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-keyline .m-card-content-title-section > :last-child {
  margin-bottom: 0;
}
.l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section > :last-child, .l-section:not(.t-card-accent-dark).t-card-title-section-keyline .m-card:not(.t-accent-dark) .m-card-content-title-section > :last-child {
  margin-bottom: 0;
}
.l-section .m-card.t-card-title-section-keyline .m-card-content-title-section, .l-section.t-card-title-section-keyline .m-card .m-card-content-title-section {
  border-bottom: 1px solid #fff;
  margin: 0 0 0.9375em;
  padding: 0 0 0.9375em;
}
.l-section .l-columns .m-card.t-card-title-section-keyline .m-card-content-title-section, .l-section .l-columns.t-card-title-section-keyline .m-card .m-card-content-title-section {
  border-bottom: 1px solid #fff;
  margin: 0 0 0.9375em;
  padding: 0 0 0.9375em;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-keyline .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-keyline .m-card:not(.t-accent-dark) .m-card-content-title-section {
  border-bottom: 1px solid #ccc;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-keyline .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-keyline .m-card:not(.t-accent-dark) .m-card-content-title-section {
  border-bottom: 1px solid #ccc;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #5c596d;
  margin: -1em -1.3125em 0.9375em;
  padding: 1em 1.3125em 0.9375em;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #5c596d;
  margin: -1em -1.3125em 0.9375em;
  padding: 1em 1.3125em 0.9375em;
}

.t-accent-light--1:not(.t-card-accent-light--1) .m-card.t-card-title-section-dark .m-card-content-title-section, .t-accent-light--1:not(.t-card-accent-light--1).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section {
  margin: -0.9375em -1.25em 0.9375em;
  padding: 0.9375em 1.25em;
}

.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section > :first-child, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section .m-card-tagline > :first-child {
  margin-top: 0;
}

.t-card-title-section-dark .m-card-content-title-section {
  color: #fff;
}
.t-card-title-section-dark .m-card-content-title-section a {
  color: #fff;
}

.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section .a-heading, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section .a-heading {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section .a-heading, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section .a-heading {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h1, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h1 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h1, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h1 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h2, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h2 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h2, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h2 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h3, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h3 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h3, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h3 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h4, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h4 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h4, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h4 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h5, .l-section:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h5 {
  color: #fff;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark .m-card-content-title-section h5, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark .m-card:not(.t-accent-dark) .m-card-content-title-section h5 {
  color: #fff;
}

.t-card-title-section-dark .m-card-content-title-section h1 a,
.t-card-title-section-dark .m-card-content-title-section h2 a,
.t-card-title-section-dark .m-card-content-title-section h3 a,
.t-card-title-section-dark .m-card-content-title-section h4 a,
.t-card-title-section-dark .m-card-content-title-section h5 a,
.t-card-title-section-dark .m-card-content-title-section .a-heading a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.t-card-title-section-dark .m-card-content-title-section h1 a:hover, .t-card-title-section-dark .m-card-content-title-section h1 a:focus, .t-card-title-section-dark .m-card-content-title-section h1 a:active {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.t-card-title-section-dark .m-card-content-title-section h2 a:hover, .t-card-title-section-dark .m-card-content-title-section h2 a:focus, .t-card-title-section-dark .m-card-content-title-section h2 a:active {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.t-card-title-section-dark .m-card-content-title-section h3 a:hover, .t-card-title-section-dark .m-card-content-title-section h3 a:focus, .t-card-title-section-dark .m-card-content-title-section h3 a:active {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.t-card-title-section-dark .m-card-content-title-section h4 a:hover, .t-card-title-section-dark .m-card-content-title-section h4 a:focus, .t-card-title-section-dark .m-card-content-title-section h4 a:active {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.t-card-title-section-dark .m-card-content-title-section h5 a:hover, .t-card-title-section-dark .m-card-content-title-section h5 a:focus, .t-card-title-section-dark .m-card-content-title-section h5 a:active {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.t-card-title-section-dark .m-card-content-title-section .a-heading a:hover, .t-card-title-section-dark .m-card-content-title-section .a-heading a:focus, .t-card-title-section-dark .m-card-content-title-section .a-heading a:active {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}

.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--1 .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-dark--1 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #ff0008;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--1 .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark--1 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #ff0008;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--2 .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-dark--2 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #ff0008;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--2 .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark--2 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #ff0008;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--3 .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-dark--3 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #002f14;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--3 .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark--3 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #002f14;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--4 .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-dark--4 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #5c596d;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--4 .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark--4 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #5c596d;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--5 .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-dark--dark-purple .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #4e1758;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--dark-purple .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark--dark-purple .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #4e1758;
}
.l-section:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--6 .m-card-content-title-section, .l-section:not(.t-card-accent-dark).t-card-title-section-dark--6 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #4e1758;
}
.l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark) .m-card:not(.t-accent-dark).t-card-title-section-dark--6 .m-card-content-title-section, .l-section:not(.t-card-accent-dark) .l-columns:not(.t-card-accent-dark).t-card-title-section-dark--6 .m-card:not(.t-accent-dark) .m-card-content-title-section {
  background-color: #4e1758;
}

.u-animation a.m-card .a-heading,
.u-animation a.m-card .m-card-content,
.u-animation a.m-card h1,
.u-animation a.m-card h2,
.u-animation a.m-card h3,
.u-animation a.m-card h4,
.u-animation a.m-card h5 {
  -webkit-transition: background-color 0.35s, color 0.35s;
  transition: background-color 0.35s, color 0.35s;
}

.js-o-carousel--active,
.l-columns.js-o-carousel--active {
  display: block;
  margin-left: -1.25em;
  margin-right: -1.25em;
}

.js-o-carousel--active {
  position: relative;
}
.js-o-carousel--active .m-card {
  margin-bottom: 0;
}

@media (min-width: 35em) {
  .js-o-carousel--active,
  .l-columns.js-o-carousel--active {
    margin-left: -1.875em;
    margin-right: -1.875em;
  }
}
.o-carousel__scrollarea {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  width: 100%;
  position: relative;
  z-index: 5;
}
.o-carousel__scrollarea::-webkit-scrollbar {
  display: none;
}
.o-carousel__scrollarea:after, .o-carousel__scrollarea:before {
  content: "";
  display: block;
  height: 1em;
  min-width: 0;
}

.o-carousel-slide,
.o-carousel-slide__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 100%;
}

.o-carousel-slide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.o-carousel-slide .o-carousel-slide__inner {
  margin: 0;
  overflow: hidden;
  padding-bottom: 1px;
}

.o-carousel--card .o-carousel__scrollarea:after, .o-carousel--card .o-carousel__scrollarea:before {
  min-width: 1.25em;
}
.o-carousel--card .o-carousel__scrollarea:after {
  margin-left: 1.25em;
}
.o-carousel--card .o-carousel-slide {
  margin-left: 1.25em;
  min-width: calc(100% - 5em);
}
.o-carousel--card .o-carousel-slide .o-carousel-slide__inner, .o-carousel--card .o-carousel-slide:first-child .o-carousel-slide__inner {
  margin-left: -1.25em;
  min-width: calc(100% + 1.25em);
}
.o-carousel--card .o-carousel-slide__inner.l-columns--1-medium .m-card, .o-carousel--card .o-carousel-slide__inner.l-columns--1-small .m-card {
  margin-left: 1.25em;
}
.o-carousel--card .o-carousel-slide__inner.l-columns--1-medium .m-card.icon-card-new, .o-carousel--card .o-carousel-slide__inner.l-columns--1-small .m-card.icon-card-new {
  margin: 0.625em;
}

.o-carousel--standard .o-carousel__scrollarea {
  margin-left: 1.25em;
  margin-right: 1.25em;
  width: calc(100% - 2.5em);
}
.o-carousel--standard .o-carousel-slide {
  margin-left: 1.25em;
}
.o-carousel--standard .o-carousel-slide:first-child {
  margin-left: 0;
}

@media (min-width: 60em) {
  .o-carousel--card .o-carousel__scrollarea,
  .o-carousel--standard .o-carousel__scrollarea {
    margin-left: 1.875em;
    margin-right: 1.875em;
    width: calc(100% - 3.75em);
  }
  .o-carousel__scrollarea:after, .o-carousel__scrollarea:before {
    display: none;
  }
  .o-carousel-slide {
    min-width: 100%;
  }
  .o-carousel--card .o-carousel-slide,
  .o-carousel--standard .o-carousel-slide {
    margin-left: 1.875em;
    min-width: 100%;
  }
  .o-carousel--card .o-carousel-slide:first-child,
  .o-carousel--standard .o-carousel-slide:first-child {
    margin-left: 0;
    padding-left: 0;
  }
  .o-carousel--card .o-carousel-slide:last-child,
  .o-carousel--standard .o-carousel-slide:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .o-carousel--card .o-carousel-slide .o-carousel-slide__inner, .o-carousel--card .o-carousel-slide:first-child .o-carousel-slide__inner {
    margin-left: -1.875em;
    min-width: calc(100% + 1.875em);
  }
  .o-carousel--standard .o-carousel-slide .o-carousel-slide__inner, .o-carousel--standard .o-carousel-slide:first-child .o-carousel-slide__inner {
    margin-left: -1.875em;
    min-width: calc(100% + 1.875em);
  }
  .o-carousel--card .o-carousel-slide__inner.l-columns--1-large .m-card,
  .o-carousel--standard .o-carousel-slide__inner.l-columns--1-large .m-card {
    margin-left: 1.875em;
  }
  .o-carousel--card .o-carousel-slide__inner.l-columns--1-small .m-card.icon-card-new {
    margin: 0.625em;
  }
}
@supports (scroll-snap-align: start) {
  .o-carousel__scrollarea {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
  }
  .o-carousel-slide {
    scroll-snap-align: center;
  }
}
@supports not (scroll-snap-align: start) {
  .o-carousel__scrollarea {
    -ms-scroll-snap-destination: 0 center;
    scroll-snap-destination: 0 center;
    -ms-scroll-snap-points-x: repeat(100%);
    scroll-snap-points-x: repeat(100%);
    -ms-scroll-snap-type: mandatory;
    scroll-snap-type: mandatory;
  }
  .o-carousel-slide {
    -ms-scroll-snap-coordinate: 0 0;
    scroll-snap-coordinate: 0 0;
  }
}
.o-carousel-pagination-list {
  margin: 0;
  text-align: center;
}
.o-carousel-pagination-list li {
  margin: 0;
}

.o-carousel-pagination-list__item {
  display: none;
}

@media (min-width: 60em) {
  .o-carousel-pagination-list {
    padding-top: 0.75em;
  }
  .o-carousel-pagination-list__item {
    display: inline-block;
  }
}
.o-carousel-nextprev {
  background-color: #fff;
  border: none;
  border-radius: 50%;
  -webkit-box-shadow: 0 0.25em 0.375em 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.25em 0.375em 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: block;
  height: 2.8125em;
  line-height: 0;
  opacity: 1;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: left;
  text-indent: -9999em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.8125em;
  z-index: 400;
}

.u-animation .o-carousel-nextprev {
  -webkit-transition: background-color 0.35s, opacity 0.35s;
  transition: background-color 0.35s, opacity 0.35s;
}

.o-carousel__previous .o-carousel-nextprev {
  left: 0.469em;
}

.o-carousel__next .o-carousel-nextprev {
  right: 0.469em;
}

.o-carousel--basic .o-carousel__previous .o-carousel-nextprev {
  left: 0;
}
.o-carousel--basic .o-carousel__next .o-carousel-nextprev {
  right: 0;
}

.o-carousel-nextprev:hover {
  background-color: #ff0008;
  opacity: 1;
  outline: none;
}
.o-carousel-nextprev:focus {
  background-color: #ff0008;
  opacity: 1;
  outline: none;
}
.o-carousel-nextprev:focus:before {
  opacity: 1;
}
.o-carousel-nextprev:hover:before {
  opacity: 1;
}

.u-animation .o-carousel-nextprev:focus:before, .u-animation .o-carousel-nextprev:hover:before {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.o-carousel-nextprev:disabled {
  display: none;
}
.o-carousel-nextprev:before {
  color: #fff;
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  opacity: 1;
}
.o-carousel-nextprev:after {
  background-position: -0.5em;
  background-repeat: no-repeat;
  background-size: 6em;
  content: "";
  height: 1.5em;
  left: 1.125em;
  position: absolute;
  top: 0.5625em;
  width: 0.5em;
}

.o-carousel__previous .o-carousel-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
}
.o-carousel__previous .o-carousel-nextprev:focus:after, .o-carousel__previous .o-carousel-nextprev:hover:after {
  background-position: -2em;
}

.o-carousel__next .o-carousel-nextprev:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg");
}
.o-carousel__next .o-carousel-nextprev:focus:after, .o-carousel__next .o-carousel-nextprev:hover:after {
  background-position: -2em;
}

@media (min-width: 60em) {
  .o-carousel-pagination-list li .o-carousel-nextprev {
    margin-top: -1.375em;
  }
  .o-carousel__previous .o-carousel-nextprev {
    left: 0;
  }
  .o-carousel__next .o-carousel-nextprev {
    right: 0;
  }
}
.o-carousel-pagination-list .o-carousel-pagination-list__item {
  height: 1.25em;
  margin: 0 0.3125em;
  padding: 0;
  position: relative;
  width: 1.25em;
}

.o-carousel-pagination-list__item button {
  background: transparent;
  border: 0;
  color: transparent;
  display: block;
  height: 1.25em;
  line-height: 0;
  outline: none;
  overflow: hidden;
  padding: 0.3125em;
  text-indent: -9999em;
  width: 1.25em;
}
.o-carousel-pagination-list__item button:focus, .o-carousel-pagination-list__item button:hover {
  outline: none;
}
.o-carousel-pagination-list__item button:before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 0.75em;
  opacity: 0.4;
  text-align: center;
  width: 0.75em;
}
.o-carousel-pagination-list__item button:focus:before, .o-carousel-pagination-list__item button:hover:before {
  opacity: 1;
}
.o-carousel-pagination-list__item button[aria-current=true]:before, .o-carousel-pagination-list__item button[aria-current=true]:focus:before, .o-carousel-pagination-list__item button[aria-current=true]:hover:before {
  cursor: default;
  opacity: 0.75;
}
.o-carousel-pagination-list__item button:before {
  background-color: #000;
}

.t-accent-light .o-carousel-pagination-list__item button:before,
.t-accent-dark .t-accent-light .o-carousel-pagination-list__item button:before,
.t-card-accent-light .m-card .o-carousel-pagination-list__item button:before,
.o-carousel-pagination-list__item button:hover:before,
.t-accent-light .o-carousel-pagination-list__item button:hover:before,
.t-accent-dark .t-accent-light .o-carousel-pagination-list__item button:hover:before,
.t-card-accent-light .m-card .o-carousel-pagination-list__item button:hover:before,
.o-carousel-pagination-list__item button:focus:before,
.t-accent-light .o-carousel-pagination-list__item button:focus:before,
.t-accent-dark .t-accent-light .o-carousel-pagination-list__item button:focus:before,
.t-card-accent-light .m-card .o-carousel-pagination-list__item button:focus:before {
  background-color: #000;
}

.t-accent-dark .o-carousel-pagination-list__item button:before,
.t-card-accent-dark .m-card .o-carousel-pagination-list__item button:before,
.t-accent-dark .o-carousel-pagination-list__item button:hover:before,
.t-card-accent-dark .m-card .o-carousel-pagination-list__item button:hover:before,
.t-accent-dark .o-carousel-pagination-list__item button:focus:before,
.t-card-accent-dark .m-card .o-carousel-pagination-list__item button:focus:before {
  background-color: #fff;
}

.o-carousel .m-card:nth-child(n+5) {
  display: none;
}

.js-o-carousel--active .m-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.js-o-carousel--active .m-card:nth-child(n+5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-carousel--all .m-card:nth-child(n+5) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.js-o-carousel--active.u-margin--none .m-card, .js-o-carousel--active.u-margin--top-none .m-card {
  margin-top: 0;
}

.m-show-more-inner {
  overflow-y: hidden;
  position: relative;
}

.u-animation .m-show-more-inner {
  -webkit-transition: height 0.35s ease-in-out;
  transition: height 0.35s ease-in-out;
}

.m-show-more-inner__full,
.m-show-more-inner__intro {
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
}

.u-animation .m-show-more-inner__full,
.u-animation .m-show-more-inner__intro {
  -webkit-transition: height 0.35s ease-in-out, opacity 0.35s ease-in-out;
  transition: height 0.35s ease-in-out, opacity 0.35s ease-in-out;
}

.m-show-more--inline {
  margin-bottom: 0.625em;
}
.m-show-more--inline .m-show-more-button.a-button--down {
  margin-left: 0.3125em;
  margin-top: -0.625em;
  padding-bottom: 0;
  padding-top: 0.4375em;
}
.m-show-more--inline p .m-show-more-button.a-button--down {
  padding-bottom: 2px;
}

.m-show-more-button--tighten.a-button--down {
  margin-top: -0.9375em;
}

.m-show-more-button:hover:before {
  -webkit-transform: rotate(180);
          transform: rotate(180);
}

.o-call-us-panel {
  margin-bottom: 1.875em;
  margin-top: 1.875em;
  text-align: center;
}

.o-call-us-panel--left {
  text-align: left;
}

.o-call-us-panel__heading {
  margin-bottom: 0;
}

.o-call-us-panel__sub-heading {
  margin-bottom: 0;
  margin-top: 0.9375em;
}

.o-call-us-panel-entry {
  margin-top: 0.9375em;
}

@media (min-width: 35em) {
  .o-call-us-panel-entries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .o-call-us-panel-entries:after {
    clear: both;
    content: "";
    display: block;
  }
  .o-call-us-panel-entry {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    float: left;
    width: 100%;
  }
  .o-call-us-panel--three .o-call-us-panel-entry,
  .o-call-us-panel--two .o-call-us-panel-entry {
    margin-left: 8.5%;
    width: 45.75%;
  }
  .o-call-us-panel--three .o-call-us-panel-entry {
    margin-left: 8.5%;
    width: 27.667%;
  }
  .o-call-us-panel--three .o-call-us-panel-entry:first-of-type {
    margin-left: 0;
  }
  .o-call-us-panel--two .o-call-us-panel-entry:first-of-type {
    margin-left: 0;
  }
}
@media (min-width: 60em) {
  .o-call-us-panel--two .o-call-us-panel-entry {
    margin-left: 11%;
    width: 44.5%;
  }
  .o-call-us-panel--three .o-call-us-panel-entry {
    margin-left: 11%;
    width: 26%;
  }
}
.o-call-us-panel-entry__title {
  margin-bottom: 0;
  margin-top: 0;
}

.a-heading + .a-heading--2.o-call-us-panel-entry__number,
.o-call-us-panel-entry__number {
  margin-bottom: 0;
  margin-top: 0.1923em;
}

.a-heading + .a-heading--2.o-call-us-panel-entry__number + .a-heading--2.o-call-us-panel-entry__number {
  margin-top: 1.071em;
}

.o-call-us-panel-entry__number small {
  font-size: 0.5384em;
  font-weight: 300;
  margin-left: 0.25em;
}
.o-call-us-panel-entry__number a {
  padding: 0.1786em 0 0.089em;
}

@media (min-width: 60em) {
  .a-heading + .a-heading--2.o-call-us-panel-entry__number,
  .o-call-us-panel-entry__number {
    margin-bottom: 0;
    margin-top: 0.1786em;
  }
}
.o-call-us-panel__additional-text,
.o-call-us-panel__address,
.o-call-us-panel__email,
.o-call-us-panel__link {
  margin-bottom: 0;
  margin-top: 0.9375em;
}

.o-call-us-panel__opening-day {
  margin-bottom: 0;
  margin-top: 0.9375em;
}
.o-call-us-panel__opening-day span {
  font-weight: 700;
}

.o-call-us-panel-entry__sub-heading {
  font-weight: 700;
  display: block;
}

.o-call-us-panel__address span,
.o-call-us-panel__opening-day span {
  display: block;
}

@media (min-width: 35em) {
  .o-call-us-panel .o-call-us-panel__opening-day {
    margin-top: 0;
    text-align: left;
  }
  .o-call-us-panel .o-call-us-panel-entries + .o-call-us-panel__opening-day,
  .o-call-us-panel .o-call-us-panel-entry__number + .o-call-us-panel__opening-day {
    margin-top: 1.875em;
  }
  .o-call-us-panel__opening-day {
    white-space: nowrap;
  }
  .o-call-us-panel__opening-day span {
    display: inline-block;
    margin-right: 0.625em;
    padding-right: 0.625em;
    text-align: right;
    white-space: normal;
    width: 50%;
  }
  .o-call-us-panel--left .o-call-us-panel__opening-day span {
    text-align: left;
  }
  .o-call-us-panel--left.o-call-us-panel--three .o-call-us-panel__opening-day span {
    display: block;
    width: auto;
  }
}
.o-call-us-panel__email .o-call-us-panel-entry__sub-heading {
  display: inline;
}

.o-call-us-panel .o-call-us-panel__additional-text {
  margin-top: 1.875em;
}

.o-call-us-panel__additional-text a,
.o-call-us-panel__email a,
.o-call-us-panel__link a {
  display: inline-block;
}

.o-call-us-panel .o-call-us-panel__small-print {
  clear: both;
  margin-bottom: 0;
  margin-top: 3.75em;
}
.o-call-us-panel.o-call-us-panel--one .o-call-us-panel__small-print,
.o-call-us-panel .o-call-us-panel-entries .o-call-us-panel__small-print {
  margin-top: 1.875em;
}

@media (max-width: 34.999em) {
  .o-call-us-panel-entry > :last-child {
    margin-bottom: 1.875em;
  }
  .o-call-us-panel-entry .o-call-us-panel-entry__number:last-child {
    margin-bottom: 0;
  }
}
.o-call-us-panel--narrow.o-call-us-panel {
  margin-bottom: 0;
  margin-top: 0;
}
.o-call-us-panel--narrow.o-call-us-panel--three .o-call-us-panel-entry, .o-call-us-panel--narrow.o-call-us-panel--two .o-call-us-panel-entry, .o-call-us-panel--narrow.o-call-us-panel-entry {
  width: 100%;
}
.o-call-us-panel--narrow {
  text-align: left;
}
.o-call-us-panel--narrow .o-call-us-panel__opening-day span {
  text-align: left;
}
.o-call-us-panel--narrow .o-call-us-panel__heading {
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: -0.004167em;
  line-height: 1.4167em;
  margin-bottom: 0.625em;
  margin-top: 0;
}
.o-call-us-panel--narrow .o-call-us-panel__heading + .o-call-us-panel-entries .o-call-us-panel-entry:first-of-type {
  margin-top: 0;
}

@media (min-width: 35em) {
  .o-call-us-panel--narrow .o-call-us-panel__heading {
    font-size: 1.625em;
    letter-spacing: -0.003846em;
    line-height: 1.3077em;
    margin-bottom: 0.5769em;
  }
  .o-call-us-panel--narrow .o-call-us-panel-entries {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .o-call-us-panel--narrow .o-call-us-panel-entry {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    float: none;
    margin-left: 0;
  }
  .o-call-us-panel--narrow .o-call-us-panel-entry > :last-child {
    margin-bottom: 0.9375em;
  }
  .o-call-us-panel--narrow .o-call-us-panel-entry .o-call-us-panel-entry__number:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 60em) {
  .o-call-us-panel--narrow.o-call-us-panel--left.o-call-us-panel--three .o-call-us-panel__opening-day span {
    display: inline-block;
    width: 50%;
  }
  .o-call-us-panel--narrow .o-call-us-panel-entries {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .o-call-us-panel--narrow .o-call-us-panel-entry {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    float: none;
    margin-left: 0;
  }
  .o-call-us-panel--narrow .o-call-us-panel-entry:first-of-type {
    margin-top: 0.9375em;
  }
  .o-call-us-panel--narrow .o-call-us-panel__heading + .o-call-us-panel-entries .o-call-us-panel-entry:first-of-type {
    margin-top: 0;
  }
  .o-call-us-panel--narrow.o-call-us-panel--three .o-call-us-panel-entry, .o-call-us-panel--narrow.o-call-us-panel--two .o-call-us-panel-entry {
    float: none;
    margin-left: 0;
  }
  .o-call-us-panel--narrow .o-call-us-panel__heading {
    font-size: 1.75em;
    letter-spacing: -0.003571em;
    line-height: 1.2857;
    margin-bottom: 0.5357em;
  }
}
.o-call-us-panel.u-margin--none > :first-child, .o-call-us-panel.u-margin--top-none > :first-child {
  margin-top: 0;
}
.o-call-us-panel.u-margin--bottom-none > :last-child, .o-call-us-panel.u-margin--none > :last-child {
  margin-bottom: 0;
}

.o-call-us-panel-entries + .a-divider-line--60-all {
  margin-bottom: 30px;
}

.o-modal-active {
  max-height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%;
}
.o-modal-active body {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%;
}

.js-o-modal .o-modal__content-container {
  display: none;
}

.o-modal-overlay {
  background: #333;
  background: rgba(51, 51, 51, 0.85);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 5000;
}

.u-animation .o-modal-overlay {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.o-modal-overlay .a-loading-indicator-container {
  left: 50%;
  margin: -4.78em 0 0 -8.75em;
  position: absolute;
  top: 50%;
}

.o-modal-active .o-modal-overlay {
  opacity: 1;
}

.o-modal-overlay--loaded .a-loading-indicator-container {
  display: none;
}

.o-modal {
  bottom: 1.25em;
  display: none;
  left: 0;
  margin: 0 1.25em;
  opacity: 0;
  padding: 0;
  position: fixed;
  right: 0;
  text-align: right;
  top: 0.375em;
  z-index: 5010;
}

.u-animation .o-modal {
  -webkit-transition: display 0s 0.5s, opacity 0.5s;
  transition: display 0s 0.5s, opacity 0.5s;
}

.o-modal-loaded .o-modal {
  display: block;
  opacity: 1;
}

.u-animation.o-modal-loaded .o-modal {
  -webkit-transition: display 0s, opacity 0.5s;
  transition: display 0s, opacity 0.5s;
}

.o-modal--no-close {
  margin-bottom: -2.75em;
  margin-top: 0.875em;
}

.o-modal__content-holder {
  background: #fff;
  border-radius: 0.25em;
  max-height: calc(100% - 2.75em);
  overflow: auto;
  padding-bottom: 1.25em;
  padding-top: 1.25em;
  text-align: left;
}

.o-modal--no-close .o-modal__content-holder {
  padding-top: 1.25em;
}

.o-modal__content {
  padding: 0 1.25em;
}
.o-modal__content > :first-child {
  margin-top: 0;
}
.o-modal__content > :last-child {
  margin-bottom: 0;
}
.o-modal__content > .a-heading.a-heading--1 {
  margin-bottom: 0.625em;
}
.o-modal__content > p:first-of-type {
  margin-top: 0;
}
.o-modal__content .l-content-container {
  max-width: 77.5em;
  padding-left: 0;
  padding-right: 0;
}

.o-modal__content-holder.is-scrollable {
  padding-right: 1.25em;
}

@media (min-width: 35em) {
  .o-modal {
    margin: 0 auto;
    max-height: 100%;
    max-width: 50em;
    overflow: hidden;
    width: 90%;
  }
  .o-modal--no-close {
    margin-bottom: 0;
    margin-top: 0;
    top: 1.25em;
  }
  .o-modal__content-holder {
    background: #fff;
    padding-top: 1.25em;
  }
  .o-modal--no-close .o-modal__content-holder {
    max-height: 100%;
  }
  .o-modal__content {
    padding: 0 1.875em 0.125em;
  }
}
@media (min-width: 60em) {
  .o-modal__content {
    padding: 0 1.875em;
  }
  .o-modal__content > .a-heading.a-heading--1 {
    margin-bottom: 0.4762em;
  }
}
.o-modal__cancel {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  color: #fff;
  font-weight: 700;
  margin: 0;
  padding: 0.625em 1.625em 0.625em 0;
  position: relative;
}
.o-modal__cancel:visited {
  color: #fff;
}

.o-modal__cancel-inner {
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
}

.u-animation .o-modal__cancel-inner {
  -webkit-transition: border-color 0.35s;
  transition: border-color 0.35s;
}

.o-modal__cancel:hover .o-modal__cancel-inner, .o-modal__cancel:focus .o-modal__cancel-inner {
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.o-modal__cancel:after {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/cross.svg") no-repeat -1.5em -1px;
  content: "";
  display: inline-block;
  height: 1.25em;
  position: absolute;
  right: 0;
  top: 0.6875em;
  width: 1.25em;
}

.o-modal--no-close .o-modal__cancel,
.o-modal__content-container .a-button--cancel {
  display: none;
}

.js-o-modal .a-button--cancel {
  display: inline-block;
}

.o-modal--fullscreen {
  margin: 0 1.25em;
  max-height: none;
  max-width: none;
  padding: 0;
  width: auto;
}
.o-modal--fullscreen .o-modal__content-holder {
  height: calc(100% - 2.75em);
}

.o-modal-target--active {
  min-height: 100vh;
}

.t-accent-light--5 a,
.t-accent-dark .t-accent-light--5 a,
.t-card-accent-light--5 .m-card a {
  border-bottom-color: #616161;
}

@-webkit-keyframes dot1dark {
  0% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.333% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    margin-left: -0.625em;
  }
  24.999% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.333% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.665% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    margin-left: -0.625em;
  }
  58.331% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.665% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.997% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    margin-left: -0.625em;
  }
  91.663% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes dot1dark {
  0% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.333% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    margin-left: -0.625em;
  }
  24.999% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.333% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.665% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    margin-left: -0.625em;
  }
  58.331% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.665% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.997% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    margin-left: -0.625em;
  }
  91.663% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes dot2dark {
  0% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: -0.625em;
  }
  16.666% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.332% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    margin-left: -0.625em;
  }
  49.998% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.332% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.664% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    margin-left: -0.625em;
  }
  83.33% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.664% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes dot2dark {
  0% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: -0.625em;
  }
  16.666% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  25% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33.332% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    margin-left: -0.625em;
  }
  49.998% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.332% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  66.664% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    margin-left: -0.625em;
  }
  83.33% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.664% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes dot3dark {
  0% {
    margin-left: -0.625em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.667% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  24.999% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    margin-left: -0.625em;
  }
  41.665% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.999% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.331% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    margin-left: -0.625em;
  }
  74.997% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.331% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.663% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    margin-left: -0.625em;
  }
}
@keyframes dot3dark {
  0% {
    margin-left: -0.625em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  16.666% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.667% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  24.999% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33.332% {
    margin-left: -0.625em;
  }
  41.665% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  49.998% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.999% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  58.331% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  66.664% {
    margin-left: -0.625em;
  }
  74.997% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  83.33% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.331% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  91.663% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  to {
    margin-left: -0.625em;
  }
}
@-webkit-keyframes dot4dark {
  0% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.334% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.666% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    margin-left: -0.625em;
  }
  33.332% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.666% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.998% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    margin-left: -0.625em;
  }
  66.664% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.998% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.33% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    margin-left: -0.625em;
  }
  to {
    margin-left: 1.875em;
  }
}
@keyframes dot4dark {
  0% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  8.333% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  8.334% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  16.666% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  24.999% {
    margin-left: -0.625em;
  }
  33.332% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  41.665% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  41.666% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  49.998% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  58.331% {
    margin-left: -0.625em;
  }
  66.664% {
    margin-left: 1.875em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  74.997% {
    margin-left: 1.875em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  74.998% {
    margin-left: -3.125em;
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  83.33% {
    margin-left: -3.125em;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  91.663% {
    margin-left: -0.625em;
  }
  to {
    margin-left: 1.875em;
  }
}
.u-animation .t-accent-light--5 .a-loading-indicator-container:before,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator-container:before,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator-container:before,
.u-animation .t-accent-light--5 .a-loading-indicator-container:after,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator-container:after,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator-container:after,
.u-animation .t-accent-light--5 .a-loading-indicator:before,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator:before,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator:before,
.u-animation .t-accent-light--5 .a-loading-indicator:after,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator:after,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator:after,
.u-animation .t-accent-light--5 .a-loading-indicator--small span:before,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator--small span:before,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator--small span:before,
.u-animation .t-accent-light--5 .a-loading-indicator--small span:after,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator--small span:after,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator--small span:after {
  background: #5c596d;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small span:before,
.u-animation .t-accent-dark .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator--small span:before,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .t-accent-light--5 .a-loading-indicator--small span:before,
.u-animation .t-accent-light--5 .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small span:before,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator--small span:before,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator-container--inline:before {
  -webkit-animation-name: dot1dark;
  animation-name: dot1dark;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small span:after,
.u-animation .t-accent-dark .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator--small span:after,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .t-accent-light--5 .a-loading-indicator--small span:after,
.u-animation .t-accent-light--5 .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small span:after,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator--small span:after,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator-container--inline:after {
  -webkit-animation-name: dot2dark;
  animation-name: dot2dark;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small:before,
.u-animation .t-accent-dark .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator--small:before,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .t-accent-light--5 .a-loading-indicator--small:before,
.u-animation .t-accent-light--5 .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small:before,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator--small:before,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator-container--inline .a-loading-indicator:before {
  -webkit-animation-name: dot3dark;
  animation-name: dot3dark;
}
.u-animation .m-media-player__container--audio .m-media-player__controls .m-media-player-loading-indicator .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}
.u-animation .t-accent-dark .a-loading-indicator--small:after,
.u-animation .t-accent-dark .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator--small:after,
.u-animation .t-accent-dark .t-accent-light--5 .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}
.u-animation .t-accent-light--5 .a-loading-indicator--small:after,
.u-animation .t-accent-light--5 .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}
.u-animation .t-card-accent-dark .m-card .a-loading-indicator--small:after,
.u-animation .t-card-accent-dark .m-card .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator--small:after,
.u-animation .t-card-accent-light--5 .m-card .a-loading-indicator-container--inline .a-loading-indicator:after {
  -webkit-animation-name: dot4dark;
  animation-name: dot4dark;
}

.m-card-numeric {
  background-color: #ff0008;
}

a.m-card--download.t-accent-light.t-accent-light--3 {
  background-color: #e5e5e5;
}
a.m-card--download.t-accent-light.t-accent-light--3:hover, a.m-card--download.t-accent-light.t-accent-light--3:focus {
  background-color: #ccc;
}
a.m-card--download .m-card-content .m-card-content__inner--top .a-heading,
a.m-card--download .m-card-content .m-card-content__inner--top h3,
a.m-card--download .m-card-content .m-card-content__inner--top p {
  color: #000;
}
a.m-card--download .m-card-content .m-card-content__inner--bottom .m-card-tagline:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/download.svg") !important;
}
a.m-card--download .m-card-content .m-card-content__inner--bottom .m-card-flex__inner-top {
  color: #000;
}

.t-accent-red-light .a-progress-bar:before, .t-accent-red-light .a-progress-bar:after {
  background-color: #ff0008;
}
.t-accent-red-light .a-progress-bar__step:before, .t-accent-red-light .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-accent-red-light .a-progress-bar__step strong:before, .t-accent-red-light .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-accent-red-light .a-progress-bar__ui:before, .t-accent-red-light .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-accent-red-light .a-progress-bar__ui div:before, .t-accent-red-light .a-progress-bar__ui div:after {
  background-color: #ff0008;
}
.t-accent-red-light.t-accent-light--12 .colour-tiles__description {
  color: #1e1e1e;
}

.t-card-accent-red .m-card .a-progress-bar:before, .t-card-accent-red .m-card .a-progress-bar:after {
  background-color: #ff0008;
}
.t-card-accent-red .m-card .a-progress-bar__step:before, .t-card-accent-red .m-card .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-card-accent-red .m-card .a-progress-bar__step strong:before, .t-card-accent-red .m-card .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-card-accent-red .m-card .a-progress-bar__ui:before, .t-card-accent-red .m-card .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-card-accent-red .m-card .a-progress-bar__ui div:before, .t-card-accent-red .m-card .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-accent-red-light h1,
.t-accent-red-light h2,
.t-accent-red-light h3,
.t-accent-red-light h4,
.t-accent-red-light h5,
.t-accent-red-light h6,
.t-accent-red-light .a-heading {
  color: #ff0008;
}

.t-accent-red-light,
.t-card-accent-red-light .m-card,
.t-accent-red-light .t-accent-red-light {
  color: #000;
}

.t-card-accent-red-light .m-card h1,
.t-card-accent-red-light .m-card h2,
.t-card-accent-red-light .m-card h3,
.t-card-accent-red-light .m-card h4,
.t-card-accent-red-light .m-card h5,
.t-card-accent-red-light .m-card h6,
.t-card-accent-red-light .m-card .a-heading {
  color: #ff0008;
}

.t-accent-red-dark,
.t-card-accent-red-dark .m-card,
.t-accent-red-dark .t-accent-red-dark {
  color: #fff;
}

.t-accent-red-dark h1,
.t-accent-red-dark h2,
.t-accent-red-dark h3,
.t-accent-red-dark h4,
.t-accent-red-dark h5,
.t-accent-red-dark h6,
.t-accent-red-dark .a-heading {
  color: #fff;
}

.t-card-accent-red-dark .m-card h1,
.t-card-accent-red-dark .m-card h2,
.t-card-accent-red-dark .m-card h3,
.t-card-accent-red-dark .m-card h4,
.t-card-accent-red-dark .m-card h5,
.t-card-accent-red-dark .m-card h6,
.t-card-accent-red-dark .m-card .a-heading {
  color: #fff;
}

.t-accent-red-light,
.t-card-accent-red-light .m-card {
  background-color: #fff;
  border: 0;
  color: #ff0008;
}

.t-accent-red-dark,
.t-card-accent-red-dark .m-card {
  background-color: #ff0008;
  border: 0;
  color: #fff;
}

.t-accent-red-light--1,
.t-card-accent-red-light--1 .m-card,
.m-card.t-accent-red-light--1,
.t-accent-red-light .t-accent-red-light--1,
.t-accent-red-dark .t-accent-red-light--1 {
  background-color: #fff;
  border: 1px solid #ccc;
}

.t-accent-red-light--1 .a-progress-bar:before, .t-accent-red-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__step:before, .t-accent-red-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__step strong:before, .t-accent-red-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__ui:before, .t-accent-red-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__ui div:before, .t-accent-red-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-card-accent-red-light--1 .m-card .a-progress-bar:before, .t-card-accent-red-light--1 .m-card .a-progress-bar:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__step:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__step:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__step strong:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__ui:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__ui div:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step strong:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui div:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-red-light .t-accent-red-light--1 .a-progress-bar:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step strong:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui div:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-red-light--1,
.t-card-accent-red-light--1 .m-card,
.m-card.t-accent-red-light--1,
.t-accent-red-light .t-accent-red-light--1,
.t-accent-red-dark .t-accent-red-light--1 {
  background-color: #fff;
}

.t-accent-red-light--1 .a-progress-bar:before, .t-accent-red-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__step:before, .t-accent-red-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__step strong:before, .t-accent-red-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__ui:before, .t-accent-red-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-red-light--1 .a-progress-bar__ui div:before, .t-accent-red-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-card-accent-red-light--1 .m-card .a-progress-bar:before, .t-card-accent-red-light--1 .m-card .a-progress-bar:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__step:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__step:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__step strong:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__ui:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-card-accent-red-light--1 .m-card .a-progress-bar__ui div:before, .t-card-accent-red-light--1 .m-card .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step strong:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui div:before, .t-accent-red-dark .t-accent-red-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-red-light .t-accent-red-light--1 .a-progress-bar:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step strong:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__step strong:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui:after {
  background-color: #fff;
}
.t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui div:before, .t-accent-red-light .t-accent-red-light--1 .a-progress-bar__ui div:after {
  background-color: #fff;
}

.t-accent-red-dark--1,
.t-card-accent-red-dark--1 .m-card {
  background-color: #ff0008;
}

.t-accent-red-dark--1 .a-progress-bar:before, .t-accent-red-dark--1 .a-progress-bar:after {
  background-color: #ff0008;
}
.t-accent-red-dark--1 .a-progress-bar__step:before, .t-accent-red-dark--1 .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-accent-red-dark--1 .a-progress-bar__step strong:before, .t-accent-red-dark--1 .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-accent-red-dark--1 .a-progress-bar__ui:before, .t-accent-red-dark--1 .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-accent-red-dark--1 .a-progress-bar__ui div:before, .t-accent-red-dark--1 .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar:before, .t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar:after {
  background-color: #ff0008;
}
.t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__step:before, .t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__step strong:before, .t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__ui:before, .t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__ui div:before, .t-accent-red-dark .t-accent-red-dark--1 .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.t-card-accent-red-dark--1 .m-card .a-progress-bar:before, .t-card-accent-red-dark--1 .m-card .a-progress-bar:after {
  background-color: #ff0008;
}
.t-card-accent-red-dark--1 .m-card .a-progress-bar__step:before, .t-card-accent-red-dark--1 .m-card .a-progress-bar__step:after {
  background-color: #ff0008;
}
.t-card-accent-red-dark--1 .m-card .a-progress-bar__step strong:before, .t-card-accent-red-dark--1 .m-card .a-progress-bar__step strong:after {
  background-color: #ff0008;
}
.t-card-accent-red-dark--1 .m-card .a-progress-bar__ui:before, .t-card-accent-red-dark--1 .m-card .a-progress-bar__ui:after {
  background-color: #ff0008;
}
.t-card-accent-red-dark--1 .m-card .a-progress-bar__ui div:before, .t-card-accent-red-dark--1 .m-card .a-progress-bar__ui div:after {
  background-color: #ff0008;
}

.colour-tiles__cta--link {
  border: 0;
  position: relative;
}
.colour-tiles__cta--link:after {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-red-right.svg") no-repeat 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: auto;
  position: absolute;
  right: -22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 12px;
  width: 1.25em;
  z-index: 2;
}
.colour-tiles__cta--link:hover:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-grey-right.svg");
}

.secondary-navigation-grey-bg {
  background-color: #eee !important;
}

.t-accent-light .a-quote p:first-child:before,
.t-accent-light .a-quote p:last-of-type:after,
.t-card-accent-light .m-card .a-quote p:first-child:before,
.t-card-accent-light .m-card .a-quote p:last-of-type:after {
  color: #000;
}

.is-button-desktop {
  display: none;
}
@media (min-width: 48em) {
  .is-button-desktop {
    display: inline-block;
  }
}

.is-button-mobile {
  display: block;
}
@media (min-width: 48em) {
  .is-button-mobile {
    display: none;
  }
}

.colour-tiles.promocard-shorter .colour-tiles__tile .a-heading {
  font-size: 2.25em;
  line-height: 1.1111em;
}
.colour-tiles.promocard-shorter .colour-tiles__tile {
  padding: 3.3125em 1.1875em 2.875em;
}
@media (min-width: 48em) {
  .colour-tiles.promocard-shorter .colour-tiles__tile {
    padding: 4.25em 6em 2.875em;
  }
}
@media (min-width: 48em) {
  .colour-tiles.promocard-shorter .colour-tiles__tile .colour-tiles__cta {
    margin-top: 2.1875em;
  }
}

.colour-tiles.promocards-without-card-section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 60em) {
  .colour-tiles.promocards-without-card-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.colour-tiles.promocards-without-card-section .colour-tiles__tile.colour-tiles__text-wrapper {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 60em) {
  .colour-tiles.promocards-without-card-section .colour-tiles__tile.colour-tiles__text-wrapper {
    width: 76.67%;
  }
}
@media (min-width: 60em) {
  .colour-tiles.promocards-without-card-section .colour-tiles__tile.colour-tiles__tile--image {
    width: 33.33%;
  }
}

.l-whole-page:not(.js-o-masthead) .o-masthead__skip-links,
.l-whole-page:not(.js-o-masthead) .o-masthead-navigation {
  display: none;
}

.editmode .l-whole-page:not(.js-o-masthead) .o-masthead__skip-links,
.editmode .l-whole-page:not(.js-o-masthead) .o-masthead-navigation {
  display: block;
}

.t-accent-light .m-primary-navigation__section-heading {
  color: #ff0008;
}

.o-masthead-navigation.has-qrcode.is-animating {
  padding-bottom: 0;
}
.o-masthead-navigation.has-qrcode.is-animating .o-masthead-support.has-qrcode {
  display: none;
}
.o-masthead-navigation.has-qrcode.is-animating .has-qrcode {
  display: none;
}

.js-o-masthead--narrow-megamenu.js-o-masthead--is-open .m-primary-navigation {
  display: none !important;
}

.m-primary-navigation__section.is-animating .o-masthead-support {
  display: none !important;
  width: 0 !important;
  background-color: transparent !important;
}

.js-o-masthead--wont-fit-search .o-masthead__search-link a {
  text-indent: 0;
}

.colour-tiles.promocards-without-card-section-type-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.colour-tiles.promocards-without-card-section-type-2.no-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2.no-container .colour-tiles__tile.colour-tiles__tile--image {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2.no-container .colour-tiles__tile.colour-tiles__text-wrapper {
    width: 80%;
  }
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2.no-container .colour-tiles__tile.colour-tiles__tile--image {
    width: 20%;
  }
}
.colour-tiles.promocards-without-card-section-type-2.no-container .colour-tiles__description {
  font-weight: 300;
}
.colour-tiles.promocards-without-card-section-type-2 .colour-tiles__tile.colour-tiles__text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2 .colour-tiles__tile.colour-tiles__text-wrapper {
    width: 75%;
  }
}
.colour-tiles.promocards-without-card-section-type-2 .colour-tiles__tile.colour-tiles__tile--image {
  height: 300px;
}
@media (min-width: 560px) {
  .colour-tiles.promocards-without-card-section-type-2 .colour-tiles__tile.colour-tiles__tile--image {
    height: 346px;
  }
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2 .colour-tiles__tile.colour-tiles__tile--image {
    height: auto;
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.colour-tiles.promocards-without-card-section-type-2 .colour-tiles__tile.colour-tiles__tile--image .colour-tiles__image {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2 .colour-tiles__tile.colour-tiles__tile--image .colour-tiles__image {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
  }
}
.colour-tiles.promocards-without-card-section-type-2 .colour-tiles__description {
  max-width: 100%;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.colour-tiles.promocards-without-card-section-type-2 .colour-tiles__description p {
  font-size: 1.125em;
  line-height: 1.25em;
  text-align: center;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-2 .colour-tiles__description p {
    font-size: 1.25em;
    line-height: 1.25em;
    text-align: left;
  }
}

.title-red {
  color: #ff0008;
}

.keyline-divider.dotted hr {
  border: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, #ff0008), color-stop(0%, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #ff0008 15%, rgba(255, 255, 255, 0) 0%);
  width: 100%;
  height: 2px;
  background-position: top;
  background-repeat: repeat-x;
  background-size: 5px 5px;
}

.colour-tiles.promocards-without-card-section-type-3 {
  display: block;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
}
.colour-tiles.promocards-without-card-section-type-3 .l-section__heading {
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25em;
  font-weight: 400;
  max-width: 14.55em;
  margin: 0 auto !important;
}
@media (min-width: 560px) {
  .colour-tiles.promocards-without-card-section-type-3 .l-section__heading {
    font-size: 2.25em;
    line-height: 1.2778em;
  }
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .l-section__heading {
    font-size: 2.625em;
    line-height: 1.1905em;
    max-width: 100%;
  }
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__tile.colour-tiles__text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__tile.colour-tiles__text-wrapper {
    width: 75%;
    max-width: 31.25em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__tile.colour-tiles__tile--image {
  height: 300px;
}
@media (min-width: 560px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__tile.colour-tiles__tile--image {
    height: 346px;
  }
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__tile.colour-tiles__tile--image {
    height: auto;
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__tile.colour-tiles__tile--image .colour-tiles__image {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__tile.colour-tiles__tile--image .colour-tiles__image {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
  }
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__sub-title {
  font-size: 1.875em;
  line-height: 1em;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 2em;
  text-align: center;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__sub-title {
    text-align: left;
    margin-bottom: 1.46667em;
  }
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__qrcode {
  display: none;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__qrcode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__qrcode--img {
  width: 11.5625em;
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__qrcode--description {
  max-width: 10.681em;
  font-weight: 400;
  font-size: 1.375em;
  line-height: 1.1364em;
  margin-left: 0.6818em;
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__button {
  display: block;
}
.colour-tiles.promocards-without-card-section-type-3 .colour-tiles__button .a-button {
  width: 100%;
}
@media (min-width: 960px) {
  .colour-tiles.promocards-without-card-section-type-3 .colour-tiles__button {
    display: none;
  }
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\2190";
}
[dir=rtl] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\2192";
}
[dir=rtl] .slick-next:before {
  content: "\2190";
}

/* Dots */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: #F5F5F5;
  display: block;
  height: 16px;
  width: 16px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  border-radius: 100%;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: -1px;
  left: -1px;
  content: "\2022";
  width: 16px;
  height: 16px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #f5f5f5;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #FF0008;
  opacity: 1;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.no-js .active-investment-plan__heading,
.no-js .active-investment-plan__description,
.no-js .active-investment-plan__input {
  display: none;
}

.active-investment-plan__heading .a-heading {
  margin-bottom: 5px;
}

.active-investment-plan__types,
.active-investments-effort {
  margin-bottom: 30px;
}

.active-investment-plan__input .m-form-row {
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}

.ror-card {
  background-color: #fff;
}

.ror-card__title,
.ror-card__paddings-s {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #00788a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ror-card__title .heading-text,
.ror-card__paddings-s .heading-text {
  color: #fff;
  font-size: 1.5rem;
  margin: 0;
}

.ror-card__content,
.ror-card__containers-s {
  padding: 1.25em;
}

.ror-card__content-ror-label,
.ror-card__content-olo-text,
.ror-card__content-roi-label {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
}

.ror-card__content-ror-value,
.ror-card__content-lol-data,
.ror-card__content-roi-value {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 0;
}

.ror-card .js-doughnut-chart,
.lol-reason .js-doughnut-chart {
  text-align: center;
}
.ror-card .o-chart--summary-below,
.ror-card .m-chart-container p,
.lol-reason .o-chart--summary-below,
.lol-reason .m-chart-container p {
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .active-investment-plan__input .m-form-row {
    margin-bottom: 10px;
    margin-top: 15px;
  }
  .active-investment-plan .ror-card__title {
    height: 64px;
  }
  .active-investment-plan .ror-card__title .heading-text {
    font-size: 1.625rem;
  }
  .active-investment-plan .ror-card__content {
    padding: 1.25em;
  }
  .active-investment-plan .ror-card__content-ror-value,
  .active-investment-plan .ror-card__content-roi-value {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 60em) {
  .active-investment-plan .active-investment-plan__input .m-form-row {
    margin-bottom: 30px;
    margin-top: 15px;
  }
  .active-investment-plan .ror-card__title {
    height: 66px;
  }
  .active-investment-plan .ror-card__title .heading-text {
    font-size: 1.75rem;
  }
  .active-investment-plan .ror-card__content {
    padding: 1.25em 2.5em 1.875em;
  }
  .active-investment-plan .ror-card__content-ror-value,
  .active-investment-plan .ror-card__content-roi-value {
    font-size: 1.75rem;
  }
}
.bm-fund {
  padding: 15px 1.25em;
}
.bm-fund > .l-columns {
  margin-bottom: 0;
}

.bm-fund__name,
.bm-funds__pass {
  margin-bottom: 0;
}

.bm-fund__price-change,
.bm-fund__prices-not-change {
  margin-top: 0;
}

.bm-fund__date {
  margin: 0;
}

.bm-fund__button,
.bm-fund__button-ride {
  width: 100%;
}

.bm-fund__label,
.bm-fund__content {
  font-weight: 600;
  margin-bottom: 0;
}

.l-columns__column.bm-fund__price-link {
  margin-top: 10px;
}
.l-columns__column.bm-fund__button-container {
  margin-top: 15px;
}

@media screen and (min-width: 48em) {
  .l-columns__column.bm-fund__button-container {
    margin-top: 1.25em;
  }
}
@media screen and (min-width: 60em) {
  .l-columns__column.bm-fund__price-link, .l-columns__column.bm-fund__button-container {
    margin-top: 1.875em;
  }
}
.blog-image {
  margin: 27px 0;
  width: 100%;
}

.blog-image__image {
  width: 100%;
}

.blog-image__caption,
.blog-image__capital-s {
  font-size: 0.875rem;
  line-height: 1.285;
  margin-top: 5px;
}

.blog-image__link,
.blog-photos__href {
  display: inline-block;
}

@media screen and (min-width: 48em) {
  .blog-image {
    margin: 24px 0;
  }
  .blog-image__caption {
    margin-top: 4px;
  }
}
@media screen and (min-width: 60em) {
  .blog-image {
    margin: 31px 0;
  }
  .blog-image__caption {
    margin-top: 0;
  }
}
.video-js {
  padding-top: 56.25%;
  width: 100%;
}
.video-js .vjs-tech {
  margin-top: 0;
  max-width: none;
}

.vjs-fullscreen video {
  max-width: none;
}

.brightcove-video__player,
.brightcove-skeleton__player {
  margin-bottom: 20px;
}

.brightcove-video__header,
.brightcove-skeleton__header {
  margin-bottom: 15px;
  margin-top: 20px;
}

.brightcove-video {
  opacity: 0;
  position: absolute;
}

.brightcove-video--hidden {
  display: none;
}

.brightcove-video--visible {
  opacity: 1;
  position: relative;
}

.brightcove-video__error-message,
.brightcove-videos__error-loi {
  display: none;
  text-align: center;
}

.brightcove-video__gallery {
  height: 595px;
  margin: 0 -0.625em;
  visibility: hidden;
}

.brightcove-video__full-width .brightcove-video__info,
.brightcove-video__twothird-width .brightcove-video__info,
.brightcove-video__center-half-width .brightcove-video__info {
  display: none;
}

.brightcove-skeleton,
.brightdeep-skeleton {
  height: auto;
  overflow: auto;
}

.brightcove-skeleton__full-width .brightcove-skeleton__info,
.brightcove-skeleton__twothird-width .brightcove-skeleton__info,
.brightcove-skeleton__center-half-width .brightcove-skeleton__info {
  display: none;
}

.brightcove-skeleton__player {
  height: 188px;
  width: 100%;
}

.brightcove-skeleton__header {
  height: 28px;
  width: 80%;
}

.brightcove-skeleton__description-first,
.brightcove-skeleton__description-second {
  height: 24px;
  margin-bottom: 24px;
}

.brightcove-skeleton__description-first {
  margin-top: 24px;
  width: 100%;
}

.brightcove-skeleton__description-second {
  width: 9.563em;
}

.no-js .brightcove-video {
  opacity: 1;
}
.no-js .brightcove-video__error-message {
  display: block;
}
.no-js .brightcove-video__info,
.no-js .brightcove-video__player,
.no-js .brightcove-skeleton,
.no-js .brightcove-gallery-skeleton,
.no-js .brightcove-video__gallery {
  display: none;
}

.brightcove-gallery-skeleton__player {
  height: 245px;
}

.brightcove-gallery-skeleton__first-thumbnail,
.brightcove-gallery-skeleton__second-thumbnail {
  float: left;
  height: 151px;
  width: 50%;
}

.brightcove-video__gallery--displayed,
.brightcove-video__photos-ss {
  height: 100%;
  visibility: visible;
}

.u-shimmer:before {
  background-size: 1000px 100%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.t-accent-light .u-shimmer,
.pullout-container .u-shimmer {
  -webkit-animation: shimmer 2s infinite linear;
          animation: shimmer 2s infinite linear;
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(20%, transparent), color-stop(40%, #000), to(#000));
  background: linear-gradient(to right, #000 0%, transparent 20%, #000 40%, #000 100%);
  background-size: 1000px 100%;
  opacity: 0.1;
}

@-webkit-keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.t-accent-light .u-shimmer:before,
.pullout-container .u-shimmer:before {
  background: #000;
  opacity: 0.05;
}

.t-accent-dark .u-shimmer {
  -webkit-animation: shimmer 2s infinite linear;
          animation: shimmer 2s infinite linear;
  background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(20%, transparent), color-stop(40%, #fff), to(#fff));
  background: linear-gradient(to right, #fff 0%, transparent 20%, #fff 40%, #fff 100%);
  background-size: 1000px 100%;
  opacity: 0.15;
}
.t-accent-dark .u-shimmer:before {
  background: #fff;
  opacity: 0.1;
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
@media screen and (min-width: 48em) {
  .brightcove-video__player,
  .brightcove-skeleton__player {
    margin-bottom: 40px;
  }
  .brightcove-video__header,
  .brightcove-skeleton__header {
    margin-bottom: 10px;
    margin-top: 40px;
  }
  .brightcove-skeleton__player {
    height: 398px;
  }
  .brightcove-skeleton__header {
    width: 60%;
  }
  .brightcove-gallery-skeleton__player {
    float: left;
    height: 375px;
    width: 31em;
  }
  .brightcove-gallery-skeleton__first-thumbnail,
  .brightcove-gallery-skeleton__second-thumbnail {
    float: left;
    height: 134px;
    width: 10.625em;
  }
  .brightcove-gallery-skeleton__first-thumbnail {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 60em) {
  .brightcove-video:after, .brightcove-video:before {
    content: "";
    display: table;
  }
  .brightcove-video:after {
    clear: both;
  }
  .brightcove-video__player {
    margin-bottom: 0;
  }
  .brightcove-video__header {
    margin: 0 0 15px;
  }
  .brightcove-video__info {
    padding-left: 1.875em;
  }
  .brightcove-video__full-width .brightcove-video__player,
  .brightcove-video__twothird-width .brightcove-video__player,
  .brightcove-video__center-half-width .brightcove-video__player {
    float: none;
    margin: 0 auto;
  }
  .brightcove-video__info,
  .brightcove-video__player,
  .brightcove-skeleton__info,
  .brightcove-skeleton__player {
    float: left;
    width: 50%;
  }
  .brightcove-video__full-width .brightcove-video__player,
  .brightcove-skeleton__full-width .brightcove-skeleton__player {
    width: 100%;
  }
  .brightcove-video__twothird-width .brightcove-video__player,
  .brightcove-skeleton__twothird-width .brightcove-skeleton__player {
    width: 66.66%;
  }
  .brightcove-video__center-half-width .brightcove-video__player,
  .brightcove-skeleton__center-half-width .brightcove-skeleton__player {
    width: 50%;
  }
  .brightcove-skeleton__full-width .brightcove-skeleton__player,
  .brightcove-skeleton__twothird-width .brightcove-skeleton__player,
  .brightcove-skeleton__center-half-width .brightcove-skeleton__player {
    float: none;
    margin: 0 auto;
  }
  .brightcove-skeleton__player {
    height: 346px;
  }
  .brightcove-skeleton__header {
    margin-top: 0;
  }
  .brightcove-skeleton__info {
    padding-left: 1.875em;
  }
  .brightcove-skeleton__twothird-width .brightcove-skeleton__player {
    height: 460px;
  }
  .brightcove-skeleton__full-width .brightcove-skeleton__player {
    height: 690px;
  }
  .brightcove-gallery-skeleton__player {
    height: 595px;
    margin-right: 1.875em;
    width: 55.313em;
  }
  .brightcove-gallery-skeleton__first-thumbnail,
  .brightcove-gallery-skeleton__second-thumbnail {
    height: 205px;
    width: 17.875em;
  }
  .brightcove-gallery-skeleton__first-thumbnail {
    margin-bottom: 20px;
  }
}
.article-byline {
  margin: 0 0 25px;
}

.article-byline__date,
.article-by-two-line__times-s {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
}

.headline ~ .article-byline {
  border-bottom: 1px solid #eee;
  margin: 24px 0 0;
  padding-bottom: 13px;
}

@media screen and (min-width: 48em) {
  .headline ~ .article-byline {
    margin: 20px 0 0;
    padding-bottom: 11px;
  }
}
@media screen and (min-width: 60em) {
  .headline ~ .article-byline {
    margin: 30px 0 0;
    padding-bottom: 12px;
  }
}
.m-card.m-card--editorial {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}

section.t-card-accent-light .m-card--editorial__reverse .m-card-content {
  padding: 2em 1.5em 2.315em;
}
section.t-card-accent-light .m-card--editorial__reverse .t-accent-light--1 .a-heading {
  color: #ff0008;
}
section.t-card-accent-light .m-card--editorial__reverse .t-accent-light--1 p {
  color: #1e1e1e;
}
section.t-card-accent-light .m-card--editorial__reverse picture:not(.compat-object-fit) {
  padding-top: 50.25%;
}
section.t-card-accent-light .m-card--editorial__reverse .a-button--link, section.t-card-accent-dark .m-card--editorial__reverse .a-button--link {
  border: 0;
  padding: 0;
  position: relative;
  background-color: transparent;
}
section.t-card-accent-light .m-card--editorial__reverse .a-button--link:after, section.t-card-accent-dark .m-card--editorial__reverse .a-button--link:after {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-red-right.svg") no-repeat 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: auto;
  position: absolute;
  right: -22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 12px;
  width: 1.25em;
  z-index: 2;
}
section.t-card-accent-light .m-card--editorial__reverse .a-button--link:hover, section.t-card-accent-dark .m-card--editorial__reverse .a-button--link:hover {
  color: #616161;
  background-color: transparent;
}
section.t-card-accent-light .m-card--editorial__reverse .a-button--link:hover:after, section.t-card-accent-dark .m-card--editorial__reverse .a-button--link:hover:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-grey-right.svg");
}

.m-card--50 {
  width: 100%;
}
.m-card--50 .m-card__img {
  width: 100%;
}

.m-card-image__img,
.l-columns--1-medium .m-card-content {
  width: 100%;
}

.m-card-image picture,
picture.m-card-image {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.m-card-image picture:not(.compat-object-fit),
picture.m-card-image:not(.compat-object-fit) {
  padding-top: 56.25%;
}

.m-card-image picture:not(.compat-object-fit).m-card-image--9x16,
picture.m-card-image:not(.compat-object-fit).m-card-image--9x16 {
  padding-top: 177.77%;
}

.m-card-image picture img,
picture.m-card-image img,
.m-card-full-bleed .m-card-image picture {
  height: 100%;
}

.m-card-image.m-card-image--1x1:not(.compat-object-fit) picture,
.m-card-photo-s.m-card-image--1x1:not(.compat-object-fit) picture {
  padding-top: 100%;
}
.m-card-image .m-card-image__img,
.m-card-photo-s .m-card-image__img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.m-card--image-right .m-card-image picture:not(.compat-object-fit),
.m-card--image-right picture.m-card-image:not(.compat-object-fit) {
  padding-top: 0;
}

.m-card--image-left .m-card-image picture:not(.compat-object-fit),
.m-card--image-left picture.m-card-image:not(.compat-object-fit) {
  padding-top: 0;
}

.paginated-article-card__result-list .m-card-image picture:not(.compat-object-fit),
.paginated-article-card__result-list picture.m-card-image:not(.compat-object-fit) {
  padding-top: 0;
}

.m-card--image-right .m-card-image picture:not(.compat-object-fit) .m-card-image__img,
.m-card--image-right picture.m-card-image:not(.compat-object-fit) .m-card-image__img {
  position: static;
}

.m-card--image-left .m-card-image picture:not(.compat-object-fit) .m-card-image__img,
.m-card--image-left picture.m-card-image:not(.compat-object-fit) .m-card-image__img {
  position: static;
}

.paginated-article-card__result-list .m-card-image picture:not(.compat-object-fit) .m-card-image__img,
.paginated-article-card__result-list picture.m-card-image:not(.compat-object-fit) .m-card-image__img {
  position: static;
}

.m-card--50 .m-card-image--1x1.compat-object-fit {
  padding-top: 47%;
}

.m-card-image--16x9.compat-object-fit picture {
  padding-top: 0;
}

.icon-card .icon-card__icon {
  margin: 30px auto 0;
}

.cardsection {
  position: relative;
}

.icon-card.icon-card-new {
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  z-index: 2;
}

.list-of-icon-card::after {
  content: "";
  position: absolute;
  background-color: white;
  width: 100%;
  height: calc(100% - 60px);
  top: 100px;
  left: 0;
  z-index: 1;
}

.icon-card__icon,
.icon-cards-title__icon-s {
  display: block;
  height: 75px;
  width: 4.688em;
}

.l-columns.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
  left: 0.625em;
  right: 0.625em;
}

.icon-card .m-card-content {
  padding-bottom: 1.875em;
}

@media screen and (min-width: 48em) and (max-width: 60em) {
  .l-columns--1-medium .l-columns__column.m-card.icon-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  .l-columns--1-medium .m-card-image.m-card-image--icon {
    width: 20%;
  }
  .l-columns--1-medium .m-card-content {
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 35em) and (max-width: 60em) {
  .l-columns.l-columns--1-medium.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    top: 0;
  }
}
.m-card-content--homepage-icon-card {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.l-columns__column .m-card--double {
  width: 100%;
}
.l-columns__column.u-flex--row .m-card:first-child {
  margin-top: 0;
}
.l-columns__column.u-flex--row .m-card:last-child {
  margin-bottom: 0;
}

.m-card-image--9x16 {
  display: none;
}

.m-card--navigational.m-card {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  margin-bottom: 0;
}

@media screen and (min-width: 35em) {
  .l-columns.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    bottom: 30px;
    left: -0.625em;
    top: 30px;
  }
}
@media screen and (min-width: 48em) {
  .m-card-full-bleed .m-card-image {
    height: 100%;
  }
  .l-columns--1-medium .m-card-content {
    width: 100%;
  }
  .l-columns--1-medium .m-card--50 .m-card-image + .m-card-content {
    width: calc(50% + 0.9375em);
  }
  .m-card-image--9x16 {
    display: block;
  }
  .l-columns--1-medium .m-card-content {
    width: 100%;
  }
  .l-columns--1-medium .m-card--33 .m-card-image + .m-card-content {
    width: 67%;
  }
}
@media screen and (min-width: 60em) {
  .list-of-icon-card::after {
    content: "";
    position: absolute;
    background-color: white;
    width: 100%;
    height: calc(100% - 170px);
    top: 170px;
    left: 0;
    z-index: 1;
  }
  .l-columns.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    left: -0.938em;
  }
  .l-columns.l-columns--1-large.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    top: 0;
  }
  .m-card-content--homepage-icon-card {
    padding-left: 0;
    padding-right: 0;
  }
}
.colour-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.colour-tiles__tile {
  width: 100%;
}

.colour-tiles--reverse,
.colour-tiles--image {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.colour-tiles__image,
.colour-headinng__image-s {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  width: 100%;
}

.colour-tiles--image .colour-tiles__tile--image {
  padding: 0;
}

.t-accent-dark .a-list-ordered .a-list-ordered > li:before {
  color: #fff;
}

.colour-tiles__heading.a-heading--2 {
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.29;
  margin-top: 0;
}

.colour-tiles__description,
.colour-title__description-s {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  max-width: 400px;
  max-width: 25rem;
}
.colour-tiles__description p:first-of-type,
.colour-title__description-s p:first-of-type {
  margin-top: 0;
}
.colour-tiles__description p:last-of-type,
.colour-title__description-s p:last-of-type {
  margin-bottom: 0;
}

.colour-tiles--single .colour-tiles__tile {
  padding: 44px 1.063em;
}
.colour-tiles--single .colour-tiles__tile .colour-tiles__heading {
  font-size: 1.75rem;
  letter-spacing: -0.00625rem;
  line-height: 1.25;
  margin-bottom: 15px;
}
.colour-tiles--single .colour-tiles__tile .colour-tiles__description {
  letter-spacing: -0.00625rem;
  max-width: 100%;
}
.colour-tiles--single .colour-tiles__tile .colour-tiles__cta {
  margin-top: 25px;
}

.colour-tiles--double .colour-tiles__tile {
  padding: 40px 1.25em;
}
.colour-tiles--double .colour-tiles__tile .colour-tiles__heading {
  font-size: 1.5rem;
  line-height: 1.42;
  margin-bottom: 10px;
}
.colour-tiles--double .colour-tiles__tile .colour-tiles__cta {
  margin-top: 20px;
}

.colour-tiles--image .colour-tiles__tile,
.colour-badge--image-s .colour-tiles__tile {
  padding: 20px 1.25em;
}
.colour-tiles--image .colour-tiles__tile .colour-tiles__heading,
.colour-badge--image-s .colour-tiles__tile .colour-tiles__heading {
  margin-bottom: 10px;
}
.colour-tiles--image .colour-tiles__tile .colour-tiles__cta,
.colour-badge--image-s .colour-tiles__tile .colour-tiles__cta {
  margin-top: 20px;
}
.colour-tiles--image.colour-tiles--full-bleed,
.colour-badge--image-s.colour-tiles--full-bleed {
  height: auto;
  min-height: 339px;
  position: relative;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__text-wrapper,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__text-wrapper {
  min-height: 339px;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__heading,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__heading {
  color: #fff;
  font-size: 2rem;
  letter-spacing: -0.0125rem;
  line-height: 1.313;
  margin-bottom: 15px;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__tile {
  background-color: transparent;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile.colour-tiles__text-wrapper,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__tile.colour-tiles__text-wrapper {
  display: table;
  position: relative;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile .colour-tiles__tile-wrapper,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__tile .colour-tiles__tile-wrapper {
  display: table-cell;
  margin: 0 auto;
  vertical-align: middle;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile--image,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__tile--image {
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__description {
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: -0.0125rem;
  line-height: 1.4;
  max-width: 11em;
  width: 11em;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description a,
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__description a {
  color: #fff;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__cta:not(.a-button),
.colour-badge--image-s.colour-tiles--full-bleed .colour-tiles__cta:not(.a-button) {
  color: #fff;
}
.colour-tiles--image.colour-tiles--full-bleed a.colour-tiles__cta:not(.a-button):hover,
.colour-badge--image-s.colour-tiles--full-bleed a.colour-tiles__cta:not(.a-button):hover {
  border-bottom-color: #fff;
}
.colour-tiles--image .colour-tiles__tile--image,
.colour-badge--image-s .colour-tiles__tile--image {
  height: 160px;
  padding: 0;
}

.colour-tiles__tile .colour-tiles__cta:not(.a-button) {
  display: inline-block;
  margin-top: 10px;
}

.colour-tiles--single .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link {
  margin-top: 48px;
  vertical-align: middle;
}

.colour-tiles--double .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link,
.colour-tiles--image .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link {
  margin-top: 20px;
  vertical-align: middle;
}

.colour-tiles__icon,
.colour-margins__icon-s {
  margin-bottom: 21px;
}

.u-text--left .colour-tiles__description {
  margin: 0;
}

.u-text--center .colour-tiles__description {
  margin: 0 auto;
}
.u-text--center.colour-tiles__tile--double-cta .colour-tiles__cta--link {
  margin-left: 0.563em;
  margin-right: 0.563em;
}

@media screen and (min-width: 35em) {
  .colour-tiles--image .colour-tiles__tile {
    height: 346px;
    padding: 30px 1.875em;
  }
  .colour-tiles--image .colour-tiles__tile--image {
    padding: 0;
  }
  .colour-tiles__description {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.01063rem;
    line-height: 1.4;
  }
  .colour-tiles--single .colour-tiles__tile {
    padding: 64px 1.875em;
  }
  .colour-tiles--single .colour-tiles__tile .colour-tiles__heading {
    font-size: 2.625rem;
    line-height: 1.19;
  }
  .colour-tiles--double .colour-tiles__tile {
    padding: 69px 1.25em;
  }
  .colour-tiles--double .colour-tiles__tile .colour-tiles__heading {
    font-size: 1.75rem;
    line-height: 1.29;
    margin-bottom: 5px;
  }
  .colour-tiles--double .colour-tiles__tile .colour-tiles__cta.a-button {
    min-width: 15.313em;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description {
    font-weight: 400;
  }
  .colour-tiles--double .colour-tiles__tile--double-cta .colour-tiles__cta.a-button {
    min-width: auto;
  }
  .colour-tiles__icon {
    margin-bottom: 30px;
  }
  .u-text--left.colour-tiles__tile--double-cta .colour-tiles__cta + .colour-tiles__cta {
    margin-left: 1.125em;
  }
  .u-text--center.colour-tiles__tile--double-cta .colour-tiles__cta.a-button {
    margin-left: 0.563em;
    margin-right: 0.563em;
  }
  .u-text--center.colour-tiles__tile--double-cta .colour-tiles__cta + .colour-tiles__cta {
    margin-left: 0.563em;
  }
}
@media screen and (min-width: 48em) {
  .colour-tiles--double {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .colour-tiles--double.colour-tiles--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .colour-tiles--double .colour-tiles__tile {
    width: 50%;
  }
  .colour-tiles--image .colour-tiles__tile .colour-tiles__cta {
    margin-top: 40px;
  }
  .colour-tiles--image.colour-tiles--full-bleed {
    height: 311px;
    min-height: 311px;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__text-wrapper {
    min-height: 311px;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description {
    font-weight: 400;
    letter-spacing: -0.00625rem;
    max-width: 31.4em;
    width: 31.4em;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__heading {
    font-size: 2rem;
    letter-spacing: -0.00625rem;
    line-height: 1.313;
  }
  .colour-tiles--image .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link {
    margin-top: 40px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 60em) {
  .colour-tiles--image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .colour-tiles--image.colour-tiles--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .colour-tiles--image .colour-tiles__tile {
    width: 50%;
  }
  .colour-tiles__description {
    letter-spacing: -0.0125rem;
  }
  .colour-tiles--single .colour-tiles__tile {
    padding: 114px 1.875em;
  }
  .colour-tiles--single .colour-tiles__tile .colour-tiles__heading {
    margin-bottom: 12px;
  }
  .colour-tiles--single .colour-tiles__tile .colour-tiles__cta {
    margin-top: 51px;
  }
  .colour-tiles--double .colour-tiles__tile {
    padding: 87px 1.25em;
  }
  .colour-tiles--image.colour-tiles--full-bleed {
    height: 396px;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description {
    letter-spacing: -0.0125rem;
    max-width: 40.5em;
    width: 40.5em;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__heading {
    font-size: 2.625rem;
    letter-spacing: -0.0125rem;
    line-height: 1.19;
  }
}
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  -webkit-tap-highlight-color: transparent;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
}

.highcharts-root {
  display: block;
}
.highcharts-root text {
  stroke-width: 0;
}

.highcharts-strong {
  font-weight: 700;
}

.highcharts-emphasized {
  font-style: italic;
}

.highcharts-anchor {
  cursor: pointer;
}

.highcharts-background {
  fill: #fff;
}

.highcharts-plot-background,
.highcharts-plot-border,
.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

.highcharts-title {
  fill: #333;
  font-size: 1.5em;
}

.highcharts-subtitle {
  fill: #666;
}

.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: #666;
}

.highcharts-axis-labels {
  fill: #666;
  cursor: default;
  font-size: 0.9em;
}

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #ccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}

.highcharts-credits {
  cursor: pointer;
  fill: #999;
  font-size: 0.7em;
  -webkit-transition: fill 250ms, font-size 250ms;
  transition: fill 250ms, font-size 250ms;
}
.highcharts-credits:hover {
  fill: #000;
  font-size: 1em;
}

.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  -webkit-transition: stroke 150ms;
  transition: stroke 150ms;
}
.highcharts-tooltip text {
  fill: #333;
}
.highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}
.highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}
.highcharts-state-hover path {
  -webkit-transition: stroke-width 50;
  transition: stroke-width 50;
}

.highcharts-state-normal path {
  -webkit-transition: stroke-width 250ms;
  transition: stroke-width 250ms;
}

.highcharts-data-labels,
.highcharts-markers,
.highcharts-point,
g.highcharts-series {
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}

.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover) {
  opacity: 0.2;
}

.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover) {
  opacity: 0.2;
}

.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec;
}

.highcharts-color-1 {
  fill: #434348;
  stroke: #434348;
}

.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d;
}

.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c;
}

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9;
}

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80;
}

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354;
}

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f;
}

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b;
}

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1;
}

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #fff;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: 700;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text,
text.highcharts-data-label {
  fill: #333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
  fill: #ccc;
  stroke: #000;
}

.highcharts-column-series rect.highcharts-point {
  stroke: #fff;
}
.highcharts-column-series .highcharts-point {
  -webkit-transition: fill-opacity 250ms;
  transition: fill-opacity 250ms;
}
.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 50ms;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff;
}
.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 50ms;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point,
.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff;
}
.highcharts-funnel-series .highcharts-point-hover,
.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  -webkit-transition: fill-opacity 50ms;
  transition: fill-opacity 50ms;
}
.highcharts-funnel-series .highcharts-point-select,
.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  -webkit-transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}
.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999;
  -webkit-transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}
.highcharts-treemap-series .highcharts-above-level {
  display: none;
}
.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}
.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}
.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item text {
  fill: #333;
  font-weight: 700;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0;
}
.highcharts-legend-item:hover text {
  fill: #000;
}

.highcharts-legend-item-hidden * {
  fill: #ccc !important;
  stroke: #ccc !important;
  -webkit-transition: fill 250ms;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #039;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #ccc;
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-loading {
  position: absolute;
  background-color: #fff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: opacity 250ms, height 250ms step-end;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: 700;
  position: relative;
  top: 45%;
}

.highcharts-pane,
.highcharts-plot-band {
  fill: #000;
  fill-opacity: 0.05;
}

.highcharts-plot-line {
  fill: none;
  stroke: #999;
  stroke-width: 1px;
}

.highcharts-boxplot-box {
  fill: #fff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #ccc;
  stroke-width: 1px;
}
.highcharts-gauge-series .highcharts-dial {
  fill: #000;
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333;
  stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}
.highcharts-sankey-series .highcharts-link {
  -webkit-transition: fill 250ms, fill-opacity 250ms;
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}
.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  -webkit-transition: fill 50ms, fill-opacity 50ms;
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

.highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #ccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #ccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}
.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}
.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}
.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6;
}
.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: #ccc;
  stroke: #ccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #ccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666;
}

.highcharts-scrollbar-rifles {
  stroke: #666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #ccc;
  cursor: default;
  stroke-width: 1px;
  -webkit-transition: fill 250ms;
  transition: fill 250ms;
}
.highcharts-button text {
  fill: #333;
}

.highcharts-button-hover {
  -webkit-transition: fill 0s;
  transition: fill 0s;
  fill: #e6e6e6;
  stroke: #ccc;
}
.highcharts-button-hover text {
  fill: #333;
}

.highcharts-button-pressed {
  font-weight: 700;
  fill: #e6ebf5;
  stroke: #ccc;
}
.highcharts-button-pressed text {
  fill: #333;
  font-weight: 700;
}

.highcharts-button-disabled text {
  fill: #333;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0;
}

.highcharts-range-label rect {
  fill: none;
}
.highcharts-range-label text {
  fill: #666;
}

.highcharts-range-input rect {
  fill: none;
}
.highcharts-range-input text {
  fill: #333;
}
.highcharts-range-input {
  stroke-width: 1px;
  stroke: #ccc;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
}

.highcharts-crosshair-label text {
  fill: #fff;
  font-size: 1.1em;
}
.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000;
  stroke-width: 1px;
}
.highcharts-candlestick-series .highcharts-point-up {
  fill: #fff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999;
  fill: #fff;
  -webkit-transition: fill 250ms;
  transition: fill 250ms;
}
.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000;
  fill: #ccd6eb;
}
.highcharts-flags-series .highcharts-point text {
  fill: #000;
  font-size: 0.9em;
  font-weight: 700;
}

.highcharts-map-series .highcharts-point {
  -webkit-transition: fill 0.5s, fill-opacity 0.5s, stroke-width 250ms;
  transition: fill 0.5s, fill-opacity 0.5s, stroke-width 250ms;
  stroke: #ccc;
}
.highcharts-map-series .highcharts-point-hover {
  -webkit-transition: fill 0s, fill-opacity 0s;
  transition: fill 0s, fill-opacity 0s;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: 700;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

.highcharts-3d-frame {
  fill: transparent;
}

.highcharts-contextbutton {
  fill: #fff;
  stroke: none;
  stroke-linecap: round;
}
.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999;
  background: #fff;
  padding: 5px 0;
  -webkit-box-shadow: 3px 3px 10px #888;
          box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: 0 0;
  color: #333;
  cursor: pointer;
  -webkit-transition: background 250ms, color 250ms;
  transition: background 250ms, color 250ms;
}
.highcharts-menu-item:hover {
  background: #335cad;
  color: #fff;
}

.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-axis-label,
.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label {
  cursor: pointer;
  fill: #039;
  font-weight: 700;
  text-decoration: underline;
}

.highcharts-no-data text {
  font-weight: 700;
  font-size: 0.75rem;
  fill: #666;
}

.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: #000;
  stroke-width: 2px;
}

.highcharts-bullet-target {
  stroke-width: 0;
}

.highcharts-lineargauge-target,
.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333;
}

.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000;
  fill: #000;
  fill-opacity: 0.75;
}

.highcharts-annotation-label text {
  fill: #e6e6e6;
}

.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

html .framework-wrapper {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
}
html .l-main-content,
html .m-footer {
  z-index: unset;
}

@supports (font-variation-settings: normal) {
  html .framework-wrapper {
    font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  }
}
.m-data-group-item div.m-data-group-item__data > ul,
.m-data-group-item div.m-data-group-item__data > p {
  margin: 0;
}

.picture-fit-fallback {
  background-position: center center;
  background-size: cover;
  display: block;
  height: 100%;
  width: 100%;
}

.picture-fit img {
  visibility: hidden;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .picture-fit img {
    visibility: visible;
  }
}
.l-max--left {
  margin-left: 0;
  margin-right: 0;
}

.prevent-scroll {
  overflow: hidden;
}

.l-page-wrapper {
  overflow-y: hidden;
}

.u-adaptive-img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.download-link-wrapper {
  padding-left: 2em;
  position: relative;
}
.download-link-wrapper a:before {
  background-image: url("../images/icons/svg/red/icon-download.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 24px;
  margin-bottom: -0.375em;
  margin-left: -2em;
  position: absolute;
  width: 24px;
}

.t-accent-dark .download-link-wrapper a:before {
  background-image: url("../images/icons/svg/white/icon-download.svg");
}
.t-accent-dark .m-card .download-link-wrapper a:before,
.t-accent-dark .t-accent-light .download-link-wrapper a:before {
  background-image: url("../images/icons/svg/red/icon-download.svg");
}

.numero-vert {
  background: #fff;
  border: 1px solid #78b41e;
  color: #78b41e;
  display: inline-block;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.105;
  margin: 10px 0;
  padding: 5px 5.7em 3px 0.526em;
  position: relative;
  text-align: left;
  white-space: nowrap;
}
.numero-vert:before {
  border-bottom: 8px solid transparent;
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 87px;
  top: 8px;
  width: 0;
  z-index: 1;
}
.numero-vert:after {
  background-color: #78b41e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  content: "Service & appel gratuits";
  display: inline-block;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  height: 32px;
  line-height: 1;
  padding: 7px 0.5em 5px 1em;
  position: absolute;
  right: 5px;
  top: -2px;
  white-space: normal;
  width: 90px;
}

.t-accent-dark .numero-vert a,
.t-accent-light .numero-vert a,
.t-card-accent-dark .m-card .numero-vert a,
.t-card-accent-light .m-card .numero-vert a,
.numero-vert a {
  border-bottom: 0;
  color: #78b41e;
  font-family: "OpenSansDispNo1", Helvetica, Arial, sans-serif;
  padding-bottom: 0;
}

.a-link-external:after {
  background-image: url("../images/icons/svg/blue/icon-external-link.svg");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 0.286em;
  width: 10px;
}

.a-button.a-button--ios, .a-button.a-button--android {
  background-color: transparent;
  background-size: 100%;
  border: 0;
  height: 55px;
  padding: 0;
}
.a-button.a-button--ios:focus, .a-button.a-button--ios:hover {
  background-color: transparent;
}
.a-button.a-button--android:focus, .a-button.a-button--android:hover {
  background-color: transparent;
}
.a-button.a-button--ios {
  background-image: url("../images/buttons/apple/en.svg");
  width: 165px;
}
.a-button.a-button--android {
  background-image: url("../images/buttons/google/en.svg");
  width: 185px;
}

html:lang(fr-FR) .a-button.a-button--ios {
  background-image: url("../images/buttons/apple/fr.svg");
  width: 174px;
}
html:lang(fr-FR) .a-button.a-button--android {
  background-image: url("../images/buttons/google/fr.svg");
}
html:lang(pl-PL) .a-button.a-button--ios {
  background-image: url("../images/buttons/apple/pl.svg");
}
html:lang(pl-PL) .a-button.a-button--android {
  background-image: url("../images/buttons/google/pl.svg");
}

.button-app-wrapper {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
}

.o-masthead-support__link--your-policy {
  background-image: url("../images/icons/svg/blue/edit.svg");
}

@-webkit-keyframes fadeIn {
  from, to {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
            animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  0% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  1% {
    height: auto;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes fadeIn {
  from, to {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
            animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  0% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  1% {
    height: auto;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes fadeOut {
  from, to {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
            animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    height: auto;
  }
  100% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fadeOut {
  from, to {
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0, 1);
            animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    height: auto;
  }
  100% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
.m-card-notification--visible,
.document-listing-summary--visible {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

.m-card-notification--hidden,
.document-listing-summary--hidden {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

.fw-components-loaded:not(.u-animation) .is-animating,
.no-js .is-animating {
  -webkit-animation: unset !important;
          animation: unset !important;
  opacity: 1;
  -webkit-transition: none !important;
  transition: none !important;
}

@media (print), (prefers-reduced-motion) {
  .is-animating {
    -webkit-animation: unset !important;
            animation: unset !important;
    opacity: 1;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
.hero {
  display: table;
  height: 100%;
  min-height: 720px;
  overflow: hidden;
  width: 100%;
}

.hero__img-wrapper {
  height: 100%;
  position: absolute;
  width: 100%;
}

.hero__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.hero__content-wrapper,
.hero__context-wrappers-s {
  display: table-cell;
  padding: 20px 0;
  vertical-align: middle;
  width: 100%;
}

.hero__content {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.hero__secondary-content {
  z-index: 1;
}

.hero__title,
.hero__padding-s,
.hero__text {
  color: #fff;
}

.hero__title {
  margin: 0;
}

.hero__text.a-heading--1 {
  margin-bottom: 0;
  margin-top: 5px;
}

.hero__btn {
  margin-top: 20px;
  width: 100%;
}
.hero__btn:first-of-type {
  margin-top: 15px;
}

.hero__form-holder {
  position: relative;
}
.hero__form-holder .hero__btn:first-of-type {
  margin-top: 13px;
}

.hero__car-reg {
  background-image: url("../images/icons/svg/multicolour/car-reg.svg");
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 2.5em;
  vertical-align: top;
}

.hero__car-reg-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #fff;
  border-radius: 0 5px 5px 0;
  color: #444;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  height: 55px;
  line-height: 1.2857;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.hero__car-reg-text-link {
  clear: both;
  padding-bottom: 6px;
  padding-top: 4px;
}

.hero__text {
  color: #fff;
}

.hero-text-overlay,
.hero-title-overlay-s {
  background-color: #333;
  padding: 20px 1.25em;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}

.hero-text-overlay__description {
  color: #fff;
  font-weight: 600;
  margin: 0;
  text-align: left;
}
.hero-text-overlay__description a {
  border-bottom-style: dotted;
}
.hero-text-overlay__description a:hover, .hero-text-overlay__description a:active, .hero-text-overlay__description a:focus {
  border-bottom-color: #fff;
}
.hero-text-overlay__description a {
  color: #fff;
}
.hero-text-overlay__description a:visited {
  color: #fff;
}

.hero-wrapper,
.hero-over-wrapper-s {
  position: relative;
}

.hero-wrapper--viewport-height .hero {
  min-height: calc(100vh - 90px);
  position: relative;
}

.hero-wrapper--small-screen-bottom-left .hero__content-wrapper,
.hero-wrapper--small-screen-bottom-centre .hero__content-wrapper {
  bottom: 20px;
  position: absolute;
}

.hero-wrapper--small-screen-bottom-left.hero-wrapper--chevron .hero__content-wrapper,
.hero-wrapper--small-screen-bottom-centre.hero-wrapper--chevron .hero__content-wrapper {
  bottom: 36px;
}

.hero-wrapper--small-screen-bottom-left .m-hero--highlight-bar .hero__title:after,
.hero-wrapper--small-layout-tops-right-s .m-hero--highlight-bar .hero__title:after {
  margin-left: 0;
  margin-right: 0;
}
.hero-wrapper--small-screen-bottom-left .hero__content,
.hero-wrapper--small-layout-tops-right-s .hero__content {
  text-align: left;
}

.hero-wrapper--small-screen-middle-centre.hero-wrapper--chevron .hero__content {
  margin-bottom: 36px;
}

.hero-wrapper--small-screen-top-centre .button-app-wrapper .a-button,
.hero-wrapper--small-screen-middle-centre .button-app-wrapper .a-button,
.hero-wrapper--small-screen-bottom-centre .button-app-wrapper .a-button {
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper--with-form.hero-wrapper--chevron .hero-chevron {
  bottom: 661px;
}

.hero-usp-strip,
.hero-usd-strip-s {
  background-color: #000;
  bottom: 0;
  display: none;
  height: 76px;
  opacity: 0.7;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.hero-usp-strip__icon {
  height: 18px;
  margin-right: 0.375em;
  width: 26px;
}

.hero-usp-strip__icon--tick {
  background-image: url("../images/icons/svg/green/icon-usp-tick.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-usp-strip__description {
  color: #fff;
  font-size: 1.5rem;
  margin: 0;
}

.hero-usp-strip__icon,
.hero-usp-strip__description {
  display: inline-block;
  vertical-align: middle;
}

.hero-chevron {
  background-image: url("../images/icons/svg/white/icon-chevron.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  bottom: 20px;
  display: inline-block;
  height: 16px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 36px;
}

.m-hero--highlight-bar .a-heading--0:after,
.m-hero--highlight-bar .a-heading--1:after {
  background: #ffd900;
  content: "";
  display: block;
  font-size: 1rem;
  height: 0.875em;
  margin: 0.625em auto;
  width: 6.75em;
}

@media print {
  .hero {
    background-color: transparent;
    color: inherit;
    min-height: auto;
  }
  .hero .hero__content-wrapper {
    background-color: transparent;
    color: inherit;
    display: block;
    position: relative;
  }
  .hero .hero__img-wrapper {
    visibility: hidden;
  }
}
.m-card.m-card--editorial {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}

.m-card--50 {
  width: 100%;
}
.m-card--50 .m-card__img {
  width: 100%;
}

.m-card-image__img,
.l-columns--1-medium .m-card-content {
  width: 100%;
}

.m-card-image picture,
picture.m-card-image {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.m-card-image picture:not(.compat-object-fit),
picture.m-card-image:not(.compat-object-fit) {
  padding-top: 56.25%;
}

.m-card-image picture:not(.compat-object-fit).m-card-image--9x16,
picture.m-card-image:not(.compat-object-fit).m-card-image--9x16 {
  padding-top: 177.77%;
}

.m-card-image picture img,
picture.m-card-image img,
.m-card-full-bleed .m-card-image picture {
  height: 100%;
}

.m-card-image.m-card-image--1x1:not(.compat-object-fit) picture {
  padding-top: 100%;
}
.m-card-image .m-card-image__img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.m-card--image-right .m-card-image picture:not(.compat-object-fit),
.m-card--image-right picture.m-card-image:not(.compat-object-fit) {
  padding-top: 0;
}

.m-card--image-left .m-card-image picture:not(.compat-object-fit),
.m-card--image-left picture.m-card-image:not(.compat-object-fit) {
  padding-top: 0;
}

.paginated-article-card__result-list .m-card-image picture:not(.compat-object-fit),
.paginated-article-card__result-list picture.m-card-image:not(.compat-object-fit) {
  padding-top: 0;
}

.m-card--image-right .m-card-image picture:not(.compat-object-fit) .m-card-image__img,
.m-card--image-right picture.m-card-image:not(.compat-object-fit) .m-card-image__img {
  position: static;
}

.m-card--image-left .m-card-image picture:not(.compat-object-fit) .m-card-image__img,
.m-card--image-left picture.m-card-image:not(.compat-object-fit) .m-card-image__img {
  position: static;
}

.paginated-article-card__result-list .m-card-image picture:not(.compat-object-fit) .m-card-image__img,
.paginated-article-card__result-list picture.m-card-image:not(.compat-object-fit) .m-card-image__img {
  position: static;
}

.m-card--50 .m-card-image--1x1.compat-object-fit {
  padding-top: 47%;
}

.m-card-image--16x9.compat-object-fit picture {
  padding-top: 0;
}

.no-js .travel-form {
  display: none;
}

.travel-form__trip-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

.travel-form__trip-item {
  background: #eee;
  border: 0;
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  min-height: 100%;
  padding: 16px 1.25em 15px;
  text-align: center;
  width: 50%;
}

.u-animation .travel-form__trip-item {
  -webkit-transition: background 0.35s, border-color 0.35s, color 0.35s;
  transition: background 0.35s, border-color 0.35s, color 0.35s;
}

.travel-form__trip-item:hover, .travel-form__trip-item.travel-form__trip-item--selected {
  background: #4f9f31;
  color: #fff;
}

.travel-form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.travel-form__form-wrapper {
  background-color: #fff;
  padding: 0 0.625em;
}

.l-columns > .l-columns__column.travel-form__submit {
  margin-top: 0;
}

.travel-form__section {
  border-top: 2px dotted #ccc;
}
.travel-form__section .m-form-row {
  border: none;
  margin-bottom: 20px;
  padding: 0;
}
.travel-form__section .a-label {
  padding-top: 17px;
}

.travel-form__where {
  border-top: 0;
}

.travel-form__date {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.travel-form__date .a-label {
  margin-bottom: 16px;
}

.travel-form__groupbox {
  display: none;
}
.travel-form__groupbox .travel-form__groupsection {
  margin: 0;
  width: 100%;
}
.travel-form__groupbox .a-plusminus__minus,
.travel-form__groupbox .a-plusminus__plus {
  height: 55px;
  width: 3.438em;
}
.travel-form__groupbox.group-selected {
  display: block;
}
.travel-form__groupbox.group-selected .travel-form__groupsection--group {
  display: block;
}
.travel-form__groupbox.group-selected .travel-form__groupsection--adults,
.travel-form__groupbox.group-selected .travel-form__groupsection--children {
  display: none;
}
.travel-form__groupbox.family-selected {
  display: block;
}
.travel-form__groupbox.family-selected .travel-form__groupsection--adults,
.travel-form__groupbox.family-selected .travel-form__groupsection--children {
  display: block;
}
.travel-form__groupbox.family-selected .travel-form__groupsection--group {
  display: none;
}

.hero__secondary-content {
  position: relative;
}

.travel-form__date .m-form-row .m-date-range {
  margin-top: -1px;
}

.l-section__cta-wrapper {
  padding-top: 15px;
}

.l-section__description p:first-child {
  margin-top: 0;
}

.l-columns--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-section__cta {
  margin-top: 15px;
}

.l-section {
  padding: 0;
}
.l-section.o-tabs-primary > .l-content-container {
  margin-bottom: 40px;
  margin-top: 0;
}
.l-section.o-tabs-primary > .l-content-container .l-section__cta-wrapper {
  padding-top: 0;
}
.l-section > .l-content-container {
  margin-bottom: 40px;
  margin-top: 40px;
}
.l-section > .l-content-container > div + div,
.l-section > .l-content-container .l-section__description + div {
  margin-top: 40px;
  padding-top: 0;
}
.l-section > .l-content-container .keyline-divider {
  margin: 0;
  padding: 0;
}
.l-section > .l-content-container .keyline-divider .a-divider-line--horizontal-solid-light,
.l-section > .l-content-container .keyline-divider .a-divider-line--horizontal-solid {
  margin-bottom: 40px;
  margin-top: 40px;
}
.l-section > .l-content-container .keyline-divider .a-divider-line--horizontal-dashed {
  margin-bottom: 30px;
  margin-top: 30px;
}
.l-section > .l-content-container .keyline-divider + div {
  margin-top: 0;
}
.l-section > .l-content-container .l-editorial-content .a-wayfinder {
  margin-bottom: 5px;
}
.l-section > .l-content-container .l-section__heading {
  margin: 0;
}
.l-section > .l-content-container .l-section__heading + div {
  margin-bottom: 0;
  margin-top: 20px;
}
.l-section > .l-content-container .l-section__heading + .l-section__description {
  margin-top: 10px;
}
.l-section > .l-content-container .l-section__heading + div.l-section__cta-wrapper {
  margin-top: 5px;
  padding-top: 0;
}
.l-section > .l-content-container .l-section__heading + div.l-section__cta-wrapper .l-section__cta {
  display: inline-block;
}
.l-section > .l-content-container .l-section__heading + div.l-section__cta-wrapper .l-section__cta:first-child {
  margin-top: 15px;
}
.l-section > .l-content-container .l-section__description + div.l-section__cta-wrapper {
  margin-top: 5px;
}
.l-section > .l-content-container .l-section__description + div.l-section__cta-wrapper .l-section__cta {
  display: inline-block;
}
.l-section > .l-content-container .l-section__description + div.l-section__cta-wrapper .l-section__cta:first-child {
  margin-top: 15px;
}

.l-section__description {
  margin-bottom: 0;
  margin-top: 0;
}
.l-section__description p:last-child {
  margin-bottom: 0;
}

.l-section__heading + div .o-carousel .m-card,
.l-section__description + div .o-carousel .m-card {
  margin-top: 0;
}

.text--centre .l-section__heading,
.text--centre .l-section__description,
.text--centre .l-section__cta-wrapper {
  text-align: center;
}
.text--centre .l-section__description,
.text--centre .button-app-wrapper .a-button {
  margin-left: auto;
  margin-right: auto;
}

.button--centre .l-section__cta-wrapper {
  text-align: center;
}

.t-accent-dark--dark-grey-tint,
.t-card-accent-light .m-card.t-accent-dark--dark-grey-tint,
.t-card-accent-dark .m-card.t-accent-dark--dark-grey-tint {
  background-color: #262633;
}

.l-columns--grid-lines .l-columns__column:before,
.l-columns--bordered .l-columns__column:before {
  display: block;
}

.l-columns--grid-lines .l-columns__column {
  overflow: visible;
  position: relative;
}
.l-columns--grid-lines .l-columns__column:before {
  border-color: #a7a7a7;
  border-width: 1px;
  content: "";
  opacity: 0.5;
  position: absolute;
}
.l-columns--grid-lines .l-columns__column:nth-child(n+2):before {
  border-top-style: solid;
  left: 0;
  right: 0;
  top: -10px;
}
.l-columns--grid-lines .l-columns__column.richtext-advanced, .l-columns--grid-lines .l-columns__column.richtext-basic, .l-columns--grid-lines .l-columns__column.richtext-super {
  margin-top: 36px;
}
.l-columns--grid-lines .l-columns__column.richtext-advanced:first-child, .l-columns--grid-lines .l-columns__column.richtext-basic:first-child, .l-columns--grid-lines .l-columns__column.richtext-super:first-child {
  margin-top: 35px;
}
.l-columns--grid-lines .l-columns__column.richtext-advanced > :first-child > :first-child, .l-columns--grid-lines .l-columns__column.richtext-basic > :first-child > :first-child, .l-columns--grid-lines .l-columns__column.richtext-super > :first-child > :first-child, .l-columns--grid-lines .l-columns__column.richtext-advanced > :first-child > :first-child > :first-child, .l-columns--grid-lines .l-columns__column.richtext-basic > :first-child > :first-child > :first-child, .l-columns--grid-lines .l-columns__column.richtext-super > :first-child > :first-child > :first-child {
  margin-top: 0;
}
.l-columns--grid-lines .l-columns__column.richtext-advanced:nth-child(n+2):before, .l-columns--grid-lines .l-columns__column.richtext-basic:nth-child(n+2):before, .l-columns--grid-lines .l-columns__column.richtext-super:nth-child(n+2):before {
  top: -18px;
}

.t-accent-dark .l-columns--grid-lines .l-columns__column:before,
.t-accent-dark .l-columns--bordered {
  border-color: #fff;
}
.t-accent-dark .l-columns--grid-lines.t-accent-light .l-columns__column:before,
.t-accent-dark .l-columns--bordered.t-accent-light {
  border-color: #a7a7a7;
}

.l-content-container .l-columns.l-columns--bordered {
  margin-left: 0;
}

.l-section > .l-content-container .l-columns.l-columns--bordered {
  border: 1px solid #ccc;
  padding: 20px 2.313em 32px;
}

.t-accent-light.t-card-accent-dark .a-button:not(.a-button--transparent):not(.a-button--primary) {
  color: #ff0008;
}
.t-accent-light.t-card-accent-dark .a-button:not(.a-button--transparent):not(.a-button--primary):hover {
  border-color: #616161;
  color: #fff;
}
.t-accent-light.t-card-accent-dark .l-section__cta-wrapper a {
  color: #ff0008;
}
.t-accent-light.t-card-accent-dark .l-section__cta-wrapper a:hover {
  border-color: #616161;
  color: #fff;
}
.t-accent-light.t-card-accent-dark .l-section__cta-wrapper .a-button {
  border-style: solid;
}
.t-accent-light.t-card-accent-dark .l-section__cta-wrapper .a-button--transparent:hover {
  color: #fff;
}
.t-accent-light.t-card-accent-dark .a-button.a-button--primary {
  color: #fff;
}
.t-accent-light.t-card-accent-dark .a-button.a-button--primary:hover {
  border-color: #616161;
  color: #fff;
}

.o-modal__content .l-section .l-content-container > .l-section__description {
  width: auto;
}
.o-modal__content #main-content > div:first-child .l-content-container {
  margin-top: 0;
}
.o-modal__content #main-content > div:last-child .l-content-container {
  margin-bottom: 0;
}

.colour-tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.colour-tiles__tile {
  width: 100%;
}

.colour-tiles--reverse,
.colour-tiles--image {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.colour-tiles__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  width: 100%;
}

.colour-tiles--image .colour-tiles__tile--image {
  padding: 0;
}

.t-accent-dark .a-list-ordered .a-list-ordered > li:before {
  color: #fff;
}

.colour-tiles__heading.a-heading--2 {
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.29;
  margin-top: 0;
}

.colour-tiles__description {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  max-width: 400px;
  max-width: 25rem;
}
.colour-tiles__description p:first-of-type {
  margin-top: 0;
}
.colour-tiles__description p:last-of-type {
  margin-bottom: 0;
}

.colour-tiles--single .colour-tiles__tile {
  padding: 44px 1.063em;
}
.colour-tiles--single .colour-tiles__tile .colour-tiles__heading {
  font-size: 1.75rem;
  letter-spacing: -0.00625rem;
  line-height: 1.25;
  margin-bottom: 15px;
}
.colour-tiles--single .colour-tiles__tile .colour-tiles__description {
  letter-spacing: -0.00625rem;
  max-width: 100%;
}
.colour-tiles--single .colour-tiles__tile .colour-tiles__cta {
  margin-top: 25px;
}

.colour-tiles--double .colour-tiles__tile {
  padding: 40px 1.25em;
}
.colour-tiles--double .colour-tiles__tile .colour-tiles__heading {
  font-size: 1.5rem;
  line-height: 1.42;
  margin-bottom: 10px;
}
.colour-tiles--double .colour-tiles__tile .colour-tiles__cta {
  margin-top: 20px;
}

.colour-tiles--image .colour-tiles__tile {
  padding: 20px 1.25em;
}
.colour-tiles--image .colour-tiles__tile .colour-tiles__heading {
  margin-bottom: 10px;
}
.colour-tiles--image .colour-tiles__tile .colour-tiles__cta {
  margin-top: 20px;
}
.colour-tiles--image.colour-tiles--full-bleed {
  height: auto;
  min-height: 339px;
  position: relative;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__text-wrapper {
  min-height: 339px;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__heading {
  color: #fff;
  font-size: 2rem;
  letter-spacing: -0.0125rem;
  line-height: 1.313;
  margin-bottom: 15px;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile {
  background-color: transparent;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile.colour-tiles__text-wrapper {
  display: table;
  position: relative;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile .colour-tiles__tile-wrapper {
  display: table-cell;
  margin: 0 auto;
  vertical-align: middle;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__tile--image {
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description {
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: -0.0125rem;
  line-height: 1.4;
  max-width: 11em;
  width: 11em;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description a {
  color: #fff;
}
.colour-tiles--image.colour-tiles--full-bleed .colour-tiles__cta:not(.a-button) {
  color: #fff;
}
.colour-tiles--image.colour-tiles--full-bleed a.colour-tiles__cta:not(.a-button):hover {
  border-bottom-color: #fff;
}
.colour-tiles--image .colour-tiles__tile--image {
  height: 160px;
  padding: 0;
}

.colour-tiles__tile .colour-tiles__cta:not(.a-button) {
  display: inline-block;
  margin-top: 10px;
}

.colour-tiles--single .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link {
  margin-top: 48px;
  vertical-align: middle;
}

.colour-tiles--double .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link,
.colour-tiles--image .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link {
  margin-top: 20px;
  vertical-align: middle;
}

.colour-tiles__icon {
  margin-bottom: 21px;
}

.u-text--left .colour-tiles__description {
  margin: 0;
}

.u-text--center .colour-tiles__description {
  margin: 0 auto;
}
.u-text--center.colour-tiles__tile--double-cta .colour-tiles__cta--link {
  margin-left: 0.563em;
  margin-right: 0.563em;
}

.article-byline {
  margin: 0 0 25px;
}

.article-byline__date {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
}

.headline ~ .article-byline {
  border-bottom: 1px solid #eee;
  margin: 24px 0 0;
  padding-bottom: 13px;
}

.icon-card .icon-card__icon {
  margin: 30px auto 0;
}

.icon-card__icon {
  display: block;
  height: 75px;
  width: 4.688em;
}

.l-columns.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
  left: 0.625em;
  right: 0.625em;
}

.icon-card .m-card-content {
  padding-bottom: 1.875em;
}

@media screen and (min-width: 48em) and (max-width: 60em) {
  .l-columns--1-medium .l-columns__column.m-card.icon-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  .l-columns--1-medium .m-card-image.m-card-image--icon {
    width: 20%;
  }
  .l-columns--1-medium .m-card-content {
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 35em) and (max-width: 60em) {
  .l-columns.l-columns--1-medium.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    top: 0;
  }
}
.m-card-content--homepage-icon-card {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.cookie-policy {
  display: none;
  z-index: 999;
}

.cookie-policy__content p {
  margin: 0;
}

.no-js .cookie-policy {
  display: block;
}
.no-js .cookie-policy__close,
.no-js .cookie-policy__close-mobile-only {
  display: none;
}

@media print {
  .cookie-policy .l-content-container {
    display: none;
  }
}
.cookie-policy {
  background-color: #eee;
  color: #444;
  padding: 10px 0;
}

.cookie-policy__close-mobile-only {
  display: none;
}

.cookie-policy__content {
  display: block;
  font-size: 0.875rem;
  padding-left: 2.5em;
  position: relative;
}
.cookie-policy__content:before {
  background-image: url("../images/icons/svg/blue/info.svg");
  background-repeat: no-repeat;
  content: "";
  display: block;
  float: left;
  height: 28px;
  left: 0;
  position: absolute;
  width: 28px;
}

.cookie-policy__close {
  font-size: 0.875rem;
  margin: 12px auto 0;
  width: auto;
}

.product-tiles__image,
.product-tiles__text {
  display: block;
  width: 100%;
}

.product-tiles__image-wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.product-tiles__image {
  height: 100%;
  position: absolute;
  top: 0;
  vertical-align: middle;
}

.product-tiles__text {
  padding: 30px 1.25em;
}

.product-tiles__heading {
  margin: 0 0 10px;
}

.product-tiles__description p {
  margin: 0;
}

.investment-calculator__form {
  border-radius: 5px;
  display: block;
  margin-bottom: 40px;
  padding: 20px 1.25em;
  position: relative;
  text-align: center;
}

.investment-calculator__copy-container {
  padding-bottom: 10px;
}

.investment-calculator__input-container {
  padding-bottom: 20px;
}

.investment-calculator__copy {
  font-size: 1.25rem;
  font-weight: 300;
  margin: 0;
}

.investment-calculator__error {
  display: none;
}

.is-error .investment-calculator__error {
  display: block;
  text-align: left;
}

.investment-calculator__form:after {
  border: 10px solid transparent;
  border-top-color: #e5edf8;
  content: " ";
  height: 0;
  left: 50%;
  left: calc(50% - 10px);
  position: absolute;
  top: 100%;
  width: 0;
}

.investment-calculator__table thead > tr > th.investment-calculator__logo {
  background: #ffd900;
  position: relative;
  vertical-align: middle;
}

.investment-calculator__logo-image {
  background-image: url("../logo/singlife-dollardex.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  height: 24px;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
  width: 100px;
}

.investment-calculator__result {
  font-weight: 700;
}

table.investment-calculator__table {
  margin-bottom: 15px;
}

.investment-calculator__table tbody > tr > td {
  min-width: 7.5em;
  text-align: center;
  width: 20%;
}
.investment-calculator__table thead > tr > th {
  padding-top: 11px;
}

.investment-calculator__disclaimer .m-showhide {
  max-width: 100%;
}

.content-list-item {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

.content-list-item__heading {
  margin-bottom: 0;
  margin-top: 0;
}

.content-list-item__description p:first-child {
  margin-top: 0;
}
.content-list-item__description p:last-child {
  margin-bottom: 0;
}

.content-list-item__heading + .content-list-item__description {
  margin-top: 10px;
}

.content-hero__wrapper {
  position: relative;
}
.content-hero__wrapper .a-wayfinder {
  margin-bottom: 5px;
}

.content-hero {
  display: table;
  height: 200px;
  overflow: hidden;
  width: 100%;
}

.content-hero__wrapper--small-screen-bottom-left .content-hero__content-wrapper,
.content-hero__wrapper--small-screen-bottom-centre .content-hero__content-wrapper {
  bottom: 20px;
  position: absolute;
}

.content-hero__wrapper--small-screen-bottom-left .content-hero__content {
  text-align: left;
}

.content-hero__img-wrapper {
  height: 100%;
  position: absolute;
  width: 100%;
}

.content-hero__content-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.content-hero__content {
  position: relative;
  text-align: center;
}

.content-hero__title,
.content-hero__text {
  color: #fff;
}

.content-hero__title {
  margin: 0;
}

.content-hero__text.a-heading--2 {
  margin-bottom: 0;
  margin-top: 5px;
}

.content-hero__wrapper--small-screen-bottom-left .a-wayfinder {
  display: block;
}

.content-hero__wrapper--small-screen-middle-centre .a-wayfinder,
.content-hero__wrapper--small-screen-bottom-centre .a-wayfinder {
  display: none;
}

.table-of-links {
  border-bottom: 1px solid #ccc;
  padding: 20px 1.188em 7px;
}

.table-of-links__heading {
  margin: 0 0 3px;
}

.table-of-links__list {
  margin: 0;
  padding: 0;
}

.table-of-links__list-item {
  border-bottom: 2px solid #ccc;
  display: block;
  list-style-type: none;
  padding: 14px 0;
  position: relative;
}
.table-of-links__list-item:last-child {
  border-bottom: none;
}
.table-of-links__list-item:after {
  background-image: url("../images/icons/svg/blue/arrow-right-blue.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 24px;
  position: absolute;
  right: 3px;
  top: 15px;
  width: 1.5em;
}

.table-of-links__link {
  border-bottom: 0;
  display: block;
  padding: 0 1.5em 0 0;
  z-index: 1;
}

.video-js {
  padding-top: 56.25%;
  width: 100%;
}
.video-js .vjs-tech {
  margin-top: 0;
  max-width: none;
}

.vjs-fullscreen video {
  max-width: none;
}

.brightcove-video__player,
.brightcove-skeleton__player {
  margin-bottom: 20px;
}

.brightcove-video__header,
.brightcove-skeleton__header {
  margin-bottom: 15px;
  margin-top: 20px;
}

.brightcove-video {
  opacity: 0;
  position: absolute;
}

.brightcove-video--hidden {
  display: none;
}

.brightcove-video--visible {
  opacity: 1;
  position: relative;
}

.brightcove-video__error-message {
  display: none;
  text-align: center;
}

.brightcove-video__gallery {
  height: 595px;
  margin: 0 -0.625em;
  visibility: hidden;
}

.brightcove-video__full-width .brightcove-video__info,
.brightcove-video__twothird-width .brightcove-video__info,
.brightcove-video__center-half-width .brightcove-video__info {
  display: none;
}

.brightcove-skeleton {
  height: auto;
  overflow: auto;
}

.brightcove-skeleton__full-width .brightcove-skeleton__info,
.brightcove-skeleton__twothird-width .brightcove-skeleton__info,
.brightcove-skeleton__center-half-width .brightcove-skeleton__info {
  display: none;
}

.brightcove-skeleton__player {
  height: 188px;
  width: 100%;
}

.brightcove-skeleton__header {
  height: 28px;
  width: 80%;
}

.brightcove-skeleton__description-first,
.brightcove-skeleton__description-second {
  height: 24px;
  margin-bottom: 24px;
}

.brightcove-skeleton__description-first {
  margin-top: 24px;
  width: 100%;
}

.brightcove-skeleton__description-second {
  width: 9.563em;
}

.no-js .brightcove-video {
  opacity: 1;
}
.no-js .brightcove-video__error-message {
  display: block;
}
.no-js .brightcove-video__info,
.no-js .brightcove-video__player,
.no-js .brightcove-skeleton,
.no-js .brightcove-gallery-skeleton,
.no-js .brightcove-video__gallery {
  display: none;
}

.brightcove-gallery-skeleton__player {
  height: 245px;
}

.brightcove-gallery-skeleton__first-thumbnail,
.brightcove-gallery-skeleton__second-thumbnail {
  float: left;
  height: 151px;
  width: 50%;
}

.brightcove-video__gallery--displayed {
  height: 100%;
  visibility: visible;
}

.u-shimmer:before {
  background-size: 1000px 100%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.t-accent-light .u-shimmer,
.pullout-container .u-shimmer {
  -webkit-animation: shimmer 2s infinite linear;
          animation: shimmer 2s infinite linear;
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(20%, transparent), color-stop(40%, #000), to(#000));
  background: linear-gradient(to right, #000 0%, transparent 20%, #000 40%, #000 100%);
  background-size: 1000px 100%;
  opacity: 0.1;
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.t-accent-light .u-shimmer:before,
.pullout-container .u-shimmer:before {
  background: #000;
  opacity: 0.05;
}

.t-accent-dark .u-shimmer {
  -webkit-animation: shimmer 2s infinite linear;
          animation: shimmer 2s infinite linear;
  background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(20%, transparent), color-stop(40%, #fff), to(#fff));
  background: linear-gradient(to right, #fff 0%, transparent 20%, #fff 40%, #fff 100%);
  background-size: 1000px 100%;
  opacity: 0.15;
}
.t-accent-dark .u-shimmer:before {
  background: #fff;
  opacity: 0.1;
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.m-country-selection-list > .m-country-selection-list__item--ca {
  padding-right: 0.9375em;
}

.region-switcher__content {
  clear: both;
}

.m-country-selection-list .region-switcher__content {
  margin-bottom: 0;
  margin-left: -3.875em;
}

.region-switcher__content .region-switcher__panel {
  display: none;
  margin-bottom: 0;
}
.region-switcher__content .region-switcher__panel .m-form-row {
  border-bottom: none;
  margin: 0;
  padding-bottom: 20px;
  width: 100%;
}

.no-js .region-switcher__panel {
  display: block;
}

.region-switcher__tab .region-switcher__tab-link {
  border-bottom-width: 4px;
  display: block;
  padding-bottom: 8px;
}
.region-switcher__tab .region-switcher__tab-link:after {
  border-bottom: none;
}

.region-switcher__tab--is-selected .region-switcher__tab-link {
  border-bottom-style: solid;
}

.region-switcher__tab .region-switcher__tab-link:focus, .region-switcher__tab .region-switcher__tab-link:hover {
  border-bottom: 4px solid #3372c4;
}

.region-switcher__tab--is-selected .region-switcher__tab-link {
  border-bottom-color: #fff;
}

.blog-image {
  margin: 27px 0;
  width: 100%;
}

.blog-image__image {
  width: 100%;
}

.blog-image__caption {
  font-size: 0.875rem;
  line-height: 1.285;
  margin-top: 5px;
}

.blog-image__link {
  display: inline-block;
}

.comparison-card {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
}

.comparison-card__content {
  padding: 0 0.625em 15px;
}

.comparison-card__header {
  background-color: #616161;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 15px 0;
  text-align: center;
}

.comparison-card__price,
h3.comparison-card__heading.a-heading {
  color: #fff;
  margin: 0;
}

.comparison-card__price.a-heading {
  color: #fff;
  margin-top: 0.25em;
}

.comparison-card__subheading {
  color: #ff0008;
  margin-top: 15px;
}

.comparison-card__content-header {
  border-bottom: 1px solid #ccc;
}

.comparison-card__footer {
  border-top: 1px solid #ccc;
  margin: auto 0.625em 15px;
}
.comparison-card__footer p:first-child {
  margin-top: 15px;
}
.comparison-card__footer p:last-child {
  margin-bottom: 0;
}

.forms .m-form-row {
  width: 100%;
}

.forms--connection-error .forms__form {
  display: none;
}
.forms--connection-error .forms__error-message {
  display: block;
}

.forms--success .forms__form {
  display: none;
}
.forms--success .forms__success-message {
  display: block;
}

.forms__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-bottom: 30px;
  margin-top: 30px;
}
.forms__input .a-label {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.forms__terms-conditions-label {
  margin-bottom: 30px;
}

.forms__modal {
  border: 1px solid #aaa;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
          box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
  max-height: 200px;
  overflow: auto;
  padding: 8px 1.25em;
}

.forms__modal-link {
  word-break: break-word;
}

.no-js .forms__modal-link {
  display: none;
}

.forms__checkbox {
  margin-bottom: 30px;
  margin-top: 15px;
}

.forms__error-msg {
  display: none;
  letter-spacing: -0.00625rem;
}

.forms__success-message,
.forms__error-message {
  display: none;
  margin-top: 30px;
}

.forms__heading {
  margin-bottom: 40px;
  margin-top: 0;
}

.forms__sub-heading {
  margin-top: 40px;
}

.forms__success-heading {
  margin-bottom: 10px;
}

.forms .a-divider-line {
  margin: 40px 0;
}
.forms .m-card-notification {
  margin-bottom: 40px;
}

.forms__error-msg--show {
  display: block;
}

.forms .m-form-row-group-item:last-child {
  margin-right: 1px;
}
.forms .l-columns {
  margin-top: 0;
}
.forms .l-columns .m-checkbox-group--multiselect {
  margin-top: 0;
}

.forms-callback {
  margin-bottom: 30px;
}

.forms-callback__scheduled-options,
.forms-callback__success-message-advanced {
  display: none;
}

.forms-callback__success-message--advanced .forms-callback__success-message-advanced {
  display: block;
}
.forms-callback__success-message--advanced .forms-callback__success-message-simple {
  display: none;
}

.forms-complaints {
  margin-bottom: 40px;
}
.forms-complaints .a-textarea {
  height: 120px;
}
.forms-complaints .forms__attachment {
  display: none;
}

.js .forms-complaints__contact-fields {
  display: none;
}
.js .forms-complaints__email-toggle {
  display: block;
}

.no-js .forms-complaints__segmented-controls {
  display: none;
}

.agent-profile-card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
  overflow: hidden;
}
.agent-profile-card-container .agent-profile-card,
.agent-profile-card-container .contact-us-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.agent-profile {
  margin-bottom: 40px;
}

.agent-profile__text {
  margin-bottom: 30px;
  margin-top: 0;
}

.agent-profile-card {
  position: relative;
  width: 100%;
}

.agent-profile-card__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
}

.agent-profile-card__image {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.contact-us-card,
.contacts-we-card-s {
  background-color: #009ab1;
  -webkit-box-shadow: inset 0 -2px 0 0 #007384;
          box-shadow: inset 0 -2px 0 0 #007384;
  padding: 15px 1.25em;
  width: 100%;
}

.contact-us-card__title {
  color: #fff;
  margin: 0;
}

.contact-us-card__list {
  margin: 10px 0 0;
  padding: 0;
}

.contact-us-card__list-item {
  color: #fff;
  list-style-type: none;
  margin-top: 15px;
  padding-left: 25px;
  position: relative;
}
.contact-us-card__list-item:first-child {
  margin-top: 0;
}
.contact-us-card__list-item.icon--email {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact-us-card__list-item.icon--email a {
  max-width: 100%;
  word-break: break-all;
}
.contact-us-card__list-item:before {
  background-repeat: no-repeat;
  content: "";
  left: 0;
  position: absolute;
  width: 15px;
}
.contact-us-card__list-item.icon--map-pin:before {
  background-image: url("../images/icons/svg/white/icon-map-pin.svg");
  background-size: 12px 18px;
  height: 18px;
  top: 3px;
}
.contact-us-card__list-item.icon--phone-left:before {
  background-image: url("../images/icons/svg/white/icon-phone-left.svg");
  background-size: 15px;
  height: 15px;
  top: 6px;
}
.contact-us-card__list-item.icon--email:before {
  background-image: url("../images/icons/svg/white/icon-email.svg");
  background-size: 14px 13px;
  height: 13px;
  top: 7px;
}
.contact-us-card__list-item.icon--facebook-white:before {
  background-image: url("../images/icons/svg/white/icon-facebook.svg");
  background-size: 15px;
  height: 15px;
  top: 5px;
}
.contact-us-card__list-item.icon--linkedin-white:before {
  background-image: url("../images/icons/svg/white/icon-linkedin.svg");
  background-size: 15px;
  height: 15px;
  top: 5px;
}

.product-expertise > .l-columns__column > .product-expertise__list--right {
  margin-top: -10px;
}

.product-expertise__list-item {
  margin-top: 10px;
}
.product-expertise__list-item:first-child {
  margin-top: 0;
}

.back-to-top {
  background: #fff url("../images/icons/svg/red/arrow-up-red.svg") no-repeat;
  background-position: 47% 57%;
  border: 0;
  border-radius: 50%;
  bottom: 30px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 45px;
  outline: none;
  padding: 0;
  position: fixed;
  right: 1em;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 45px;
  z-index: 5;
}
.back-to-top:active, .back-to-top:focus, .back-to-top:hover {
  background-color: #ff0008;
  background-image: url("../images/icons/svg/white/arrow-up-white.svg");
  color: #fff;
}

.back-to-top--show {
  display: inline;
  opacity: 1;
}

.u-animation .back-to-top {
  -webkit-transition: background 0.35s;
  transition: background 0.35s;
}
.u-animation .back-to-top--show {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

@media print {
  .back-to-top.back-to-top--show {
    display: none;
  }
}
.branch-profile {
  margin-bottom: 40px;
}

.branch-opening-times__day {
  font-weight: 600;
  padding-right: 1.125em;
  vertical-align: bottom;
  line-height: 1.25;
  padding-top: 10px;
  text-align: left;
}

.branch-opening-times__hours {
  line-height: 1.25;
  padding-top: 10px;
  text-align: left;
}

.branch-columns {
  margin-top: 0;
}
.branch-columns > .l-columns__column + .l-columns__column {
  margin-top: 40px;
}

.l-columns__column .m-card--double {
  width: 100%;
}
.l-columns__column.u-flex--row .m-card:first-child {
  margin-top: 0;
}
.l-columns__column.u-flex--row .m-card:last-child {
  margin-bottom: 0;
}

.m-card-image--9x16 {
  display: none;
}

.point-of-interest .a-checkbox--select-all {
  display: none;
}
.point-of-interest .l-columns,
.point-of-interest .l-columns__column {
  overflow: visible;
}
.point-of-interest .l-columns > .l-columns__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.point-of-interest .forms__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}
.point-of-interest .forms__input .a-label {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.point-of-interest__city,
.point-of-interest__garage,
.point-of-interest__landmark,
.point-of-interest__geolocation {
  border-bottom: 1px solid #a2a2a2;
  padding-bottom: 15px;
  width: 100%;
}

.point-of-interest__result-container {
  background-color: #f9f9f9;
  border-radius: 10px;
  padding: 15px;
}

.no-js .point-of-interest .m-checkbox-group {
  margin-top: 0;
}
.no-js .point-of-interest.forms .m-form-row-group-item {
  margin-top: 0.9375em;
}
.no-js .point-of-interest.forms .m-form-row-group-item:first-child {
  margin-top: 0;
}
.no-js .point-of-interest .forms__input {
  height: auto;
}
.no-js .point-of-interest .l-columns > .l-columns__column {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.poi-results__container {
  margin: 20px 1.25em 0;
}

.poi-results-wrapper {
  border-top: 1px solid #ccc;
  margin-top: 10px;
}

.poi-results--no-js .poi-results__container {
  margin-top: 5px;
}

.poi-results .l-columns__column {
  margin-top: 0;
}

.poi-results-bar {
  max-width: 62.625em;
}

.poi-results-bar__expanded-btn {
  float: right;
  height: 55px;
  min-width: 3.438em;
  padding: 0;
  width: 3.438em;
}
.poi-results-bar__expanded-btn:after {
  background-image: url("../images/icons/svg/blue/icon-search.svg");
  content: "";
  display: block;
  height: 18px;
  margin: 16px auto;
  width: 18px;
}
.poi-results-bar__expanded-btn:hover:after, .poi-results-bar__expanded-btn:focus:after, .poi-results-bar__expanded-btn:active:after {
  background-image: url("../images/icons/svg/white/icon-search.svg");
}

.poi-results-bar__location-label {
  margin-top: 15px;
}

.poi-results-bar__close-btn {
  border-bottom: none;
  font-weight: 600;
  position: absolute;
  right: 0;
  text-align: right;
  z-index: 1;
}
.poi-results-bar__close-btn:hover, .poi-results-bar__close-btn:focus, .poi-results-bar__close-btn:active {
  border-bottom: none;
}
.poi-results-bar__close-btn:after {
  background-image: url("../images/icons/svg/blue/close.svg");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 14px;
  margin-bottom: -2px;
  margin-left: 0.5em;
  width: 14px;
}

.poi-results-bar--js {
  display: none;
}

.poi-results-bar__expanded-container {
  margin-bottom: 15px;
}

.poi-results-bar__expanded-info {
  display: inline-block;
}
.poi-results-bar__expanded-info .poi-results-bar__result-heading:first-child {
  margin-top: 0;
}

.poi-results-bar__result-heading {
  margin-bottom: 0;
  margin-top: 19px;
}

.poi-results-bar__result-name {
  margin-bottom: 2px;
  margin-top: 5px;
}

.poi-results-bar .point-of-interest__form-container {
  margin-bottom: 20px;
  margin-top: 0;
}
.poi-results-bar .point-of-interest__form-submit {
  margin-bottom: 15px;
}

.no-js .profile-map-directions {
  display: none;
}

.poi-results--no-js .poi-results__card {
  display: block;
}

.poi-results__card {
  -webkit-box-shadow: 0 1px 0 0 #ccc;
          box-shadow: 0 1px 0 0 #ccc;
  margin-bottom: 20px;
}
.poi-results__card:hover {
  background-color: #e5edf8;
  -webkit-box-shadow: 0 1px 0 0 #ff0008;
          box-shadow: 0 1px 0 0 #ff0008;
}

.poi-results__card--with-img {
  min-height: 161px;
}

.poi-results__card--clickable:hover {
  cursor: pointer;
}

.poi-results__card-info {
  padding: 15px 1.25em;
}
.poi-results__card-info .poi-results__link {
  margin: 0;
}
.poi-results__card-info p:first-child {
  margin-top: 0;
}

.poi-results__card-info-distance {
  font-weight: 400;
}

.poi-results__card-location {
  text-transform: capitalize;
}

.poi-results__card-location--current {
  text-transform: none;
}

.poi-results__card-info-products {
  font-weight: 300;
}

.poi-results__card-img {
  display: none;
}

.poi-results__card-info-name,
.poi-results__card-info-distance,
.poi-results__card-info-address,
.poi-results__card-info-products,
.poi-results__card-info-phone,
.poi-results__card-info-email {
  margin-bottom: 0;
  margin-top: 10px;
}

.poi-results__link {
  margin-bottom: 0;
  margin-top: 10px;
  display: inline-block;
  padding-bottom: 0;
}

.poi-details-card {
  background-color: #f9f9f9;
  height: 100%;
  left: 0;
  max-width: 100%;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}

.poi-details-card__name,
.poi-details-card__details {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.poi-details-card__back {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-bottom: solid 1px #ccc;
  padding-left: 1.875em;
  padding-right: 1.875em;
}

.poi-details-card__details,
.poi-details-card__name,
.poi-details-card__list {
  border-bottom: solid 1px #ccc;
  padding-left: 1.875em;
  padding-right: 1.875em;
}

.poi-details-card__back {
  padding-bottom: 15px;
  padding-top: 15px;
}

.poi-details-card__back-button {
  border-bottom: none;
}
.poi-details-card__back-button:visited, .poi-details-card__back-button:focus {
  border-bottom: none;
  color: #fff;
}
.poi-details-card__back-button:before {
  background-image: url("../images/icons/svg/blue/arrow-left-blue.svg");
  content: "";
  display: inline-block;
  height: 14px;
  margin-bottom: -1px;
  margin-right: 10px;
  width: 8px;
}

.poi-details-card__name {
  padding-bottom: 5px;
  word-break: break-word;
}
.poi-details-card__name .a-heading {
  margin-top: 15px;
}

.poi-details-card__details {
  padding-bottom: 5px;
  padding-top: 10px;
}

.poi-details-card__list {
  padding-bottom: 40px;
  padding-top: 20px;
}

.poi-details-card__details-address,
.poi-details-card__details-number,
.poi-details-card__details-email {
  margin-bottom: 15px;
}

.poi-details-card__details-address:before,
.poi-details-card__details-number:before,
.poi-details-card__details-email:before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin-right: 12px;
  width: 17px;
}

.poi-details-card__details-address:before {
  background-image: url("../images/icons/svg/grey/map-pin.svg");
  height: 18px;
}

.poi-details-card__details-number:before {
  background-image: url("../images/icons/svg/grey/phone.svg");
  height: 18px;
}

.poi-details-card__details-email:before {
  background-image: url("../images/icons/svg/grey/email.svg");
  height: 15px;
}

.poi-results__error {
  margin-bottom: 40px;
  margin-top: 5px;
}

.poi-results__list-container {
  overflow: hidden;
}

.poi-results .pagination {
  margin: 20px auto 30px;
  max-width: 25em;
}

.poi-results--no-js .poi-results__list {
  margin-top: 20px;
}

.poi-results__pagination-label {
  margin-bottom: 20px;
}

.poi-results__map {
  display: none;
  margin-bottom: 40px;
  margin-top: -20px;
  position: relative;
}
.poi-results__map .poi-results__card {
  bottom: 0;
  -webkit-box-shadow: 0 -1px 0 0 #ccc;
          box-shadow: 0 -1px 0 0 #ccc;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
}
.poi-results__map .poi-results__card:hover {
  -webkit-box-shadow: 0 -1px 0 0 #ff0008;
          box-shadow: 0 -1px 0 0 #ff0008;
}

.poi-results__map-canvas-wrapper {
  height: 450px;
  margin-bottom: 1px;
  overflow: hidden;
  position: relative;
}
.poi-results__map-canvas-wrapper .poi-results__map-canvas {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.poi-results__map-canvas-wrapper a[href^="http://maps.google.com/maps"], .poi-results__map-canvas-wrapper a[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.poi-results__map-canvas-wrapper .gmnoprint a,
.poi-results__map-canvas-wrapper .gmnoprint span {
  display: none;
}
.poi-results__map-canvas-wrapper .gm-style-cc {
  display: none;
}

.poi-results__card-content {
  overflow: hidden;
  width: 100%;
}
.poi-results__card-content:hover {
  background-color: #e5edf8;
  -webkit-box-shadow: 0 1px 0 0 #ff0008;
          box-shadow: 0 1px 0 0 #ff0008;
}

.poi-results__map-card-image-wrapper {
  display: none;
}

.poi-results__name {
  margin-top: 0;
}

.poi-results__map .infoBox {
  font-size: 1rem;
}

.poi-results__toggle {
  border-bottom: 1px solid #ccc;
  display: none;
  padding: 20px 1.25em;
}

.poi-results__toggle--touch-visible {
  display: block;
}

.poi-results__toggle-btn--map:before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin-right: 0.625em;
  width: 16px;
}

.poi-results__toggle-btn--list:before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin-right: 0.625em;
  width: 16px;
  background-image: url("../images/icons/svg/blue/icon-list.svg");
  height: 10px;
}
.poi-results__toggle-btn--list {
  display: none;
}
.poi-results__toggle-btn--list:hover:before, .poi-results__toggle-btn--list:focus:before, .poi-results__toggle-btn--list:active:before {
  background-image: url("../images/icons/svg/white/icon-list-white.svg");
}

.poi-results__toggle-btn--map:before {
  background-image: url("../images/icons/svg/blue/icon-map.svg");
  height: 14px;
  margin-bottom: -2px;
}
.poi-results__toggle-btn--map:hover:before, .poi-results__toggle-btn--map:focus:before, .poi-results__toggle-btn--map:active:before {
  background-image: url("../images/icons/svg/white/icon-map-white.svg");
}

.poi-results--no-js .poi-results__toggle {
  display: none;
}

.poi-results--garage .poi-results-bar__checkbox {
  margin-bottom: 0;
  margin-top: 20px;
}
.poi-results--garage .poi-results-bar__result-authorised {
  display: none;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 15px;
}
.poi-results--garage .poi-results-bar__result-authorised--show {
  display: block;
}
.poi-results--garage .poi-results-bar__result-filter {
  margin-bottom: 2px;
  margin-top: 5px;
}
.poi-results--garage .point-of-interest__form-container {
  margin-bottom: 30px;
  position: relative;
}

.poi-results--medical .poi-results-bar__checkbox {
  margin-bottom: 0;
  margin-top: 20px;
}
.poi-results--medical .poi-results-bar__result-filter {
  margin-bottom: 2px;
  margin-top: 5px;
}
.poi-results--medical .point-of-interest__form-container {
  margin-bottom: 30px;
  position: relative;
}

.profile-map,
.map-heading {
  margin-bottom: 20px;
}

.profile-map__image-wrapper {
  height: 183px;
  overflow: hidden;
}

.profile-map__image {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 100%;
}

.profile-map__wrapper {
  display: none;
}
.profile-map__wrapper a[href^="http://maps.google.com/maps"], .profile-map__wrapper a[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.profile-map__wrapper .gmnoprint a,
.profile-map__wrapper .gmnoprint span {
  display: none;
}
.profile-map__wrapper .gm-style-cc {
  display: none;
}

.profile-map__canvas {
  height: 183px;
  width: 100%;
}

.profile-map__infobox {
  background-color: #f9f9f9;
  border-top: 1px #ccc solid;
  padding: 15px 1.25em;
}
.profile-map__infobox .profile-map__infobox-title {
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile-map__infobox .profile-map__infobox-address {
  line-height: 1.25;
  margin-bottom: 0;
}

.js .profile-map__wrapper {
  display: block;
}

.profile-backbutton {
  display: none;
  margin-top: 15px;
  position: relative;
}

.profile-backbutton__link {
  color: #ff0008;
  left: 1.125em;
  line-height: 1.13;
  position: relative;
}
.profile-backbutton__link:after {
  background-image: url("../images/icons/svg/blue/arrow-left-blue.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  float: left;
  height: 16px;
  left: -1.125em;
  position: absolute;
  top: 3px;
  width: 8px;
}

.profile-backbutton--edit-mode {
  display: block;
}

.a-review-stars {
  margin-left: auto;
  margin-right: auto;
  max-width: 13.75em;
}

.m-card--navigational.m-card {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  margin-bottom: 0;
}

.dynamic-list-of-links .a-list-unordered {
  margin-top: 5px;
}
.dynamic-list-of-links .a-list-unordered > .list-item {
  margin-bottom: 5px;
}
.dynamic-list-of-links .a-list-unordered .a-list-unordered {
  margin-left: 0;
}

.no-js .search .u-js {
  display: none;
}

.js .search__results-section--no-results,
.js .search__results-section--results,
.js .coveo-search-button-loading,
.js .coveo-visible-to-screen-reader-only {
  display: none;
}
.js .a-pagination-list .a-pagination-list__item:focus a {
  background-color: #444;
  color: #fff;
}

.CoveoSearchbox,
.search__input-form {
  position: relative;
}

.magic-box-underlay,
.search__input-label,
.magic-box-clear {
  display: none;
}

.CoveoSearchbox .magic-box-input > input,
.search__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  margin: 0;
  width: 100%;
}

.CoveoSearchbox .magic-box-input > input:active, .CoveoSearchbox .magic-box-input > input:hover, .CoveoSearchbox .magic-box-input > input:focus {
  border: none;
  outline: none;
}

.search__input:active, .search__input:hover, .search__input:focus {
  border: none;
  outline: none;
}

.CoveoSearchButton,
.search__submit {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: transparent;
  cursor: pointer;
  position: absolute;
}

.CoveoOmnibox .magic-box-suggestions {
  display: none;
}

.search-result-item__file-type:after {
  content: "]";
}
.search-result-item__file-type:before {
  content: "[";
}

.coveo-highlight {
  font-weight: 700;
}

.search .tabs__nav.tabs__nav--coveo.tabs__nav--hidden,
.coveo-query-summary-cancel-last {
  display: none;
}

.coveo-did-you-mean-word-correction {
  cursor: pointer;
}

.u-js .search__count.search__count--no-tabs {
  margin-bottom: 10px;
}
.u-js .search__results-summary {
  display: inline-block;
}
.u-js .search__results-container + .tabs__nav {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.u-js .tab__heading {
  border: 0;
  color: #5c596d;
  cursor: pointer;
  float: left;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1px;
  margin-right: 1.5em;
  margin-top: 0;
  outline: none;
}
.u-js .tab__heading > p {
  margin-bottom: 11px;
  margin-top: 0;
}
.u-js .tab__heading:focus:after, .u-js .tab__heading:hover:after {
  opacity: 1;
}
.u-js .tab__heading:after {
  background: #5c596d;
  content: "";
  display: block;
  height: 4px;
  opacity: 0;
  position: relative;
  top: 2px;
  width: 100%;
}

.u-animation .u-js .tab__heading:after {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.CoveoTab.coveo-selected {
  color: #ff0008;
}
.CoveoTab.coveo-selected:after {
  background: #ff0008;
  content: "";
  display: block;
  height: 4px;
  opacity: 1;
  position: relative;
  top: 2px;
  width: 100%;
}

.CoveoPager.a-pagination {
  overflow: visible;
  position: relative;
}
.CoveoPager .a-pagination-list__item--selected a {
  background: #ff0008;
  color: #fff;
}
.CoveoPager .coveo-pager-list-item {
  cursor: pointer;
}
.CoveoPager .a-pagination-list__item {
  margin-left: 0.313em;
}
.CoveoPager .a-pagination-list__item--next {
  right: 0;
  height: 43.75px;
}
.CoveoPager .a-pagination-list__item--previous,
.CoveoPager .a-pagination-list__item--next span,
.CoveoPager .a-pagination-list__item--previous span {
  height: 43.75px;
}

.pagination__item--hide-on-mobile {
  display: none;
}

.search__input-section .l-content-container {
  margin-bottom: 0;
}

.CoveoSearchbox,
.search__input-form {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}

.CoveoSearchbox .magic-box-input > input,
.search__input {
  caret-color: #5c596d;
  color: #5c596d;
  font-weight: 300;
  line-height: 1.3;
  padding-right: 1.063em;
}

.CoveoSearchbox .magic-box-input > input:-ms-input-placeholder, .search__input:-ms-input-placeholder {
  color: #aaa;
}

.CoveoSearchbox .magic-box-input > input::-ms-input-placeholder, .search__input::-ms-input-placeholder {
  color: #aaa;
}

.CoveoSearchbox .magic-box-input > input:-ms-input-placeholder,
.search__input:-ms-input-placeholder,
.CoveoSearchbox .magic-box-input > input::-ms-input-placeholder,
.search__input::-ms-input-placeholder,
.CoveoSearchbox .magic-box-input > input::placeholder,
.search__input::placeholder {
  color: #aaa;
}

.CoveoSearchButton,
.search__submit {
  background-image: url("../images/icons/svg/grey/search-icon.svg");
  background-size: 24px;
  height: 24px;
  right: 0;
  top: 12px;
  width: 24px;
}

.CoveoSearchButton {
  border: 0;
  overflow: hidden;
  text-indent: 50px;
}

.search__count {
  margin-bottom: 10px;
}

.search__result-list {
  margin-bottom: 40px;
}

.search-result-item {
  border-bottom: solid 1px #eee;
  padding: 30px 0;
}

.search-result-item__category,
.search-result-item__date,
.search-result-item__download {
  display: block;
}

.search-result-item__category {
  margin-bottom: 5px;
}

.search-result-item__link {
  margin-top: 0;
}

.search-result-item__date {
  margin-bottom: 15px;
  margin-top: 10px;
}

.search-result-item__description {
  margin-bottom: 0;
  margin-top: 0;
}

.search-result-item__download {
  margin-top: 20px;
}

.search-result-item__file-type {
  display: inline-block;
  font-size: 0.875rem;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.036em;
  position: relative;
  text-transform: uppercase;
  top: -9px;
}

.search__pagination-label {
  margin-bottom: 18px;
}

.search .tabs__nav {
  display: none;
}
.search .tabs__nav--coveo {
  display: block;
}

.js-o-masthead .l-section--error-search .m-site-search {
  margin-bottom: 0;
}

.emergency-notification,
.js-o-masthead--is-open .emergency-notification--show {
  display: none;
}

.emergency-notification--show {
  display: block;
}

@media print {
  .emergency-notification {
    display: none;
  }
}
.no-js .nric-discount-check__form,
.no-js .nric-discount-check__connection-error {
  display: none;
}

.js .nric-discount-check__no-js-container,
.js .nric-discount-check__connection-error,
.js .nric-discount-check__input-error {
  display: none;
}

.nric-discount-check__form-container .m-form-row {
  margin: 0;
}

.nric-discount-check__form-submit {
  margin-top: 20px;
}

.nric-discount-check__connection-error {
  margin-top: 40px;
}

.js .fp-chart__table-view,
.no-js .fp-chart__chart-view {
  display: none;
}

.fp-chart__date-buttons {
  margin: 0;
}

.fp-chart__date-range {
  margin: 0;
}
.fp-chart__date-range .m-form-row__content .m-date-range:first-child {
  margin-top: 0;
}

.fp-chart .a-radio__label-inner {
  word-break: break-all;
}

.icon--entire-history {
  background: url("../images/icons/svg/grey/icon-back.svg") no-repeat center/contain;
  display: block;
  height: 10px;
  margin: 0 auto;
  width: 10px;
}

.is-checked .icon--entire-history {
  background-image: url("../images/icons/svg/white/icon-back.svg");
}

.fp-chart__or-label {
  text-align: center;
}

.fp-chart__detail-wrapper {
  height: 135px;
  margin: 40px 0 -4px;
}

.fp-chart__detail {
  table-layout: fixed;
  text-align: left;
  width: 30em;
}
.fp-chart__detail th {
  color: #5c596d;
  font-size: 0.875rem;
  font-weight: 700;
  vertical-align: top;
  width: 7.143em;
}
.fp-chart__detail th:first-child {
  width: 12.857em;
}
.fp-chart__detail td {
  padding-top: 22px;
  vertical-align: top;
  width: 6.25em;
}

.fp-chart__detail-checkbox .fg-chart__detail-checkbox-container .a-checkbox__label {
  padding-left: 0;
  padding-right: 0;
}

.fp-chart__detail-legend {
  width: 12.857em;
}
.fp-chart__detail-legend:before {
  background: #009ab1;
  border-radius: 50%;
  content: "";
  float: left;
  height: 10px;
  margin-right: 0.625em;
  margin-top: 7px;
  width: 10px;
}

.fp-chart__detail-fund {
  display: block;
  float: left;
  width: 9.875em;
}

.fp-chart__error {
  margin: 40px 0;
}

.fp-chart .highcharts-background {
  fill: transparent;
}
.fp-chart .highcharts-series-0,
.fp-chart .highcharts-series-2 {
  stroke: #009ab1;
}
.fp-chart .highcharts-grid-line {
  stroke: #ccc;
  stroke-opacity: 1;
}
.fp-chart .highcharts-axis-title,
.fp-chart .highcharts-axis-labels {
  fill: #444;
}
.fp-chart .highcharts-axis-line {
  stroke: #ccc;
}
.fp-chart .highcharts-tick {
  display: none;
}
.fp-chart .highcharts-crosshair-thin {
  stroke: #444;
  stroke-dasharray: 4;
  stroke-opacity: 0.5;
}
.fp-chart .highcharts-navigator-mask-outside,
.fp-chart .highcharts-navigator-outline {
  stroke: #ccc;
}
.fp-chart .highcharts-navigator-mask-inside {
  fill: #ccc;
  fill-opacity: 0.5;
}
.fp-chart .highcharts-navigator-series {
  fill: transparent;
}
.fp-chart .highcharts-markers.highcharts-series-0 {
  fill: #009ab1;
  stroke: #fff;
}
.fp-chart .highcharts-halo.highcharts-color-0 {
  fill: #009ab1;
  stroke: #009ab1;
}
.fp-chart .highcharts-label .highcharts-label-box {
  fill: #eee;
  fill-opacity: 1;
  stroke: transparent;
}
.fp-chart .highcharts-label .highcharts-tooltip text {
  fill: #fff;
}
.fp-chart .highcharts-label .highcharts-color-0 {
  fill: #009ab1;
}
.fp-chart .tooltip__series {
  list-style: none;
  padding-bottom: 6px;
  padding-left: 0;
}
.fp-chart .tooltip__series:before {
  background: #009ab1;
  border-radius: 50px;
  content: "";
  display: block;
  height: 10px;
  left: -1.188em;
  position: relative;
  top: 17px;
  width: 10px;
}
.fp-chart .tooltip__head {
  border-bottom: 1px solid #ccc;
  color: #444;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 4px 0.625em 0;
  padding-bottom: 4px;
  text-align: left;
}
.fp-chart .tooltip__series-name {
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #444;
  font-size: 1rem;
}
.fp-chart .tooltip__series-value {
  color: #444;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 1px;
}
.fp-chart .tooltip__content {
  font-size: 1.125rem;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 1.611em;
}
.fp-chart g[class*=" highcharts-tooltip-"],
.fp-chart div[class*=" highcharts-tooltip-"] {
  -webkit-filter: none;
          filter: none;
}
.fp-chart .highcharts-input-group,
.fp-chart .highcharts-title {
  display: none;
}
.fp-chart .highcharts-container {
  overflow: visible;
}
.fp-chart .highcharts-container > svg {
  overflow: visible;
}
.fp-chart .highcharts-navigator-series .highcharts-graph {
  stroke: #009ab1;
}

.fp-chart__chart--author {
  max-height: 405px;
}

.fp-chart-calculator {
  margin-bottom: 35px;
}

.fp-chart-calculator__input {
  font-size: 1.25rem;
  height: 50px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
}

.fp-chart-calculator__value {
  display: inline-block;
}

.fp-chart-calculator__text-end {
  margin-top: 10px;
  padding-right: 1.5em;
}

.fp-chart__fund-name {
  color: #ff0008;
  margin-bottom: 10px;
  margin-top: 40px;
}

.fp-chart__table-wrapper {
  margin-bottom: 37px;
  overflow-x: auto;
  width: 100%;
}

.fp-chart__table {
  width: 100%;
}
.fp-chart__table .fp-chart__fund-name,
.fp-chart__table .fp-chart__rates-label-row {
  display: none;
}
.fp-chart__table tr {
  display: block;
}
.fp-chart__table th,
.fp-chart__table td {
  width: 100%;
}
.fp-chart__table th:not(:first-child),
.fp-chart__table td:not(:first-child) {
  border-top: 1px solid #ccc;
  padding: 10px 0.938em 10px 0.625em;
}
.fp-chart__table th:nth-child(even),
.fp-chart__table td:nth-child(even) {
  background: #eee;
}

.fp-chart__table-head {
  float: left;
  width: 40%;
}
.fp-chart__table-head th {
  display: block;
  font-weight: 400;
  text-align: left;
}
.fp-chart__table-head .fp-chart__fund-name-label {
  display: none;
}

.fp-chart__table-body {
  float: right;
  width: 60%;
}
.fp-chart__table-body td {
  display: block;
  text-align: right;
}

.direction-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  font-size: 0;
  height: 0;
  margin-left: 3.008px;
  margin-left: 0.188rem;
  position: relative;
  width: 0;
}

.direction-arrow--down {
  border-top: 10px solid #bd2624;
  right: 0;
  top: -1px;
}

.direction-arrow--up {
  border-bottom: 10px solid #4f9f31;
  bottom: 11px;
  right: 0;
}

.fp-chart__archive-links .a-link-icon {
  display: inline-block;
}
.fp-chart__archive-links .a-link-icon:last-child {
  margin-left: 1.063em;
}

.fp-chart__cta {
  display: block;
  margin-top: 30px;
  padding-bottom: 0;
  padding-top: 0;
  text-align: left;
}

.fp-info__heading {
  margin-top: 33px;
}

.fp-info__date {
  margin-left: 0.167em;
}

.fp-info__data {
  margin-top: 39px;
}

.gauge {
  position: relative;
  width: 17.5em;
}

.gauge__label {
  font-size: 0.75rem;
  position: absolute;
  text-align: center;
  top: 144px;
  width: 4.833em;
  word-wrap: break-word;
}

.gauge__label--minimum {
  left: 0;
}

.gauge__label--maximum {
  right: 0;
}

.gauge__legend {
  margin-top: 52px;
}

.gauge__text {
  margin-top: -9px;
}

.gauge__img {
  background-repeat: no-repeat;
  background-size: 280px;
  height: 150px;
}

.gauge__img--zero {
  background-image: url("../images/gauge/svg/zero.svg");
}

.gauge__img--low {
  background-image: url("../images/gauge/svg/low.svg");
}

.gauge__img--medium {
  background-image: url("../images/gauge/svg/medium.svg");
}

.gauge__img--high {
  background-image: url("../images/gauge/svg/high.svg");
}

.gauge__img--very-high {
  background-image: url("../images/gauge/svg/very-high.svg");
}

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social-share--hidden {
  visibility: hidden;
}

.social-share--with-label {
  border-bottom: 1px solid #ccc;
}
.social-share--with-label .social-share__item {
  display: inline-block;
  margin: 16px 0;
  padding: 0 0.625em;
}
.social-share--with-label .social-share__text {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.29;
  margin: 16px 0;
  padding: 0 0.625em 0 0;
}

.social-share--no-label {
  margin-bottom: 40px;
}
.social-share--no-label .social-share__item {
  border-bottom: 0;
  display: inline-block;
  padding: 0 1.563em;
}
.social-share--no-label .social-share__item:first-child {
  padding-left: 0;
}
.social-share--no-label .social-share__item:last-child {
  border-right: none;
}

.social-share--with-label .a-social-links__icon,
.social-share--no-label .a-social-links__icon {
  height: 1.25em;
  padding: 0;
  width: auto;
}

.social-share__icon--email {
  background-position: 0;
}
.social-share__icon--email:hover {
  background-position: 100%;
}

.o-long-form-article-chapter__section .social-share {
  margin-top: 40px;
}

.social-share--with-label {
  border-top: 1px solid #eee;
}
.social-share--with-label .social-share__item {
  border-left: 1px solid #eee;
}

.social-share--no-label .social-share__item {
  border-right: 1px solid #a2a2a2;
}

.social-share__icon--email {
  background-image: url("../images/icons/svg/multicolour/social-icon-email.svg");
}

.bm-fund {
  padding: 15px 1.25em;
}
.bm-fund > .l-columns {
  margin-bottom: 0;
}

.bm-fund__name {
  margin-bottom: 0;
}

.bm-fund__price-change {
  margin-top: 0;
}

.bm-fund__date {
  margin: 0;
}

.bm-fund__button {
  width: 100%;
}

.bm-fund__label {
  font-weight: 600;
  margin-bottom: 0;
}

.l-columns__column.bm-fund__price-link {
  margin-top: 10px;
}
.l-columns__column.bm-fund__button-container {
  margin-top: 15px;
}

.keyline-divider {
  margin: -1px auto 0;
  max-width: 81.25em;
  padding: 0 1.25em;
  position: relative;
  z-index: 1;
}
.keyline-divider .a-divider-line {
  margin: 0;
}

.keyline-divider__hr--white {
  border-color: #fff;
}

.no-js .equity-calculator__form {
  display: none;
}
.no-js .equity-calculator__no-js-message {
  display: block;
}

.equity-calculator {
  text-align: center;
}

.equity-calculator__no-js-message {
  display: none;
}

.equity-calculator__eligible-amount {
  margin-bottom: 40px;
  margin-top: 10px;
}

.equity-calculator__eligible-message,
.equity-calculator__ineligible-message,
.equity-calculator__result-prefix.a-heading--2 {
  margin-bottom: 0;
  margin-top: 0;
}

.equity-calculator__ineligible-message-display {
  display: none;
}

.equity-calculator .m-form-row {
  display: block;
  margin-bottom: 15px;
  margin-top: 15px;
}
.equity-calculator .m-form-row--property-value {
  margin-bottom: 30px;
  width: auto;
}
.equity-calculator .m-form-row--property-value .m-form-row-group-item {
  width: 100%;
}
.equity-calculator .m-form-row .a-dropdown__select {
  display: inline-block;
}
.equity-calculator .l-section__cta-wrapper {
  display: inline-block;
  padding-top: 0;
}
.equity-calculator .l-section__cta-wrapper .l-section__cta {
  margin-top: 0;
}

.no-js .fg-chart {
  display: none;
}
.no-js .fg-chart + .a-link-icon--rss {
  display: none;
}

.fg-chart__fund-selector {
  margin-left: 0;
}

.fg-chart .a-checkbox--select-all {
  display: none;
}
.fg-chart .fp-chart__detail-wrapper {
  height: auto;
}
.fg-chart .fp-chart__detail th {
  width: 7.143em;
}
.fg-chart .fp-chart__detail th:first-child {
  width: 12.857em;
}
.fg-chart .fp-chart__detail tr {
  border-bottom: 2px dotted #ccc;
}
.fg-chart .fp-chart__detail tr:nth-child(1) > .fp-chart__detail-legend:before {
  background: #ffa000;
}
.fg-chart .fp-chart__detail tr:nth-child(2) > .fp-chart__detail-legend:before {
  background: #1a61bd;
}
.fg-chart .fp-chart__detail tr:nth-child(3) > .fp-chart__detail-legend:before {
  background: #009ab1;
}
.fg-chart .fp-chart__detail tr:nth-child(4) > .fp-chart__detail-legend:before {
  background: #c01b83;
}
.fg-chart .fp-chart__detail tr:nth-child(5) > .fp-chart__detail-legend:before {
  background: #5c596d;
}
.fg-chart .fp-chart__detail tr:first-child > .fg-chart__detail-legend--default:before {
  background: #fff;
  border: 1px solid #ccc;
}
.fg-chart .fp-chart__detail thead > tr {
  border-bottom: none;
}
.fg-chart .fp-chart__detail td {
  padding: 10px 0;
  width: 6.25em;
}
.fg-chart .fp-chart__detail-fund {
  float: none;
  width: auto;
}
.fg-chart .fp-chart__detail-legend {
  width: 12.857em;
}

.fg-chart__header {
  margin-bottom: 10px;
  margin-top: 0;
}

.fg-chart__detail-checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.fg-chart__legend {
  font-size: 1.25rem;
  line-height: 1.4;
  padding-bottom: 10px;
}

.fg-chart .fp-chart .highcharts-series-0,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-0 {
  fill: #ffa000;
  stroke: #ffa000;
}
.fg-chart .fp-chart .highcharts-series-1,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-1 {
  fill: #1a61bd;
  stroke: #1a61bd;
}
.fg-chart .fp-chart .highcharts-series-2,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-2 {
  fill: #009ab1;
  stroke: #009ab1;
}
.fg-chart .fp-chart .highcharts-series-3,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-3 {
  fill: #c01b83;
  stroke: #c01b83;
}
.fg-chart .fp-chart .highcharts-series-4,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-4 {
  fill: #5c596d;
  stroke: #5c596d;
}
.fg-chart .fp-chart .tooltip__series--0:before {
  background: #ffa000;
}
.fg-chart .fp-chart .tooltip__series--1:before {
  background: #1a61bd;
}
.fg-chart .fp-chart .tooltip__series--2:before {
  background: #009ab1;
}
.fg-chart .fp-chart .tooltip__series--3:before {
  background: #c01b83;
}
.fg-chart .fp-chart .tooltip__series--4:before {
  background: #5c596d;
}
.fg-chart .fp-chart .tooltip__series-name,
.fg-chart .fp-chart .tooltip__series-value {
  font-size: 0.875rem;
  height: auto;
}

.fund-group-tabs .pagination {
  margin-top: 55px;
}

.no-js .fund-group-tabs .m-tabs__heading {
  display: none;
}

.fund-group-table .fp-chart__table-wrapper {
  margin-bottom: 55px;
}
.fund-group-table .fp-chart__fund-name {
  font-size: 1rem;
}
.fund-group-table .fp-chart__table--mobile th {
  color: #ff0008;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 20px;
  text-align: left;
}
.fund-group-table .fp-chart__table--mobile td {
  border-top: 1px solid #ccc;
  padding: 10px 0.938em 10px 0.625em;
  width: 40%;
}
.fund-group-table .fp-chart__table--mobile td:last-child {
  text-align: right;
  width: 60%;
}
.fund-group-table .fp-chart__table--mobile td .a-link-icon--download:last-child {
  margin-left: 0.938em;
}
.fund-group-table .fp-chart__table--mobile tr {
  display: table-row;
}
.fund-group-table .fp-chart__table--mobile tr:nth-child(odd) td {
  background: #eee;
}
.fund-group-table .fp-chart__table--mobile tr:nth-child(even) td {
  background: #fff;
}

.fund-group-table__date {
  margin-top: 0;
}

.js .fund-group-table .fp-chart__table-scroll-container,
.js .fund-group-table .fp-chart__table {
  display: none;
}
.js .fund-group-table .fp-chart__table--mobile {
  display: table;
}

.no-js .fp-chart__table {
  width: 77.5em;
}
.no-js .fp-chart__table th:not(:first-child),
.no-js .fp-chart__table td:not(:first-child) {
  border-top: none;
}
.no-js .fp-chart__table th {
  color: #5c596d;
}
.no-js .fp-chart__table th:not(:first-child) {
  padding: 13px 0.625em;
}
.no-js .fp-chart__table td:not(:first-child) {
  min-width: 2.813em;
  padding: 15px 0.625em;
}
.no-js .fp-chart__table th:first-child,
.no-js .fp-chart__table td:first-child {
  padding-left: 1.25em;
  width: 29.8em;
}
.no-js .fp-chart__table th:nth-child(2),
.no-js .fp-chart__table td:nth-child(2) {
  width: 6.063em;
}
.no-js .fp-chart__table th:nth-child(3),
.no-js .fp-chart__table td:nth-child(3) {
  width: 6.25em;
}
.no-js .fp-chart__table th:nth-child(4),
.no-js .fp-chart__table td:nth-child(4) {
  width: 6.625em;
}
.no-js .fp-chart__table th:nth-child(5),
.no-js .fp-chart__table td:nth-child(5) {
  width: 100px;
}
.no-js .fp-chart__table th:nth-child(6),
.no-js .fp-chart__table td:nth-child(6),
.no-js .fp-chart__table th:nth-child(7),
.no-js .fp-chart__table td:nth-child(7) {
  width: 6.25em;
}
.no-js .fp-chart__table th:nth-child(8) {
  width: 10.375em;
}
.no-js .fp-chart__table td:nth-child(8) {
  width: 10.375em;
}
.no-js .fp-chart__table td:not(:last-child) {
  border-right: 1px solid #ccc;
}
.no-js .fp-chart__table thead th:nth-child(even),
.no-js .fp-chart__table td:nth-child(even) {
  background: #fff;
}
.no-js .fp-chart__table tbody tr:nth-child(odd) td {
  background: #eee;
}
.no-js .fp-chart__table .fp-chart__fund-name,
.no-js .fp-chart__table .fp-chart__fund-name-label {
  display: table-cell;
}
.no-js .fp-chart__table .fp-chart__rates-label-row {
  display: table-row;
}
.no-js .fp-chart__rates-label {
  padding-right: 13.25em;
  position: relative;
  top: 6px;
}
.no-js .fp-chart__rates-label:before, .no-js .fp-chart__rates-label:after {
  border-bottom: 1px solid #ccc;
  content: "";
  display: inline-block;
  position: relative;
  top: -4px;
}
.no-js .fp-chart__rates-label:before {
  margin-right: 0.75em;
  width: 8.125em;
}
.no-js .fp-chart__rates-label:after {
  margin-left: 0.75em;
  width: 9em;
}
.no-js .fp-chart__table-head {
  float: none;
  width: 100%;
}
.no-js .fp-chart__table-head th {
  display: table-cell;
  font-weight: 700;
  text-align: left;
  width: auto;
}
.no-js .fp-chart__table-head .fp-chart__rates-label {
  line-height: 1.375;
  text-align: right;
}
.no-js .fp-chart__header-labels {
  margin-bottom: -2px;
  margin-top: 2px;
}
.no-js .fp-chart__table-body {
  float: none;
  width: 100%;
}
.no-js .fp-chart__table-body td {
  display: table-cell;
  text-align: left;
  width: auto;
}

.js .fp-chart__table-body tr,
.js .fp-chart__table--mobile {
  display: none;
}
.js .fp-chart__table-body tr.fp-chart__table--show {
  display: block;
}
.js .fp-chart__table--mobile.fp-chart__table--show {
  display: table;
}

.no-js .active-investment-plan__heading,
.no-js .active-investment-plan__description,
.no-js .active-investment-plan__input {
  display: none;
}

.active-investment-plan__heading .a-heading {
  margin-bottom: 5px;
}

.active-investment-plan__types {
  margin-bottom: 30px;
}

.active-investment-plan__input .m-form-row {
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}

.ror-card {
  background-color: #fff;
}

.ror-card__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #00788a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ror-card__title .heading-text {
  color: #fff;
  font-size: 1.5rem;
  margin: 0;
}

.ror-card__content {
  padding: 1.25em;
}

.ror-card__content-ror-label,
.ror-card__content-roi-label {
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
}

.ror-card__content-ror-value,
.ror-card__content-roi-value {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 0;
}

.ror-card .js-doughnut-chart {
  text-align: center;
}
.ror-card .o-chart--summary-below,
.ror-card .m-chart-container p {
  margin-bottom: 0;
}

.segment-selector {
  background-color: #f9f9f9;
  border: solid 1px #aaa;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
          box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 50px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.segment-selector.segment-selector--focused {
  border-color: #44c0ff;
}

.segment-selector__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.125em;
  padding: 10px 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.segment-selector__item .icon--entire-history {
  width: 30px;
}
.segment-selector__item:hover, .segment-selector__item:focus {
  background: #eee;
}
.segment-selector__item .segment-selector__item-content {
  border: 0 solid #aaa;
  border-left-width: 2px;
  margin-left: -0.125em;
  padding: 0 0.625em;
  white-space: nowrap;
}
.segment-selector__item.segment-selector__item--selected {
  background: #4f9f31;
  border-radius: 3px;
  color: #fff;
  padding: 0 0.125em;
}
.segment-selector__item.segment-selector__item--selected .icon--entire-history {
  background-image: url("../images/icons/svg/white/icon-back.svg");
}
.segment-selector__item.segment-selector__item--selected .segment-selector__item-content,
.segment-selector__item.segment-selector__item--selected + .segment-selector__item .segment-selector__item-content {
  border-left-width: 0;
}
.segment-selector__item.segment-selector__item--selected:first-of-type {
  padding-left: 0;
}
.segment-selector__item:first-of-type .segment-selector__item-content {
  border-left-width: 0;
  margin-left: 0;
}
.segment-selector__item:last-of-type {
  margin-right: 0;
}

.notification {
  padding: 30px 0;
}
.notification .m-card-notification {
  margin-bottom: 0;
  margin-top: 0;
}

.o-faq-panel-item:last-of-type {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.875em;
  padding-bottom: 1.875em;
}

.tabs--navigational,
.js .tabs.tabs--navigational {
  display: block;
}

.tabs--navigational .tabs__nav,
.tabs--navigational .tab__heading {
  padding-left: 0;
}
.tabs--navigational .tabs__dropdown-control__label {
  font-weight: 600;
}
.tabs--navigational .tab__heading--active .tab__heading-link:after {
  content: "";
  display: block;
  height: 4px;
  position: relative;
  top: 10px;
  width: 100%;
}
.tabs--navigational .tabs__dropdown-selection {
  font-weight: 600;
}
.tabs--navigational .tab__heading-link,
.tabs--navigational .tabs__dropdown-option-link,
.tabs--navigational .tab__heading-link:hover {
  text-decoration: none;
}
.tabs--navigational .tabs__dropdown-option-link:hover {
  text-decoration: none;
}
.tabs--navigational .tabs__dropdown-option-link {
  display: block;
  height: 100%;
  padding: 0 1.25em;
  width: 100%;
}
.tabs--navigational .tabs__nav {
  display: none;
  margin-bottom: 40px;
}
.tabs--navigational .tabs__dropdown-option {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 3.125;
  margin: 0;
  padding: 0;
}
.tabs--navigational .tabs__dropdown-option:last-child {
  border-bottom: none;
}
.tabs--navigational .tabs__dropdown-option-link {
  padding: 0;
  color: #5c596d;
}
.tabs--navigational .tabs__dropdown-option-link:visited {
  color: #5c596d;
}
.tabs--navigational .tabs__dropdown-option-link:focus, .tabs--navigational .tabs__dropdown-option-link:active, .tabs--navigational .tabs__dropdown-option-link:hover {
  border-bottom-color: #5c596d;
}
.tabs--navigational .tab__heading {
  cursor: pointer;
  float: left;
  margin-bottom: 29px;
  margin-right: 2em;
  margin-top: 9px;
  outline: none;
}
.tabs--navigational .tab__heading:hover, .tabs--navigational .tab__heading:focus {
  color: #ff0008;
}
.tabs--navigational .tab__heading--active {
  color: #ff0008;
}
.tabs--navigational .tab__heading--active:after {
  content: "";
  display: block;
  height: 4px;
  position: relative;
  top: 29px;
  width: 100%;
}
.tabs--navigational .tab__heading--active .tab__heading-label {
  color: #ff0008;
}
.tabs--navigational .tab__content {
  min-height: 150px;
}
.tabs--navigational .tabs__dropdown {
  border-bottom: 1px solid #ccc;
  display: table;
  height: auto;
  margin-bottom: 30px;
  margin-top: 0;
  position: relative;
  width: 100%;
}
.tabs--navigational .tabs__dropdown-control {
  color: #5c596d;
  cursor: pointer;
  float: right;
  font-size: 1.25rem;
  line-height: unset;
  outline: none;
  padding-right: 1.6em;
  position: relative;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  width: auto;
}
.tabs--navigational .tabs__dropdown-control:focus, .tabs--navigational .tabs__dropdown-control:active, .tabs--navigational .tabs__dropdown-control:hover {
  border-bottom: 4px solid;
}
.tabs--navigational .tabs__dropdown-option--active {
  color: #fff;
}
.tabs--navigational .tabs__dropdown-selection {
  border-bottom: 4px solid;
  color: #ff0008;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.4375;
  vertical-align: middle;
}
.tabs--navigational .tabs__dropdown-control,
.tabs--navigational .tabs__dropdown-selection {
  padding-bottom: 10px;
}
.tabs--navigational .tabs__dropdown-control__label {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.tabs--navigational .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/grey/arrow-down-tabs-grey.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  right: -26px;
  top: 10px;
  width: 14px;
}
.tabs--navigational .tabs__dropdown--active .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/grey/arrow-up-tabs-grey.svg");
}
.tabs--navigational .tabs__dropdown-options {
  background: #fff;
  border-bottom: 4px solid #ccc;
  display: none;
  list-style: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 38px;
  width: 100%;
  z-index: 1;
}
.tabs--navigational .t-accent-dark .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/white/icon-chevron-down.svg");
}
.tabs--navigational .t-accent-dark .tabs__dropdown-option--active {
  background: #ffd900;
  border-bottom: none;
  color: #ff0008;
}
.tabs--navigational .t-accent-dark .tabs__dropdown-option--active .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/white/icon-chevron-up.svg");
}
.tabs--navigational .t-accent-dark .tabs__dropdown-selection {
  color: #fff;
}

.no-js .tabs--navigational .tabs__nav {
  display: block;
}
.no-js .tabs--navigational .tabs__dropdown {
  display: none;
}
.no-js .tabs--navigational .tab__nav-item {
  list-style-type: none;
  padding-left: 0;
}
.no-js .tabs--navigational .tab__heading--active .tab__heading-label {
  color: #ff0008;
}
.no-js .tabs--navigational .tab__heading--active:after {
  background: #ff0008;
  top: 8px;
}

.image-banner-wrapper {
  height: 540px;
  padding: 0;
  position: relative;
}

.image-banner {
  display: block;
  height: 100%;
}
.image-banner > .l-content-container {
  height: 100%;
}

.image-banner__vertical-align {
  display: table;
  height: 100%;
  min-height: 540px;
  overflow: hidden;
  width: 100%;
}

.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(25%, #262633));
  background: linear-gradient(to bottom, rgba(17, 17, 17, 0), #262633 25%);
  bottom: 0;
  left: 0;
  position: absolute;
}
.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
  margin-top: -5px;
  padding: 0 1.25em 30px;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
  position: relative;
  top: 40px;
}

.image-banner__img-wrapper {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.image-banner__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
  width: 100%;
}

.image-banner__img--middle {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.image-banner__img--bottom {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}

.image-banner__content-wrapper {
  display: table-cell;
  width: 100%;
}

.image-banner--navigation .image-banner__content-wrapper {
  padding-bottom: 84px;
}

.image-banner__content {
  padding: 0;
  position: relative;
  width: 100%;
}

.image-banner__title,
.image-banner__description {
  color: #fff;
}

.image-banner__title {
  margin: 0;
  text-align: center;
}

.image-banner__description {
  color: #fff;
  font-weight: 600;
  margin: 14px 0;
  text-align: center;
}

.image-banner__btn {
  width: 100%;
}
.image-banner__btn.btn--transparent {
  border-color: #fff;
  color: #fff;
}
.image-banner__btn.btn--transparent:hover, .image-banner__btn.btn--transparent:focus {
  background-color: #fff;
  border-color: #fff;
  color: #44c0ff;
}
.image-banner__btn.btn--transparent:active {
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}

.image-banner__img-wrapper {
  z-index: 0;
}

.image-banner__description {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
  margin-top: 10px;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper,
.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
  background: #262633;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper .image-banner__content,
.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
  margin-top: 0;
  padding: 30px 1.25em;
  text-align: center;
}

.image-banner-wrapper--small-screen-top-centre .button-app-wrapper .a-button,
.image-banner-wrapper--small-screen-bottom-centre .button-app-wrapper .a-button {
  margin-left: auto;
  margin-right: auto;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  left: 0;
  position: absolute;
  top: 0;
}

.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.image-banner-wrapper--large-screen-middle-centre .image-banner__content-wrapper {
  background: none;
  border-top: 0;
  position: relative;
  vertical-align: middle;
}

.image-banner-wrapper.image-banner-wrapper--large-screen-middle-centre .image-banner__content {
  padding: 30px 0;
  text-align: center;
}

.image-banner__description + .image-banner__btn {
  margin-top: 30px;
}

.image-banner__btn + .image-banner__btn {
  margin-top: 20px;
}

.o-call-us-panel {
  margin-left: auto;
  margin-right: auto;
  max-width: 37.813em;
}

.o-call-us-panel--left {
  margin-left: 0;
  margin-right: 0;
}

.no-js .o-masthead-logged-in {
  display: none;
}

.search-filter {
  padding-top: 14px;
}

.search-filter__container {
  display: none;
  margin-bottom: 15px;
  padding-bottom: 30px;
  width: 100%;
}

.search-filter--open .search-filter__container {
  display: inline-block;
  margin-top: 6.5px;
}

.search-filter__clear {
  cursor: pointer;
  display: none;
}

.search-filter__clear-link,
.search-filter__show-hide-toggle {
  float: right;
}

.search-filter__container {
  border-bottom: 4px solid #ccc;
}
.search-filter__container .m-form-row {
  margin-top: 0;
}
.search-filter__container .a-label {
  margin-top: 20px;
}

.contact-number-lookup__heading {
  margin-top: 15px;
}

.contact-number-lookup .form-builder__form .m-form-row .a-label,
.contact-number-lookup .form-builder__form .m-form-row .a-textbox {
  margin: 0;
}
.contact-number-lookup .form-builder__form .m-form-row__content {
  max-width: 30.938em;
}

.contact-number-results {
  margin-top: 30px;
}

.contact-number-results__heading {
  margin-bottom: 5px;
}

.contact-number-results__phone-number.a-heading {
  margin-bottom: 30px;
  margin-top: 0;
}

.contact-number-results__opening-times {
  max-width: 30.938em;
}

.no-js .form-builder .form-builder__no-js-message {
  display: block;
}
.no-js .form-builder .form-builder__error-message,
.no-js .form-builder .form-builder__success-message,
.no-js .form-builder .form-builder__form {
  display: none;
}

.js .form-builder .m-form-row {
  width: 100%;
}
.js .form-builder__input {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-bottom: 30px;
  margin-top: 30px;
}
.js .form-builder__input .a-label {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.js .form-builder__input--checkbox-group {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.js .form-builder__state-descriptor--hide,
.js .form-builder__error-message--hide,
.js .form-builder__success-message--hide,
.js .form-builder__no-js-message,
.js .form-builder__dynamic-agreement-checkbox__content,
.js .form-builder__dynamic-agreement-checkbox__error {
  display: none;
}
.js .form-builder__state-descriptor--show,
.js .form-builder__error-message--show,
.js .form-builder__success-message--show,
.js .form-builder__modal--inline {
  display: block;
}
.js .form-builder__modal {
  border: 1px solid #aaa;
  border-radius: 8px;
  max-height: 200px;
  overflow: auto;
  padding: 8px 1.25em;
}
.js .form-builder__modal-link {
  margin-bottom: 15px;
}
.js .form-builder__modal-link a {
  word-break: break-word;
}
.js .form-builder__input--confirmation-checkbox {
  margin-top: 0;
}
.js .form-builder__modal {
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
          box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
}
.js .form-builder__input--progressive-disclosure.is-error .o-progressive-disclosure .a-textbox {
  border-color: #aaa;
}

.iframe {
  border: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.faq-search__input-form .l-columns {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.faq-search__input-section.l-section .l-content-container {
  margin-bottom: 0;
  margin-top: 0;
}

.faq-search__search-input .a-label,
.faq-search__search-category .a-label {
  font-weight: 300;
}

.u-item-divider {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.faq-search__results-title > .a-heading {
  margin-bottom: 0;
}

.faq-search__pagination {
  margin-top: 30px;
}

.filtered-benefits__filter,
.filtered-benefits__pagination-wrapper {
  display: none;
}

.js .filtered-benefits__filter,
.js .filtered-benefits__pagination-wrapper {
  display: block;
}

.newsletter {
  border: none;
  width: 100%;
}

.l-main-content--subscription {
  min-height: calc(100vh - 180px);
}

.u-overflow-hidden {
  overflow: hidden;
}

.recaptcha-wrapper {
  margin-bottom: 30px;
  position: relative;
}
.recaptcha-wrapper .recaptcha__error-text {
  display: none;
}

.form .form__element__state-descriptor--hide {
  display: none;
}

.cookie-consent-message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25em;
  width: 100%;
}

.cookie-consent-message--show {
  display: block;
}

.cookie-consent-message--inline.cookie-consent-message--show {
  background-color: #eff1f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

.brightcove-gallery-skeleton .cookie-consent-message {
  margin: 12px auto;
  padding: 20px;
  width: 80%;
}

.cookie-consent-message .optanon-toggle-display,
.cookie-consent-message .cookie-consent__accept-all {
  cursor: pointer;
}

.t-accent-dark .cookie-consent-message {
  background-color: #eff1f3;
}

.t-accent-light .cookie-consent-message {
  background-color: #566673;
  color: #fff;
}
.t-accent-light .cookie-consent-message .optanon-toggle-display,
.t-accent-light .cookie-consent-message .cookie-consent__accept-all {
  color: #fff;
}

.t-accent-dark .cookie-consent-message {
  color: #444;
}
.t-accent-dark .cookie-consent-message .optanon-toggle-display,
.t-accent-dark .cookie-consent-message .cookie-consent__accept-all {
  color: #444;
}

.utility-ribbon {
  height: 40px;
}

.utility-ribbon__last-updated,
.utility-ribbon__print {
  font-size: 0.75rem;
  line-height: 2;
}

.utility-ribbon__last-updated {
  color: #ff0008;
  font-weight: 700;
}

.utility-ribbon__print {
  margin-bottom: 7.5px;
  margin-top: 7.5px;
  padding-right: 2.333em;
  position: relative;
}

.utility-ribbon__print-icon {
  background-image: url("../images/icons/svg/blue/icon-print.svg");
  background-position: 2em right;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 18px;
}

@media screen and (min-width: 35em) {
  .hero__car-reg-text-link {
    padding-bottom: 0;
  }
  .m-hero--highlight-bar .a-heading--0:after,
  .m-hero--highlight-bar .a-heading--1:after {
    height: 1.5em;
    margin: 1.25em auto;
    width: 11.25em;
  }
  .l-columns--grid-lines .l-columns__column.richtext-advanced, .l-columns--grid-lines .l-columns__column.richtext-basic, .l-columns--grid-lines .l-columns__column.richtext-super {
    margin-top: 70px;
  }
  .l-columns--grid-lines .l-columns__column.richtext-advanced:nth-child(n+2):before, .l-columns--grid-lines .l-columns__column.richtext-basic:nth-child(n+2):before, .l-columns--grid-lines .l-columns__column.richtext-super:nth-child(n+2):before {
    top: -35px;
  }
  .l-columns--grid-lines.l-columns--2-medium .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--3-medium .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--4-medium .l-columns__column:nth-child(n+2):before {
    border-left-style: solid;
    border-top: none;
    bottom: 0;
    left: -0.625em;
    right: auto;
    top: 0;
  }
  .l-columns--grid-lines.l-columns--2-medium .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--2-medium .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--2-medium .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--3-medium .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--3-medium .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--3-medium .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--4-medium .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--4-medium .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--4-medium .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--1-medium .l-columns__column:nth-child(n+1):before, .l-columns--grid-lines.l-columns--2-medium .l-columns__column:nth-child(2n+1):before, .l-columns--grid-lines.l-columns--3-medium .l-columns__column:nth-child(3n+1):before, .l-columns--grid-lines.l-columns--4-medium .l-columns__column:nth-child(4n+1):before {
    border-left-style: none;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered {
    padding: 48px 5.688em 55px 4.468em;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered.l-columns--1-large {
    padding-left: 5.688em;
  }
  .l-section .l-content-container .l-section__cta {
    display: inline-block;
  }
  .colour-tiles--image .colour-tiles__tile {
    height: 346px;
    padding: 30px 1.875em;
  }
  .colour-tiles--image .colour-tiles__tile--image {
    padding: 0;
  }
  .colour-tiles__description {
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: -0.01063rem;
    line-height: 1.4;
  }
  .colour-tiles--single .colour-tiles__tile {
    padding: 64px 1.875em;
  }
  .colour-tiles--single .colour-tiles__tile .colour-tiles__heading {
    font-size: 2.625rem;
    line-height: 1.19;
  }
  .colour-tiles--double .colour-tiles__tile {
    padding: 69px 1.25em;
  }
  .colour-tiles--double .colour-tiles__tile .colour-tiles__heading {
    font-size: 1.75rem;
    line-height: 1.29;
    margin-bottom: 5px;
  }
  .colour-tiles--double .colour-tiles__tile .colour-tiles__cta.a-button {
    min-width: 15.313em;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description {
    font-weight: 400;
  }
  .colour-tiles--double .colour-tiles__tile--double-cta .colour-tiles__cta.a-button {
    min-width: auto;
  }
  .colour-tiles__icon {
    margin-bottom: 30px;
  }
  .u-text--left.colour-tiles__tile--double-cta .colour-tiles__cta + .colour-tiles__cta {
    margin-left: 1.125em;
  }
  .u-text--center.colour-tiles__tile--double-cta .colour-tiles__cta.a-button {
    margin-left: 0.563em;
    margin-right: 0.563em;
  }
  .u-text--center.colour-tiles__tile--double-cta .colour-tiles__cta + .colour-tiles__cta {
    margin-left: 0.563em;
  }
  .l-columns.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    bottom: 30px;
    left: -0.625em;
    top: 30px;
  }
  .cookie-policy .l-content-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .cookie-policy__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .cookie-policy__close {
    margin-left: 1.625em;
    margin-top: 0;
    width: auto;
  }
  .investment-calculator__table thead > tr > th {
    padding-top: 16px;
  }
  .m-country-selection-list .region-switcher__content {
    padding-top: 14px;
  }
  .m-country-selection-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .forms .a-divider-line {
    margin: 40px 0 60px;
  }
  .forms__success-heading {
    margin-bottom: 20px;
  }
  .forms .m-form-row-group .m-form-row-group-item--full-width {
    width: 100%;
  }
  .forms-complaints {
    margin-bottom: 57px;
  }
  .forms-complaints .a-textarea {
    height: 200px;
  }
  .agent-profile {
    margin-bottom: 60px;
  }
  .agent-profile .agent-profile-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .agent-profile .agent-profile-card-container .agent-profile-card,
  .agent-profile .agent-profile-card-container .contact-us-card {
    float: left;
    min-height: 209px;
  }
  .agent-profile .agent-profile-card-container .agent-profile-card {
    width: 50%;
  }
  .agent-profile .agent-profile-card-container .agent-profile-card + .contact-us-card {
    width: 50%;
  }
  .agent-profile .agent-profile-card-container .agent-profile-card {
    height: auto;
  }
  .product-expertise > .l-columns__column > .product-expertise__list--right {
    margin-top: 0;
  }
  .branch-profile {
    margin-bottom: 60px;
  }
  .branch-columns > .l-columns__column + .l-columns__column {
    margin-top: 0;
  }
  .poi-results__container {
    margin-left: 1.875em;
    margin-right: 1.875em;
  }
  .poi-details-card {
    height: 100%;
  }
  .poi-results__toggle {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .poi-results--garage .poi-results-bar__location-label,
  .poi-results--garage .poi-results-bar__multiselect-label {
    margin-top: 0;
  }
  .poi-results--medical .poi-results-bar__location-label,
  .poi-results--medical .poi-results-bar__multiselect-label {
    margin-top: 0;
  }
  .profile-map__image-wrapper {
    height: 212px;
  }
  .profile-map__infobox {
    padding: 15px 0.938em;
  }
  .profile-map__canvas {
    height: 212px;
  }
  .a-review-stars {
    margin-left: 0;
    margin-right: 0.625em;
    max-width: none;
  }
  .pagination__item--hide-on-mobile {
    display: inline-block;
  }
  .search__results-container .search__sort-dropdown,
  .fp-chart__date-range {
    width: auto;
  }
  .equity-calculator .m-form-row--property-value {
    width: calc(75% - 0.625em);
  }
  .equity-calculator .m-form-row--property-value .m-form-row-group-item {
    width: 100%;
  }
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .image-banner-wrapper.image-banner-wrapper--large-screen-middle-centre .image-banner__content {
    padding: 30px 0;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper .image-banner__content {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .filter-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filter-content .m-form-row__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 1.25em 0 0;
  }
}
@media screen and (min-width: 48em) {
  .picture-fit-fallback--smallUp {
    background-position: center center;
    background-size: cover;
    display: block;
    height: 100%;
    width: 100%;
  }
  .picture-fit--smallUp img {
    visibility: hidden;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .picture-fit--smallUp img {
      visibility: visible;
    }
  }
  .button-app-wrapper {
    width: auto;
  }
  .hero__content {
    padding: 0;
    width: 37.875em;
  }
  .hero__text.a-heading--1 {
    margin-top: 10px;
  }
  .hero__btn {
    height: 55px;
    margin-top: 35px;
    width: auto;
  }
  .hero__btn:first-of-type {
    margin-top: 35px;
  }
  .hero__form-holder .hero__btn:first-of-type {
    margin-bottom: 40px;
    margin-top: 13px;
  }
  .hero__car-reg {
    margin-right: 1.25em;
  }
  .hero__car-reg-input {
    margin-left: 0;
    width: 122.992px;
    width: 7.687rem;
  }
  .hero__car-reg-text-link {
    position: absolute;
    top: 80px;
  }
  .hero-wrapper .hero-text-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
  }
  .hero-wrapper--viewport-height .hero {
    min-height: 65vh;
  }
  .hero-wrapper--usp-strip .hero__content {
    margin-bottom: 76px;
  }
  .hero-wrapper--usp-strip.hero-wrapper--with-form .hero-usp-strip {
    bottom: 535px;
  }
  .hero-wrapper--small-screen-bottom-left .hero__content-wrapper,
  .hero-wrapper--small-screen-bottom-centre .hero__content-wrapper {
    bottom: 0;
    position: relative;
  }
  .hero-wrapper--small-screen-bottom-left.hero-wrapper--chevron .hero__content-wrapper,
  .hero-wrapper--small-screen-bottom-centre.hero-wrapper--chevron .hero__content-wrapper {
    bottom: 0;
  }
  .hero-wrapper--small-screen-middle-centre.hero-wrapper--chevron .hero__content {
    margin-bottom: 0;
  }
  .hero-wrapper--large-screen-middle-left .hero__content {
    margin-left: 0;
    text-align: left;
  }
  .hero-wrapper--large-screen-middle-left .hero__title {
    margin-left: -0.07em;
    margin-right: 0;
  }
  .hero-wrapper--large-screen-middle-left .hero__text,
  .hero-wrapper--large-screen-middle-left .hero__btn {
    margin-left: 0;
  }
  .hero-wrapper--large-screen-middle-centre .hero__content {
    text-align: center;
  }
  .hero-wrapper--large-screen-middle-left .m-hero--highlight-bar .hero__title:after {
    margin-left: 0;
    margin-right: 0;
  }
  .hero-wrapper--large-screen-middle-centre .m-hero--highlight-bar .hero__title:after {
    margin-left: auto;
    margin-right: auto;
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero-chevron {
    bottom: 598px;
  }
  .hero__btn + .hero__btn {
    margin-left: 1.25em;
  }
  .hero-wrapper--large-screen-middle-left .hero__btn + .hero__btn {
    margin-left: 1.25em;
  }
  .hero-wrapper--large-screen-middle-left .nojs-wrapper {
    text-align: left;
  }
  .hero-usp-strip {
    display: block;
  }
  .hero-wrapper--usp-strip .hero-chevron {
    display: none;
  }
  .hero-chevron {
    bottom: 30px;
  }
  .hero-wrapper--large-screen-middle-centre .hero__car-reg-text-link {
    left: 50%;
    margin-left: -0.813em;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .travel-form__form-wrapper {
    padding: 0 7.5em;
  }
  .l-columns__column.travel-form__section .a-label {
    padding-top: 15px;
  }
  .travel-form__date-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: none;
  }
  .travel-form__submit .a-button--primary {
    width: 100%;
  }
  .m-card-full-bleed .m-card-image {
    height: 100%;
  }
  .l-columns--1-medium .m-card-content {
    width: 100%;
  }
  .l-columns--1-medium .m-card--50 .m-card-image + .m-card-content {
    width: calc(50% + 0.9375em);
  }
  .l-section__cta + .l-section__cta {
    margin-left: 0.9375em;
  }
  .l-section > .l-content-container {
    margin-top: 60px;
  }
  .l-section > .l-content-container > .l-section__cta-wrapper {
    margin-top: 25px;
  }
  .l-section > .l-content-container > .l-section__description {
    width: 30.85em;
  }
  .l-section > .l-content-container .richtext-basic,
  .l-section > .l-content-container .richtext-super,
  .l-section > .l-content-container .richtext-table,
  .l-section > .l-content-container .richtext-advanced {
    max-width: 38.563em;
  }
  .l-section > .l-content-container > .block-quote,
  .l-section > .l-content-container > .cq-Editable-dom > .block-quote {
    width: 75%;
  }
  .l-section > .l-content-container .l-section__heading + div {
    margin-top: 30px;
  }
  .l-section > .l-content-container .l-section__heading + div.l-section__cta-wrapper {
    margin-top: 0;
  }
  .l-section > .l-content-container .l-section__heading + div.l-section__cta-wrapper .l-section__cta {
    margin-top: 30px;
  }
  .l-section > .l-content-container .l-section__heading + div.l-section__cta-wrapper .l-section__cta:first-child {
    margin-top: 30px;
  }
  .l-section > .l-content-container .l-section__description + div.l-section__cta-wrapper {
    margin-top: 0;
  }
  .l-section > .l-content-container .l-section__description + div.l-section__cta-wrapper .l-section__cta {
    margin-top: 30px;
  }
  .l-section > .l-content-container .l-section__description + div.l-section__cta-wrapper .l-section__cta:first-child {
    margin-top: 30px;
  }
  .colour-tiles--double {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .colour-tiles--double.colour-tiles--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .colour-tiles--double .colour-tiles__tile {
    width: 50%;
  }
  .colour-tiles--image .colour-tiles__tile .colour-tiles__cta {
    margin-top: 40px;
  }
  .colour-tiles--image.colour-tiles--full-bleed {
    height: 311px;
    min-height: 311px;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__text-wrapper {
    min-height: 311px;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description {
    font-weight: 400;
    letter-spacing: -0.00625rem;
    max-width: 31.4em;
    width: 31.4em;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__heading {
    font-size: 2rem;
    letter-spacing: -0.00625rem;
    line-height: 1.313;
  }
  .colour-tiles--image .colour-tiles__tile.colour-tiles__tile--double-cta .colour-tiles__cta--link {
    margin-top: 40px;
    vertical-align: middle;
  }
  .headline ~ .article-byline {
    margin: 20px 0 0;
    padding-bottom: 11px;
  }
  .product-tiles__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .no-js .product-tiles__text {
    width: auto;
  }
  .no-js .product-tiles__row + .product-tiles__row {
    position: relative;
  }
  .no-js .product-tiles__row + .product-tiles__row .product-tiles__text {
    margin-right: 253px;
  }
  .no-js .product-tiles__row + .product-tiles__row .product-tiles__image-wrapper {
    position: absolute;
    right: 0;
    top: 0;
  }
  .product-tiles__image-wrapper {
    float: left;
    height: 253px;
    min-width: 253px;
    padding-top: 0;
    width: 253px;
  }
  .product-tiles__image {
    position: static;
  }
  .product-tiles__text {
    height: 253px;
    overflow: hidden;
    padding: 30px 2.5em 0;
  }
  .investment-calculator__form {
    padding: 30px 5.625em;
  }
  .investment-calculator__form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .investment-calculator__btn-container,
  .investment-calculator__input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .investment-calculator__copy-container {
    padding-bottom: 20px;
  }
  .investment-calculator__input-container {
    padding-bottom: 0;
    padding-right: 1.25em;
    width: 65%;
  }
  .investment-calculator__btn-container {
    width: 34%;
  }
  .investment-calculator__btn {
    max-height: 50px;
  }
  .investment-calculator__table tbody > tr > th {
    padding-left: 1.875em;
  }
  .is-error .investment-calculator__btn-container {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .content-hero {
    height: 225px;
  }
  .content-hero__wrapper--small-screen-bottom-left .content-hero__content-wrapper,
  .content-hero__wrapper--small-screen-bottom-centre .content-hero__content-wrapper {
    bottom: 0;
    position: relative;
  }
  .content-hero__wrapper--large-screen-middle-left .content-hero__content {
    text-align: left;
  }
  .content-hero__wrapper--large-screen-middle-left .content-hero__content .content-hero__title {
    margin-left: -0.07em;
    margin-right: 0;
  }
  .content-hero__wrapper--large-screen-middle-left .content-hero__content .content-hero__text {
    margin-left: 0;
  }
  .content-hero__wrapper--large-screen-middle-left .nojs-wrapper {
    text-align: left;
  }
  .content-hero__wrapper--large-screen-middle-centre .content-hero__content {
    text-align: center;
  }
  .content-hero__wrapper--large-screen-middle-left .a-wayfinder {
    display: block;
  }
  .content-hero__wrapper--large-screen-middle-centre .a-wayfinder {
    display: none;
  }
  .table-of-links__heading {
    margin-bottom: 1px;
  }
  .brightcove-video__player,
  .brightcove-skeleton__player {
    margin-bottom: 40px;
  }
  .brightcove-video__header,
  .brightcove-skeleton__header {
    margin-bottom: 10px;
    margin-top: 40px;
  }
  .brightcove-skeleton__player {
    height: 398px;
  }
  .brightcove-skeleton__header {
    width: 60%;
  }
  .brightcove-gallery-skeleton__player {
    float: left;
    height: 375px;
    width: 31em;
  }
  .brightcove-gallery-skeleton__first-thumbnail,
  .brightcove-gallery-skeleton__second-thumbnail {
    float: left;
    height: 134px;
    width: 10.625em;
  }
  .brightcove-gallery-skeleton__first-thumbnail {
    margin-bottom: 10px;
  }
  .region-switcher__panel .m-form-row {
    padding-bottom: 30px;
  }
  .blog-image {
    margin: 24px 0;
  }
  .blog-image__caption {
    margin-top: 4px;
  }
  .comparison-card__header {
    padding: 30px 0;
  }
  .comparison-card__content {
    padding: 0 1.25em 20px;
  }
  .comparison-card__subheading {
    margin-top: 20px;
  }
  .comparison-card__footer {
    margin: auto 1.25em 20px;
  }
  .comparison-card__footer p:first-child {
    margin-top: 20px;
  }
  .comparison-card__price.a-heading {
    margin-top: 0.25em;
  }
  .m-card-image--9x16 {
    display: block;
  }
  .l-columns--1-medium .m-card-content {
    width: 100%;
  }
  .l-columns--1-medium .m-card--33 .m-card-image + .m-card-content {
    width: 67%;
  }
  .point-of-interest__form-container {
    margin-right: 1.5em;
    width: 75%;
  }
  .point-of-interest__form-submit {
    margin-top: 44px;
    text-align: center;
    width: 20%;
  }
  .point-of-interest__form-submit--error {
    margin-top: 72px;
  }
  .point-of-interest__form-submit,
  .point-of-interest__form-container {
    float: left;
  }
  .poi-results-bar {
    margin-top: 25px;
  }
  .poi-results-bar__expanded-container,
  .poi-results-bar__close-btn {
    display: none;
  }
  .poi-results-bar .point-of-interest__form {
    display: block;
  }
  .poi-results-bar .point-of-interest__form-container {
    display: inline-block;
    margin-bottom: 30px;
    width: 32.875em;
  }
  .poi-results-bar .point-of-interest__form-submit {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 1.25em;
    margin-top: 59px;
    position: relative;
    top: -2px;
    width: inherit;
  }
  .is-error + .point-of-interest__form-submit {
    margin-top: 88px;
  }
  .poi-results--no-js .poi-results-bar {
    margin-top: 25px;
  }
  .poi-results__card-info {
    display: inline-block;
  }
  .poi-results__card-img {
    background-color: transparent;
    display: inline-block;
    float: right;
    height: 161px;
    width: 5.938em;
  }
  .poi-results__card--with-img .poi-results__card-info {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .poi-details-card {
    height: 100%;
  }
  .poi-details-card__list {
    padding-top: 20px;
  }
  .poi-results__error {
    margin-bottom: 96px;
    margin-top: -13px;
    max-width: 37.5em;
  }
  .poi-results__map {
    margin-bottom: 60px;
    margin-top: 0;
  }
  .poi-results__map-canvas-wrapper {
    height: 1024px;
  }
  .poi-results__toggle {
    padding-left: 1.875em;
  }
  .poi-results__toggle-btn {
    min-width: 10em;
  }
  .poi-results__toggle-btn--map:before,
  .poi-results__toggle-btn--list:before {
    margin-right: 0.5em;
  }
  .poi-results--garage .point-of-interest__form-container {
    float: left;
    width: 80%;
  }
  .poi-results--garage .poi-results-bar__input-container {
    float: left;
    width: 15.813em;
  }
  .poi-results--garage .poi-results-bar__checkbox {
    float: right;
    margin-top: 0;
  }
  .poi-results--garage .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--garage .point-of-interest__form-submit {
    float: none;
    text-align: left;
    width: 20%;
  }
  .poi-results--garage .point-of-interest__form-submit .a-button {
    margin-left: 1.25em;
  }
  .poi-results--garage .poi-results-bar .point-of-interest__form-submit {
    margin-left: 0;
  }
  .poi-results--garage .point-of-interest__form-submit--error {
    margin-top: 98px;
  }
  .poi-results--garage .poi-results-bar__location-label,
  .poi-results--garage .poi-results-bar__multiselect-label {
    margin-top: 15px;
  }
  .poi-results--medical .point-of-interest__form-container {
    float: left;
    margin-bottom: 10px;
    width: 80%;
  }
  .poi-results--medical .poi-results-bar__input-container {
    float: left;
    width: 15.813em;
  }
  .poi-results--medical .poi-results-bar__checkbox {
    float: right;
    margin-top: 0;
  }
  .poi-results--medical .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--medical .poi-results-bar__location-label,
  .poi-results--medical .poi-results-bar__multiselect-label {
    margin-top: 15px;
  }
  .poi-results--medical .point-of-interest__form-submit {
    float: none;
    text-align: left;
    width: 20%;
  }
  .poi-results--medical .point-of-interest__form-submit .a-button {
    margin-left: 1.25em;
  }
  .poi-results--medical .poi-results-bar .point-of-interest__form-submit {
    margin-left: 0;
  }
  .poi-results--medical .point-of-interest__form-submit--error {
    margin-top: 98px;
  }
  .search__input-section .l-content-container {
    margin-bottom: 40px;
  }
  .search__results-section .l-content-container,
  .search__count {
    margin-top: 0;
  }
  .CoveoSearchbox,
  .search__input-form {
    max-width: 28.438em;
  }
  .search-result-item__container {
    max-width: 38.563em;
  }
  .search__results-container {
    display: inline-block;
    width: 100%;
  }
  .search__results-container .search__sort-dropdown {
    float: right;
    width: auto;
  }
  .search__results-container .search__sort-dropdown .a-label {
    float: left;
    margin-top: 16px;
  }
  .search__results-container .search__sort-dropdown .m-form-row__content {
    float: right;
    margin-left: 1.25em;
    width: 11.25em;
  }
  .search__results-container .search__sort-dropdown .m-form-row {
    width: 100%;
  }
  .nric-discount-check__form-container {
    width: 37.5%;
  }
  .nric-discount-check__form-submit {
    margin-left: 1.25em;
    width: 25%;
    float: left;
  }
  .nric-discount-check__form-container {
    float: left;
  }
  .nric-discount-check__connection-error {
    margin-top: 0;
  }
  .nric-discount-check__connection-error .m-card {
    display: inline-block;
    margin-top: 40px;
  }
  .nric-discount-check__form {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .fp-chart__date-buttons.m-form-row {
    float: left;
    width: 17.5em;
  }
  .fp-chart__date-buttons.m-form-row .m-form-row__content {
    width: 17.5em;
  }
  .fp-chart__date-controls .m-date-range-wrapper:before {
    clear: none;
  }
  .fp-chart__date-range {
    float: left;
    margin-top: 38px;
  }
  .fp-chart__date-range .m-date-range {
    max-width: none;
    width: 23.625em;
  }
  .fp-chart__or-label {
    display: block;
    float: left;
    margin-top: 39px;
    padding-top: 14px;
    width: 3.125em;
  }
  .fp-chart__detail-wrapper {
    height: 102px;
    margin-bottom: -15px;
  }
  .fp-chart__detail {
    width: 42.5em;
  }
  .fp-chart__detail th {
    width: 8.214em;
  }
  .fp-chart__detail th:first-child {
    width: 26em;
  }
  .fp-chart__detail th:last-child {
    width: 6.429em;
  }
  .fp-chart__detail td {
    padding-top: 21px;
    width: 7.188em;
  }
  .fp-chart__detail .fp-chart__detail-legend {
    width: 22.75em;
  }
  .fp-chart__detail .fp-chart__detail-fund {
    width: 20.25em;
  }
  .fp-chart__fund-name--mobile {
    display: none;
  }
  .fp-chart__table-wrapper {
    margin-bottom: 38px;
    margin-top: -9px;
  }
  .fp-chart-calculator {
    margin-bottom: 25px;
    margin-top: 22px;
  }
  .fp-chart-calculator__text-start,
  .fp-chart-calculator__input,
  .fp-chart-calculator__text-end {
    display: inline;
    margin-right: 0.5em;
  }
  .fp-chart-calculator__text-start {
    margin-bottom: 0;
  }
  .fp-chart-calculator__input {
    margin-right: 0.5em;
    width: 7em;
  }
  .fp-chart-calculator__text-end {
    line-height: 2.5;
  }
  .fp-chart__table {
    width: 77.5em;
  }
  .fp-chart__table th:not(:first-child),
  .fp-chart__table td:not(:first-child) {
    border-top: none;
    text-align: center;
  }
  .fp-chart__table th {
    color: #5c596d;
  }
  .fp-chart__table th:not(:first-child) {
    padding: 13px 0.625em;
  }
  .fp-chart__table td:not(:first-child) {
    min-width: 2.813em;
    padding: 15px 0.625em;
  }
  .fp-chart__table th:first-child,
  .fp-chart__table td:first-child {
    padding-left: 1.25em;
    width: 29.8em;
  }
  .fp-chart__table th:nth-child(2),
  .fp-chart__table td:nth-child(2) {
    width: 6.063em;
  }
  .fp-chart__table th:nth-child(3),
  .fp-chart__table td:nth-child(3) {
    width: 6.25em;
  }
  .fp-chart__table th:nth-child(4),
  .fp-chart__table td:nth-child(4) {
    width: 6.625em;
  }
  .fp-chart__table th:nth-child(5),
  .fp-chart__table td:nth-child(5),
  .fp-chart__table th:nth-child(6),
  .fp-chart__table td:nth-child(6),
  .fp-chart__table th:nth-child(7),
  .fp-chart__table td:nth-child(7) {
    width: 6.25em;
  }
  .fp-chart__table th:nth-child(8) {
    width: 10.375em;
  }
  .fp-chart__table td:nth-child(8) {
    width: 10.375em;
  }
  .fp-chart__table td:not(:last-child) {
    border-right: 1px solid #ccc;
  }
  .fp-chart__table thead th:nth-child(even),
  .fp-chart__table td:nth-child(even) {
    background: #fff;
  }
  .fp-chart__table tbody tr:nth-child(odd) td {
    background: #eee;
  }
  .fp-chart__table .fp-chart__fund-name,
  .fp-chart__table .fp-chart__fund-name-label {
    display: table-cell;
  }
  .fp-chart__table .fp-chart__rates-label-row {
    display: table-row;
  }
  .fp-chart__rates-label {
    padding-right: 13.25em;
    position: relative;
    top: 6px;
  }
  .fp-chart__rates-label:before, .fp-chart__rates-label:after {
    border-bottom: 1px solid #ccc;
    content: "";
    display: inline-block;
    position: relative;
    top: -4px;
  }
  .fp-chart__rates-label:before {
    margin-right: 0.75em;
    width: 8.125em;
  }
  .fp-chart__rates-label:after {
    margin-left: 0.75em;
    width: 9em;
  }
  .fp-chart__table-head {
    float: none;
    width: 100%;
  }
  .fp-chart__table-head th {
    display: table-cell;
    font-weight: 700;
    text-align: left;
    width: auto;
  }
  .fp-chart__table-head .fp-chart__rates-label {
    line-height: 1.375;
    text-align: right;
  }
  .fp-chart__header-labels {
    margin-bottom: -2px;
    margin-top: 2px;
  }
  .fp-chart__table-body {
    float: none;
    width: 100%;
  }
  .fp-chart__table-body td {
    display: table-cell;
    text-align: left;
    width: auto;
  }
  .fp-chart__cta {
    display: inline-block;
    margin-right: 1.875em;
    margin-top: 0;
  }
  .l-section .l-content-container .fp-chart + .l-section__cta-wrapper {
    margin-top: 20px;
  }
  .fp-info__heading {
    margin-top: 30px;
  }
  .fp-info__date {
    display: block;
    margin-left: 0;
  }
  .fp-info__data {
    margin-top: 31px;
  }
  .gauge {
    width: 17.813em;
  }
  .gauge__img {
    height: 153px;
  }
  .gauge__label--maximum {
    right: 0.417em;
  }
  .gauge__legend {
    margin-top: 39px;
  }
  .gauge__text {
    margin-top: -11px;
  }
  .l-columns__column.bm-fund__button-container {
    margin-top: 1.25em;
  }
  .keyline-divider {
    padding: 0 1.875em;
  }
  .equity-calculator {
    margin-left: auto;
    margin-right: auto;
    max-width: 35em;
  }
  .equity-calculator span.a-heading--2 {
    line-height: 2.15;
    vertical-align: top;
  }
  .equity-calculator .m-form-row {
    display: inline-block;
    margin: 0 0.625em 20px;
    vertical-align: top;
  }
  .equity-calculator .m-form-row--age {
    width: 6.438em;
  }
  .equity-calculator .m-form-row--property-type {
    width: 10.063em;
  }
  .equity-calculator .m-form-row--property-value {
    width: auto;
  }
  .equity-calculator .m-form-row--property-value .m-form-row-group-item {
    width: auto;
  }
  .equity-calculator__result-prefix.a-heading--2,
  .equity-calculator__ineligible-message {
    margin-top: 10px;
  }
  .no-js .equity-calculator__result-prefix.a-heading--2,
  .no-js .equity-calculator__ineligible-message {
    margin-top: 40px;
  }
  .no-js .m-form-row--property-value {
    margin-bottom: 30px;
  }
  .fg-chart .fp-chart__detail-wrapper {
    height: auto;
  }
  .fg-chart .fp-chart__detail {
    width: 100%;
  }
  .fg-chart .fp-chart__detail th {
    width: 7.08em;
  }
  .fg-chart .fp-chart__detail th:first-child {
    width: 24.59em;
  }
  .fg-chart .fp-chart__detail th:last-child {
    width: 4.08em;
  }
  .fg-chart .fp-chart__detail td {
    width: 7.188em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-legend {
    width: 22.75em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-fund {
    width: 20.25em;
  }
  .fg-chart .fp-chart__detail-wrapper:after {
    content: "";
  }
  .fg-chart .fp-chart .tooltip__series-name,
  .fg-chart .fp-chart .tooltip__series-value {
    font-size: 1rem;
    height: 24px;
  }
  .fund-group-tabs .pagination {
    margin-top: 35px;
  }
  .fund-group-table .fp-chart__table td {
    padding-bottom: 15px;
    padding-top: 16px;
    text-align: right;
    vertical-align: top;
  }
  .fund-group-table .fp-chart__table td:first-child {
    padding-right: 1.25em;
    text-align: left;
  }
  .fund-group-table .fp-chart__table .fp-chart__archive-links,
  .fund-group-table .fp-chart__table .fp-chart__table-value-center {
    text-align: center;
  }
  .fund-group-table .fp-chart__table-wrapper {
    margin-bottom: 35px;
  }
  .fund-group-table .fp-chart__rates-label {
    padding-top: 10px;
  }
  .js .fund-group-table .fp-chart__table-scroll-container {
    display: block;
  }
  .js .fund-group-table .fp-chart__table {
    display: table;
  }
  .js .fund-group-table .fp-chart__table--mobile {
    display: none;
  }
  .active-investment-plan__input .m-form-row {
    margin-bottom: 10px;
    margin-top: 15px;
  }
  .active-investment-plan .ror-card__title {
    height: 64px;
  }
  .active-investment-plan .ror-card__title .heading-text {
    font-size: 1.625rem;
  }
  .active-investment-plan .ror-card__content {
    padding: 1.25em;
  }
  .active-investment-plan .ror-card__content-ror-value,
  .active-investment-plan .ror-card__content-roi-value {
    font-size: 1.625rem;
  }
  .tabs--navigational .tab__heading-label {
    font-weight: 700;
  }
  .tabs--navigational .tab__heading--active .tab__heading-link:after {
    content: none;
  }
  .image-banner--has-share-cards .image-banner__content-wrapper {
    padding-bottom: 121px;
  }
  .image-banner-wrapper {
    height: 660px;
  }
  .image-banner__vertical-align {
    min-height: 660px;
  }
  .image-banner__content {
    width: 21.5em;
  }
  .image-banner--navigation .image-banner__content-wrapper {
    padding-bottom: 108px;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__content {
    margin-left: 0;
    text-align: left;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__content .image-banner__description,
  .image-banner-wrapper--large-screen-middle-left .image-banner__content .image-banner__btn {
    margin-left: 0;
  }
  .image-banner-wrapper--large-screen-middle-right .image-banner__content {
    float: right;
  }
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
    background: none;
    bottom: 0;
    position: relative;
    vertical-align: middle;
  }
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
    position: relative;
    top: 0;
  }
  .image-banner__img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
  .image-banner__content-wrapper {
    vertical-align: middle;
  }
  .image-banner__title {
    text-align: left;
  }
  .image-banner__description {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 24px;
    text-align: left;
    width: 17.2em;
  }
  .image-banner__btn {
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-left .nojs-wrapper {
    text-align: left;
  }
  .image-banner__content {
    width: 15.75em;
  }
  .image-banner__description {
    margin-bottom: 0;
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content-wrapper,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__description {
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__title,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__description {
    text-align: center;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__content-wrapper .image-banner__content,
  .image-banner-wrapper--large-screen-middle-right .image-banner__content-wrapper .image-banner__content {
    text-align: left;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__btn + .image-banner__btn,
  .image-banner-wrapper--large-screen-middle-right .image-banner__btn + .image-banner__btn {
    margin-left: 0;
    margin-top: 18px;
  }
  .image-banner__btn + .image-banner__btn {
    margin-left: 1.125em;
    margin-top: 30px;
  }
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
    border-bottom: 0;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
    background: none;
    bottom: 0;
    position: relative;
    vertical-align: middle;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper .image-banner__content {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  .search-filter__container {
    display: block;
    padding-bottom: 24px;
  }
  .search-filter__show-hide-toggle {
    display: none;
  }
  .search-filter__clear-link {
    float: left;
  }
  .search-filter__container {
    margin-bottom: 60px;
  }
  .search-filter__container .m-form-row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 0;
    width: 100%;
  }
  .search-filter__container .a-label {
    margin-top: 0;
  }
  .search-filter__date-picker {
    margin-right: 20px;
  }
  .js .form-builder__input--checkbox-group .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .js .form-builder__input--checkbox-group .input-group--2 .input-item-form-builder {
    width: calc((100% - 20px) / 2);
  }
  .js .form-builder__input--checkbox-group .input-group--3 .input-item-form-builder {
    width: calc((100% - 40px) / 3);
  }
  .idm-player-container {
    width: 50%;
  }
  .faq-search__submit {
    width: 9.375em;
  }
  .l-main-content--subscription {
    min-height: calc(100vh - 206px);
  }
}
@media screen and (min-width: 60em) {
  .hero__content {
    width: 44.188em;
  }
  .hero__btn {
    height: 55px;
    margin-top: 45px;
  }
  .hero__btn:first-of-type {
    margin-top: 45px;
  }
  .hero__secondary-content {
    left: 0;
    margin: 0 auto;
    max-width: 70em;
    right: 0;
    width: 100%;
  }
  .hero-wrapper .hero-text-overlay__description {
    text-align: center;
  }
  .hero-wrapper--with-form .hero__content {
    margin-bottom: 297px;
  }
  .hero-wrapper--with-form .hero__secondary-content {
    padding-top: 178px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .hero-wrapper--with-form.hero-wrapper--usp-strip .hero__content, .hero-wrapper--with-form.hero-wrapper--usp-strip.hero-wrapper--chevron .hero__content {
    margin-bottom: 231px;
  }
  .hero-wrapper--with-form.hero-wrapper--usp-strip .hero__secondary-content, .hero-wrapper--with-form.hero-wrapper--usp-strip.hero-wrapper--chevron .hero__secondary-content {
    padding-top: 102px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .hero-wrapper--with-form.hero-wrapper--usp-strip .hero-usp-strip, .hero-wrapper--with-form.hero-wrapper--usp-strip.hero-wrapper--chevron .hero-usp-strip {
    bottom: 0;
  }
  .hero-wrapper--with-form.hero-wrapper--viewport-height .hero__content {
    margin-bottom: 231px;
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero__content {
    margin-bottom: 287px;
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero__secondary-content {
    padding-top: 102px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero-chevron {
    bottom: 40px;
  }
  .hero-wrapper--with-form.hero-wrapper--viewport-height.hero-wrapper--usp-strip .hero__content, .hero-wrapper--with-form.hero-wrapper--viewport-height.hero-wrapper--usp-strip.hero-wrapper--chevron .hero__content {
    margin-bottom: 307px;
  }
  .hero-wrapper--viewport-height .hero__content-wrapper {
    height: 65vh;
  }
  .hero-usp-strip__icon {
    height: 24px;
    width: 34px;
  }
  .hero-usp-strip__description {
    font-size: 1.75rem;
  }
  .hero-chevron {
    bottom: 40px;
  }
  .travel-form {
    background: transparent;
    max-width: 70em;
  }
  .travel-form__trip-item {
    border: 2px solid transparent;
    border-radius: 16px;
    height: 32px;
    margin: 0 1.25em 15px 0;
    padding: 2px 1.125em 4px;
    width: auto;
  }
  .travel-form__trip-item:focus {
    border-color: #44c0ff;
  }
  .travel-form__form-wrapper {
    border-radius: 5px;
    height: 139px;
    padding: 0 1.25em;
  }
  .travel-form__form .l-columns {
    margin: 0;
    width: 70em;
  }
  .travel-form__section.l-columns__column {
    border: 0;
    margin-top: 0;
    overflow: visible;
  }
  .travel-form__section.l-columns__column .a-label {
    padding-top: 20px;
  }
  .travel-form__submit .a-button.a-button--primary {
    margin-top: 63px;
    max-height: 50px;
  }
  .travel-form__groupbox {
    background-color: #5c596d;
    border-radius: 5px;
    margin-top: -10px;
    max-width: 12em;
    padding: 10px 0.625em;
    position: absolute;
  }
  .travel-form__groupbox:before {
    border-bottom: 10px solid transparent;
    border-bottom-color: #5c596d;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    left: 50%;
    margin-left: -0.625em;
    position: absolute;
    top: -10px;
  }
  .travel-form__groupbox .a-label {
    color: #fff;
    line-height: 0.857;
    margin-bottom: 10px;
  }
  .u-animation .travel-form__groupbox {
    -webkit-transition: border-bottom-color 0s 0.35s, top 0.35s 0.35s;
    transition: border-bottom-color 0s 0.35s, top 0.35s 0.35s;
  }
  .travel-form__groupsection--adults .a-label,
  .travel-form__groupsection--group .a-label {
    margin-top: 0;
  }
  .l-section.o-tabs-primary > .l-content-container {
    margin-bottom: 60px;
    margin-top: 0;
  }
  .l-section > .l-content-container {
    margin-bottom: 60px;
    margin-top: 80px;
  }
  .l-section > .l-content-container > div + div,
  .l-section > .l-content-container .l-section__description + div {
    margin-top: 60px;
  }
  .l-section > .l-content-container > .l-section__cta-wrapper {
    margin-top: 45px;
  }
  .l-section > .l-content-container > .l-section__description {
    width: 45.75em;
  }
  .l-section > .l-content-container .richtext-basic,
  .l-section > .l-content-container .richtext-super,
  .l-section > .l-content-container .richtext-advanced {
    max-width: 57.188em;
  }
  .l-section > .l-content-container .richtext-table {
    max-width: 100%;
  }
  .l-section > .l-content-container .keyline-divider .a-divider-line--horizontal-solid-light,
  .l-section > .l-content-container .keyline-divider .a-divider-line--horizontal-solid {
    margin-bottom: 60px;
    margin-top: 60px;
  }
  .l-section > .l-content-container .l-section__heading + div {
    margin-top: 30px;
  }
  .l-section > .l-content-container .l-section__heading + .l-section__description {
    margin-top: 15px;
  }
  .l-section > .l-content-container .l-section__heading + div.l-section__cta-wrapper {
    margin-top: 0;
  }
  .l-section > .l-content-container .l-section__description + div.l-section__cta-wrapper {
    margin-top: 0;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered {
    padding: 22px 1.875em 32px 0;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered .l-columns__column {
    padding: 0 2.688em;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered .l-columns__column + .section {
    padding: 0 2.688em;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered .l-columns__column.u-flex--column {
    padding: 0;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered.l-columns--1-large {
    padding-left: 0;
    padding-right: 0;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered.l-columns--1-large .l-columns__column {
    padding: 0 4.688em;
  }
  .l-section > .l-content-container .l-columns.l-columns--bordered.l-columns--1-large .l-columns__column + .section {
    padding: 0 4.688em;
  }
  .l-columns--grid-lines .l-columns__column.richtext-advanced, .l-columns--grid-lines .l-columns__column.richtext-basic, .l-columns--grid-lines .l-columns__column.richtext-super {
    margin-top: 70px;
    padding: 0 2.688em;
  }
  .l-columns--grid-lines .l-columns__column.richtext-advanced:nth-child(n+2):before, .l-columns--grid-lines .l-columns__column.richtext-basic:nth-child(n+2):before, .l-columns--grid-lines .l-columns__column.richtext-super:nth-child(n+2):before {
    left: 2.688em;
    right: 2.688em;
    top: -35px;
  }
  .l-columns--grid-lines.l-columns--2-medium .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--3-medium .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--4-medium .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--2-large .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--3-large .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--4-large .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--5-large .l-columns__column:nth-child(n+2):before, .l-columns--grid-lines.l-columns--6-large .l-columns__column:nth-child(n+2):before {
    border-left-style: solid;
    border-top-style: none;
    bottom: 0;
    left: -0.938em;
    right: auto;
    top: 0;
  }
  .l-columns--grid-lines.l-columns--2-medium .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--2-medium .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--2-medium .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--3-medium .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--3-medium .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--3-medium .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--4-medium .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--4-medium .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--4-medium .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--2-large .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--2-large .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--2-large .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--3-large .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--3-large .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--3-large .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--4-large .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--4-large .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--4-large .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--5-large .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--5-large .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--5-large .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--6-large .l-columns__column.richtext-advanced, .l-columns--grid-lines.l-columns--6-large .l-columns__column.richtext-basic, .l-columns--grid-lines.l-columns--6-large .l-columns__column.richtext-super {
    margin-top: 37px;
  }
  .l-columns--grid-lines.l-columns--1-large .l-columns__column:nth-child(n+1):before, .l-columns--grid-lines.l-columns--2-large .l-columns__column:nth-child(2n+1):before, .l-columns--grid-lines.l-columns--3-large .l-columns__column:nth-child(3n+1):before, .l-columns--grid-lines.l-columns--4-large .l-columns__column:nth-child(4n+1):before, .l-columns--grid-lines.l-columns--5-large .l-columns__column:nth-child(5n+1):before, .l-columns--grid-lines.l-columns--6-large .l-columns__column:nth-child(6n+1):before {
    border-left-style: none;
  }
  .colour-tiles--image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .colour-tiles--image.colour-tiles--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .colour-tiles--image .colour-tiles__tile {
    width: 50%;
  }
  .colour-tiles__description {
    letter-spacing: -0.0125rem;
  }
  .colour-tiles--single .colour-tiles__tile {
    padding: 114px 1.875em;
  }
  .colour-tiles--single .colour-tiles__tile .colour-tiles__heading {
    margin-bottom: 12px;
  }
  .colour-tiles--single .colour-tiles__tile .colour-tiles__cta {
    margin-top: 51px;
  }
  .colour-tiles--double .colour-tiles__tile {
    padding: 87px 1.25em;
  }
  .colour-tiles--image.colour-tiles--full-bleed {
    height: 396px;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__description {
    letter-spacing: -0.0125rem;
    max-width: 40.5em;
    width: 40.5em;
  }
  .colour-tiles--image.colour-tiles--full-bleed .colour-tiles__heading {
    font-size: 2.625rem;
    letter-spacing: -0.0125rem;
    line-height: 1.19;
  }
  .headline ~ .article-byline {
    margin: 30px 0 0;
    padding-bottom: 12px;
  }
  .l-columns.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    left: -0.938em;
  }
  .l-columns.l-columns--1-large.l-columns--grid-lines .l-columns__column.icon-card:nth-child(n+2):before {
    top: 0;
  }
  .m-card-content--homepage-icon-card {
    padding-left: 0;
    padding-right: 0;
  }
  .investment-calculator__form {
    padding: 30px 0;
  }
  .investment-calculator__form-container {
    margin: 0 auto;
    width: 900px;
  }
  .investment-calculator__copy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0;
    padding-right: 1.25em;
    text-align: right;
    width: 60%;
  }
  .investment-calculator__input-container {
    width: 25%;
  }
  .investment-calculator__btn-container {
    width: 15%;
  }
  .is-error .investment-calculator__copy-container {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .content-list-item {
    margin: 0 auto;
    width: 80%;
  }
  .content-hero {
    height: 655px;
  }
  .content-hero--with-nav {
    min-height: 360px;
  }
  .content-hero__text.a-heading--2 {
    margin-bottom: 0;
    margin-top: 15px;
  }
  .brightcove-video:after, .brightcove-video:before {
    content: "";
    display: table;
  }
  .brightcove-video:after {
    clear: both;
  }
  .brightcove-video__player {
    margin-bottom: 0;
  }
  .brightcove-video__header {
    margin: 0 0 15px;
  }
  .brightcove-video__info {
    padding-left: 1.875em;
  }
  .brightcove-video__full-width .brightcove-video__player,
  .brightcove-video__twothird-width .brightcove-video__player,
  .brightcove-video__center-half-width .brightcove-video__player {
    float: none;
    margin: 0 auto;
  }
  .brightcove-video__info,
  .brightcove-video__player,
  .brightcove-skeleton__info,
  .brightcove-skeleton__player {
    float: left;
    width: 50%;
  }
  .brightcove-video__full-width .brightcove-video__player,
  .brightcove-skeleton__full-width .brightcove-skeleton__player {
    width: 100%;
  }
  .brightcove-video__twothird-width .brightcove-video__player,
  .brightcove-skeleton__twothird-width .brightcove-skeleton__player {
    width: 66.66%;
  }
  .brightcove-video__center-half-width .brightcove-video__player,
  .brightcove-skeleton__center-half-width .brightcove-skeleton__player {
    width: 50%;
  }
  .brightcove-skeleton__full-width .brightcove-skeleton__player,
  .brightcove-skeleton__twothird-width .brightcove-skeleton__player,
  .brightcove-skeleton__center-half-width .brightcove-skeleton__player {
    float: none;
    margin: 0 auto;
  }
  .brightcove-skeleton__player {
    height: 346px;
  }
  .brightcove-skeleton__header {
    margin-top: 0;
  }
  .brightcove-skeleton__info {
    padding-left: 1.875em;
  }
  .brightcove-skeleton__twothird-width .brightcove-skeleton__player {
    height: 460px;
  }
  .brightcove-skeleton__full-width .brightcove-skeleton__player {
    height: 690px;
  }
  .brightcove-gallery-skeleton__player {
    height: 595px;
    margin-right: 1.875em;
    width: 55.313em;
  }
  .brightcove-gallery-skeleton__first-thumbnail,
  .brightcove-gallery-skeleton__second-thumbnail {
    height: 205px;
    width: 17.875em;
  }
  .brightcove-gallery-skeleton__first-thumbnail {
    margin-bottom: 20px;
  }
  .m-country-selection-list {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .blog-image {
    margin: 31px 0;
  }
  .blog-image__caption {
    margin-top: 0;
  }
  .comparison-card__price.a-heading {
    margin-top: 0.5em;
  }
  .forms__heading {
    margin-bottom: 60px;
  }
  .forms__sub-heading {
    margin-top: 60px;
  }
  .forms .a-divider-line {
    margin: 60px 0 80px;
  }
  .forms .no-js .m-form-row-group-item {
    margin-top: 30px;
  }
  .no-js .forms-callback .m-form-row-group-item {
    margin-top: 30px;
  }
  .forms-complaints {
    margin-bottom: 60px;
  }
  .agent-profile {
    margin-bottom: 70px;
  }
  .back-to-top {
    right: 1.875em;
  }
  .branch-profile {
    margin-bottom: 80px;
  }
  .point-of-interest__form-container {
    margin-right: 0;
    width: 80%;
  }
  .point-of-interest .l-columns--2-large > .l-columns__column {
    width: calc(50% - 1.88em);
  }
  .poi-results-bar .point-of-interest__form-submit {
    margin-left: 1.875em;
  }
  .poi-results__list {
    position: relative;
  }
  .poi-results__map .a-heading--3 {
    margin-top: 0;
  }
  .poi-results__map-canvas-wrapper {
    margin-bottom: 1px;
  }
  .poi-results__map-card-wrapper {
    display: inline-block;
    width: 80%;
  }
  .poi-results__map-card-image-wrapper {
    display: inline-block;
    float: right;
    height: 170px;
    width: 5.938em;
  }
  .poi-results--garage .poi-results-bar__input-container {
    float: left;
    width: 24.375em;
  }
  .poi-results--garage .poi-results-bar__checkbox {
    float: right;
    margin-top: 0;
  }
  .poi-results--garage .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--garage .point-of-interest__form-submit {
    float: left;
  }
  .poi-results--garage .point-of-interest__form-submit .a-button {
    margin-left: 1.875em;
  }
  .poi-results--medical .poi-results-bar__input-container {
    float: left;
    width: 24.375em;
  }
  .poi-results--medical .poi-results-bar__checkbox {
    float: right;
  }
  .poi-results--medical .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--medical .point-of-interest__form-submit {
    float: left;
  }
  .poi-results--medical .point-of-interest__form-submit .a-button {
    margin-left: 1.875em;
  }
  .poi-results--medical .point-of-interest__form-container {
    margin-bottom: 0;
  }
  .search__results-section--no-results .l-content-container {
    margin-bottom: 46px;
    margin-top: 36px;
  }
  .search__input-section .l-content-container {
    margin-bottom: 40px;
  }
  .search__results-section .l-content-container {
    margin-top: 20px;
  }
  .search__count {
    margin-bottom: 30px;
  }
  .u-js .search__results-container + .tabs__nav {
    margin-bottom: 30px;
  }
  .u-js .search__count.search__count--no-tabs {
    margin-bottom: 25px;
  }
  .u-js .search__results-container {
    margin-bottom: 20px;
  }
  .CoveoSearchbox,
  .search__input-form {
    max-width: 37.5em;
    padding-bottom: 20px;
  }
  .CoveoSearchbox .magic-box-input > input,
  .search__input {
    padding-right: 0.81em;
  }
  .CoveoSearchButton,
  .search__submit {
    top: 22px;
  }
  .search__result-list {
    margin-bottom: 60px;
  }
  .search-result-item__container {
    max-width: 50.625em;
  }
  .nric-discount-check__form-container {
    width: 25%;
  }
  .fp-chart-calculator {
    margin-bottom: 35px;
  }
  .fp-info__date {
    display: inline-block;
    margin-left: 0.321em;
  }
  .gauge__legend {
    margin-top: 23px;
  }
  .gauge__text {
    margin-top: -9px;
  }
  .l-columns__column.bm-fund__price-link, .l-columns__column.bm-fund__button-container {
    margin-top: 1.875em;
  }
  .equity-calculator {
    max-width: 100%;
  }
  .equity-calculator__eligible-amount {
    margin-bottom: 60px;
  }
  .equity-calculator__eligible,
  .equity-calculator__ineligible-message {
    margin-left: auto;
    margin-right: auto;
    max-width: 50.625em;
  }
  .fund-group-tabs .pagination {
    margin-top: 20px;
  }
  .fund-group-table .fp-chart__table-wrapper {
    margin-bottom: 33px;
  }
  .active-investment-plan .active-investment-plan__input .m-form-row {
    margin-bottom: 30px;
    margin-top: 15px;
  }
  .active-investment-plan .ror-card__title {
    height: 66px;
  }
  .active-investment-plan .ror-card__title .heading-text {
    font-size: 1.75rem;
  }
  .active-investment-plan .ror-card__content {
    padding: 1.25em 2.5em 1.875em;
  }
  .active-investment-plan .ror-card__content-ror-value,
  .active-investment-plan .ror-card__content-roi-value {
    font-size: 1.75rem;
  }
  .tabs--navigational {
    display: block;
  }
  .tabs--navigational .tabs__dropdown {
    display: none;
  }
  .tabs--navigational .tab__heading--active:after {
    background: #ff0008;
    content: "";
    display: block;
    height: 4px;
    opacity: 1;
    position: relative;
    top: 0.5em;
    width: 100%;
  }
  .tabs--navigational .tabs__nav {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 1.875em;
    padding: 0;
  }
  .tabs--navigational .tab__heading {
    list-style: none;
    margin-bottom: 0;
    padding-bottom: 0.5em;
  }
  .tabs--navigational .tab__heading:hover.tab__heading--active, .tabs--navigational .tab__heading:active.tab__heading--active, .tabs--navigational .tab__heading:focus.tab__heading--active {
    border-bottom: none;
  }
  .tabs--navigational .tab__heading:hover.tab__heading--active .tab__heading-label, .tabs--navigational .tab__heading:active.tab__heading--active .tab__heading-label, .tabs--navigational .tab__heading:focus.tab__heading--active .tab__heading-label {
    color: #ff0008;
  }
  .tabs--navigational .tab__heading .tab__heading-link {
    border-bottom: none;
    color: #5c596d;
    font-size: 1.25rem;
  }
  .tabs--navigational .tab__heading .tab__heading-link:hover, .tabs--navigational .tab__heading .tab__heading-link:active, .tabs--navigational .tab__heading .tab__heading-link:focus {
    border-bottom: 4px solid #5c596d;
    padding-bottom: 10px;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__content {
    display: block;
    margin-left: 0;
  }
  .image-banner__content {
    width: 37.5em;
  }
  .image-banner-wrapper--large-screen-middle-right .image-banner__content {
    margin-right: 0;
  }
  .image-banner__description {
    margin-bottom: 23px;
    width: 24.75em;
  }
  .image-banner__description:before {
    margin: 28px 0 29px;
  }
  .image-banner__content {
    width: 25em;
  }
  .image-banner__description {
    margin-bottom: 0;
    margin-top: 15px;
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content {
    margin-left: auto;
    margin-right: auto;
    width: 50.625em;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__btn + .image-banner__btn,
  .image-banner-wrapper--large-screen-middle-right .image-banner__btn + .image-banner__btn {
    margin-left: 1.125em;
    margin-top: 30px;
  }
  .search-filter__container {
    padding-bottom: 19px;
  }
  .js .form-builder__input--checkbox-group .input-group--2 .input-item-form-builder {
    width: calc((100% - 30px) / 2);
  }
  .js .form-builder__input--checkbox-group .input-group--3 .input-item-form-builder {
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (min-width: 80em) {
  .numero-vert {
    font-size: 1.3125rem;
    line-height: 1.095;
    margin: 20px 0;
    padding: 9px 7.333em 0.333em 10px;
  }
  .numero-vert:before {
    right: 122px;
    top: 11px;
  }
  .numero-vert:after {
    font-size: 0.875rem;
    height: 44px;
    right: 10px;
    top: -3px;
    width: 120px;
  }
  .colour-tiles .numero-vert {
    margin: 18px 0;
  }
  .no-js .product-tiles__row + .product-tiles__row .product-tiles__text {
    margin-right: 525px;
  }
  .product-tiles__image-wrapper {
    height: 295px;
    min-width: 525px;
    width: 525px;
  }
  .product-tiles__text {
    height: 295px;
    padding: 40px 4.688em 0;
  }
  .product-tiles__heading {
    margin: 0 0 20px;
  }
  .poi-results-wrapper {
    border-top: 1px solid #ccc;
  }
  .poi-results__container {
    margin: 0 auto;
    max-width: 76.875em;
  }
  .poi-results__card-info {
    max-width: 24.375em;
    padding-right: 2.188em;
  }
  .poi-results__card--with-img {
    min-height: 213px;
  }
  .poi-results__card-img {
    height: 213px;
    position: absolute;
    right: -16px;
    width: 123px;
  }
  .poi-results--no-js .poi-results__card-info {
    max-width: 100%;
  }
  .poi-results--no-js .poi-results__card-info-name,
  .poi-results--no-js .poi-results__card-info-distance,
  .poi-results--no-js .poi-results__card-info-products {
    height: 100%;
  }
  .poi-details-card {
    max-width: 24.375em;
    position: absolute;
  }
  .poi-details-card__list {
    border-bottom: none;
  }
  .poi-details-card__details {
    padding-bottom: 8px;
  }
  .poi-results__error {
    margin-bottom: 140px;
    margin-top: 100px;
    max-width: 50.625em;
  }
  .poi-results__list {
    display: inline-block;
    height: 960px;
    width: 24.375em;
  }
  .poi-results__list-container {
    border-bottom: 1px solid #ccc;
    height: 960px;
  }
  .poi-results__list-container--with-pagination {
    height: 797px;
  }
  .poi-results__list-container .scrollable-content-wrapper {
    overflow-x: hidden;
  }
  .poi-results .pagination {
    margin-top: 40px;
    width: 100%;
  }
  .poi-results--no-js .poi-results__list {
    height: auto;
    margin-top: 20px;
    width: 37.5em;
  }
  .poi-results--no-js .poi-results__list-wrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .poi-results__map {
    display: block;
    float: right;
    height: 960px;
    margin: 0;
    width: calc(100% - 24.375em);
  }
  .poi-results__map .poi-results__card {
    -webkit-box-shadow: 0 1px 0 0 #ccc;
            box-shadow: 0 1px 0 0 #ccc;
  }
  .poi-results__map-canvas,
  .poi-results__map-canvas-wrapper {
    height: 100%;
  }
  .poi-results__map .infoBox {
    pointer-events: none;
  }
  .poi-results__map .infoBox .poi-results__card {
    bottom: 0;
    -webkit-box-shadow: 0 1px 1px 0 rgba(68, 68, 68, 0.5), inset 0 -1px 0 0 #ccc;
            box-shadow: 0 1px 1px 0 rgba(68, 68, 68, 0.5), inset 0 -1px 0 0 #ccc;
    pointer-events: auto;
    position: absolute;
    width: 100%;
  }
  .poi-results__map .infoBox .poi-results__card:after {
    border: solid 7px #f9f9f9;
    border-right-color: transparent;
    border-top-color: transparent;
    bottom: -12px;
    -webkit-box-shadow: -2px 2px 0 0 #ccc;
            box-shadow: -2px 2px 0 0 #ccc;
    content: "";
    left: 185px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    z-index: 1;
  }
  .poi-results__map .infoBox .poi-results__card:hover:after {
    border-color: #e5edf8;
  }
  .poi-results__map .infoBox > img {
    display: none;
  }
  .poi-results-wrapper--visible .poi-results__map {
    -webkit-box-shadow: -1px 0 0 0 #ccc;
            box-shadow: -1px 0 0 0 #ccc;
  }
  .poi-results__card-info-distance {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .poi-results--no-js .poi-results__map,
  .poi-results__toggle--touch-visible {
    display: none;
  }
  .poi-results--agent .poi-results__card-info {
    max-width: 16.688em;
    padding-right: 1.25em;
  }
  .poi-results--agent.poi-results--no-js .poi-results__card-info {
    max-width: 100%;
  }
  .nric-discount-check__connection-error {
    width: 75%;
  }
  .nric-discount-check__connection-error .m-card {
    display: inline-block;
    margin-top: 60px;
  }
  .nric-discount-check__form-submit {
    margin-left: 1.875em;
  }
  .fp-chart__date-range .m-date-range {
    width: 37.5em;
  }
  .fp-chart__detail-wrapper {
    height: 72px;
    margin-bottom: -4px;
  }
  .fp-chart__detail th {
    font-size: 1rem;
    width: 13.125em;
  }
  .fp-chart__detail th:first-child {
    width: 39.375em;
  }
  .fp-chart__detail th:last-child {
    width: 6.875em;
  }
  .fp-chart__detail td {
    padding-top: 12px;
    width: 13.125em;
  }
  .fp-chart__detail .fp-chart__detail-legend {
    width: 39.375em;
  }
  .fp-chart__detail .fp-chart__detail-fund {
    width: 37.5em;
  }
  .fp-chart__table-wrapper {
    margin-bottom: 35px;
  }
  .fp-chart__header-labels {
    margin-bottom: -3px;
  }
  .fp-chart__table {
    width: 77.5em;
  }
  .fp-chart__table th:first-child,
  .fp-chart__table td:first-child {
    padding-left: 1.25em;
    width: 30em;
  }
  .fg-chart .fp-chart__detail th {
    width: 11.75em;
  }
  .fg-chart .fp-chart__detail th:first-child {
    width: 40.938em;
  }
  .fg-chart .fp-chart__detail th:nth-last-child(2) {
    width: 7.75em;
  }
  .fg-chart .fp-chart__detail th:last-child {
    width: 4.688em;
  }
  .fg-chart .fp-chart__detail td {
    width: 11.8em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-legend {
    width: 39.375em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-fund {
    width: 37.5em;
  }
  .fg-chart .fp-chart__table {
    width: 77.5em;
  }
  .fg-chart .fp-chart__table th:first-child,
  .fg-chart .fp-chart__table td:first-child {
    width: 30.625em;
  }
  .fund-group-table .fp-chart__table-wrapper {
    margin-bottom: -15px;
  }
  .image-banner__content {
    width: 37.5em;
  }
}
.comparison-card {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
}

.comparison-card__content {
  padding: 0 0.625em 15px;
}

.comparison-card__header,
.comparison-money__header-s {
  background-color: #616161;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 15px 0;
  text-align: center;
}

.comparison-card__price,
h3.comparison-card__heading.a-heading {
  color: #fff;
  margin: 0;
}

.comparison-card__price.a-heading {
  color: #fff;
  margin-top: 0.25em;
}

.comparison-card__subheading,
.comparison-cards__sub-title-s {
  color: #ff0008;
  margin-top: 15px;
}

.comparison-card__content-header {
  border-bottom: 1px solid #ccc;
}

.comparison-card__footer,
.comparison-images__footer-s {
  border-top: 1px solid #ccc;
  margin: auto 0.625em 15px;
}
.comparison-card__footer p:first-child,
.comparison-images__footer-s p:first-child {
  margin-top: 15px;
}
.comparison-card__footer p:last-child,
.comparison-images__footer-s p:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .comparison-card__header {
    padding: 30px 0;
  }
  .comparison-card__content {
    padding: 0 1.25em 20px;
  }
  .comparison-card__subheading {
    margin-top: 20px;
  }
  .comparison-card__footer {
    margin: auto 1.25em 20px;
  }
  .comparison-card__footer p:first-child {
    margin-top: 20px;
  }
  .comparison-card__price.a-heading {
    margin-top: 0.25em;
  }
}
@media screen and (min-width: 60em) {
  .comparison-card__price.a-heading {
    margin-top: 0.5em;
  }
}
.contact-number-lookup__heading {
  margin-top: 15px;
}

.contact-number-lookup .form-builder__form .m-form-row .a-label,
.contact-number-lookup .form-builder__form .m-form-row .a-textbox {
  margin: 0;
}
.contact-number-lookup .form-builder__form .m-form-row__content {
  max-width: 30.938em;
}

.contact-number-results,
.contact-word-response-s {
  margin-top: 30px;
}

.contact-number-results__heading,
.contact-text-results__heading-s {
  margin-bottom: 5px;
}

.contact-number-results__phone-number.a-heading {
  margin-bottom: 30px;
  margin-top: 0;
}

.contact-number-results__opening-times {
  max-width: 30.938em;
}

.o-call-us-panel {
  margin-left: auto;
  margin-right: auto;
  max-width: 37.813em;
}

.o-call-us-panel--left,
.o-call-us-hero-banner--left-s {
  margin-left: 0;
  margin-right: 0;
}

.content-hero__wrapper {
  position: relative;
}
.content-hero__wrapper .a-wayfinder {
  margin-bottom: 5px;
}

.content-hero {
  display: table;
  height: 200px;
  overflow: hidden;
  width: 100%;
}

.content-hero__wrapper--small-screen-bottom-left .content-hero__content-wrapper,
.content-hero__wrapper--small-screen-bottom-centre .content-hero__content-wrapper {
  bottom: 20px;
  position: absolute;
}

.content-hero__wrapper--small-screen-bottom-left .content-hero__content {
  text-align: left;
}

.content-hero__img-wrapper {
  height: 100%;
  position: absolute;
  width: 100%;
}

.content-hero__content-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.content-hero__content {
  position: relative;
  text-align: center;
}

.content-hero__title,
.content-hero__text {
  color: #fff;
}

.content-hero__title,
.context-heros__title-s {
  margin: 0;
}

.content-hero__text.a-heading--2 {
  margin-bottom: 0;
  margin-top: 5px;
}

.content-hero__wrapper--small-screen-bottom-left .a-wayfinder {
  display: block;
}

.content-hero__wrapper--small-screen-middle-centre .a-wayfinder,
.content-hero__wrapper--small-screen-bottom-centre .a-wayfinder {
  display: none;
}

@media screen and (min-width: 48em) {
  .content-hero {
    height: 225px;
  }
  .content-hero__wrapper--small-screen-bottom-left .content-hero__content-wrapper,
  .content-hero__wrapper--small-screen-bottom-centre .content-hero__content-wrapper {
    bottom: 0;
    position: relative;
  }
  .content-hero__wrapper--large-screen-middle-left .content-hero__content {
    text-align: left;
  }
  .content-hero__wrapper--large-screen-middle-left .content-hero__content .content-hero__title {
    margin-left: -0.07em;
    margin-right: 0;
  }
  .content-hero__wrapper--large-screen-middle-left .content-hero__content .content-hero__text {
    margin-left: 0;
  }
  .content-hero__wrapper--large-screen-middle-left .nojs-wrapper {
    text-align: left;
  }
  .content-hero__wrapper--large-screen-middle-centre .content-hero__content {
    text-align: center;
  }
  .content-hero__wrapper--large-screen-middle-left .a-wayfinder {
    display: block;
  }
  .content-hero__wrapper--large-screen-middle-centre .a-wayfinder {
    display: none;
  }
}
@media screen and (min-width: 60em) {
  .content-hero {
    height: 655px;
  }
  .content-hero--with-nav {
    min-height: 360px;
  }
  .content-hero__text.a-heading--2 {
    margin-bottom: 0;
    margin-top: 15px;
  }
}
.content-list-item {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

.content-list-item__heading,
.content-array-data__heading-s {
  margin-bottom: 0;
  margin-top: 0;
}

.content-list-item__description p:first-child {
  margin-top: 0;
}
.content-list-item__description p:last-child {
  margin-bottom: 0;
}

.content-list-item__heading + .content-list-item__description {
  margin-top: 10px;
}

@media screen and (min-width: 60em) {
  .content-list-item {
    margin: 0 auto;
    width: 80%;
  }
}
.dynamic-list-of-links .a-list-unordered {
  margin-top: 5px;
}
.dynamic-list-of-links .a-list-unordered > .list-item {
  margin-bottom: 5px;
}
.dynamic-list-of-links .a-list-unordered .a-list-unordered {
  margin-left: 0;
}

.emergency-notification,
.js-o-masthead--is-open .emergency-notification--show {
  display: none;
}

.emergency-notification--show,
.emergency-noti--hide-s {
  display: block;
}

@media print {
  .emergency-notification {
    display: none;
  }
}
.no-js .equity-calculator__form {
  display: none;
}
.no-js .equity-calculator__no-js-message {
  display: block;
}

.equity-calculator,
.un-equity-calculator-s {
  text-align: center;
}

.equity-calculator__no-js-message,
.equity-cal__cc-message-s {
  display: none;
}

.equity-calculator__eligible-amount {
  margin-bottom: 40px;
  margin-top: 10px;
}

.equity-calculator__eligible-message,
.equity-calculator__ineligible-message,
.equity-calculator__result-prefix.a-heading--2 {
  margin-bottom: 0;
  margin-top: 0;
}

.equity-calculator__ineligible-message-display {
  display: none;
}

.equity-calculator .m-form-row,
.equity-cal-menu-s .m-form-row {
  display: block;
  margin-bottom: 15px;
  margin-top: 15px;
}
.equity-calculator .m-form-row--property-value,
.equity-cal-menu-s .m-form-row--property-value {
  margin-bottom: 30px;
  width: auto;
}
.equity-calculator .m-form-row--property-value .m-form-row-group-item,
.equity-cal-menu-s .m-form-row--property-value .m-form-row-group-item {
  width: 100%;
}
.equity-calculator .m-form-row .a-dropdown__select,
.equity-cal-menu-s .m-form-row .a-dropdown__select {
  display: inline-block;
}
.equity-calculator .l-section__cta-wrapper,
.equity-cal-menu-s .l-section__cta-wrapper {
  display: inline-block;
  padding-top: 0;
}
.equity-calculator .l-section__cta-wrapper .l-section__cta,
.equity-cal-menu-s .l-section__cta-wrapper .l-section__cta {
  margin-top: 0;
}

@media screen and (min-width: 35em) {
  .equity-calculator .m-form-row--property-value {
    width: calc(75% - 0.625em);
  }
  .equity-calculator .m-form-row--property-value .m-form-row-group-item {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .equity-calculator {
    margin-left: auto;
    margin-right: auto;
    max-width: 35em;
  }
  .equity-calculator span.a-heading--2 {
    line-height: 2.15;
    vertical-align: top;
  }
  .equity-calculator .m-form-row {
    display: inline-block;
    margin: 0 0.625em 20px;
    vertical-align: top;
  }
  .equity-calculator .m-form-row--age {
    width: 6.438em;
  }
  .equity-calculator .m-form-row--property-type {
    width: 10.063em;
  }
  .equity-calculator .m-form-row--property-value {
    width: auto;
  }
  .equity-calculator .m-form-row--property-value .m-form-row-group-item {
    width: auto;
  }
  .equity-calculator__result-prefix.a-heading--2,
  .equity-calculator__ineligible-message {
    margin-top: 10px;
  }
  .no-js .equity-calculator__result-prefix.a-heading--2,
  .no-js .equity-calculator__ineligible-message {
    margin-top: 40px;
  }
  .no-js .m-form-row--property-value {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 60em) {
  .equity-calculator {
    max-width: 100%;
  }
  .equity-calculator__eligible-amount {
    margin-bottom: 60px;
  }
  .equity-calculator__eligible,
  .equity-calculator__ineligible-message {
    margin-left: auto;
    margin-right: auto;
    max-width: 50.625em;
  }
}
.o-faq-panel-item:last-of-type {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.875em;
  padding-bottom: 1.875em;
}

.faq-search__input-form .l-columns {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.faq-search__input-section.l-section .l-content-container {
  margin-bottom: 0;
  margin-top: 0;
}

.faq-search__search-input .a-label,
.faq-search__search-category .a-label {
  font-weight: 300;
}

.u-item-divider,
.u-data-s-divider-s {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.faq-search__results-title > .a-heading {
  margin-bottom: 0;
}

.faq-search__pagination {
  margin-top: 30px;
}

@media screen and (min-width: 48em) {
  .faq-search__submit {
    width: 9.375em;
  }
}
.filtered-benefits__filter,
.us-item-divider-s,
.filtered-benefits__pagination-wrapper {
  display: none;
}

.js .filtered-benefits__filter,
.js .filtered-benefits__pagination-wrapper {
  display: block;
}

@media screen and (min-width: 35em) {
  .filter-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .filter-content .m-form-row__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 1.25em 0 0;
  }
}
.no-js .form-builder .form-builder__no-js-message {
  display: block;
}
.no-js .form-builder .form-builder__error-message,
.no-js .form-builder .form-builder__value-failure,
.no-js .form-builder .form-builder__success-message,
.no-js .form-builder .form-builder__form {
  display: none;
}

.js .form-builder .m-form-row {
  width: 100%;
}
.js .form-builder__input {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-bottom: 30px;
  margin-top: 30px;
}
.js .form-builder__input .a-label {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.js .form-builder__input--checkbox-group {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.js .form-builder__state-descriptor--hide,
.js .form-builder__error-message--hide,
.js .form-builder__success-message--hide,
.js .form-builder__no-js-message,
.js .form-builder__dynamic-agreement-checkbox__content,
.js .form-builder__dynamic-agreement-checkbox__error {
  display: none;
}
.js .form-builder__state-descriptor--show,
.js .form-builder__error-message--show,
.js .form-builder__success-message--show,
.js .form-builder__modal--inline {
  display: block;
  min-height: 24px;
}
.js .form-builder__modal {
  border: 1px solid #aaa;
  border-radius: 8px;
  max-height: 200px;
  overflow: auto;
  padding: 8px 1.25em;
}
.js .form-builder__modal-link {
  margin-bottom: 15px;
}
.js .form-builder__modal-link a {
  word-break: break-word;
}
.js .form-builder__input--confirmation-checkbox {
  margin-top: 0;
}
.js .form-builder__input--confirmation-checkbox .a-checkbox {
  background: transparent;
}
.js .form-builder__input--confirmation-checkbox .a-checkbox__label {
  color: inherit;
}
.js .form-builder__input--confirmation-checkbox .a-checkbox__ui::before, .js .form-builder__input--confirmation-checkbox .a-checkbox__ui::after {
  background: transparent;
}
.js .form-builder__input--confirmation-checkbox .a-checkbox:hover .a-checkbox__input:checked ~ .a-checkbox__ui:after, .js .form-builder__input--confirmation-checkbox .a-checkbox:hover .a-checkbox__input:checked:focus ~ .a-checkbox__ui:after {
  background: transparent;
}
.js .form-builder__input--confirmation-checkbox .a-checkbox__input:focus ~ .a-checkbox__label {
  background: transparent;
  border-color: #fff;
}
.js .form-builder__input--confirmation-checkbox .a-checkbox__input:active:focus ~ .a-checkbox__label, .js .form-builder__input--confirmation-checkbox .a-checkbox__input:checked:focus ~ .a-checkbox__ui:after {
  background: transparent;
}
.js .t-accent-light .form-builder__input--confirmation-checkbox {
  margin-top: 0;
}
.js .t-accent-light .form-builder__input--confirmation-checkbox .a-checkbox__input:focus ~ .a-checkbox__label {
  background: transparent;
  border-color: #aaa;
}
.js .t-accent-light .form-builder__input--confirmation-checkbox .a-checkbox__input:active:focus ~ .a-checkbox__label, .js .t-accent-light .form-builder__input--confirmation-checkbox .a-checkbox__input:checked:focus ~ .a-checkbox__ui:after {
  background: transparent;
  border-color: #aaa;
}
.js .t-accent-light .form-builder__input--confirmation-checkbox .a-checkbox__input:checked ~ .a-checkbox__label:before {
  border: 1px solid #aaa;
}
.js .form-builder__modal {
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
          box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
}
.js .form-builder__input--progressive-disclosure.is-error .o-progressive-disclosure .a-textbox {
  border-color: #aaa;
}

@media screen and (min-width: 48em) {
  .js .form-builder__input--checkbox-group .input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .js .form-builder__input--checkbox-group .input-group--2 .input-item-form-builder {
    width: calc((100% - 20px) / 2);
  }
  .js .form-builder__input--checkbox-group .input-group--3 .input-item-form-builder {
    width: calc((100% - 40px) / 3);
  }
}
@media screen and (min-width: 60em) {
  .js .form-builder__input--checkbox-group .input-group--2 .input-item-form-builder {
    width: calc((100% - 30px) / 2);
  }
  .js .form-builder__input--checkbox-group .input-group--3 .input-item-form-builder {
    width: calc((100% - 60px) / 3);
  }
}
.forms-callback {
  margin-bottom: 30px;
}

.forms-callback__scheduled-options,
.forms-callback__school-options-s,
.forms-callback__success-message-advanced {
  display: none;
}

.forms-callback__success-message--advanced .forms-callback__success-message-advanced {
  display: block;
}
.forms-callback__success-message--advanced .forms-callback__success-message-simple {
  display: none;
}

@media screen and (min-width: 60em) {
  .no-js .forms-callback .m-form-row-group-item {
    margin-top: 30px;
  }
}
.forms .m-form-row {
  width: 100%;
}

.forms--connection-error .forms__form,
.forms--connected-error-s .forms__form {
  display: none;
}
.forms--connection-error .forms__error-message,
.forms--connected-error-s .forms__error-message {
  display: block;
}

.forms--success .forms__form {
  display: none;
}
.forms--success .forms__success-message {
  display: block;
}

.forms__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-bottom: 30px;
  margin-top: 30px;
}
.forms__input .a-label {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.forms__terms-conditions-label,
.forms__term-condi-label-s {
  margin-bottom: 30px;
}

.forms__modal {
  border: 1px solid #aaa;
  border-radius: 8px;
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
          box-shadow: inset 0 2px 2px 0 rgba(204, 204, 204, 0.5);
  max-height: 200px;
  overflow: auto;
  padding: 8px 1.25em;
}

.forms__modal-link {
  word-break: break-word;
}

.no-js .forms__modal-link {
  display: none;
}

.forms__checkbox,
.forms-data__checkbox-s {
  margin-bottom: 30px;
  margin-top: 15px;
}

.forms__error-msg {
  display: none;
  letter-spacing: -0.00625rem;
}

.forms__success-message,
.forms__ok-message,
.forms__error-message {
  display: none;
  margin-top: 30px;
}

.forms__heading {
  margin-bottom: 40px;
  margin-top: 0;
}

.forms__sub-heading {
  margin-top: 40px;
}

.forms__success-heading {
  margin-bottom: 10px;
}

.forms .a-divider-line {
  margin: 40px 0;
}
.forms .m-card-notification {
  margin-bottom: 40px;
}

.forms__error-msg--show {
  display: block;
}

.forms .m-form-row-group-item:last-child,
.forms-group .m-form-row-group-item:last-child {
  margin-right: 1px;
}
.forms .l-columns,
.forms-group .l-columns {
  margin-top: 0;
}
.forms .l-columns .m-checkbox-group--multiselect,
.forms-group .l-columns .m-checkbox-group--multiselect {
  margin-top: 0;
}

@media screen and (min-width: 35em) {
  .forms .a-divider-line {
    margin: 40px 0 60px;
  }
  .forms__success-heading {
    margin-bottom: 20px;
  }
  .forms .m-form-row-group .m-form-row-group-item--full-width {
    width: 100%;
  }
}
@media screen and (min-width: 60em) {
  .forms__heading {
    margin-bottom: 60px;
  }
  .forms__sub-heading {
    margin-top: 60px;
  }
  .forms .a-divider-line {
    margin: 60px 0 80px;
  }
  .forms .no-js .m-form-row-group-item {
    margin-top: 30px;
  }
}
.forms-complaints,
.forms-reports-s {
  margin-bottom: 40px;
}
.forms-complaints .a-textarea,
.forms-reports-s .a-textarea {
  height: 120px;
}
.forms-complaints .forms__attachment,
.forms-reports-s .forms__attachment {
  display: none;
}

.js .forms-complaints__contact-fields {
  display: none;
}
.js .forms-complaints__email-toggle {
  display: block;
}

.no-js .forms-complaints__segmented-controls {
  display: none;
}

@media screen and (min-width: 35em) {
  .forms-complaints {
    margin-bottom: 57px;
  }
  .forms-complaints .a-textarea {
    height: 200px;
  }
}
@media screen and (min-width: 60em) {
  .forms-complaints {
    margin-bottom: 60px;
  }
}
.no-js .fg-chart {
  display: none;
}
.no-js .fg-chart + .a-link-icon--rss {
  display: none;
}

.fg-chart__fund-selector {
  margin-left: 0;
}

.fg-chart .a-checkbox--select-all,
.dd-chart-s .a-checkbox--select-all {
  display: none;
}
.fg-chart .fp-chart__detail-wrapper,
.dd-chart-s .fp-chart__detail-wrapper {
  height: auto;
}
.fg-chart .fp-chart__detail th,
.dd-chart-s .fp-chart__detail th {
  width: 7.143em;
}
.fg-chart .fp-chart__detail th:first-child,
.dd-chart-s .fp-chart__detail th:first-child {
  width: 12.857em;
}
.fg-chart .fp-chart__detail tr,
.dd-chart-s .fp-chart__detail tr {
  border-bottom: 2px dotted #ccc;
}
.fg-chart .fp-chart__detail tr:nth-child(1) > .fp-chart__detail-legend:before,
.dd-chart-s .fp-chart__detail tr:nth-child(1) > .fp-chart__detail-legend:before {
  background: #ffa000;
}
.fg-chart .fp-chart__detail tr:nth-child(2) > .fp-chart__detail-legend:before,
.dd-chart-s .fp-chart__detail tr:nth-child(2) > .fp-chart__detail-legend:before {
  background: #1a61bd;
}
.fg-chart .fp-chart__detail tr:nth-child(3) > .fp-chart__detail-legend:before,
.dd-chart-s .fp-chart__detail tr:nth-child(3) > .fp-chart__detail-legend:before {
  background: #009ab1;
}
.fg-chart .fp-chart__detail tr:nth-child(4) > .fp-chart__detail-legend:before,
.dd-chart-s .fp-chart__detail tr:nth-child(4) > .fp-chart__detail-legend:before {
  background: #c01b83;
}
.fg-chart .fp-chart__detail tr:nth-child(5) > .fp-chart__detail-legend:before,
.dd-chart-s .fp-chart__detail tr:nth-child(5) > .fp-chart__detail-legend:before {
  background: #5c596d;
}
.fg-chart .fp-chart__detail tr:first-child > .fg-chart__detail-legend--default:before,
.dd-chart-s .fp-chart__detail tr:first-child > .fg-chart__detail-legend--default:before {
  background: #fff;
  border: 1px solid #ccc;
}
.fg-chart .fp-chart__detail thead > tr,
.dd-chart-s .fp-chart__detail thead > tr {
  border-bottom: none;
}
.fg-chart .fp-chart__detail td,
.dd-chart-s .fp-chart__detail td {
  padding: 10px 0;
  width: 6.25em;
}
.fg-chart .fp-chart__detail-fund,
.dd-chart-s .fp-chart__detail-fund {
  float: none;
  width: auto;
}
.fg-chart .fp-chart__detail-legend,
.dd-chart-s .fp-chart__detail-legend {
  width: 12.857em;
}

.fg-chart__header,
.dd-chart-s__header-s {
  margin-bottom: 10px;
  margin-top: 0;
}

.fg-chart__detail-checkbox-container,
.fg-chart__detail-checkbox-group-container-s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.fg-chart__legend {
  font-size: 1.25rem;
  line-height: 1.4;
  padding-bottom: 10px;
}

.fg-chart .fp-chart .highcharts-series-0,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-0 {
  fill: #ffa000;
  stroke: #ffa000;
}
.fg-chart .fp-chart .highcharts-series-1,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-1 {
  fill: #1a61bd;
  stroke: #1a61bd;
}
.fg-chart .fp-chart .highcharts-series-2,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-2 {
  fill: #009ab1;
  stroke: #009ab1;
}
.fg-chart .fp-chart .highcharts-series-3,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-3 {
  fill: #c01b83;
  stroke: #c01b83;
}
.fg-chart .fp-chart .highcharts-series-4,
.fg-chart .fp-chart .highcharts-halo.highcharts-color-4 {
  fill: #5c596d;
  stroke: #5c596d;
}
.fg-chart .fp-chart .tooltip__series--0:before {
  background: #ffa000;
}
.fg-chart .fp-chart .tooltip__series--1:before {
  background: #1a61bd;
}
.fg-chart .fp-chart .tooltip__series--2:before {
  background: #009ab1;
}
.fg-chart .fp-chart .tooltip__series--3:before {
  background: #c01b83;
}
.fg-chart .fp-chart .tooltip__series--4:before {
  background: #5c596d;
}
.fg-chart .fp-chart .tooltip__series-name,
.fg-chart .fp-chart .tooltip__series-value {
  font-size: 0.875rem;
  height: auto;
}

.fund-group-tabs .pagination {
  margin-top: 55px;
}

.no-js .fund-group-tabs .m-tabs__heading {
  display: none;
}

.fund-group-table .fp-chart__table-wrapper,
.fund-group-desktop-s .fp-chart__table-wrapper {
  margin-bottom: 55px;
}
.fund-group-table .fp-chart__fund-name,
.fund-group-desktop-s .fp-chart__fund-name {
  font-size: 1rem;
}
.fund-group-table .fp-chart__table--mobile th,
.fund-group-desktop-s .fp-chart__table--mobile th {
  color: #004fb6;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 20px;
  text-align: left;
}
.fund-group-table .fp-chart__table--mobile td,
.fund-group-desktop-s .fp-chart__table--mobile td {
  border-top: 1px solid #ccc;
  padding: 10px 0.938em 10px 0.625em;
  width: 40%;
}
.fund-group-table .fp-chart__table--mobile td:last-child,
.fund-group-desktop-s .fp-chart__table--mobile td:last-child {
  text-align: right;
  width: 60%;
}
.fund-group-table .fp-chart__table--mobile td .a-link-icon--download:last-child,
.fund-group-desktop-s .fp-chart__table--mobile td .a-link-icon--download:last-child {
  margin-left: 0.938em;
}
.fund-group-table .fp-chart__table--mobile tr,
.fund-group-desktop-s .fp-chart__table--mobile tr {
  display: table-row;
}
.fund-group-table .fp-chart__table--mobile tr:nth-child(odd) td,
.fund-group-desktop-s .fp-chart__table--mobile tr:nth-child(odd) td {
  background: #eee;
}
.fund-group-table .fp-chart__table--mobile tr:nth-child(even) td,
.fund-group-desktop-s .fp-chart__table--mobile tr:nth-child(even) td {
  background: #fff;
}

.fund-group-table__date {
  margin-top: 0;
}

.js .fund-group-table .fp-chart__table-scroll-container,
.js .fund-group-table .fp-chart__table {
  display: none;
}
.js .fund-group-table .fp-chart__table--mobile {
  display: table;
}

.no-js .fp-chart__table {
  width: 77.5em;
}
.no-js .fp-chart__table th:not(:first-child),
.no-js .fp-chart__table td:not(:first-child) {
  border-top: none;
}
.no-js .fp-chart__table th {
  color: #5c596d;
}
.no-js .fp-chart__table th:not(:first-child) {
  padding: 13px 0.625em;
}
.no-js .fp-chart__table td:not(:first-child) {
  min-width: 2.813em;
  padding: 15px 0.625em;
}
.no-js .fp-chart__table th:first-child,
.no-js .fp-chart__table td:first-child {
  padding-left: 1.25em;
  width: 29.8em;
}
.no-js .fp-chart__table th:nth-child(2),
.no-js .fp-chart__table td:nth-child(2) {
  width: 6.063em;
}
.no-js .fp-chart__table th:nth-child(3),
.no-js .fp-chart__table td:nth-child(3) {
  width: 6.25em;
}
.no-js .fp-chart__table th:nth-child(4),
.no-js .fp-chart__table td:nth-child(4) {
  width: 6.625em;
}
.no-js .fp-chart__table th:nth-child(5),
.no-js .fp-chart__table td:nth-child(5) {
  width: 100px;
}
.no-js .fp-chart__table th:nth-child(6),
.no-js .fp-chart__table td:nth-child(6),
.no-js .fp-chart__table th:nth-child(7),
.no-js .fp-chart__table td:nth-child(7) {
  width: 6.25em;
}
.no-js .fp-chart__table th:nth-child(8) {
  width: 10.375em;
}
.no-js .fp-chart__table td:nth-child(8) {
  width: 10.375em;
}
.no-js .fp-chart__table td:not(:last-child) {
  border-right: 1px solid #ccc;
}
.no-js .fp-chart__table thead th:nth-child(even),
.no-js .fp-chart__table td:nth-child(even) {
  background: #fff;
}
.no-js .fp-chart__table tbody tr:nth-child(odd) td {
  background: #eee;
}
.no-js .fp-chart__table .fp-chart__fund-name,
.no-js .fp-chart__table .fp-chart__fund-name-label {
  display: table-cell;
}
.no-js .fp-chart__table .fp-chart__rates-label-row {
  display: table-row;
}
.no-js .fp-chart__rates-label {
  padding-right: 13.25em;
  position: relative;
  top: 6px;
}
.no-js .fp-chart__rates-label:before, .no-js .fp-chart__rates-label:after {
  border-bottom: 1px solid #ccc;
  content: "";
  display: inline-block;
  position: relative;
  top: -4px;
}
.no-js .fp-chart__rates-label:before {
  margin-right: 0.75em;
  width: 8.125em;
}
.no-js .fp-chart__rates-label:after {
  margin-left: 0.75em;
  width: 9em;
}
.no-js .fp-chart__table-head {
  float: none;
  width: 100%;
}
.no-js .fp-chart__table-head th {
  display: table-cell;
  font-weight: 700;
  text-align: left;
  width: auto;
}
.no-js .fp-chart__table-head .fp-chart__rates-label {
  line-height: 1.375;
  text-align: right;
}
.no-js .fp-chart__header-labels {
  margin-bottom: -2px;
  margin-top: 2px;
}
.no-js .fp-chart__table-body {
  float: none;
  width: 100%;
}
.no-js .fp-chart__table-body td {
  display: table-cell;
  text-align: left;
  width: auto;
}

.js .fp-chart__table-body tr,
.js .fp-chart__table--mobile {
  display: none;
}
.js .fp-chart__table-body tr.fp-chart__table--show {
  display: block;
}
.js .fp-chart__table--mobile.fp-chart__table--show {
  display: table;
}

@media screen and (min-width: 48em) {
  .fg-chart .fp-chart__detail-wrapper {
    height: auto;
  }
  .fg-chart .fp-chart__detail {
    width: 100%;
  }
  .fg-chart .fp-chart__detail th {
    width: 7.08em;
  }
  .fg-chart .fp-chart__detail th:first-child {
    width: 24.59em;
  }
  .fg-chart .fp-chart__detail th:last-child {
    width: 4.08em;
  }
  .fg-chart .fp-chart__detail td {
    width: 7.188em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-legend {
    width: 22.75em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-fund {
    width: 20.25em;
  }
  .fg-chart .fp-chart__detail-wrapper:after {
    content: "";
  }
  .fg-chart .fp-chart .tooltip__series-name,
  .fg-chart .fp-chart .tooltip__series-value {
    font-size: 1rem;
    height: 24px;
  }
  .fund-group-tabs .pagination {
    margin-top: 35px;
  }
  .fund-group-table .fp-chart__table td {
    padding-bottom: 15px;
    padding-top: 16px;
    text-align: right;
    vertical-align: top;
  }
  .fund-group-table .fp-chart__table td:first-child {
    padding-right: 1.25em;
    text-align: left;
  }
  .fund-group-table .fp-chart__table .fp-chart__archive-links,
  .fund-group-table .fp-chart__table .fp-chart__table-value-center {
    text-align: center;
  }
  .fund-group-table .fp-chart__table-wrapper {
    margin-bottom: 35px;
  }
  .fund-group-table .fp-chart__rates-label {
    padding-top: 10px;
  }
  .js .fund-group-table .fp-chart__table-scroll-container {
    display: block;
  }
  .js .fund-group-table .fp-chart__table {
    display: table;
  }
  .js .fund-group-table .fp-chart__table--mobile {
    display: none;
  }
}
@media screen and (min-width: 60em) {
  .fund-group-tabs .pagination {
    margin-top: 20px;
  }
  .fund-group-table .fp-chart__table-wrapper {
    margin-bottom: 33px;
  }
}
@media screen and (min-width: 80em) {
  .fg-chart .fp-chart__detail th {
    width: 11.75em;
  }
  .fg-chart .fp-chart__detail th:first-child {
    width: 40.938em;
  }
  .fg-chart .fp-chart__detail th:nth-last-child(2) {
    width: 7.75em;
  }
  .fg-chart .fp-chart__detail th:last-child {
    width: 4.688em;
  }
  .fg-chart .fp-chart__detail td {
    width: 11.8em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-legend {
    width: 39.375em;
  }
  .fg-chart .fp-chart__detail .fp-chart__detail-fund {
    width: 37.5em;
  }
  .fg-chart .fp-chart__table {
    width: 77.5em;
  }
  .fg-chart .fp-chart__table th:first-child,
  .fg-chart .fp-chart__table td:first-child {
    width: 30.625em;
  }
  .fund-group-table .fp-chart__table-wrapper {
    margin-bottom: -15px;
  }
}
.js .fp-chart__table-view,
.no-js .fp-chart__chart-view {
  display: none;
}

.fp-chart__date-buttons {
  margin: 0;
}

.fp-chart__date-range {
  margin: 0;
}
.fp-chart__date-range .m-form-row__content .m-date-range:first-child {
  margin-top: 0;
}

.fp-chart .a-radio__label-inner {
  word-break: break-all;
}

.icon--entire-history {
  background: url("../images/icons/svg/grey/icon-back.svg") no-repeat center/contain;
  display: block;
  height: 10px;
  margin: 0 auto;
  width: 10px;
}

.is-checked .icon--entire-history {
  background-image: url("../images/icons/svg/white/icon-back.svg");
}

.fp-chart__or-label {
  text-align: center;
}

.fp-chart__detail-wrapper {
  height: 135px;
  margin: 40px 0 -4px;
}

.fp-chart__detail {
  table-layout: fixed;
  text-align: left;
  width: 30em;
}
.fp-chart__detail th {
  color: #5c596d;
  font-size: 0.875rem;
  font-weight: 700;
  vertical-align: top;
  width: 7.143em;
}
.fp-chart__detail th:first-child {
  width: 12.857em;
}
.fp-chart__detail td {
  padding-top: 22px;
  vertical-align: top;
  width: 6.25em;
}

.fp-chart__detail-checkbox .fg-chart__detail-checkbox-container .a-checkbox__label {
  padding-left: 0;
  padding-right: 0;
}

.fp-chart__detail-legend {
  width: 12.857em;
}
.fp-chart__detail-legend:before {
  background: #009ab1;
  border-radius: 50%;
  content: "";
  float: left;
  height: 10px;
  margin-right: 0.625em;
  margin-top: 7px;
  width: 10px;
}

.fp-chart__detail-fund {
  display: block;
  float: left;
  width: 9.875em;
}

.fp-chart__error {
  margin: 40px 0;
}

.fp-chart .highcharts-background {
  fill: transparent;
}
.fp-chart .highcharts-series-0,
.fp-chart .highcharts-series-2 {
  stroke: #009ab1;
}
.fp-chart .highcharts-grid-line {
  stroke: #ccc;
  stroke-opacity: 1;
}
.fp-chart .highcharts-axis-title,
.fp-chart .highcharts-axis-labels {
  fill: #444;
}
.fp-chart .highcharts-axis-line {
  stroke: #ccc;
}
.fp-chart .highcharts-tick {
  display: none;
}
.fp-chart .highcharts-crosshair-thin {
  stroke: #444;
  stroke-dasharray: 4;
  stroke-opacity: 0.5;
}
.fp-chart .highcharts-navigator-mask-outside,
.fp-chart .highcharts-navigator-outline {
  stroke: #ccc;
}
.fp-chart .highcharts-navigator-mask-inside {
  fill: #ccc;
  fill-opacity: 0.5;
}
.fp-chart .highcharts-navigator-series {
  fill: transparent;
}
.fp-chart .highcharts-markers.highcharts-series-0 {
  fill: #009ab1;
  stroke: #fff;
}
.fp-chart .highcharts-halo.highcharts-color-0 {
  fill: #009ab1;
  stroke: #009ab1;
}
.fp-chart .highcharts-label .highcharts-label-box {
  fill: #eee;
  fill-opacity: 1;
  stroke: transparent;
}
.fp-chart .highcharts-label .highcharts-tooltip text {
  fill: #fff;
}
.fp-chart .highcharts-label .highcharts-color-0 {
  fill: #009ab1;
}
.fp-chart .tooltip__series {
  list-style: none;
  padding-bottom: 6px;
  padding-left: 0;
}
.fp-chart .tooltip__series:before {
  background: #009ab1;
  border-radius: 50px;
  content: "";
  display: block;
  height: 10px;
  left: -1.188em;
  position: relative;
  top: 17px;
  width: 10px;
}
.fp-chart .tooltip__head {
  border-bottom: 1px solid #ccc;
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 4px 0.625em 0;
  padding-bottom: 4px;
  text-align: left;
}
.fp-chart .tooltip__series-name {
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #000;
  font-size: 1rem;
}
.fp-chart .tooltip__series-value {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 1px;
}
.fp-chart .tooltip__content {
  font-size: 1.125rem;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 1.611em;
}
.fp-chart g[class*=" highcharts-tooltip-"],
.fp-chart div[class*=" highcharts-tooltip-"] {
  -webkit-filter: none;
          filter: none;
}
.fp-chart .highcharts-input-group,
.fp-chart .highcharts-title {
  display: none;
}
.fp-chart .highcharts-container {
  overflow: visible;
}
.fp-chart .highcharts-container > svg {
  overflow: visible;
}
.fp-chart .highcharts-navigator-series .highcharts-graph {
  stroke: #009ab1;
}

.fp-chart__chart--author {
  max-height: 405px;
}

.fp-chart-calculator {
  margin-bottom: 35px;
}

.fp-chart-calculator__input {
  font-size: 1.25rem;
  height: 50px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
}

.fp-chart-calculator__value,
.fp-charts-cal__value-s {
  display: inline-block;
}

.fp-chart-calculator__text-end,
.fptt-chart-cal__text-end-s {
  margin-top: 10px;
  padding-right: 1.5em;
}

.fp-chart__fund-name,
.fptt-charts__funds-name-s {
  color: #004fb6;
  margin-bottom: 10px;
  margin-top: 40px;
}

.fp-chart__table-wrapper,
.fp-chart__tableaa-wrapper-s {
  margin-bottom: 37px;
  overflow-x: auto;
  width: 100%;
}

.fp-chart__table,
.fp-charts__table-a-s {
  width: 100%;
}
.fp-chart__table .fp-chart__fund-name,
.fp-chart__table .fp-chart__rates-label-row,
.fp-charts__table-a-s .fp-chart__fund-name,
.fp-charts__table-a-s .fp-chart__rates-label-row {
  display: none;
}
.fp-chart__table tr,
.fp-charts__table-a-s tr {
  display: block;
}
.fp-chart__table th,
.fp-chart__table td,
.fp-charts__table-a-s th,
.fp-charts__table-a-s td {
  width: 100%;
}
.fp-chart__table th:not(:first-child),
.fp-chart__table td:not(:first-child),
.fp-charts__table-a-s th:not(:first-child),
.fp-charts__table-a-s td:not(:first-child) {
  border-top: 1px solid #ccc;
  padding: 10px 0.938em 10px 0.625em;
}
.fp-chart__table th:nth-child(even),
.fp-chart__table td:nth-child(even),
.fp-charts__table-a-s th:nth-child(even),
.fp-charts__table-a-s td:nth-child(even) {
  background: #eee;
}

.fp-chart__table-head {
  float: left;
  width: 40%;
}
.fp-chart__table-head th {
  display: block;
  font-weight: 400;
  text-align: left;
}
.fp-chart__table-head .fp-chart__fund-name-label {
  display: none;
}

.fp-chart__table-body,
.fp-chart__table-a-body-s {
  float: right;
  width: 60%;
}
.fp-chart__table-body td,
.fp-chart__table-a-body-s td {
  display: block;
  text-align: right;
}

.direction-arrow,
.directions-arrow-s {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  font-size: 0;
  height: 0;
  margin-left: 3.008px;
  margin-left: 0.188rem;
  position: relative;
  width: 0;
}

.direction-arrow--down,
.direction-top-bottom--down-s {
  border-top: 10px solid #bd2624;
  right: 0;
  top: -1px;
}

.direction-arrow--up {
  border-bottom: 10px solid #4f9f31;
  bottom: 11px;
  right: 0;
}

.fp-chart__archive-links .a-link-icon {
  display: inline-block;
}
.fp-chart__archive-links .a-link-icon:last-child {
  margin-left: 1.063em;
}

.fp-chart__cta {
  display: block;
  margin-top: 30px;
  padding-bottom: 0;
  padding-top: 0;
  text-align: left;
}

@media screen and (min-width: 35em) {
  .fp-chart__date-range {
    width: auto;
  }
}
@media screen and (min-width: 48em) {
  .fp-chart__date-buttons.m-form-row {
    float: left;
    width: 17.5em;
  }
  .fp-chart__date-buttons.m-form-row .m-form-row__content {
    width: 17.5em;
  }
  .fp-chart__date-controls .m-date-range-wrapper:before {
    clear: none;
  }
  .fp-chart__date-range {
    float: left;
    margin-top: 38px;
  }
  .fp-chart__date-range .m-date-range {
    max-width: none;
    width: 23.625em;
  }
  .fp-chart__or-label {
    display: block;
    float: left;
    margin-top: 39px;
    padding-top: 14px;
    width: 3.125em;
  }
  .fp-chart__detail-wrapper {
    height: 102px;
    margin-bottom: -15px;
  }
  .fp-chart__detail {
    width: 42.5em;
  }
  .fp-chart__detail th {
    width: 8.214em;
  }
  .fp-chart__detail th:first-child {
    width: 26em;
  }
  .fp-chart__detail th:last-child {
    width: 6.429em;
  }
  .fp-chart__detail td {
    padding-top: 21px;
    width: 7.188em;
  }
  .fp-chart__detail .fp-chart__detail-legend {
    width: 22.75em;
  }
  .fp-chart__detail .fp-chart__detail-fund {
    width: 20.25em;
  }
  .fp-chart__fund-name--mobile {
    display: none;
  }
  .fp-chart__table-wrapper {
    margin-bottom: 38px;
    margin-top: -9px;
  }
  .fp-chart-calculator {
    margin-bottom: 25px;
    margin-top: 22px;
  }
  .fp-chart-calculator__text-start,
  .fp-chart-calculator__input,
  .fp-chart-calculator__text-end {
    display: inline;
    margin-right: 0.5em;
  }
  .fp-chart-calculator__text-start {
    margin-bottom: 0;
  }
  .fp-chart-calculator__input {
    margin-right: 0.5em;
    width: 7em;
  }
  .fp-chart-calculator__text-end {
    line-height: 2.5;
  }
  .fp-chart__table {
    width: 77.5em;
  }
  .fp-chart__table th:not(:first-child),
  .fp-chart__table td:not(:first-child) {
    border-top: none;
    text-align: center;
  }
  .fp-chart__table th {
    color: #5c596d;
  }
  .fp-chart__table th:not(:first-child) {
    padding: 13px 0.625em;
  }
  .fp-chart__table td:not(:first-child) {
    min-width: 2.813em;
    padding: 15px 0.625em;
  }
  .fp-chart__table th:first-child,
  .fp-chart__table td:first-child {
    padding-left: 1.25em;
    width: 29.8em;
  }
  .fp-chart__table th:nth-child(2),
  .fp-chart__table td:nth-child(2) {
    width: 6.063em;
  }
  .fp-chart__table th:nth-child(3),
  .fp-chart__table td:nth-child(3) {
    width: 6.25em;
  }
  .fp-chart__table th:nth-child(4),
  .fp-chart__table td:nth-child(4) {
    width: 6.625em;
  }
  .fp-chart__table th:nth-child(5),
  .fp-chart__table td:nth-child(5),
  .fp-chart__table th:nth-child(6),
  .fp-chart__table td:nth-child(6),
  .fp-chart__table th:nth-child(7),
  .fp-chart__table td:nth-child(7) {
    width: 6.25em;
  }
  .fp-chart__table th:nth-child(8) {
    width: 10.375em;
  }
  .fp-chart__table td:nth-child(8) {
    width: 10.375em;
  }
  .fp-chart__table td:not(:last-child) {
    border-right: 1px solid #ccc;
  }
  .fp-chart__table thead th:nth-child(even),
  .fp-chart__table td:nth-child(even) {
    background: #fff;
  }
  .fp-chart__table tbody tr:nth-child(odd) td {
    background: #eee;
  }
  .fp-chart__table .fp-chart__fund-name,
  .fp-chart__table .fp-chart__fund-name-label {
    display: table-cell;
  }
  .fp-chart__table .fp-chart__rates-label-row {
    display: table-row;
  }
  .fp-chart__rates-label {
    padding-right: 13.25em;
    position: relative;
    top: 6px;
  }
  .fp-chart__rates-label:before, .fp-chart__rates-label:after {
    border-bottom: 1px solid #ccc;
    content: "";
    display: inline-block;
    position: relative;
    top: -4px;
  }
  .fp-chart__rates-label:before {
    margin-right: 0.75em;
    width: 8.125em;
  }
  .fp-chart__rates-label:after {
    margin-left: 0.75em;
    width: 9em;
  }
  .fp-chart__table-head {
    float: none;
    width: 100%;
  }
  .fp-chart__table-head th {
    display: table-cell;
    font-weight: 700;
    text-align: left;
    width: auto;
  }
  .fp-chart__table-head .fp-chart__rates-label {
    line-height: 1.375;
    text-align: right;
  }
  .fp-chart__header-labels {
    margin-bottom: -2px;
    margin-top: 2px;
  }
  .fp-chart__table-body {
    float: none;
    width: 100%;
  }
  .fp-chart__table-body td {
    display: table-cell;
    text-align: left;
    width: auto;
  }
  .fp-chart__cta {
    display: inline-block;
    margin-right: 1.875em;
    margin-top: 0;
  }
  .l-section .l-content-container .fp-chart + .l-section__cta-wrapper {
    margin-top: 20px;
  }
}
@media screen and (min-width: 60em) {
  .fp-chart-calculator {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 80em) {
  .fp-chart__date-range .m-date-range {
    width: 37.5em;
  }
  .fp-chart__detail-wrapper {
    height: 72px;
    margin-bottom: -4px;
  }
  .fp-chart__detail th {
    font-size: 1rem;
    width: 13.125em;
  }
  .fp-chart__detail th:first-child {
    width: 39.375em;
  }
  .fp-chart__detail th:last-child {
    width: 6.875em;
  }
  .fp-chart__detail td {
    padding-top: 12px;
    width: 13.125em;
  }
  .fp-chart__detail .fp-chart__detail-legend {
    width: 39.375em;
  }
  .fp-chart__detail .fp-chart__detail-fund {
    width: 37.5em;
  }
  .fp-chart__table-wrapper {
    margin-bottom: 35px;
  }
  .fp-chart__header-labels {
    margin-bottom: -3px;
  }
  .fp-chart__table {
    width: 77.5em;
  }
  .fp-chart__table th:first-child,
  .fp-chart__table td:first-child {
    padding-left: 1.25em;
    width: 30em;
  }
}
.fp-info__heading {
  margin-top: 33px;
}

.fp-info__date,
.dp-info__years-s {
  margin-left: 0.167em;
}

.fp-info__data,
.pp-infos__value-s {
  margin-top: 39px;
}

@media screen and (min-width: 48em) {
  .fp-info__heading {
    margin-top: 30px;
  }
  .fp-info__date {
    display: block;
    margin-left: 0;
  }
  .fp-info__data {
    margin-top: 31px;
  }
}
@media screen and (min-width: 60em) {
  .fp-info__date {
    display: inline-block;
    margin-left: 0.321em;
  }
}
.gauge {
  position: relative;
  width: 17.5em;
}

.gauge__label,
.gauges-scent__label-s {
  font-size: 0.75rem;
  position: absolute;
  text-align: center;
  top: 144px;
  width: 4.833em;
  word-wrap: break-word;
}

.gauge__label--minimum,
.gauge__labels--max-minimum-s {
  left: 0;
}

.gauge__label--maximum {
  right: 0;
}

.gauge__legend,
.gauge-data__legends-s {
  margin-top: 52px;
}

.gauge__text,
.gauge__contents-s {
  margin-top: -9px;
}

.gauge__img {
  background-repeat: no-repeat;
  background-size: 280px;
  height: 150px;
}

.gauge__img--zero {
  background-image: url("../images/gauge/svg/zero.svg");
}

.gauge__img--low {
  background-image: url("../images/gauge/svg/low.svg");
}

.gauge__img--medium {
  background-image: url("../images/gauge/svg/medium.svg");
}

.gauge__img--high,
.gauge__img--high-high-s {
  background-image: url("../images/gauge/svg/high.svg");
}

.gauge__img--very-high,
.gauge__img--very-high-medium-s {
  background-image: url("../images/gauge/svg/very-high.svg");
}

@media screen and (min-width: 48em) {
  .gauge {
    width: 17.813em;
  }
  .gauge__img {
    height: 153px;
  }
  .gauge__label--maximum {
    right: 0.417em;
  }
  .gauge__legend {
    margin-top: 39px;
  }
  .gauge__text {
    margin-top: -11px;
  }
}
@media screen and (min-width: 60em) {
  .gauge__legend {
    margin-top: 23px;
  }
  .gauge__text {
    margin-top: -9px;
  }
}
.hero {
  display: table;
  height: 100%;
  min-height: 720px;
  overflow: hidden;
  width: 100%;
}
.hero-banner {
  position: relative;
}

.hero__img-wrapper {
  height: 100%;
  position: absolute;
  width: 100%;
}

.hero__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.hero__content-wrapper {
  display: table-cell;
  padding: 20px 0;
  vertical-align: middle;
  width: 100%;
}

.hero__content {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.hero__secondary-content {
  z-index: 1;
}

.hero__title,
.hero__text {
  color: #fff;
}

.hero__title {
  margin: 0;
  font-size: 2em;
}
@media screen and (min-width: 375px) {
  .hero__title {
    font-size: 2.625em;
  }
}
@media screen and (min-width: 35em) {
  .hero__title {
    font-size: 4.25em;
  }
}
@media screen and (min-width: 60em) {
  .hero__title {
    font-size: 4.375em;
  }
}

.hero__text.a-heading--1 {
  margin-bottom: 0;
  margin-top: 5px;
  font-size: 1.5em;
}
@media screen and (min-width: 375px) {
  .hero__text.a-heading--1 {
    font-size: 2em;
  }
}
@media screen and (min-width: 35em) {
  .hero__text.a-heading--1 {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 60em) {
  .hero__text.a-heading--1 {
    font-size: 2.625em;
  }
}

.two-buttons .hero__title {
  font-size: 1.75em;
}
@media screen and (min-width: 375px) {
  .two-buttons .hero__title {
    font-size: 2.625em;
  }
}
@media screen and (min-width: 35em) {
  .two-buttons .hero__title {
    font-size: 4.25em;
  }
}
@media screen and (min-width: 60em) {
  .two-buttons .hero__title {
    font-size: 4.375em;
  }
}
.two-buttons .hero__text.a-heading--1 {
  font-size: 1.25em;
}
@media screen and (min-width: 375px) {
  .two-buttons .hero__text.a-heading--1 {
    font-size: 2em;
  }
}
@media screen and (min-width: 35em) {
  .two-buttons .hero__text.a-heading--1 {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 60em) {
  .two-buttons .hero__text.a-heading--1 {
    font-size: 2.625em;
  }
}

.hero__btn {
  margin-top: 20px;
  width: 100%;
}
.hero__btn:first-of-type {
  margin-top: 15px;
}

.hero__form-holder,
.hero__form-badge-holder-s {
  position: relative;
}
.hero__form-holder .hero__btn:first-of-type,
.hero__form-badge-holder-s .hero__btn:first-of-type {
  margin-top: 13px;
}

.hero__car-reg {
  background-image: url("../images/icons/svg/multicolour/car-reg.svg");
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 2.5em;
  vertical-align: top;
}

.hero__car-reg-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #fff;
  border-radius: 0 5px 5px 0;
  color: #000;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  height: 55px;
  line-height: 1.2857;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.hero__car-reg-text-link {
  clear: both;
  padding-bottom: 6px;
  padding-top: 4px;
}

.hero__text {
  color: #fff;
}

.hero-text-overlay,
.hero-body-overlay-s {
  background-color: #333;
  padding: 20px 1.25em;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}

.hero-text-overlay__description {
  color: #fff;
  font-weight: 600;
  margin: 0;
  text-align: left;
}
.hero-text-overlay__description a {
  border-bottom-style: dotted;
}
.hero-text-overlay__description a:hover, .hero-text-overlay__description a:active, .hero-text-overlay__description a:focus {
  border-bottom-color: #fff;
}
.hero-text-overlay__description a {
  color: #fff;
}
.hero-text-overlay__description a:visited {
  color: #fff;
}

.hero-wrapper,
.hero-content-wrapper-s {
  position: relative;
}

.hero-wrapper--viewport-height .hero {
  position: relative;
  min-height: calc(100vh - 164px);
}
@media screen and (min-width: 375px) {
  .hero-wrapper--viewport-height .hero {
    min-height: calc(100vh - 90px);
  }
}

.hero-wrapper--small-screen-bottom-left .hero__content-wrapper,
.hero-wrapper--small-screen-bottom-centre .hero__content-wrapper {
  bottom: 20px;
  position: absolute;
}

.hero-wrapper--small-screen-bottom-left.hero-wrapper--chevron .hero__content-wrapper,
.hero-wrapper--small-screen-bottom-centre.hero-wrapper--chevron .hero__content-wrapper {
  bottom: 36px;
}

.hero-wrapper--small-screen-bottom-left .m-hero--highlight-bar .hero__title:after,
.hero-wrapper--small-screen-top-top-right-s .m-hero--highlight-bar .hero__title:after {
  margin-left: 0;
  margin-right: 0;
}
.hero-wrapper--small-screen-bottom-left .hero__content,
.hero-wrapper--small-screen-top-top-right-s .hero__content {
  text-align: left;
}

.hero-wrapper--small-screen-middle-centre.hero-wrapper--chevron .hero__content {
  margin-bottom: 36px;
}

.hero-wrapper--small-screen-top-centre .button-app-wrapper .a-button,
.hero-wrapper--small-screen-middle-centre .button-app-wrapper .a-button,
.hero-wrapper--small-screen-bottom-centre .button-app-wrapper .a-button {
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper--with-form.hero-wrapper--chevron .hero-chevron {
  bottom: 661px;
}

.hero-usp-strip {
  background-color: #000;
  bottom: 0;
  display: none;
  height: 76px;
  opacity: 0.7;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.hero-usp-strip__icon {
  height: 18px;
  margin-right: 0.375em;
  width: 26px;
}

.hero-usp-strip__icon--tick {
  background-image: url("../images/icons/svg/green/icon-usp-tick.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-usp-strip__description {
  color: #fff;
  font-size: 1.5rem;
  margin: 0;
}

.hero-usp-strip__icon,
.hero-usp-strip__description {
  display: inline-block;
  vertical-align: middle;
}

.hero-chevron {
  background-image: url("../images/icons/svg/white/icon-chevron.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  bottom: 20px;
  display: inline-block;
  height: 16px;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 36px;
}

.m-hero--highlight-bar .a-heading--0:after,
.m-hero--highlight-bar .a-heading--1:after {
  background: #ffd900;
  content: "";
  display: block;
  font-size: 1rem;
  height: 0.875em;
  margin: 0.625em auto;
  width: 6.75em;
}

@media print {
  .hero {
    background-color: transparent;
    color: inherit;
    min-height: auto;
  }
  .hero .hero__content-wrapper {
    background-color: transparent;
    color: inherit;
    display: block;
    position: relative;
  }
  .hero .hero__img-wrapper {
    visibility: hidden;
  }
}
@media screen and (min-width: 35em) {
  .hero__car-reg-text-link {
    padding-bottom: 0;
  }
  .m-hero--highlight-bar .a-heading--0:after,
  .m-hero--highlight-bar .a-heading--1:after {
    height: 1.5em;
    margin: 1.25em auto;
    width: 11.25em;
  }
}
@media screen and (min-width: 48em) {
  .hero__content {
    padding: 0;
    width: 37.875em;
  }
  .hero__text.a-heading--1 {
    margin-top: 10px;
  }
  .hero__btn {
    height: 55px;
    margin-top: 35px;
    width: auto;
  }
  .hero__btn:first-of-type {
    margin-top: 35px;
  }
  .hero__form-holder .hero__btn:first-of-type {
    margin-bottom: 40px;
    margin-top: 13px;
  }
  .hero__car-reg {
    margin-right: 1.25em;
  }
  .hero__car-reg-input {
    margin-left: 0;
    width: 122.992px;
    width: 7.687rem;
  }
  .hero__car-reg-text-link {
    position: absolute;
    top: 80px;
  }
  .hero-wrapper .hero-text-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
  }
  .hero-wrapper--viewport-height .hero {
    min-height: 65vh;
  }
  .hero-wrapper--usp-strip .hero__content {
    margin-bottom: 76px;
  }
  .hero-wrapper--usp-strip.hero-wrapper--with-form .hero-usp-strip {
    bottom: 535px;
  }
  .hero-wrapper--small-screen-bottom-left .hero__content-wrapper,
  .hero-wrapper--small-screen-bottom-centre .hero__content-wrapper {
    bottom: 0;
    position: relative;
  }
  .hero-wrapper--small-screen-bottom-left.hero-wrapper--chevron .hero__content-wrapper,
  .hero-wrapper--small-screen-bottom-centre.hero-wrapper--chevron .hero__content-wrapper {
    bottom: 0;
  }
  .hero-wrapper--small-screen-middle-centre.hero-wrapper--chevron .hero__content {
    margin-bottom: 0;
  }
  .hero-wrapper--large-screen-middle-left .hero__content {
    margin-left: 0;
    text-align: left;
  }
  .hero-wrapper--large-screen-middle-left .hero__title {
    margin-left: -0.07em;
    margin-right: 0;
  }
  .hero-wrapper--large-screen-middle-left .hero__text,
  .hero-wrapper--large-screen-middle-left .hero__btn {
    margin-left: 0;
  }
  .hero-wrapper--large-screen-middle-centre .hero__content {
    text-align: center;
  }
  .hero-wrapper--large-screen-middle-left .m-hero--highlight-bar .hero__title:after {
    margin-left: 0;
    margin-right: 0;
  }
  .hero-wrapper--large-screen-middle-centre .m-hero--highlight-bar .hero__title:after {
    margin-left: auto;
    margin-right: auto;
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero-chevron {
    bottom: 598px;
  }
  .hero__btn + .hero__btn {
    margin-left: 1.25em;
  }
  .hero-wrapper--large-screen-middle-left .hero__btn + .hero__btn {
    margin-left: 1.25em;
  }
  .hero-wrapper--large-screen-middle-left .nojs-wrapper {
    text-align: left;
  }
  .hero-usp-strip {
    display: block;
  }
  .hero-wrapper--usp-strip .hero-chevron {
    display: none;
  }
  .hero-chevron {
    bottom: 30px;
  }
  .hero-wrapper--large-screen-middle-centre .hero__car-reg-text-link {
    left: 50%;
    margin-left: -0.813em;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (min-width: 60em) {
  .hero__content {
    width: 44.188em;
  }
  .hero__btn {
    height: 55px;
    margin-top: 45px;
  }
  .hero__btn:first-of-type {
    margin-top: 45px;
  }
  .hero__secondary-content {
    left: 0;
    margin: 0 auto;
    max-width: 70em;
    right: 0;
    width: 100%;
  }
  .hero-wrapper .hero-text-overlay__description {
    text-align: center;
  }
  .hero-wrapper--with-form .hero__content {
    margin-bottom: 297px;
  }
  .hero-wrapper--with-form .hero__secondary-content {
    padding-top: 178px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .hero-wrapper--with-form.hero-wrapper--usp-strip .hero__content, .hero-wrapper--with-form.hero-wrapper--usp-strip.hero-wrapper--chevron .hero__content {
    margin-bottom: 231px;
  }
  .hero-wrapper--with-form.hero-wrapper--usp-strip .hero__secondary-content, .hero-wrapper--with-form.hero-wrapper--usp-strip.hero-wrapper--chevron .hero__secondary-content {
    padding-top: 102px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .hero-wrapper--with-form.hero-wrapper--usp-strip .hero-usp-strip, .hero-wrapper--with-form.hero-wrapper--usp-strip.hero-wrapper--chevron .hero-usp-strip {
    bottom: 0;
  }
  .hero-wrapper--with-form.hero-wrapper--viewport-height .hero__content {
    margin-bottom: 231px;
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero__content {
    margin-bottom: 287px;
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero__secondary-content {
    padding-top: 102px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .hero-wrapper--with-form.hero-wrapper--chevron .hero-chevron {
    bottom: 40px;
  }
  .hero-wrapper--with-form.hero-wrapper--viewport-height.hero-wrapper--usp-strip .hero__content, .hero-wrapper--with-form.hero-wrapper--viewport-height.hero-wrapper--usp-strip.hero-wrapper--chevron .hero__content {
    margin-bottom: 307px;
  }
  .hero-wrapper--viewport-height .hero__content-wrapper {
    height: 655px;
  }
  .hero-usp-strip__icon {
    height: 24px;
    width: 34px;
  }
  .hero-usp-strip__description {
    font-size: 1.75rem;
  }
  .hero-chevron {
    bottom: 40px;
  }
}
@media screen and (min-width: 48em) {
  .idm-player-container {
    width: 50%;
  }
}
.iframe,
.iframe-video-s {
  border: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.image-banner-wrapper {
  height: 540px;
  padding: 0;
  position: relative;
}

.image-banner,
.photo-banner-s {
  display: block;
  height: 100%;
}
.image-banner > .l-content-container,
.photo-banner-s > .l-content-container {
  height: 100%;
}

.image-banner__vertical-align,
.image-banner__horz-s-align-s {
  display: table;
  height: 100%;
  min-height: 540px;
  overflow: hidden;
  width: 100%;
}

.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0)), color-stop(25%, #262633));
  background: linear-gradient(to bottom, rgba(17, 17, 17, 0), #262633 25%);
  bottom: 0;
  left: 0;
  position: absolute;
}
.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
  margin-top: -5px;
  padding: 0 1.25em 30px;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
  position: relative;
  top: 40px;
}

.image-banner__img-wrapper,
.image-banner-content__img-wrapper-s {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.image-banner__img,
.image-banner-bake__img-s {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
  width: 100%;
}

.image-banner__img--middle {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.image-banner__img--bottom {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}

.image-banner__content-wrapper,
.image-banner__context-wrapper-s {
  display: table-cell;
  width: 100%;
}

.image-banner--navigation .image-banner__content-wrapper {
  padding-bottom: 84px;
}

.image-banner__content,
.image-banner-banking__content-s {
  padding: 0;
  position: relative;
  width: 100%;
}

.image-banner__title,
.image-banner-share-money__title-s,
.image-banner__description {
  color: #fff;
}

.image-banner__title {
  margin: 0;
  text-align: center;
}

.image-banner__description {
  color: #fff;
  font-weight: 600;
  margin: 14px 0;
  text-align: center;
}

.image-banner__btn,
.image-banner__text-s {
  width: 100%;
}
.image-banner__btn.btn--transparent,
.image-banner__text-s.btn--transparent {
  border-color: #fff;
  color: #fff;
}
.image-banner__btn.btn--transparent:hover, .image-banner__btn.btn--transparent:focus,
.image-banner__text-s.btn--transparent:hover,
.image-banner__text-s.btn--transparent:focus {
  background-color: #fff;
  border-color: #fff;
  color: #44c0ff;
}
.image-banner__btn.btn--transparent:active,
.image-banner__text-s.btn--transparent:active {
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}

.image-banner__img-wrapper,
.image-banner__photos-wrapper-s {
  z-index: 0;
}

.image-banner__description,
.image-banner__heading-top-s {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 0;
  margin-top: 10px;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper,
.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
  background: #262633;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper .image-banner__content,
.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
  margin-top: 0;
  padding: 30px 1.25em;
  text-align: center;
}

.image-banner-wrapper--small-screen-top-centre .button-app-wrapper .a-button,
.image-banner-wrapper--small-screen-bottom-centre .button-app-wrapper .a-button {
  margin-left: auto;
  margin-right: auto;
}

.image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  left: 0;
  position: absolute;
  top: 0;
}

.image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.image-banner-wrapper--large-screen-middle-centre .image-banner__content-wrapper {
  background: none;
  border-top: 0;
  position: relative;
  vertical-align: middle;
}

.image-banner-wrapper.image-banner-wrapper--large-screen-middle-centre .image-banner__content {
  padding: 30px 0;
  text-align: center;
}

.image-banner__description + .image-banner__btn {
  margin-top: 30px;
}

.image-banner__btn + .image-banner__btn {
  margin-top: 20px;
}

@media screen and (min-width: 35em) {
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .image-banner-wrapper.image-banner-wrapper--large-screen-middle-centre .image-banner__content {
    padding: 30px 0;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper .image-banner__content {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
}
@media screen and (min-width: 48em) {
  .image-banner--has-share-cards .image-banner__content-wrapper {
    padding-bottom: 121px;
  }
  .image-banner-wrapper {
    height: 660px;
  }
  .image-banner__vertical-align {
    min-height: 660px;
  }
  .image-banner__content {
    width: 21.5em;
  }
  .image-banner--navigation .image-banner__content-wrapper {
    padding-bottom: 108px;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__content {
    margin-left: 0;
    text-align: left;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__content .image-banner__description,
  .image-banner-wrapper--large-screen-middle-left .image-banner__content .image-banner__btn {
    margin-left: 0;
  }
  .image-banner-wrapper--large-screen-middle-right .image-banner__content {
    float: right;
  }
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
    background: none;
    bottom: 0;
    position: relative;
    vertical-align: middle;
  }
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper .image-banner__content {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
    position: relative;
    top: 0;
  }
  .image-banner__img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
  .image-banner__content-wrapper {
    vertical-align: middle;
  }
  .image-banner__title {
    text-align: left;
  }
  .image-banner__description {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 24px;
    text-align: left;
    width: 17.2em;
  }
  .image-banner__btn {
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-left .nojs-wrapper {
    text-align: left;
  }
  .image-banner__content {
    width: 15.75em;
  }
  .image-banner__description {
    margin-bottom: 0;
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content-wrapper,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__description {
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__title,
  .image-banner-wrapper--large-screen-middle-centre .image-banner__description {
    text-align: center;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__content-wrapper .image-banner__content,
  .image-banner-wrapper--large-screen-middle-right .image-banner__content-wrapper .image-banner__content {
    text-align: left;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__btn + .image-banner__btn,
  .image-banner-wrapper--large-screen-middle-right .image-banner__btn + .image-banner__btn {
    margin-left: 0;
    margin-top: 18px;
  }
  .image-banner__btn + .image-banner__btn {
    margin-left: 1.125em;
    margin-top: 30px;
  }
  .image-banner-wrapper--small-screen-bottom-centre .image-banner__content-wrapper {
    border-bottom: 0;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper {
    background: none;
    bottom: 0;
    position: relative;
    vertical-align: middle;
  }
  .image-banner-wrapper--small-screen-top-centre .image-banner__content-wrapper .image-banner__content {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
}
@media screen and (min-width: 60em) {
  .image-banner-wrapper--large-screen-middle-left .image-banner__content {
    display: block;
    margin-left: 0;
  }
  .image-banner__content {
    width: 37.5em;
  }
  .image-banner-wrapper--large-screen-middle-right .image-banner__content {
    margin-right: 0;
  }
  .image-banner__description {
    margin-bottom: 23px;
    width: 24.75em;
  }
  .image-banner__description:before {
    margin: 28px 0 29px;
  }
  .image-banner__content {
    width: 25em;
  }
  .image-banner__description {
    margin-bottom: 0;
    margin-top: 15px;
    width: auto;
  }
  .image-banner-wrapper--large-screen-middle-centre .image-banner__content {
    margin-left: auto;
    margin-right: auto;
    width: 50.625em;
  }
  .image-banner-wrapper--large-screen-middle-left .image-banner__btn + .image-banner__btn,
  .image-banner-wrapper--large-screen-middle-right .image-banner__btn + .image-banner__btn {
    margin-left: 1.125em;
    margin-top: 30px;
  }
}
@media screen and (min-width: 80em) {
  .image-banner__content {
    width: 37.5em;
  }
}
.investment-calculator__form {
  border-radius: 5px;
  display: block;
  margin-bottom: 40px;
  padding: 20px 1.25em;
  position: relative;
  text-align: center;
}

.investment-calculator__copy-container,
.investment-cal-content__copy-container-s {
  padding-bottom: 10px;
}

.investment-calculator__input-container,
.investment-data-cal__input-container-s {
  padding-bottom: 20px;
}

.investment-calculator__copy,
.investment-cal__copy-data-s {
  font-size: 1.25rem;
  font-weight: 300;
  margin: 0;
}

.investment-calculator__error,
.investment-cal__failure-s {
  display: none;
}

.is-error .investment-calculator__error {
  display: block;
  text-align: left;
}

.investment-calculator__form:after {
  border: 10px solid transparent;
  border-top-color: #e5edf8;
  content: " ";
  height: 0;
  left: 50%;
  left: calc(50% - 10px);
  position: absolute;
  top: 100%;
  width: 0;
}

.investment-calculator__table thead > tr > th.investment-calculator__logo {
  background: #eee;
  position: relative;
  vertical-align: middle;
  padding: 0.1em 1.25em;
}

.investment-calculator__logo-image,
.investment-cal__banner-photo-s {
  background-image: url("../logo/singlife-dollardex.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  height: 50px;
  left: 0;
  margin: auto;
  right: 0;
  top: 0;
  width: 100px;
}

.investment-calculator__result,
.investment-data-cal__result-s {
  font-weight: 700;
}

table.investment-calculator__table {
  margin-bottom: 15px;
}

.investment-calculator__table tbody > tr > td {
  min-width: 7.5em;
  text-align: center;
  width: 20%;
}
.investment-calculator__table thead > tr > th {
  padding-top: 11px;
}

.investment-calculator__disclaimer .m-showhide {
  max-width: 100%;
}

@media screen and (min-width: 35em) {
  .investment-calculator__table thead > tr > th {
    padding-top: 16px;
  }
}
@media screen and (min-width: 48em) {
  .investment-calculator__form {
    padding: 30px 5.625em;
  }
  .investment-calculator__form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .investment-calculator__btn-container,
  .investment-calculator__input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .investment-calculator__copy-container {
    padding-bottom: 20px;
  }
  .investment-calculator__input-container {
    padding-bottom: 0;
    padding-right: 1.25em;
    width: 65%;
  }
  .investment-calculator__btn-container {
    width: 34%;
  }
  .investment-calculator__btn {
    max-height: 50px;
  }
  .investment-calculator__table tbody > tr > th {
    padding-left: 1.875em;
  }
  .is-error .investment-calculator__btn-container {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
@media screen and (min-width: 60em) {
  .investment-calculator__form {
    padding: 30px 0;
  }
  .investment-calculator__form-container {
    margin: 0 auto;
    width: 900px;
  }
  .investment-calculator__copy-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0;
    padding-right: 1.25em;
    text-align: right;
    width: 60%;
  }
  .investment-calculator__input-container {
    width: 25%;
  }
  .investment-calculator__btn-container {
    width: 15%;
  }
  .is-error .investment-calculator__copy-container {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.keyline-divider,
.keyline-seperate-divider-s {
  margin: -1px auto 0;
  max-width: 81.25em;
  padding: 0 1.25em;
  position: relative;
  z-index: 1;
}
.keyline-divider .a-divider-line,
.keyline-seperate-divider-s .a-divider-line {
  margin: 0;
}

.keyline-divider__hr--white,
.keyline-divider__hh-data--trang-s {
  border-color: #fff;
}

@media screen and (min-width: 48em) {
  .keyline-divider {
    padding: 0 1.875em;
  }
}
.tabs--navigational,
.js .tabs.tabs--navigational {
  display: block;
}

.tabs--navigational .tabs__nav,
.tabs--navigational .tab__heading,
.tabs--navi-data-s .tabs__nav,
.tabs--navi-data-s .tab__heading {
  padding-left: 0;
}
.tabs--navigational .tabs__dropdown-control__label,
.tabs--navi-data-s .tabs__dropdown-control__label {
  font-weight: 600;
}
.tabs--navigational .tab__heading--active .tab__heading-link:after,
.tabs--navi-data-s .tab__heading--active .tab__heading-link:after {
  content: "";
  display: block;
  height: 4px;
  position: relative;
  top: 10px;
  width: 100%;
}
.tabs--navigational .tabs__dropdown-selection,
.tabs--navi-data-s .tabs__dropdown-selection {
  font-weight: 600;
}
.tabs--navigational .tab__heading-link,
.tabs--navigational .tabs__dropdown-option-link,
.tabs--navigational .tab__heading-link:hover,
.tabs--navi-data-s .tab__heading-link,
.tabs--navi-data-s .tabs__dropdown-option-link,
.tabs--navi-data-s .tab__heading-link:hover {
  text-decoration: none;
}
.tabs--navigational .tabs__dropdown-option-link:hover,
.tabs--navi-data-s .tabs__dropdown-option-link:hover {
  text-decoration: none;
}
.tabs--navigational .tabs__dropdown-option-link,
.tabs--navi-data-s .tabs__dropdown-option-link {
  display: block;
  height: 100%;
  padding: 0 1.25em;
  width: 100%;
}
.tabs--navigational .tabs__nav,
.tabs--navi-data-s .tabs__nav {
  display: none;
  margin-bottom: 40px;
}
.tabs--navigational .tabs__dropdown-option,
.tabs--navi-data-s .tabs__dropdown-option {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 3.125;
  margin: 0;
  padding: 0;
}
.tabs--navigational .tabs__dropdown-option:last-child,
.tabs--navi-data-s .tabs__dropdown-option:last-child {
  border-bottom: none;
}
.tabs--navigational .tabs__dropdown-option-link,
.tabs--navi-data-s .tabs__dropdown-option-link {
  padding: 0;
  color: #5c596d;
}
.tabs--navigational .tabs__dropdown-option-link:visited,
.tabs--navi-data-s .tabs__dropdown-option-link:visited {
  color: #5c596d;
}
.tabs--navigational .tabs__dropdown-option-link:focus, .tabs--navigational .tabs__dropdown-option-link:active, .tabs--navigational .tabs__dropdown-option-link:hover,
.tabs--navi-data-s .tabs__dropdown-option-link:focus,
.tabs--navi-data-s .tabs__dropdown-option-link:active,
.tabs--navi-data-s .tabs__dropdown-option-link:hover {
  border-bottom-color: #5c596d;
}
.tabs--navigational .tab__heading,
.tabs--navi-data-s .tab__heading {
  cursor: pointer;
  float: left;
  margin-bottom: 29px;
  margin-right: 2em;
  margin-top: 9px;
  outline: none;
}
.tabs--navigational .tab__heading:hover, .tabs--navigational .tab__heading:focus,
.tabs--navi-data-s .tab__heading:hover,
.tabs--navi-data-s .tab__heading:focus {
  color: #004fb6;
}
.tabs--navigational .tab__heading--active,
.tabs--navi-data-s .tab__heading--active {
  color: #004fb6;
}
.tabs--navigational .tab__heading--active:after,
.tabs--navi-data-s .tab__heading--active:after {
  content: "";
  display: block;
  height: 4px;
  position: relative;
  top: 29px;
  width: 100%;
}
.tabs--navigational .tab__heading--active .tab__heading-label,
.tabs--navi-data-s .tab__heading--active .tab__heading-label {
  color: #004fb6;
}
.tabs--navigational .tab__content,
.tabs--navi-data-s .tab__content {
  min-height: 150px;
}
.tabs--navigational .tabs__dropdown,
.tabs--navigational .tabs__dropdown-top-s,
.tabs--navi-data-s .tabs__dropdown,
.tabs--navi-data-s .tabs__dropdown-top-s {
  border-bottom: 1px solid #ccc;
  display: table;
  height: auto;
  margin-bottom: 30px;
  margin-top: 0;
  position: relative;
  width: 100%;
}
.tabs--navigational .tabs__dropdown-control,
.tabs--navi-data-s .tabs__dropdown-control {
  color: #5c596d;
  cursor: pointer;
  float: right;
  font-size: 1.25rem;
  line-height: unset;
  outline: none;
  padding-right: 1.6em;
  position: relative;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  width: auto;
}
.tabs--navigational .tabs__dropdown-control:focus, .tabs--navigational .tabs__dropdown-control:active, .tabs--navigational .tabs__dropdown-control:hover,
.tabs--navi-data-s .tabs__dropdown-control:focus,
.tabs--navi-data-s .tabs__dropdown-control:active,
.tabs--navi-data-s .tabs__dropdown-control:hover {
  border-bottom: 4px solid;
}
.tabs--navigational .tabs__dropdown-option--active,
.tabs--navi-data-s .tabs__dropdown-option--active {
  color: #fff;
}
.tabs--navigational .tabs__dropdown-selection,
.tabs--navi-data-s .tabs__dropdown-selection {
  border-bottom: 4px solid;
  color: #004fb6;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.4375;
  vertical-align: middle;
}
.tabs--navigational .tabs__dropdown-control,
.tabs--navigational .tabs__dropdown-selection,
.tabs--navi-data-s .tabs__dropdown-control,
.tabs--navi-data-s .tabs__dropdown-selection {
  padding-bottom: 10px;
}
.tabs--navigational .tabs__dropdown-control__label,
.tabs--navi-data-s .tabs__dropdown-control__label {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.tabs--navigational .tabs__dropdown-control__label:after,
.tabs--navi-data-s .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/grey/arrow-down-tabs-grey.svg");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 11px;
  position: absolute;
  right: -26px;
  top: 10px;
  width: 14px;
}
.tabs--navigational .tabs__dropdown--active .tabs__dropdown-control__label:after,
.tabs--navi-data-s .tabs__dropdown--active .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/grey/arrow-up-tabs-grey.svg");
}
.tabs--navigational .tabs__dropdown-options,
.tabs--navi-data-s .tabs__dropdown-options {
  background: #fff;
  border-bottom: 4px solid #ccc;
  display: none;
  list-style: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 38px;
  width: 100%;
  z-index: 1;
}
.tabs--navigational .t-accent-dark .tabs__dropdown-control__label:after,
.tabs--navi-data-s .t-accent-dark .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/white/icon-chevron-down.svg");
}
.tabs--navigational .t-accent-dark .tabs__dropdown-option--active,
.tabs--navi-data-s .t-accent-dark .tabs__dropdown-option--active {
  background: #ffd900;
  border-bottom: none;
  color: #004fb6;
}
.tabs--navigational .t-accent-dark .tabs__dropdown-option--active .tabs__dropdown-control__label:after,
.tabs--navi-data-s .t-accent-dark .tabs__dropdown-option--active .tabs__dropdown-control__label:after {
  background-image: url("../images/icons/svg/white/icon-chevron-up.svg");
}
.tabs--navigational .t-accent-dark .tabs__dropdown-selection,
.tabs--navi-data-s .t-accent-dark .tabs__dropdown-selection {
  color: #fff;
}

.no-js .tabs--navigational .tabs__nav {
  display: block;
}
.no-js .tabs--navigational .tabs__dropdown {
  display: none;
}
.no-js .tabs--navigational .tab__nav-item {
  list-style-type: none;
  padding-left: 0;
}
.no-js .tabs--navigational .tab__heading--active .tab__heading-label {
  color: #004fb6;
}
.no-js .tabs--navigational .tab__heading--active:after {
  background: #004fb6;
  top: 8px;
}

@media screen and (min-width: 48em) {
  .tabs--navigational .tab__heading-label {
    font-weight: 700;
  }
  .tabs--navigational .tab__heading--active .tab__heading-link:after {
    content: none;
  }
}
@media screen and (min-width: 60em) {
  .tabs--navigational {
    display: block;
  }
  .tabs--navigational .tabs__dropdown {
    display: none;
  }
  .tabs--navigational .tab__heading--active:after {
    background: #004fb6;
    content: "";
    display: block;
    height: 4px;
    opacity: 1;
    position: relative;
    top: 0.5em;
    width: 100%;
  }
  .tabs--navigational .tabs__nav {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 1.875em;
    padding: 0;
  }
  .tabs--navigational .tab__heading {
    list-style: none;
    margin-bottom: 0;
    padding-bottom: 0.5em;
  }
  .tabs--navigational .tab__heading:hover.tab__heading--active, .tabs--navigational .tab__heading:active.tab__heading--active, .tabs--navigational .tab__heading:focus.tab__heading--active {
    border-bottom: none;
  }
  .tabs--navigational .tab__heading:hover.tab__heading--active .tab__heading-label, .tabs--navigational .tab__heading:active.tab__heading--active .tab__heading-label, .tabs--navigational .tab__heading:focus.tab__heading--active .tab__heading-label {
    color: #004fb6;
  }
  .tabs--navigational .tab__heading .tab__heading-link {
    border-bottom: none;
    color: #5c596d;
    font-size: 1.25rem;
  }
  .tabs--navigational .tab__heading .tab__heading-link:hover, .tabs--navigational .tab__heading .tab__heading-link:active, .tabs--navigational .tab__heading .tab__heading-link:focus {
    border-bottom: 4px solid #5c596d;
    padding-bottom: 10px;
  }
}
.notification,
.notification-data-text-s {
  padding: 30px 0;
}
.notification .m-card-notification,
.notification-data-text-s .m-card-notification {
  margin-bottom: 0;
  margin-top: 0;
}
.notification .m-card-notification.hidden,
.notification-data-text-s .m-card-notification.hidden {
  display: none;
}

.no-js .nric-discount-check__form,
.no-js .nric-discount-check__connection-error {
  display: none;
}

.js .nric-discount-check__no-js-container,
.js .nric-discount-check__connection-error,
.js .nric-discount-check__input-error {
  display: none;
}

.nric-discount-check__form-container .m-form-row {
  margin: 0;
}

.nric-discount-check__form-submit,
.nricc-not-change-check__form-submit-s {
  margin-top: 20px;
}

.nric-discount-check__connection-error,
.nric-discount-check__conned-failure {
  margin-top: 40px;
}

@media screen and (min-width: 48em) {
  .nric-discount-check__form-container {
    width: 37.5%;
  }
  .nric-discount-check__form-submit {
    margin-left: 1.25em;
    width: 25%;
    float: left;
  }
  .nric-discount-check__form-container {
    float: left;
  }
  .nric-discount-check__connection-error {
    margin-top: 0;
  }
  .nric-discount-check__connection-error .m-card {
    display: inline-block;
    margin-top: 40px;
  }
  .nric-discount-check__form {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 60em) {
  .nric-discount-check__form-container {
    width: 25%;
  }
}
@media screen and (min-width: 80em) {
  .nric-discount-check__connection-error {
    width: 75%;
  }
  .nric-discount-check__connection-error .m-card {
    display: inline-block;
    margin-top: 60px;
  }
  .nric-discount-check__form-submit {
    margin-left: 1.875em;
  }
}
.agent-profile-card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
  overflow: hidden;
}

.agent-profile-card-container .agent-profile-card,
.agent-profile-card-container .contact-us-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.agent-profile,
.agent-profile-group-s {
  margin-bottom: 40px;
}

.agent-profile__text,
.agents-profile__content-places-s {
  margin-bottom: 30px;
  margin-top: 0;
}

.agent-profile-card {
  position: relative;
  width: 100%;
}

.agent-profile-card__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
}

.agent-profile-card__image,
.agent-profile-card-content-data__image-s {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.contact-us-card,
.contact-we-text-s {
  background-color: #009ab1;
  -webkit-box-shadow: inset 0 -2px 0 0 #007384;
          box-shadow: inset 0 -2px 0 0 #007384;
  padding: 15px 1.25em;
  width: 100%;
}

.contact-us-card__title {
  color: #fff;
  margin: 0;
}

.contact-us-card__list {
  margin: 10px 0 0;
  padding: 0;
}

.contact-us-card__list-item,
.contact-we-images__array-item-s {
  color: #fff;
  list-style-type: none;
  margin-top: 15px;
  padding-left: 25px;
  position: relative;
}

.contact-us-card__list-item:first-child {
  margin-top: 0;
}

.contact-us-card__list-item.icon--email {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.contact-us-card__list-item.icon--email a {
  max-width: 100%;
  word-break: break-all;
}

.contact-us-card__list-item:before {
  background-repeat: no-repeat;
  content: "";
  left: 0;
  position: absolute;
  width: 15px;
}

.contact-us-card__list-item.icon--map-pin:before {
  background-image: url("../images/icons/svg/white/icon-map-pin.svg");
  background-size: 12px 18px;
  height: 18px;
  top: 3px;
}

.contact-us-card__list-item.icon--phone-left:before {
  background-image: url("../images/icons/svg/white/icon-phone-left.svg");
  background-size: 15px;
  height: 15px;
  top: 6px;
}

.contact-us-card__list-item.icon--email:before {
  background-image: url("../images/icons/svg/white/icon-email.svg");
  background-size: 14px 13px;
  height: 13px;
  top: 7px;
}

.contact-us-card__list-item.icon--facebook-white:before {
  background-image: url("../images/icons/svg/white/icon-facebook.svg");
  background-size: 15px;
  height: 15px;
  top: 5px;
}

.contact-us-card__list-item.icon--linkedin-white:before {
  background-image: url("../images/icons/svg/white/icon-linkedin.svg");
  background-size: 15px;
  height: 15px;
  top: 5px;
}

.product-expertise > .l-columns__column > .product-expertise__list--right {
  margin-top: -10px;
}

.product-expertise__list-item {
  margin-top: 10px;
}

.product-expertise__list-item:first-child {
  margin-top: 0;
}

.branch-profile,
.branch-data-profile-home-s {
  margin-bottom: 40px;
}

.branch-opening-times__day,
.askkk-sfff-s {
  font-weight: 600;
  padding-right: 1.125em;
  vertical-align: bottom;
}

.branch-opening-times__day,
.branch-opening-times__hours {
  line-height: 1.25;
  padding-top: 10px;
  text-align: left;
}

.branch-columns {
  margin-top: 0;
}

.branch-columns > .l-columns__column + .l-columns__column {
  margin-top: 40px;
}

.point-of-interest .a-checkbox--select-all {
  display: none;
}

.point-of-interest .l-columns,
.point-of-interest .l-columns__column {
  overflow: visible;
}

.point-of-interest .l-columns > .l-columns__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.point-of-interest .forms__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}

.point-of-interest .forms__input .a-label {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.point-of-interest__city,
.point-of-interest__garage,
.point-of-interest__landmark,
.point-of-interest__geolocation {
  border-bottom: 1px solid #a2a2a2;
  padding-bottom: 15px;
  width: 100%;
}

.point-of-interest__result-container {
  background-color: #f9f9f9;
  border-radius: 10px;
  padding: 15px;
}

.no-js .point-of-interest .m-checkbox-group {
  margin-top: 0;
}

.no-js .point-of-interest.forms .m-form-row-group-item {
  margin-top: 0.9375em;
}

.no-js .point-of-interest.forms .m-form-row-group-item:first-child {
  margin-top: 0;
}

.no-js .point-of-interest .forms__input {
  height: auto;
}

.no-js .point-of-interest .l-columns > .l-columns__column {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.poi-results__container {
  margin: 20px 1.25em 0;
}

.poi-results-wrapper {
  border-top: 1px solid #ccc;
  margin-top: 10px;
}

.poi-results--no-js .poi-results__container {
  margin-top: 5px;
}

.poi-results .l-columns__column {
  margin-top: 0;
}

.poi-results-bar {
  max-width: 62.625em;
}

.poi-results-bar__expanded-btn {
  float: right;
  height: 55px;
  min-width: 3.438em;
  padding: 0;
  width: 3.438em;
}

.poi-results-bar__expanded-btn:after {
  background-image: url("../images/icons/svg/blue/icon-search.svg");
  content: "";
  display: block;
  height: 18px;
  margin: 16px auto;
  width: 18px;
}

.poi-results-bar__expanded-btn:hover:after,
.poi-results-bar__expanded-btn:focus:after,
.poi-results-bar__expanded-btn:active:after {
  background-image: url("../images/icons/svg/white/icon-search.svg");
}

.poi-results-bar__location-label {
  margin-top: 15px;
}

.poi-results-bar__close-btn {
  border-bottom: none;
  font-weight: 600;
  position: absolute;
  right: 0;
  text-align: right;
  z-index: 1;
}

.poi-results-bar__close-btn:hover,
.poi-results-bar__close-btn:focus,
.poi-results-bar__close-btn:active {
  border-bottom: none;
}

.poi-results-bar__close-btn:after {
  background-image: url("../images/icons/svg/blue/close.svg");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 14px;
  margin-bottom: -2px;
  margin-left: 0.5em;
  width: 14px;
}

.poi-results-bar--js {
  display: none;
}

.poi-results-bar__expanded-container {
  margin-bottom: 15px;
}

.poi-results-bar__expanded-info {
  display: inline-block;
}

.poi-results-bar__expanded-info .poi-results-bar__result-heading:first-child {
  margin-top: 0;
}

.poi-results-bar__result-heading {
  margin-bottom: 0;
  margin-top: 19px;
}

.poi-results-bar__result-name {
  margin-bottom: 2px;
  margin-top: 5px;
}

.poi-results-bar .point-of-interest__form-container {
  margin-bottom: 20px;
  margin-top: 0;
}

.poi-results-bar .point-of-interest__form-submit {
  margin-bottom: 15px;
}

.no-js .profile-map-directions {
  display: none;
}

.poi-results--no-js .poi-results__card {
  display: block;
}

.poi-results__card {
  -webkit-box-shadow: 0 1px 0 0 #ccc;
          box-shadow: 0 1px 0 0 #ccc;
  margin-bottom: 20px;
}

.poi-results__card:hover {
  background-color: #e5edf8;
  -webkit-box-shadow: 0 1px 0 0 #004fb6;
          box-shadow: 0 1px 0 0 #004fb6;
}

.poi-results__card--with-img {
  min-height: 161px;
}

.poi-results__card--clickable:hover {
  cursor: pointer;
}

.poi-results__card-info {
  padding: 15px 1.25em;
}

.poi-results__card-info .poi-results__link {
  margin: 0;
}

.poi-results__card-info p:first-child {
  margin-top: 0;
}

.poi-results__card-info-distance {
  font-weight: 400;
}

.poi-results__card-location {
  text-transform: capitalize;
}

.poi-results__card-location--current {
  text-transform: none;
}

.poi-results__card-info-products {
  font-weight: 300;
}

.poi-results__card-img {
  display: none;
}

.poi-results__card-info-name,
.poi-results__card-info-distance,
.poi-results__card-info-address,
.poi-results__card-info-products,
.poi-results__card-info-phone,
.poi-results__card-info-email,
.poi-results__link {
  margin-bottom: 0;
  margin-top: 10px;
}

.poi-results__link {
  display: inline-block;
  padding-bottom: 0;
}

.poi-details-card {
  background-color: #f9f9f9;
  height: 100%;
  left: 0;
  max-width: 100%;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}

.poi-details-card__name,
.poi-details-card__details,
.poi-details-card__back {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.poi-details-card__back,
.poi-details-card__details,
.poi-details-card__name,
.poi-details-card__list {
  border-bottom: solid 1px #ccc;
  padding-left: 1.875em;
  padding-right: 1.875em;
}

.poi-details-card__back {
  padding-bottom: 15px;
  padding-top: 15px;
}

.poi-details-card__back-button {
  border-bottom: none;
}

.poi-details-card__back-button:visited,
.poi-details-card__back-button:focus {
  border-bottom: none;
  color: #004fb6;
}

.poi-details-card__back-button:before {
  background-image: url("../images/icons/svg/blue/arrow-left-blue.svg");
  content: "";
  display: inline-block;
  height: 14px;
  margin-bottom: -1px;
  margin-right: 10px;
  width: 8px;
}

.poi-details-card__name {
  padding-bottom: 5px;
  word-break: break-word;
}

.poi-details-card__name .a-heading {
  margin-top: 15px;
}

.poi-details-card__details {
  padding-bottom: 5px;
  padding-top: 10px;
}

.poi-details-card__list {
  padding-bottom: 40px;
  padding-top: 20px;
}

.poi-details-card__details-address,
.poi-details-card__details-number,
.poi-details-card__details-email {
  margin-bottom: 15px;
}

.poi-details-card__details-address:before,
.poi-details-card__details-number:before,
.poi-details-card__details-email:before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin-right: 12px;
  width: 17px;
}

.poi-details-card__details-address:before {
  background-image: url("../images/icons/svg/grey/map-pin.svg");
  height: 18px;
}

.poi-details-card__details-number:before {
  background-image: url("../images/icons/svg/grey/phone.svg");
  height: 18px;
}

.poi-details-card__details-email:before {
  background-image: url("../images/icons/svg/grey/email.svg");
  height: 15px;
}

.poi-results__error {
  margin-bottom: 40px;
  margin-top: 5px;
}

.poi-results__list-container {
  overflow: hidden;
}

.poi-results .pagination {
  margin: 20px auto 30px;
  max-width: 25em;
}

.poi-results--no-js .poi-results__list {
  margin-top: 20px;
}

.poi-results__pagination-label {
  margin-bottom: 20px;
}

.poi-results__map {
  display: none;
  margin-bottom: 40px;
  margin-top: -20px;
  position: relative;
}

.poi-results__map .poi-results__card {
  bottom: 0;
  -webkit-box-shadow: 0 -1px 0 0 #ccc;
          box-shadow: 0 -1px 0 0 #ccc;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
}

.poi-results__map .poi-results__card:hover {
  -webkit-box-shadow: 0 -1px 0 0 #004fb6;
          box-shadow: 0 -1px 0 0 #004fb6;
}

.poi-results__map-canvas-wrapper {
  height: 450px;
  margin-bottom: 1px;
  overflow: hidden;
  position: relative;
}

.poi-results__map-canvas-wrapper .poi-results__map-canvas {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.poi-results__map-canvas-wrapper a[href^="http://maps.google.com/maps"],
.poi-results__map-canvas-wrapper a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

.poi-results__map-canvas-wrapper .gmnoprint a,
.poi-results__map-canvas-wrapper .gmnoprint span,
.poi-results__map-canvas-wrapper .gm-style-cc {
  display: none;
}

.poi-results__card-content {
  overflow: hidden;
  width: 100%;
}

.poi-results__card-content:hover {
  background-color: #e5edf8;
  -webkit-box-shadow: 0 1px 0 0 #004fb6;
          box-shadow: 0 1px 0 0 #004fb6;
}

.poi-results__map-card-image-wrapper {
  display: none;
}

.poi-results__name {
  margin-top: 0;
}

.poi-results__map .infoBox {
  font-size: 1rem;
}

.poi-results__toggle {
  border-bottom: 1px solid #ccc;
  display: none;
  padding: 20px 1.25em;
}

.poi-results__toggle--touch-visible {
  display: block;
}

.poi-results__toggle-btn--map:before,
.poi-results__toggle-btn--list:before {
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin-right: 0.625em;
  width: 16px;
}

.poi-results__toggle-btn--list {
  display: none;
}

.poi-results__toggle-btn--list:before {
  background-image: url("../images/icons/svg/blue/icon-list.svg");
  height: 10px;
}

.poi-results__toggle-btn--list:hover:before,
.poi-results__toggle-btn--list:focus:before,
.poi-results__toggle-btn--list:active:before {
  background-image: url("../images/icons/svg/white/icon-list-white.svg");
}

.poi-results__toggle-btn--map:before {
  background-image: url("../images/icons/svg/blue/icon-map.svg");
  height: 14px;
  margin-bottom: -2px;
}

.poi-results__toggle-btn--map:hover:before,
.poi-results__toggle-btn--map:focus:before,
.poi-results__toggle-btn--map:active:before {
  background-image: url("../images/icons/svg/white/icon-map-white.svg");
}

.poi-results--no-js .poi-results__toggle {
  display: none;
}

.poi-results--garage .poi-results-bar__checkbox {
  margin-bottom: 0;
  margin-top: 20px;
}

.poi-results--garage .poi-results-bar__result-authorised {
  display: none;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 15px;
}

.poi-results--garage .poi-results-bar__result-authorised--show {
  display: block;
}

.poi-results--garage .poi-results-bar__result-filter {
  margin-bottom: 2px;
  margin-top: 5px;
}

.poi-results--garage .point-of-interest__form-container {
  margin-bottom: 30px;
  position: relative;
}

.poi-results--medical .poi-results-bar__checkbox {
  margin-bottom: 0;
  margin-top: 20px;
}

.poi-results--medical .poi-results-bar__result-filter {
  margin-bottom: 2px;
  margin-top: 5px;
}

.poi-results--medical .point-of-interest__form-container {
  margin-bottom: 30px;
  position: relative;
}

.profile-map,
.map-heading {
  margin-bottom: 20px;
}

.profile-map__image-wrapper {
  height: 183px;
  overflow: hidden;
}

.profile-map__image {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  width: 100%;
}

.profile-map__wrapper {
  display: none;
}

.profile-map__wrapper a[href^="http://maps.google.com/maps"],
.profile-map__wrapper a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

.profile-map__wrapper .gmnoprint a,
.profile-map__wrapper .gmnoprint span,
.profile-map__wrappers .gmnoprintf,
.profile-map__wrapper .gm-style-cc {
  display: none;
}

.profile-map__canvas {
  height: 183px;
  width: 100%;
}

.profile-map__infobox {
  background-color: #f9f9f9;
  border-top: 1px #ccc solid;
  padding: 15px 1.25em;
}

.profile-map__infobox .profile-map__infobox-title {
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.profile-map__infobox .profile-map__infobox-address {
  line-height: 1.25;
  margin-bottom: 0;
}

.js .profile-map__wrapper {
  display: block;
}

.profile-backbutton {
  display: none;
  margin-top: 15px;
  position: relative;
}

.profile-backbutton__link {
  color: #004fb6;
  left: 1.125em;
  line-height: 1.13;
  position: relative;
}

.profile-backbutton__link:after {
  background-image: url("../images/icons/svg/blue/arrow-left-blue.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  float: left;
  height: 16px;
  left: -1.125em;
  position: absolute;
  top: 3px;
  width: 8px;
}

.profile-backbutton--edit-mode {
  display: block;
}

@media screen and (min-width: 35em) {
  .agent-profile {
    margin-bottom: 60px;
  }
  .agent-profile .agent-profile-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .agent-profile .agent-profile-card-container .agent-profile-card,
  .agent-profile .agent-profile-card-container .contact-us-card {
    float: left;
    min-height: 209px;
  }
  .agent-profile .agent-profile-card-container .agent-profile-card,
  .agent-profile .agent-profile-card-container .agent-profile-card + .contact-us-card {
    width: 50%;
  }
  .agent-profile .agent-profile-card-container .agent-profile-card {
    height: auto;
  }
  .product-expertise > .l-columns__column > .product-expertise__list--right {
    margin-top: 0;
  }
  .branch-profile {
    margin-bottom: 60px;
  }
  .branch-columns > .l-columns__column + .l-columns__column {
    margin-top: 0;
  }
  .poi-results__container {
    margin-left: 1.875em;
    margin-right: 1.875em;
  }
  .poi-details-card {
    height: 100%;
  }
  .poi-results__toggle {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .poi-results--garage .poi-results-bar__location-label,
  .poi-results--garage .poi-results-bar__multiselect-label {
    margin-top: 0;
  }
  .poi-results--medical .poi-results-bar__location-label,
  .poi-results--medical .poi-results-bar__multiselect-label {
    margin-top: 0;
  }
  .profile-map__image-wrapper {
    height: 212px;
  }
  .profile-map__infobox {
    padding: 15px 0.938em;
  }
  .profile-map__canvas {
    height: 212px;
  }
}
@media screen and (min-width: 48em) {
  .point-of-interest__form-container {
    margin-right: 1.5em;
    width: 75%;
  }
  .point-of-interest__form-submit {
    margin-top: 44px;
    text-align: center;
    width: 20%;
  }
  .point-of-interest__form-submit--error {
    margin-top: 72px;
  }
  .point-of-interest__form-submit,
  .point-of-interest__form-container {
    float: left;
  }
  .poi-results-bar {
    margin-top: 25px;
  }
  .poi-results-bar__expanded-container,
  .poi-results-bar__close-btn {
    display: none;
  }
  .poi-results-bar .point-of-interest__form {
    display: block;
  }
  .poi-results-bar .point-of-interest__form-container {
    display: inline-block;
    margin-bottom: 30px;
    width: 32.875em;
  }
  .poi-results-bar .point-of-interest__form-submit {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 1.25em;
    margin-top: 59px;
    position: relative;
    top: -2px;
    width: inherit;
  }
  .is-error + .point-of-interest__form-submit {
    margin-top: 88px;
  }
  .poi-results--no-js .poi-results-bar {
    margin-top: 25px;
  }
  .poi-results__card-info {
    display: inline-block;
  }
  .poi-results__card-img {
    background-color: transparent;
    display: inline-block;
    float: right;
    height: 161px;
    width: 5.938em;
  }
  .poi-results__card--with-img .poi-results__card-info {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .poi-details-card {
    height: 100%;
  }
  .poi-details-card__list {
    padding-top: 20px;
  }
  .poi-results__error {
    margin-bottom: 96px;
    margin-top: -13px;
    max-width: 37.5em;
  }
  .poi-results__map {
    margin-bottom: 60px;
    margin-top: 0;
  }
  .poi-results__map-canvas-wrapper {
    height: 1024px;
  }
  .poi-results__toggle {
    padding-left: 1.875em;
  }
  .poi-results__toggle-btn {
    min-width: 10em;
  }
  .poi-results__toggle-btn--map:before,
  .poi-results__toggle-btn--list:before {
    margin-right: 0.5em;
  }
  .poi-results--garage .point-of-interest__form-container {
    float: left;
    width: 80%;
  }
  .poi-results--garage .poi-results-bar__input-container {
    float: left;
    width: 15.813em;
  }
  .poi-results--garage .poi-results-bar__checkbox {
    float: right;
    margin-top: 0;
  }
  .poi-results--garage .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--garage .point-of-interest__form-submit {
    float: none;
    text-align: left;
    width: 20%;
  }
  .poi-results--garage .point-of-interest__form-submit .a-button {
    margin-left: 1.25em;
  }
  .poi-results--garage .poi-results-bar .point-of-interest__form-submit {
    margin-left: 0;
  }
  .poi-results--garage .point-of-interest__form-submit--error {
    margin-top: 98px;
  }
  .poi-results--garage .poi-results-bar__location-label,
  .poi-results--garage .poi-results-bar__multiselect-label {
    margin-top: 15px;
  }
  .poi-results--medical .point-of-interest__form-container {
    float: left;
    margin-bottom: 10px;
    width: 80%;
  }
  .poi-results--medical .poi-results-bar__input-container {
    float: left;
    width: 15.813em;
  }
  .poi-results--medical .poi-results-bar__checkbox {
    float: right;
    margin-top: 0;
  }
  .poi-results--medical .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--medical .poi-results-bar__location-label,
  .poi-results--medical .poi-results-bar__multiselect-label {
    margin-top: 15px;
  }
  .poi-results--medical .point-of-interest__form-submit {
    float: none;
    text-align: left;
    width: 20%;
  }
  .poi-results--medical .point-of-interest__form-submit .a-button {
    margin-left: 1.25em;
  }
  .poi-results--medical .poi-results-bar .point-of-interest__form-submit {
    margin-left: 0;
  }
  .poi-results--medical .point-of-interest__form-submit--error {
    margin-top: 98px;
  }
}
@media screen and (min-width: 60em) {
  .agent-profile {
    margin-bottom: 70px;
  }
  .branch-profile {
    margin-bottom: 80px;
  }
  .point-of-interest__form-container {
    margin-right: 0;
    width: 80%;
  }
  .point-of-interest .l-columns--2-large > .l-columns__column {
    width: calc(50% - 1.88em);
  }
  .poi-results-bar .point-of-interest__form-submit {
    margin-left: 1.875em;
  }
  .poi-results__list {
    position: relative;
  }
  .poi-results__map .a-heading--3 {
    margin-top: 0;
  }
  .poi-results__map-canvas-wrapper {
    margin-bottom: 1px;
  }
  .poi-results__map-card-wrapper {
    display: inline-block;
    width: 80%;
  }
  .poi-results__map-card-image-wrapper {
    display: inline-block;
    float: right;
    height: 170px;
    width: 5.938em;
  }
  .poi-results--garage .poi-results-bar__input-container {
    float: left;
    width: 24.375em;
  }
  .poi-results--garage .poi-results-bar__checkbox {
    float: right;
    margin-top: 0;
  }
  .poi-results--garage .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--garage .point-of-interest__form-submit {
    float: left;
  }
  .poi-results--garage .point-of-interest__form-submit .a-button {
    margin-left: 1.875em;
  }
  .poi-results--medical .poi-results-bar__input-container {
    float: left;
    width: 24.375em;
  }
  .poi-results--medical .poi-results-bar__checkbox {
    float: right;
  }
  .poi-results--medical .poi-results-bar__checkbox--authorised {
    width: 100%;
  }
  .poi-results--medical .point-of-interest__form-submit {
    float: left;
  }
  .poi-results--medical .point-of-interest__form-submit .a-button {
    margin-left: 1.875em;
  }
  .poi-results--medical .point-of-interest__form-container {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 80em) {
  .poi-results-wrapper {
    border-top: 1px solid #ccc;
  }
  .poi-results__container {
    margin: 0 auto;
    max-width: 76.875em;
  }
  .poi-results__card-info {
    max-width: 24.375em;
    padding-right: 2.188em;
  }
  .poi-results__card--with-img {
    min-height: 213px;
  }
  .poi-results__card-img {
    height: 213px;
    position: absolute;
    right: -16px;
    width: 123px;
  }
  .poi-results--no-js .poi-results__card-info {
    max-width: 100%;
  }
  .poi-results--no-js .poi-results__card-info-name,
  .poi-results--no-js .poi-results__card-info-distance,
  .poi-results--no-js .poi-results__card-info-products {
    height: 100%;
  }
  .poi-details-card {
    max-width: 24.375em;
    position: absolute;
  }
  .poi-details-card__list {
    border-bottom: none;
  }
  .poi-details-card__details {
    padding-bottom: 8px;
  }
  .poi-results__error {
    margin-bottom: 140px;
    margin-top: 100px;
    max-width: 50.625em;
  }
  .poi-results__list {
    display: inline-block;
    height: 960px;
    width: 24.375em;
  }
  .poi-results__list-container {
    border-bottom: 1px solid #ccc;
    height: 960px;
  }
  .poi-results__list-container--with-pagination {
    height: 797px;
  }
  .poi-results__list-container .scrollable-content-wrapper {
    overflow-x: hidden;
  }
  .poi-results .pagination {
    margin-top: 40px;
    width: 100%;
  }
  .poi-results--no-js .poi-results__list {
    height: auto;
    margin-top: 20px;
    width: 37.5em;
  }
  .poi-results--no-js .poi-results__list-wrapper {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .poi-results__map {
    display: block;
    float: right;
    height: 960px;
    margin: 0;
    width: calc(100% - 24.375em);
  }
  .poi-results__map .poi-results__card {
    -webkit-box-shadow: 0 1px 0 0 #ccc;
            box-shadow: 0 1px 0 0 #ccc;
  }
  .poi-results__map-canvas,
  .poi-results__map-canvas-wrapper {
    height: 100%;
  }
  .poi-results__map .infoBox {
    pointer-events: none;
  }
  .poi-results__map .infoBox .poi-results__card {
    bottom: 0;
    -webkit-box-shadow: 0 1px 1px 0 rgba(68, 68, 68, 0.5), inset 0 -1px 0 0 #ccc;
            box-shadow: 0 1px 1px 0 rgba(68, 68, 68, 0.5), inset 0 -1px 0 0 #ccc;
    pointer-events: auto;
    position: absolute;
    width: 100%;
  }
  .poi-results__map .infoBox .poi-results__card:after {
    border: solid 7px #f9f9f9;
    border-right-color: transparent;
    border-top-color: transparent;
    bottom: -12px;
    -webkit-box-shadow: -2px 2px 0 0 #ccc;
            box-shadow: -2px 2px 0 0 #ccc;
    content: "";
    left: 185px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    z-index: 1;
  }
  .poi-results__map .infoBox .poi-results__card:hover:after {
    border-color: #e5edf8;
  }
  .poi-results__map .infoBox > img {
    display: none;
  }
  .poi-results-wrapper--visible .poi-results__map {
    -webkit-box-shadow: -1px 0 0 0 #ccc;
            box-shadow: -1px 0 0 0 #ccc;
  }
  .poi-results__card-info-distance {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .poi-results--no-js .poi-results__map {
    display: none;
  }
  .poi-results__toggle--touch-visible {
    display: none;
  }
  .poi-results--agent .poi-results__card-info {
    max-width: 16.688em;
    padding-right: 1.25em;
  }
  .poi-results--agent.poi-results--no-js .poi-results__card-info {
    max-width: 100%;
  }
}
.a-review-stars,
.a-reviews-light-s {
  margin-left: auto;
  margin-right: auto;
  max-width: 13.75em;
}

@media screen and (min-width: 35em) {
  .a-review-stars {
    margin-left: 0;
    margin-right: 0.625em;
    max-width: none;
  }
}
.product-tiles__image,
.product-tiles__text {
  display: block;
  width: 100%;
}

.product-tiles__image-wrapper,
.product-photo__valuep-wrapper-s {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.product-tiles__image {
  height: 100%;
  position: absolute;
  top: 0;
  vertical-align: middle;
}

.product-tiles__text {
  padding: 30px 1.25em;
}

.product-tiles__heading,
.product-tiles__heading-static {
  margin: 0 0 10px;
}

.product-tiles__description p {
  margin: 0;
}

@media screen and (min-width: 48em) {
  .product-tiles__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .no-js .product-tiles__text {
    width: auto;
  }
  .no-js .product-tiles__row + .product-tiles__row {
    position: relative;
  }
  .no-js .product-tiles__row + .product-tiles__row .product-tiles__text {
    margin-right: 253px;
  }
  .no-js .product-tiles__row + .product-tiles__row .product-tiles__image-wrapper {
    position: absolute;
    right: 0;
    top: 0;
  }
  .product-tiles__image-wrapper {
    float: left;
    height: 253px;
    min-width: 253px;
    padding-top: 0;
    width: 253px;
  }
  .product-tiles__image {
    position: static;
  }
  .product-tiles__text {
    height: 253px;
    overflow: hidden;
    padding: 30px 2.5em 0;
  }
}
@media screen and (min-width: 80em) {
  .no-js .product-tiles__row + .product-tiles__row .product-tiles__text {
    margin-right: 525px;
  }
  .product-tiles__image-wrapper {
    height: 295px;
    min-width: 525px;
    width: 525px;
  }
  .product-tiles__text {
    height: 295px;
    padding: 40px 4.688em 0;
  }
  .product-tiles__heading {
    margin: 0 0 20px;
  }
}
.js .coveo-search-button-loading,
.js .coveo-visible-to-screen-reader-only,
.js .search__results-section--no-results,
.js .search__results-section--results {
  display: none;
}

.no-js .search .u-js {
  display: none;
}

.js .a-pagination-list .a-pagination-list__item:focus a {
  background-color: #444;
  color: #fff;
}

.CoveoSearchbox,
.search__input-form {
  position: relative;
}

.magic-box-clear,
.magic-box-underlay,
.search__input-label {
  display: none;
}

.CoveoSearchbox .magic-box-input > input,
.search__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  margin: 0;
  width: 100%;
}

.CoveoSearchbox .magic-box-input > input:active, .CoveoSearchbox .magic-box-input > input:focus, .CoveoSearchbox .magic-box-input > input:hover {
  border: none;
  outline: none;
}

.search__input:active, .search__input:focus, .search__input:hover {
  border: none;
  outline: none;
}

.CoveoSearchButton,
.search__submit {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: transparent;
  cursor: pointer;
  position: absolute;
}

.CoveoOmnibox .magic-box-suggestions {
  display: none;
}

.search-result-item__file-type:after {
  content: "]";
}
.search-result-item__file-type:before {
  content: "[";
}

.coveo-highlight {
  font-weight: 700;
}

.coveo-query-summary-cancel-last,
.search .tabs__nav.tabs__nav--coveo.tabs__nav--hidden {
  display: none;
}

.coveo-did-you-mean-word-correction {
  cursor: pointer;
}

.u-js .search__count.search__count--no-tabs {
  margin-bottom: 10px;
}
.u-js .search__results-summary {
  display: inline-block;
}
.u-js .search__results-container + .tabs__nav {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.u-js .tab__heading {
  border: 0;
  color: #000;
  cursor: pointer;
  float: left;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1px;
  margin-right: 1.5em;
  margin-top: 0;
  outline: none;
}
.u-js .tab__heading > p {
  margin-bottom: 11px;
  margin-top: 0;
}
.u-js .tab__heading:focus:after, .u-js .tab__heading:hover:after {
  opacity: 1;
}
.u-js .tab__heading:after {
  background: #5c596d;
  content: "";
  display: block;
  height: 4px;
  opacity: 0;
  position: relative;
  top: 2px;
  width: 100%;
}

.u-animation .u-js .tab__heading:after {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.CoveoTab.coveo-selected {
  color: #ff0008;
}
.CoveoTab.coveo-selected:after {
  background: #ff0008;
  content: "";
  display: block;
  height: 4px;
  opacity: 1;
  position: relative;
  top: 2px;
  width: 100%;
}

.CoveoPager.a-pagination {
  overflow: visible;
  position: relative;
}
.CoveoPager .a-pagination-list__item--selected a {
  background: #ff0008;
  color: #fff;
}
.CoveoPager .coveo-pager-list-item {
  cursor: pointer;
}
.CoveoPager .a-pagination-list__item {
  margin-left: 0.313em;
}
.CoveoPager .a-pagination-list__item--next {
  right: 0;
  height: 43.75px;
}
.CoveoPager .a-pagination-list__item--next span {
  height: 43.75px;
}
.CoveoPager .a-pagination-list__item--previous {
  height: 43.75px;
}
.CoveoPager .a-pagination-list__item--previous span {
  height: 43.75px;
}

.pagination__item--hide-on-mobile {
  display: none;
}

.search__input-section .l-content-container {
  margin-bottom: 0;
}

.CoveoSearchbox,
.search__input-form {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}

.CoveoSearchbox .magic-box-input > input,
.search__input {
  caret-color: #5c596d;
  color: #000;
  font-weight: 300;
  line-height: 1.3;
  padding-right: 1.063em;
}

.CoveoSearchbox .magic-box-input > input:-ms-input-placeholder, .search__input:-ms-input-placeholder {
  color: #aaa;
}

.CoveoSearchbox .magic-box-input > input::-ms-input-placeholder, .search__input::-ms-input-placeholder {
  color: #aaa;
}

.CoveoSearchbox .magic-box-input > input:-ms-input-placeholder,
.search__input:-ms-input-placeholder,
.CoveoSearchbox .magic-box-input > input::-ms-input-placeholder,
.search__input::-ms-input-placeholder,
.CoveoSearchbox .magic-box-input > input::placeholder,
.search__input::placeholder {
  color: #aaa;
}

.CoveoSearchButton,
.search__submit {
  background-image: url(../images/icons/svg/grey/search-icon.svg);
  background-size: 24px;
  height: 24px;
  right: 0;
  top: 12px;
  width: 24px;
}

.CoveoSearchButton {
  border: 0;
  overflow: hidden;
  text-indent: 50px;
}

.search__count {
  margin-bottom: 10px;
}

.search__result-list {
  margin-bottom: 40px;
}

.search-result-item {
  border-bottom: 1px solid #eee;
  padding: 30px 0;
}

.search-result-item__category,
.search-result-item__date,
.search-result-item__download {
  display: block;
}

.search-result-item__category {
  margin-bottom: 5px;
}

.search-result-item__link {
  margin-top: 0;
}

.search-result-item__date {
  margin-bottom: 15px;
  margin-top: 10px;
}

.search-result-item__description {
  margin-bottom: 0;
  margin-top: 0;
}

.search-result-item__download {
  margin-top: 20px;
}

.search-result-item__file-type {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.036em;
  position: relative;
  text-transform: uppercase;
  top: -9px;
}

.search__pagination-label {
  margin-bottom: 18px;
}

.search .tabs__nav {
  display: none;
}
.search .tabs__nav--coveo {
  display: block;
}

.js-o-masthead .l-section--error-search .m-site-search {
  margin-bottom: 0;
}

.search-filter {
  padding-top: 14px;
}

.search-filter__container {
  display: none;
  margin-bottom: 15px;
  padding-bottom: 30px;
  width: 100%;
}

.search-filter--open .search-filter__container {
  display: inline-block;
  margin-top: 0;
}

.search-filter__clear {
  cursor: pointer;
  display: none;
}

.search-filter__clear-link,
.search-filter__show-hide-toggle {
  float: right;
}

.search-filter__container {
  border-bottom: 4px solid #ccc;
}
.search-filter__container .m-form-row {
  margin-top: 0;
}
.search-filter__container .a-label {
  margin-top: 20px;
}

@media screen and (min-width: 35em) {
  .pagination__item--hide-on-mobile {
    display: inline-block;
  }
  .search__results-container .search__sort-dropdown {
    width: auto;
  }
}
@media screen and (min-width: 48em) {
  .search__input-section .l-content-container {
    margin-bottom: 40px;
  }
  .search__count,
  .search__results-section .l-content-container {
    margin-top: 0;
  }
  .CoveoSearchbox,
  .search__input-form {
    max-width: 28.438em;
  }
  .search-result-item__container {
    max-width: 38.563em;
  }
  .search__results-container {
    display: inline-block;
    width: 100%;
  }
  .search__results-container .search__sort-dropdown {
    float: right;
    width: auto;
  }
  .search__results-container .search__sort-dropdown .a-label {
    float: left;
    margin-top: 16px;
  }
  .search__results-container .search__sort-dropdown .m-form-row__content {
    float: right;
    margin-left: 1.25em;
    width: 11.25em;
  }
  .search__results-container .search__sort-dropdown .m-form-row {
    width: 100%;
  }
  .search-filter__container {
    display: block;
    padding-bottom: 24px;
  }
  .search-filter__show-hide-toggle {
    display: none;
  }
  .search-filter__clear-link {
    float: left;
  }
  .search-filter__container {
    margin-bottom: 60px;
  }
  .search-filter__container .m-form-row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 0;
    width: 100%;
  }
  .search-filter__container .a-label {
    margin-top: 0;
  }
  .search-filter__date-picker {
    margin-right: 20px;
  }
}
@media screen and (min-width: 60em) {
  .search__results-section--no-results .l-content-container {
    margin-bottom: 46px;
    margin-top: 36px;
  }
  .search__input-section .l-content-container {
    margin-bottom: 40px;
  }
  .search__results-section .l-content-container {
    margin-top: 20px;
  }
  .search__count {
    margin-bottom: 30px;
  }
  .u-js .search__results-container + .tabs__nav {
    margin-bottom: 30px;
  }
  .u-js .search__count.search__count--no-tabs {
    margin-bottom: 25px;
  }
  .u-js .search__results-container {
    margin-bottom: 20px;
  }
  .CoveoSearchbox,
  .search__input-form {
    max-width: 37.5em;
    padding-bottom: 20px;
  }
  .CoveoSearchbox .magic-box-input > input,
  .search__input {
    padding-right: 0.81em;
  }
  .CoveoSearchButton,
  .search__submit {
    top: 22px;
  }
  .search__result-list {
    margin-bottom: 60px;
  }
  .search-result-item__container {
    max-width: 50.625em;
  }
  .search-filter__container {
    padding-bottom: 19px;
  }
}
.segment-selector {
  background-color: #f9f9f9;
  border: solid 1px #aaa;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
          box-shadow: 0 2px 2px 0 rgba(204, 204, 204, 0.5);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 50px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.segment-selector.segment-selector--focused {
  border-color: #44c0ff;
}

.segment-selector__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.125em;
  padding: 10px 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.segment-selector__item .icon--entire-history {
  width: 30px;
}
.segment-selector__item:hover, .segment-selector__item:focus {
  background: #eee;
}
.segment-selector__item .segment-selector__item-content {
  border: 0 solid #aaa;
  border-left-width: 2px;
  margin-left: -0.125em;
  padding: 0 0.625em;
  white-space: nowrap;
}
.segment-selector__item.segment-selector__item--selected {
  background: #4f9f31;
  border-radius: 3px;
  color: #fff;
  padding: 0 0.125em;
}
.segment-selector__item.segment-selector__item--selected .icon--entire-history {
  background-image: url("../images/icons/svg/white/icon-back.svg");
}
.segment-selector__item.segment-selector__item--selected .segment-selector__item-content,
.segment-selector__item.segment-selector__item--selected + .segment-selector__item .segment-selector__item-content {
  border-left-width: 0;
}
.segment-selector__item.segment-selector__item--selected:first-of-type {
  padding-left: 0;
}
.segment-selector__item:first-of-type .segment-selector__item-content {
  border-left-width: 0;
  margin-left: 0;
}
.segment-selector__item:last-of-type {
  margin-right: 0;
}

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-share .social-share__text {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.29;
  margin: 18px 0;
  padding: 0 0.625em 0 0;
}

.social-share--blog {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #eee;
}
.social-share--blog .social-share__item {
  display: inline-block;
  margin: 16px 0;
  padding: 0 0.625em;
  border-left: 1px solid #eee;
}
.social-share--blog .a-social-links__icon {
  height: 1.25em;
  padding: 0;
  width: auto;
}

.social-share--article {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
.social-share--article .social-share__text {
  margin: 0 0 16px;
}
.social-share--article .social-share__item {
  border-bottom: 0;
  display: inline-block;
  padding: 0 1.563em;
  border-right: 1px solid #a2a2a2;
}
.social-share--article .social-share__item:first-child {
  padding-left: 0;
}
.social-share--article .social-share__item:last-child {
  border-right: none;
}
.social-share--article .a-social-links__icon {
  height: 1.25em;
  padding: 0;
  width: auto;
}

.social-share__icon--email {
  background-position: 0;
  background-image: url(../images/icons/svg/multicolour/social-icon-email.svg);
}
.social-share__icon--email:hover {
  background-position: 100%;
}

.o-long-form-article-chapter__section .social-share {
  margin-top: 40px;
}

@media screen and (min-width: 60em) {
  .social-share {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .social-share .social-share__text {
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
  }
  .social-share--article .social-share__text {
    padding-bottom: 6px;
    padding-right: 20px;
  }
}
.l-main-content--subscription {
  min-height: calc(100vh - 180px);
}

.u-overflow-hidden,
.u-overflow-s-hidden-s {
  overflow: hidden;
}

.recaptcha-wrapper,
.recaptchaaaa-wrapper-tet-s {
  margin-bottom: 30px;
  position: relative;
}
.recaptcha-wrapper .recaptcha__error-text,
.recaptchaaaa-wrapper-tet-s .recaptcha__error-text {
  display: none;
}

.form .form__element__state-descriptor--hide {
  display: none;
}

.table-of-links {
  border-bottom: 1px solid #ccc;
  padding: 20px 1.188em 7px;
}

.table-of-links__heading {
  margin: 0 0 3px;
}

.table-of-links__list,
.table-off-href__list-s {
  margin: 0;
  padding: 0;
}

.table-of-links__list-item,
.table-of-href__array-item-s {
  border-bottom: 2px solid #ccc;
  display: block;
  list-style-type: none;
  padding: 14px 0;
  position: relative;
}
.table-of-links__list-item:last-child,
.table-of-href__array-item-s:last-child {
  border-bottom: none;
}
.table-of-links__list-item:after,
.table-of-href__array-item-s:after {
  background-image: url("../images/icons/svg/blue/arrow-right-blue.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 24px;
  position: absolute;
  right: 3px;
  top: 15px;
  width: 1.5em;
}

.table-of-links__link,
.table-off-links__link-s {
  border-bottom: 0;
  display: block;
  padding: 0 1.5em 0 0;
  z-index: 1;
}

@media screen and (min-width: 48em) {
  .table-of-links__heading {
    margin-bottom: 1px;
  }
}
.no-js .travel-form {
  display: none;
}

.travel-form__trip-list,
.travel-form__travel-list-s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}

.travel-form__trip-item,
.travel-form__travels-data-s {
  background: #eee;
  border: 0;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  min-height: 100%;
  padding: 16px 1.25em 15px;
  text-align: center;
  width: 50%;
}

.u-animation .travel-form__trip-item {
  -webkit-transition: background 0.35s, border-color 0.35s, color 0.35s;
  transition: background 0.35s, border-color 0.35s, color 0.35s;
}

.travel-form__trip-item:hover, .travel-form__trip-item.travel-form__trip-item--selected {
  background: #4f9f31;
  color: #fff;
}

.travel-form__form,
.travel-form-content__form-s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.travel-form__form-wrapper {
  background-color: #fff;
  padding: 0 0.625em;
}

.l-columns > .l-columns__column.travel-form__submit {
  margin-top: 0;
}

.travel-form__section,
.travel-form-value__section-s {
  border-top: 2px dotted #ccc;
}
.travel-form__section .m-form-row,
.travel-form-value__section-s .m-form-row {
  border: none;
  margin-bottom: 20px;
  padding: 0;
}
.travel-form__section .a-label,
.travel-form-value__section-s .a-label {
  padding-top: 17px;
}

.travel-form__where {
  border-top: 0;
}

.travel-form__date {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.travel-form__date .a-label {
  margin-bottom: 16px;
}

.travel-form__groupbox {
  display: none;
}
.travel-form__groupbox .travel-form__groupsection {
  margin: 0;
  width: 100%;
}
.travel-form__groupbox .a-plusminus__minus,
.travel-form__groupbox .a-plusminus__plus {
  height: 55px;
  width: 3.438em;
}
.travel-form__groupbox.group-selected {
  display: block;
}
.travel-form__groupbox.group-selected .travel-form__groupsection--group {
  display: block;
}
.travel-form__groupbox.group-selected .travel-form__groupsection--adults,
.travel-form__groupbox.group-selected .travel-form__groupsection--children {
  display: none;
}
.travel-form__groupbox.family-selected {
  display: block;
}
.travel-form__groupbox.family-selected .travel-form__groupsection--adults,
.travel-form__groupbox.family-selected .travel-form__groupsection--children {
  display: block;
}
.travel-form__groupbox.family-selected .travel-form__groupsection--group {
  display: none;
}

.hero__secondary-content,
.hero__thirdy-content-s {
  position: relative;
}

.travel-form__date .m-form-row .m-date-range {
  margin-top: -1px;
}

@media screen and (min-width: 48em) {
  .travel-form__form-wrapper {
    padding: 0 7.5em;
  }
  .l-columns__column.travel-form__section .a-label {
    padding-top: 15px;
  }
  .travel-form__date-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: none;
  }
  .travel-form__submit .a-button--primary {
    width: 100%;
  }
}
@media screen and (min-width: 60em) {
  .travel-form {
    background: transparent;
    max-width: 70em;
  }
  .travel-form__trip-item {
    border: 2px solid transparent;
    border-radius: 16px;
    height: 32px;
    margin: 0 1.25em 15px 0;
    padding: 2px 1.125em 4px;
    width: auto;
  }
  .travel-form__trip-item:focus {
    border-color: #44c0ff;
  }
  .travel-form__form-wrapper {
    border-radius: 5px;
    height: 139px;
    padding: 0 1.25em;
  }
  .travel-form__form .l-columns {
    margin: 0;
    width: 70em;
  }
  .travel-form__section.l-columns__column {
    border: 0;
    margin-top: 0;
    overflow: visible;
  }
  .travel-form__section.l-columns__column .a-label {
    padding-top: 20px;
  }
  .travel-form__submit .a-button.a-button--primary {
    margin-top: 63px;
    max-height: 50px;
  }
  .travel-form__groupbox {
    background-color: #5c596d;
    border-radius: 5px;
    margin-top: -10px;
    max-width: 12em;
    padding: 10px 0.625em;
    position: absolute;
  }
  .travel-form__groupbox:before {
    border-bottom: 10px solid transparent;
    border-bottom-color: #5c596d;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    left: 50%;
    margin-left: -0.625em;
    position: absolute;
    top: -10px;
  }
  .travel-form__groupbox .a-label {
    color: #fff;
    line-height: 0.857;
    margin-bottom: 10px;
  }
  .u-animation .travel-form__groupbox {
    -webkit-transition: border-bottom-color 0s 0.35s, top 0.35s 0.35s;
    transition: border-bottom-color 0s 0.35s, top 0.35s 0.35s;
  }
  .travel-form__groupsection--adults .a-label,
  .travel-form__groupsection--group .a-label {
    margin-top: 0;
  }
}
.utility-ribbon,
.utility-ribbon__print-iiem-s {
  height: 40px;
}

.utility-ribbon__last-updated,
.utility-ribbons__first-content-s,
.utility-ribbon__print {
  font-size: 0.75rem;
  line-height: 2;
}

.utility-ribbon__last-updated,
.utility-ribbon-value__child-updated-s {
  color: #004fb6;
  font-weight: 700;
}

.utility-ribbon__print,
.utility-ribbon-data__print-s {
  margin-bottom: 7.5px;
  margin-top: 7.5px;
  padding-right: 2.333em;
  position: relative;
}

.utility-ribbon__print-icon,
.utility-content-text-ribbon__print-s {
  background-image: url("../images/icons/svg/blue/icon-print.svg");
  background-position: 2em right;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 18px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 18px;
}

@-webkit-keyframes m-sticky-cta-bar {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes m-sticky-cta-bar {
  0% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes m-sticky-cta-bar--show {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes m-sticky-cta-bar--show {
  0% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.m-sticky-cta-bar {
  background: rgba(0, 0, 0, 0.8);
  padding: 1.25em 0;
  text-align: center;
  width: 100%;
}
.m-sticky-cta-bar.is-sticky {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  z-index: 1000;
}

.u-animation .m-sticky-cta-bar.is-sticky {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.m-sticky-cta-bar__content {
  display: inline-block;
  margin: 0 0 1.875em;
}
.m-sticky-cta-bar__content > * {
  margin: 0;
}

.m-sticky-cta-bar .a-review-stars {
  background-image: url("../shared/css/vendor/images/icons-rebrand/review-stars/review-stars-dark.svg");
}

.m-sticky-cta-bar__showhide-button {
  background: none;
  border: 0;
  bottom: 0;
  color: #fff;
  font-weight: 700;
  left: 0;
  line-height: 1.875em;
  overflow: hidden;
  padding: 1.25em;
  position: absolute;
  right: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.m-sticky-cta-bar__showhide-button:before {
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  background: transparent url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-up.svg") no-repeat -21px;
  border: 1px solid #fff;
  border-radius: 50%;
  content: "\a0";
  display: inline-block;
  margin-right: 0.9375em;
  width: 1.875em;
}
.m-sticky-cta-bar__showhide-button:hover:before, .m-sticky-cta-bar__showhide-button:focus:before {
  background-color: #fff;
  background-position: -69px;
}
.m-sticky-cta-bar__showhide-button.is-open:before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-down.svg");
}

.u-animation .m-sticky-cta-bar__showhide-button:before {
  -webkit-animation-name: m-sticky-cta-bar;
  animation-name: m-sticky-cta-bar;
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}
.u-animation .m-sticky-cta-bar__showhide-button.is-open:before {
  -webkit-animation-name: m-sticky-cta-bar--show;
  animation-name: m-sticky-cta-bar--show;
}

@media (max-width: 34.999em) {
  .m-sticky-cta-bar.is-sticky {
    bottom: 0;
    -webkit-box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.25);
    top: auto;
  }
  .m-sticky-cta-bar--primary-only.is-sticky .a-button:not(.a-button--primary),
  .m-sticky-cta-bar--primary-only.is-sticky .m-sticky-cta-bar__content {
    display: none;
  }
  .m-sticky-cta-bar--primary-only.is-sticky .m-button-group__item {
    margin: 0;
  }
  .m-sticky-cta-bar--showhide {
    padding-bottom: 4.375em;
    padding-top: 0;
  }
  .m-sticky-cta-bar-content-wrapper {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
    padding: 1.25em 0;
  }
}
@media (min-width: 35em) {
  .m-sticky-cta-bar {
    padding: 0.625em 0;
  }
  .m-sticky-cta-bar-content-wrapper,
  .m-sticky-cta-bar .l-content-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .m-sticky-cta-bar__content {
    display: block;
    margin: 0 1.25em 0 0;
  }
  .m-sticky-cta-bar .m-button-group,
  .m-sticky-cta-bar .m-button-group__item {
    margin-top: 0;
  }
  .m-sticky-cta-bar__showhide-button {
    display: none;
  }
  .m-sticky-cta-bar--mobile {
    padding: 1.25em 0;
  }
  .m-sticky-cta-bar--mobile.is-sticky {
    bottom: 0;
    -webkit-box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.25);
    top: auto;
  }
  .m-sticky-cta-bar--mobile .l-content-container,
  .m-sticky-cta-bar--mobile .m-sticky-cta-bar-content-wrapper,
  .m-sticky-cta-bar--mobile .m-sticky-cta-bar__showhide-button {
    display: block;
  }
  .m-sticky-cta-bar--showhide .l-content-container {
    display: block;
  }
  .m-sticky-cta-bar--mobile .m-sticky-cta-bar__content {
    display: inline-block;
    margin: 0 0 1.875em;
  }
  .m-sticky-cta-bar--mobile .m-button-group__item {
    float: none;
    margin-top: 1.25em;
    padding-right: 0;
  }
  .m-sticky-cta-bar--mobile .a-button {
    display: block;
  }
  .m-sticky-cta-bar--mobile .m-button-group__item:first-child {
    margin-top: 0;
  }
  .m-sticky-cta-bar--primary-only.m-sticky-cta-bar--mobile .a-button:not(.a-button--primary),
  .m-sticky-cta-bar--primary-only.m-sticky-cta-bar--mobile .m-sticky-cta-bar__content {
    display: none;
  }
  .m-sticky-cta-bar--primary-only.m-sticky-cta-bar--mobile .m-button-group:before {
    margin: 0;
  }
  .m-sticky-cta-bar--primary-only.m-sticky-cta-bar--mobile .m-button-group__item {
    margin: 0;
    padding: 0;
  }
  .m-sticky-cta-bar--mobile.m-sticky-cta-bar--showhide {
    padding-bottom: 4.375em;
    padding-top: 0;
  }
  .m-sticky-cta-bar--mobile .m-sticky-cta-bar-content-wrapper {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
    padding: 1.25em 0;
  }
}
.a-wayfinder {
  font-size: 0.875em;
  line-height: 1.7143em;
  margin-bottom: -1.7857em;
  margin-top: -1.357em;
}

.l-section--in-out .a-wayfinder,
.l-section--in .a-wayfinder {
  margin-top: -3.5em;
}

.a-wayfinder-list {
  margin: 0;
  padding: 0;
}

.a-wayfinder-list__item {
  display: inline-block;
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

.a-wayfinder-link {
  border-bottom: 0;
  color: #004fb6;
  display: inline-block;
  font-weight: 700;
  min-width: 2.75em;
  padding-bottom: 0.7143em;
  padding-top: 0.7143em;
}
.a-wayfinder-link:focus, .a-wayfinder-link:hover {
  border-bottom: 0;
}
.a-wayfinder-link .a-wayfinder-link__inner, .a-wayfinder-link:visited .a-wayfinder-link__inner {
  border-bottom: 1px solid #ccc;
  color: #004fb6;
}

.t-accent-light .a-wayfinder-link .a-wayfinder-link__inner, .t-accent-light .a-wayfinder-link:visited .a-wayfinder-link__inner {
  border-bottom: 1px solid #ccc;
  color: #004fb6;
}

.t-accent-dark .t-accent-light .a-wayfinder-link .a-wayfinder-link__inner, .t-accent-dark .t-accent-light .a-wayfinder-link:visited .a-wayfinder-link__inner {
  border-bottom: 1px solid #ccc;
  color: #004fb6;
}

.t-card-accent-light .m-card .a-wayfinder-link .a-wayfinder-link__inner, .t-card-accent-light .m-card .a-wayfinder-link:visited .a-wayfinder-link__inner {
  border-bottom: 1px solid #ccc;
  color: #004fb6;
}

.a-wayfinder-link:focus .a-wayfinder-link__inner, .a-wayfinder-link:hover .a-wayfinder-link__inner {
  border-bottom: 1px solid #004fb6;
}

.t-accent-light .a-wayfinder-link:focus .a-wayfinder-link__inner, .t-accent-light .a-wayfinder-link:hover .a-wayfinder-link__inner {
  border-bottom: 1px solid #004fb6;
}

.t-accent-dark .t-accent-light .a-wayfinder-link:focus .a-wayfinder-link__inner, .t-accent-dark .t-accent-light .a-wayfinder-link:hover .a-wayfinder-link__inner {
  border-bottom: 1px solid #004fb6;
}

.t-card-accent-light .m-card .a-wayfinder-link:focus .a-wayfinder-link__inner, .t-card-accent-light .m-card .a-wayfinder-link:hover .a-wayfinder-link__inner {
  border-bottom: 1px solid #004fb6;
}

.t-accent-dark .a-wayfinder-link .a-wayfinder-link__inner, .t-accent-dark .a-wayfinder-link:visited .a-wayfinder-link__inner {
  border-bottom-color: #fff;
  border-bottom-style: dotted;
  color: #fff;
}

.t-card-accent-dark .m-card .a-wayfinder-link .a-wayfinder-link__inner, .t-card-accent-dark .m-card .a-wayfinder-link:visited .a-wayfinder-link__inner {
  border-bottom-color: #fff;
  border-bottom-style: dotted;
  color: #fff;
}

.t-accent-dark .a-wayfinder-link:focus .a-wayfinder-link__inner, .t-accent-dark .a-wayfinder-link:hover .a-wayfinder-link__inner {
  border-bottom-style: solid;
}

.t-card-accent-dark .m-card .a-wayfinder-link:focus .a-wayfinder-link__inner, .t-card-accent-dark .m-card .a-wayfinder-link:hover .a-wayfinder-link__inner {
  border-bottom-style: solid;
}

.a-wayfinder-list__item:after, .a-wayfinder-list__item:last-child:before {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-right.svg") no-repeat -3.5714em;
  content: "\a0";
  display: inline-block;
  width: 1.4286em;
}

.t-accent-dark .t-accent-light .a-wayfinder-list__item:after,
.t-accent-light .a-wayfinder-list__item:after,
.t-card-accent-light .m-card .a-wayfinder-list__item:after {
  background-position: -3.5714em;
}

.t-accent-dark .a-wayfinder-list__item:after,
.t-card-accent-dark .m-card .a-wayfinder-list__item:after {
  background-position: -1.8571em;
}

.a-wayfinder-list__item:last-child:after, .a-wayfinder-list__item:last-child:before {
  display: none;
}

@media (max-width: 34.999em) {
  .a-wayfinder-list__item {
    display: none;
  }
  .a-wayfinder-list__item:last-child:after {
    display: none;
  }
  .a-wayfinder-list__item:last-child {
    display: inline-block;
    padding-left: 1.7143em;
    position: relative;
  }
  .a-wayfinder-list__item:last-child:before {
    background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-left.svg");
    content: "\a0";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0.7143em;
  }
}
@media (min-width: 35em) {
  .a-wayfinder {
    margin-top: -2.071em;
  }
}
@media (min-width: 60em) {
  .a-wayfinder {
    margin-top: -3.5em;
  }
  .l-section--in-out .a-wayfinder,
  .l-section--in .a-wayfinder {
    margin-top: -4.214em;
  }
}
.t-accent-dark .t-accent-light--5 .a-wayfinder-list__item:after, .t-accent-dark .t-accent-light--5 .a-wayfinder-list__item:last-child:before {
  background-position: -5.3571em;
}

.t-accent-light--5 .a-wayfinder-list__item:after, .t-accent-light--5 .a-wayfinder-list__item:last-child:before {
  background-position: -5.3571em;
}

.t-card-accent-light--5 .m-card .a-wayfinder-list__item:after, .t-card-accent-light--5 .m-card .a-wayfinder-list__item:last-child:before {
  background-position: -5.3571em;
}

.learn-more__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media screen and (min-width: 35em) {
  .learn-more__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.learn-more__wrapper .m-form-row__content {
  border: none;
  width: 100%;
}
@media screen and (min-width: 35em) {
  .learn-more__wrapper .m-form-row__content {
    width: auto;
  }
}
.learn-more__wrapper .a-dropdown {
  margin-top: 0;
}
.learn-more__wrapper .a-dropdown__select {
  font-size: 0.875em;
  line-height: 1.25em;
  min-width: 24em;
  min-height: 3.25em;
}
.learn-more__wrapper .a-dropdown__ui {
  background-position: 10px;
}
.learn-more__wrapper .a-button {
  margin-top: 0.8125em;
  font-size: 0.875em;
  line-height: 1em;
  padding: 1em 2.5em;
  height: 100%;
}
@media screen and (min-width: 35em) {
  .learn-more__wrapper .a-button {
    margin-top: 0;
    margin-left: 1em;
  }
}

.slider-banner {
  position: relative;
}
.slider-banner .hero__content {
  word-break: break-word;
}

@media screen and (min-width: 48em) {
  .hero-wrapper--viewport-height .slider-banner .hero {
    min-height: 655px;
  }
}

.slider-hero .slick-list {
  height: 655px;
}

.sticky-announcement {
  position: absolute;
  top: 0.9375em;
  right: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #F5F5F5;
  border-radius: 1.25em;
  padding: 0.9375em 1.4375em 1.25em;
  max-width: 22.25em;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
}
@media screen and (min-width: 35em) {
  .sticky-announcement {
    max-width: 25.25em;
    left: initial;
    right: 0.9375em;
    margin-left: initial;
    margin-right: initial;
  }
}
.sticky-announcement p {
  margin: 0;
}
.sticky-announcement__close {
  padding: 0.625em 1.375em;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  text-indent: -9999em;
}
.sticky-announcement__close:before {
  position: absolute;
  right: 0.6875em;
  display: block;
  width: 1.375em;
  height: 0.9375em;
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/cross.svg") no-repeat 0em;
  content: "";
}
.sticky-announcement__close:after {
  position: absolute;
  top: 2em;
  right: 0.875em;
  display: block;
  width: 0.875em;
  border-bottom: 1px solid transparent;
  content: "";
}
.sticky-announcement__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sticky-announcement__title p {
  color: #ff0008;
  font-weight: 600;
  font-size: 1em;
  line-height: 1.6em;
  padding-left: 0.75em;
}
@media screen and (min-width: 35em) {
  .sticky-announcement__title p {
    font-size: 1.25em;
  }
}
.sticky-announcement__body p {
  font-size: 0.8125em;
  line-height: 1.4667em;
  color: #1E1E1E;
}
@media screen and (min-width: 35em) {
  .sticky-announcement__body p {
    font-size: 0.9375em;
  }
}

.u-animation .sticky-announcement__close:before {
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}
.u-animation .sticky-announcement__close:after {
  -webkit-transition: border 0.35s;
  transition: border 0.35s;
}

.m-card-keyline-bottom {
  position: relative;
  margin-bottom: 4px;
}
.m-card-keyline-bottom:after {
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  bottom: -4px;
  width: auto;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-after {
  border-top-color: #fff;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-after {
  border-top-color: #f9f9f9;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-after {
  border-top-color: #eee;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-after {
  border-top-color: #e5edf8;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-after {
  border-top-color: #ffd900;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-after {
  border-top-color: #f9f9f9;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-1:after {
  background-color: #fff;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-2:after {
  background-color: #f9f9f9;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-3:after {
  background-color: #eee;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-4:after {
  background-color: #e5edf8;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-5:after {
  background-color: #ff0008;
}
.m-card-keyline-bottom.m-card-keyline--accent-light-6:after {
  background-color: #f9f9f9;
}

.tablesorter-bootstrap {
  width: 100%;
}
.tablesorter-bootstrap tfoot td {
  font-size: 16px;
  font-weight: 700;
  padding: 4px;
  margin: 0 0 18px;
}
.tablesorter-bootstrap tfoot th {
  font-weight: 700;
  padding: 4px;
  margin: 0 0 18px;
}
.tablesorter-bootstrap thead td {
  font-size: 16px;
  font-weight: 700;
  padding: 4px;
  margin: 0 0 18px;
}
.tablesorter-bootstrap thead th {
  font-size: 16px;
  font-weight: 700;
  padding: 4px;
  margin: 0 0 18px;
}
.tablesorter-bootstrap thead .tablesorter-header {
  background-position: right 5px center;
  background-repeat: no-repeat;
  cursor: pointer;
  white-space: normal;
}
.tablesorter-bootstrap thead .sorter-false {
  cursor: default;
  background-image: none;
}
.tablesorter-bootstrap thead .tablesorter-headerUnSorted,
.tablesorter-bootstrap thead .tablesorter-headerAsc,
.tablesorter-bootstrap thead .tablesorter-headerDesc {
  position: relative;
}
.tablesorter-bootstrap thead .tablesorter-headerUnSorted::after, .tablesorter-bootstrap thead .tablesorter-headerUnSorted::before,
.tablesorter-bootstrap thead .tablesorter-headerAsc::after,
.tablesorter-bootstrap thead .tablesorter-headerAsc::before,
.tablesorter-bootstrap thead .tablesorter-headerDesc::after,
.tablesorter-bootstrap thead .tablesorter-headerDesc::before {
  border: 4px solid transparent;
  content: "";
  display: block;
  height: 0;
  right: 5px;
  top: 50%;
  position: absolute;
  width: 0;
}
.tablesorter-bootstrap thead .tablesorter-headerUnSorted:not(.sorter-false)::before {
  border-bottom-color: #000;
  margin-top: -9px;
}
.tablesorter-bootstrap thead .tablesorter-headerUnSorted:not(.sorter-false)::after {
  border-top-color: #000;
  margin-top: 1px;
}
.tablesorter-bootstrap thead .tablesorter-headerAsc::before {
  border-bottom-color: #000;
  margin-top: -9px;
}
.tablesorter-bootstrap thead .tablesorter-headerDesc::after {
  border-top-color: #000;
  margin-top: 1px;
}
.tablesorter-bootstrap:not(.table-dark) tfoot td {
  background-color: #eee;
}
.tablesorter-bootstrap:not(.table-dark) tfoot th {
  background-color: #eee;
}
.tablesorter-bootstrap:not(.table-dark) thead:not(.thead-dark) .tablesorter-header {
  background-color: #eee;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd > td {
  background-color: #f9f9f9;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd:hover > td {
  background-color: #f5f5f5;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd td.primary {
  background-color: #bfbfbf;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd td.secondary {
  background-color: #d9d9d9;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.odd td.tertiary {
  background-color: #e6e6e6;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.tablesorter-hasChildRow.odd:hover ~ tr.tablesorter-hasChildRow.odd ~ .tablesorter-childRow.odd > td {
  background-color: #f9f9f9;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.tablesorter-hasChildRow.odd:hover ~ .tablesorter-childRow.odd > td {
  background-color: #f5f5f5;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.even:hover > td {
  background-color: #f5f5f5;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.even > td {
  background-color: #fff;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.even td.primary {
  background-color: #d9d9d9;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.even td.secondary {
  background-color: #e6e6e6;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.even td.tertiary {
  background-color: #f2f2f2;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.hover > td {
  background-color: #f5f5f5;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.tablesorter-hasChildRow.even:hover ~ .tablesorter-childRow.even > td {
  background-color: #f5f5f5;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr.tablesorter-hasChildRow.even:hover ~ tr.tablesorter-hasChildRow.even ~ .tablesorter-childRow.even > td {
  background-color: #fff;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr td.primary {
  background-color: #d9d9d9;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr td.secondary {
  background-color: #e6e6e6;
}
.tablesorter-bootstrap:not(.table-dark) > tbody > tr td.tertiary {
  background-color: #f2f2f2;
}
.tablesorter-bootstrap:not(.table-dark) > .caption {
  background-color: #fff;
}
.tablesorter-bootstrap:not(.table-dark) .tablesorter-filter-row {
  background-color: #efefef;
}
.tablesorter-bootstrap:not(.table-dark) .tablesorter-filter-row input.tablesorter-filter {
  color: #333;
}
.tablesorter-bootstrap:not(.table-dark) .tablesorter-filter-row select.tablesorter-filter {
  color: #333;
}
.tablesorter-bootstrap:not(.table-dark) .tablesorter-filter-row td {
  line-height: normal;
  text-align: center;
  padding: 4px 6px;
  vertical-align: middle;
  -webkit-transition: line-height 0.1s ease;
  transition: line-height 0.1s ease;
}
.tablesorter-bootstrap .tablesorter-header-inner {
  position: relative;
  padding: 4px 18px 4px 4px;
}
.tablesorter-bootstrap .sorter-false .tablesorter-header-inner {
  padding: 4px;
}
.tablesorter-bootstrap thead.thead-dark .tablesorter-headerUnSorted:not(.sorter-false) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQgMTNsLTIuNS0yLjVMNyAxNWwtNC41LTQuNUwwIDEzbDcgN3pNMTQgNy41TDExLjUgMTAgNyA1LjUgMi41IDEwIDAgNy41bDctN3oiLz48L3N2Zz4=);
}
.tablesorter-bootstrap thead.thead-dark .tablesorter-headerAsc {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQgOS41TDExLjUgMTIgNyA3LjUgMi41IDEyIDAgOS41bDctN3oiLz48L3N2Zz4=);
}
.tablesorter-bootstrap thead.thead-dark .tablesorter-headerDesc {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQgNWwtMi41LTIuNS00LjUgNC41LTQuNS00LjVMMCA1IDcgMTJ6Ii8+PC9zdmc+);
}
.tablesorter-bootstrap .tablesorter-processing {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=);
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.tablesorter-bootstrap .tablesorter-filter-row input.tablesorter-filter {
  width: 98%;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.1s ease;
  transition: height 0.1s ease;
}
.tablesorter-bootstrap .tablesorter-filter-row select.tablesorter-filter {
  width: 98%;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.1s ease;
  transition: height 0.1s ease;
}
.tablesorter-bootstrap .tablesorter-filter-row .tablesorter-filter.disabled {
  cursor: not-allowed;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: height 0.1s ease;
  transition: height 0.1s ease;
}
.tablesorter-bootstrap .tablesorter-filter-row.hideme td {
  padding: 2px;
  margin: 0;
  line-height: 0;
}
.tablesorter-bootstrap .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
}
.tablesorter-bootstrap .tablesorter-pager .pagedisplay {
  border: 0;
}

.tablesorter-bootstrap.table-dark thead .tablesorter-headerUnSorted:not(.sorter-false) {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE0IDIwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQgMTNsLTIuNS0yLjVMNyAxNWwtNC41LTQuNUwwIDEzbDcgN3pNMTQgNy41TDExLjUgMTAgNyA1LjUgMi41IDEwIDAgNy41bDctN3oiLz48L3N2Zz4=);
}
.tablesorter-bootstrap.table-dark thead .tablesorter-headerAsc {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQgOS41TDExLjUgMTIgNyA3LjUgMi41IDEyIDAgOS41bDctN3oiLz48L3N2Zz4=);
}
.tablesorter-bootstrap.table-dark thead .tablesorter-headerDesc {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDE0Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTQgNWwtMi41LTIuNS00LjUgNC41LTQuNS00LjVMMCA1IDcgMTJ6Ii8+PC9zdmc+);
}

.tablesorter .filtered {
  display: none;
}
.tablesorter:not(.table-dark) .tablesorter-errorRow td {
  text-align: center;
  cursor: pointer;
  background-color: #e6bf99;
}

.table-fund #table-funds-top-scrollbar {
  width: 100%;
  position: relative;
  margin-bottom: -10px;
  overflow-x: scroll;
}
.table-fund #table-funds-top-scrollbar::-webkit-scrollbar {
  display: none;
}
.table-fund #table-funds-top-scrollbar #table-funds-top-scrollbar-content {
  height: 10px;
}
@media (min-width: 1200px) {
  .table-fund #table-funds-top-scrollbar {
    display: none;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-funds {
  border-collapse: collapse;
  font-size: 1em;
}
.table-funds.text-center {
  text-align: center;
}
.table-funds .download-link a {
  border: none;
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 21px;
  color: #ff0008;
}
.table-funds .download-link a:focus, .table-funds .download-link a:active, .table-funds .download-link a:hover {
  color: #616161 !important;
  border-bottom: 1px solid #616161;
}
.table-funds .download-link a:visited {
  color: #ff0008;
}
.table-funds .btn {
  display: inline-block;
  font-weight: 600;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  letter-spacing: 0.08em;
  padding: 1em 1.75em;
  font-size: 1em;
  line-height: 1em;
  border-radius: 0.25em;
}
.table-funds .btn:not(:disabled) {
  cursor: pointer;
}
.table-funds .px-0 {
  padding-left: 0;
}
.table-funds .align-middle {
  vertical-align: middle !important;
}
.table-funds .size-12 {
  font-size: 0.75em;
  line-height: 1em;
}
.table-funds .font-weight-bold {
  font-weight: 600 !important;
}
.table-funds .text-uppercase {
  text-transform: uppercase !important;
}
.table-funds .tablesorter-header-inner {
  font-weight: 700;
}
.table-funds thead tr {
  background-color: #eee;
}
.table-funds thead tr th {
  border: 1px solid #fff;
  border-top: 0;
  padding: 1em 0.5em;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.table-funds thead tr th button.btn {
  font-weight: 700;
  color: #000;
}
.table-funds thead tr th > button {
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
}
.table-funds thead tr th:first-child {
  border-left: 0;
}
.table-funds thead tr th:last-child {
  border-right: 0;
}
.table-funds thead tr .min-width-220-px {
  min-width: 220px;
}
.table-funds thead tr .min-width-172-px {
  min-width: 172px;
}
.table-funds thead tr .min-width-120-px {
  min-width: 120px;
}
.table-funds td {
  padding: 0.75em;
}
.table-funds tbody tr td {
  border: 1px solid #fff;
  border-top: 0;
}
.table-funds tbody tr td:first-child {
  border-left: 0;
}
.table-funds tbody tr td:last-child {
  border-right: 0;
}
.table-funds tbody tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.retrieve-history-price {
  padding-top: 60px;
}

.js .coveo-search-button-loading,
.js .coveo-visible-to-screen-reader-only,
.js .search__results-section--no-results,
.js .search__results-section--results {
  display: none;
}

.no-js .search .u-js {
  display: none;
}

.js .a-pagination-list .a-pagination-list__item:focus a {
  background-color: #444;
  color: #fff;
}

.CoveoSearchbox,
.search__input-form {
  position: relative;
}

.magic-box-clear,
.magic-box-underlay,
.search__input-label {
  display: none;
}

.CoveoSearchbox .magic-box-input > input,
.search__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  margin: 0;
  width: 100%;
}

.CoveoSearchbox .magic-box-input > input:active, .CoveoSearchbox .magic-box-input > input:focus, .CoveoSearchbox .magic-box-input > input:hover {
  border: none;
  outline: none;
}

.search__input:active, .search__input:focus, .search__input:hover {
  border: none;
  outline: none;
}

.CoveoSearchButton,
.search__submit {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: transparent;
  cursor: pointer;
  position: absolute;
}

.CoveoOmnibox .magic-box-suggestions {
  display: none;
}

.search-result-item__file-type:after {
  content: "]";
}
.search-result-item__file-type:before {
  content: "[";
}

.coveo-highlight {
  font-weight: 700;
}

.coveo-query-summary-cancel-last,
.search .tabs__nav.tabs__nav--coveo.tabs__nav--hidden {
  display: none;
}

.coveo-did-you-mean-word-correction {
  cursor: pointer;
}

.u-js .search__count.search__count--no-tabs {
  margin-bottom: 10px;
}
.u-js .search__results-summary {
  display: inline-block;
}
.u-js .search__results-container + .tabs__nav {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
.u-js .tab__heading {
  border: 0;
  color: #000;
  cursor: pointer;
  float: left;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1px;
  margin-right: 1.5em;
  margin-top: 0;
  outline: none;
}
.u-js .tab__heading > p {
  margin-bottom: 11px;
  margin-top: 0;
}
.u-js .tab__heading:focus:after, .u-js .tab__heading:hover:after {
  opacity: 1;
}
.u-js .tab__heading:after {
  background: #5c596d;
  content: "";
  display: block;
  height: 4px;
  opacity: 0;
  position: relative;
  top: 2px;
  width: 100%;
}

.u-animation .u-js .tab__heading:after {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

.CoveoTab.coveo-selected {
  color: #ff0008;
}
.CoveoTab.coveo-selected:after {
  background: #ff0008;
  content: "";
  display: block;
  height: 4px;
  opacity: 1;
  position: relative;
  top: 2px;
  width: 100%;
}

.CoveoPager.a-pagination {
  overflow: visible;
  position: relative;
}
.CoveoPager .a-pagination-list__item--selected a {
  background: #ff0008;
  color: #fff;
}
.CoveoPager .coveo-pager-list-item {
  cursor: pointer;
}
.CoveoPager .a-pagination-list__item {
  margin-left: 0.313em;
}
.CoveoPager .a-pagination-list__item--next {
  right: 0;
  height: 43.75px;
}
.CoveoPager .a-pagination-list__item--next span {
  height: 43.75px;
}
.CoveoPager .a-pagination-list__item--previous {
  height: 43.75px;
}
.CoveoPager .a-pagination-list__item--previous span {
  height: 43.75px;
}

.pagination__item--hide-on-mobile {
  display: none;
}

.search__input-section .l-content-container {
  margin-bottom: 0;
}

.CoveoSearchbox,
.search__input-form {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}

.CoveoSearchbox .magic-box-input > input,
.search__input {
  caret-color: #5c596d;
  color: #000;
  font-weight: 300;
  line-height: 1.3;
  padding-right: 1.063em;
}

.CoveoSearchbox .magic-box-input > input:-ms-input-placeholder, .search__input:-ms-input-placeholder {
  color: #aaa;
}

.CoveoSearchbox .magic-box-input > input::-ms-input-placeholder, .search__input::-ms-input-placeholder {
  color: #aaa;
}

.CoveoSearchbox .magic-box-input > input:-ms-input-placeholder,
.search__input:-ms-input-placeholder,
.CoveoSearchbox .magic-box-input > input::-ms-input-placeholder,
.search__input::-ms-input-placeholder,
.CoveoSearchbox .magic-box-input > input::placeholder,
.search__input::placeholder {
  color: #aaa;
}

.CoveoSearchButton,
.search__submit {
  background-image: url(../images/icons/svg/grey/search-icon.svg);
  background-size: 24px;
  height: 24px;
  right: 0;
  top: 12px;
  width: 24px;
}

.CoveoSearchButton {
  border: 0;
  overflow: hidden;
  text-indent: 50px;
}

.search__count {
  margin-bottom: 10px;
}

.search__result-list {
  margin-bottom: 40px;
}

.search-result-item {
  border-bottom: 1px solid #eee;
  padding: 30px 0;
}

.search-result-item__category,
.search-result-item__date,
.search-result-item__download {
  display: block;
}

.search-result-item__category {
  margin-bottom: 5px;
}

.search-result-item__link {
  margin-top: 0;
}

.search-result-item__date {
  margin-bottom: 15px;
  margin-top: 10px;
}

.search-result-item__description {
  margin-bottom: 0;
  margin-top: 0;
}

.search-result-item__download {
  margin-top: 20px;
}

.search-result-item__file-type {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: -0.036em;
  position: relative;
  text-transform: uppercase;
  top: -9px;
}

.search__pagination-label {
  margin-bottom: 18px;
}

.search .tabs__nav {
  display: none;
}
.search .tabs__nav--coveo {
  display: block;
}

.js-o-masthead .l-section--error-search .m-site-search {
  margin-bottom: 0;
}

.export-sheet {
  padding-top: 14px;
}

.export-sheet__container {
  margin-bottom: 15px;
  padding-bottom: 30px;
  width: 100%;
}

.export-sheet--open .export-sheet__container {
  display: inline-block;
  margin-top: 0;
}

.export-sheet__clear {
  cursor: pointer;
  display: none;
}

.export-sheet__clear-link,
.export-sheet__show-hide-toggle {
  float: right;
}

.export-sheet__container .m-form-row {
  margin-top: 0;
}
.export-sheet__container .a-label {
  margin-top: 20px;
}

.export-sheet__date-button,
.export-sheet__date-picker {
  margin-top: 20px;
}

.export-sheet__date-picker:first-child {
  margin-top: 0;
}

@media screen and (min-width: 35em) {
  .pagination__item--hide-on-mobile {
    display: inline-block;
  }
  .search__results-container .search__sort-dropdown {
    width: auto;
  }
}
@media screen and (min-width: 48em) {
  .search__input-section .l-content-container {
    margin-bottom: 40px;
  }
  .search__count,
  .search__results-section .l-content-container {
    margin-top: 0;
  }
  .CoveoSearchbox,
  .search__input-form {
    max-width: 28.438em;
  }
  .search-result-item__container {
    max-width: 38.563em;
  }
  .search__results-container {
    display: inline-block;
    width: 100%;
  }
  .search__results-container .search__sort-dropdown {
    float: right;
    width: auto;
  }
  .search__results-container .search__sort-dropdown .a-label {
    float: left;
    margin-top: 16px;
  }
  .search__results-container .search__sort-dropdown .m-form-row__content {
    float: right;
    margin-left: 1.25em;
    width: 11.25em;
  }
  .search__results-container .search__sort-dropdown .m-form-row {
    width: 100%;
  }
  .export-sheet__container {
    display: block;
    padding-bottom: 24px;
  }
  .export-sheet__show-hide-toggle {
    display: none;
  }
  .export-sheet__clear-link {
    float: left;
  }
  .export-sheet__container {
    margin-bottom: 60px;
  }
  .export-sheet__container .m-form-row {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 0;
    width: 100%;
  }
  .export-sheet__container .a-label {
    margin-top: 0;
  }
  .export-sheet__date-picker {
    margin-right: 20px;
    margin-top: 0;
  }
  .export-sheet__date-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 0;
  }
  .export-sheet__date-button button {
    padding: 0.72em 1.875em;
  }
}
@media screen and (min-width: 60em) {
  .search__results-section--no-results .l-content-container {
    margin-bottom: 46px;
    margin-top: 36px;
  }
  .search__input-section .l-content-container {
    margin-bottom: 40px;
  }
  .search__results-section .l-content-container {
    margin-top: 20px;
  }
  .search__count {
    margin-bottom: 30px;
  }
  .u-js .search__results-container + .tabs__nav {
    margin-bottom: 30px;
  }
  .u-js .search__count.search__count--no-tabs {
    margin-bottom: 25px;
  }
  .u-js .search__results-container {
    margin-bottom: 20px;
  }
  .CoveoSearchbox,
  .search__input-form {
    max-width: 37.5em;
    padding-bottom: 20px;
  }
  .CoveoSearchbox .magic-box-input > input,
  .search__input {
    padding-right: 0.81em;
  }
  .CoveoSearchButton,
  .search__submit {
    top: 22px;
  }
  .search__result-list {
    margin-bottom: 60px;
  }
  .search-result-item__container {
    max-width: 50.625em;
  }
  .export-sheet__container {
    padding-bottom: 19px;
  }
}
.redirect__image {
  text-align: center;
}
.redirect__content {
  text-align: center;
}
.redirect__content a {
  color: #004fb6 !important;
}

.tns-outer {
  position: relative;
}
.tns-outer [data-action=start],
.tns-outer [data-action=play],
.tns-outer [data-action=stop] {
  display: none;
}
.tns-outer .tns-nav {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  bottom: -40px;
}
.tns-outer .tns-nav.has-notification {
  bottom: -30px;
}
.tns-outer .tns-nav [data-nav] {
  width: 16px;
  height: 16px;
  display: inline-block;
  border: none;
  border-radius: 8px;
  padding: 0;
  background-color: #e5e5e5;
  margin-left: 16px;
}
.tns-outer .tns-nav [data-nav]:first-child {
  margin-left: 0;
}
.tns-outer .tns-nav [data-nav].tns-nav-active {
  background-color: #ff0008;
}

@media (min-width: 35em) {
  .o-masthead__skip-links .o-masthead__login-link a.is-open {
    color: #ff0008;
    background-color: #fff;
    border-bottom: none;
    padding: 0.5625em 1.25em;
    margin: 0.5em 0;
  }
}
.o-masthead__skip-links .o-masthead__login-link a.is-open .o-masthead__login-link-inner {
  padding: 0;
  margin: 0;
  border: none;
  border: 1px solid transparent;
}

.js-o-masthead .o-masthead-login .o-masthead-login__link-list {
  padding-bottom: 0;
}
.js-o-masthead .o-masthead-login .o-masthead-login__link-list a {
  border: none;
  color: #000;
  font-weight: 700;
}
@media (min-width: 35em) {
  .js-o-masthead .o-masthead-login .o-masthead-login__link-list a {
    color: #ff0008;
    font-weight: 400;
  }
}
.js-o-masthead .o-masthead-login .o-masthead-login__link-list li {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.js-o-masthead .o-masthead-login .o-masthead-login__link-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.o-masthead-login {
  padding: 0;
}
@media (min-width: 35em) {
  .o-masthead-login {
    padding: 1.5em;
  }
}

.introduction-popup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9998;
}
.introduction-popup__popup {
  position: absolute;
  padding: 15px 20px;
  top: 0;
  left: 0;
  background-color: #fff;
  border-radius: 8px;
  max-width: 285px;
  z-index: 9999;
}
.introduction-popup__popup.invisible {
  visibility: hidden;
}
.introduction-popup__popup .triangle {
  position: absolute;
  width: 0px;
  height: 0px;
}
.introduction-popup__popup .triangle.arrow-up {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -9px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.introduction-popup__popup .triangle.arrow-down {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  bottom: -9px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.introduction-popup__popup .triangle.arrow-right {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  right: -9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.introduction-popup__popup .triangle.arrow-left {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  left: -9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1300px) {
  .introduction-popup__popup.login .arrow-up {
    left: auto !important;
    -webkit-transform: none;
            transform: none;
    right: 70px;
  }
}
@media (max-width: 560px) {
  .introduction-popup__popup.login .arrow-up {
    left: auto !important;
    -webkit-transform: none;
            transform: none;
    right: 30px;
  }
}
@media (max-width: 1300px) {
  .introduction-popup__popup.nav .arrow-up {
    left: 30px !important;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 560px) {
  .introduction-popup__popup.nav .arrow-up {
    left: auto !important;
    right: 100px;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 1200px) {
  .introduction-popup__popup.content-section {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
}
.introduction-popup__popup.is-mobile.header .arrow-up {
  left: 50px;
  -webkit-transform: none;
          transform: none;
}
@media (min-width: 35em) {
  .introduction-popup__popup.is-mobile.header .arrow-up {
    left: 70px;
  }
}
@media (max-width: 35em) {
  .introduction-popup__popup.selector {
    left: 50% !important;
    width: 100%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 1300px) {
  .introduction-popup__popup.login {
    left: auto !important;
    right: 0;
    width: 100%;
  }
}
@media (max-width: 35em) {
  .introduction-popup__popup.nav {
    left: auto !important;
    right: 0;
    width: 100%;
  }
}
.introduction-popup__content {
  margin-bottom: 12px;
}
.introduction-popup__content p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.introduction-popup__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.introduction-popup__next {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.introduction-popup__next.a-button--link {
  border: 0;
  padding: 0;
  position: relative;
  background-color: transparent;
  text-align: left;
  width: auto;
}
.introduction-popup__next.a-button--link:after {
  background: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-red-right.svg") no-repeat 50%;
  content: "";
  display: block;
  height: 1.25em;
  left: auto;
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-size: 12px;
  width: 1.25em;
  z-index: 2;
}
.introduction-popup__next.a-button--link:hover {
  color: #616161;
  background-color: transparent;
}
.introduction-popup__next.a-button--link:hover:after {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/arrow-grey-right.svg");
}
.introduction-popup__skip {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer;
}

.custom-editorial {
  text-align: center;
}
.custom-editorial .m-card-content__inner--top p {
  font-size: 1.125em;
  font-weight: 500;
  margin-bottom: 0;
}

.is-campaign-page .cookie-policy,
.is-campaign-page .o-masthead__menu-link,
.is-campaign-page .o-masthead__login-link,
.is-campaign-page .o-masthead__search-link,
.is-campaign-page .m-site-country-selection {
  display: none !important;
}
.is-campaign-page.hide-footer footer {
  display: none !important;
}
.is-campaign-page .cardsection .a-heading--1,
.is-campaign-page .cardsection h1,
.is-campaign-page .cardsection .a-heading--2,
.is-campaign-page .cardsection h2,
.is-campaign-page .cardsection .a-heading--3,
.is-campaign-page .cardsection h3,
.is-campaign-page .cardsection .a-heading--4,
.is-campaign-page .cardsection h4,
.is-campaign-page .cardsection .a-heading--5,
.is-campaign-page .cardsection h5,
.is-campaign-page .cardsection .a-heading--6,
.is-campaign-page .cardsection h6 {
  font-family: "f37gruffy", Arial, Helvetica, sans-serif;
}
@media (min-width: 60em) {
  .is-campaign-page .cardsection .a-heading--1,
  .is-campaign-page .cardsection h1 {
    font-size: 6.25em;
  }
}
@media (min-width: 960px) {
  .is-campaign-page .cardsection .a-heading--1 p,
  .is-campaign-page .cardsection h1 p {
    font-size: 1em;
    margin-bottom: 0.3em;
  }
}
@media (min-width: 960px) {
  .is-campaign-page .cardsection .l-section > .l-content-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.is-campaign-page .cardsection .l-section__heading p:first-child {
  margin-top: 0;
}
.is-campaign-page .cardsection .l-section__description p,
.is-campaign-page .cardsection .l-section__description .a-heading {
  font-family: "roboto", Arial, Helvetica, sans-serif;
}
.is-campaign-page .cardsection .l-section__description p {
  font-size: 1.125em;
}
@media (min-width: 960px) {
  .is-campaign-page .cardsection .l-section__description p {
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: 40px;
  }
  .is-campaign-page .cardsection .l-section__description p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .is-campaign-page .cardsection .l-section__description .a-heading--2 {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 960px) {
  .is-campaign-page .cardsection .l-section__description .a-heading--3 {
    font-size: 0.833333em;
    line-height: 1em;
  }
}
.is-campaign-page .sectionresponsiveparsys > .l-columns {
  margin-bottom: 0 !important;
}
.is-campaign-page .icon-card__icon {
  height: 150px;
}
.is-campaign-page .icon-card .m-card-content {
  padding-bottom: 0;
}
.is-campaign-page .icon-card .m-card-content__inner {
  font-family: "roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #000;
}
.is-campaign-page .icon-card .m-card-content__inner p {
  font-size: 1.125em;
  line-height: 1.25em;
}
@media (min-width: 960px) {
  .is-campaign-page .icon-card .m-card-content__inner p {
    font-size: 1.5625em;
    margin-bottom: 0.3em;
  }
}
.is-campaign-page .m-form-row,
.is-campaign-page .form-builder__submit {
  font-family: "roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  min-width: 250px;
}
.is-campaign-page .a-label,
.is-campaign-page .form-builder__submit {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}
@media (min-width: 960px) {
  .is-campaign-page .a-label,
  .is-campaign-page .form-builder__submit {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (min-width: 960px) {
  .is-campaign-page .form-builder__submit {
    padding: 12px 20px;
  }
}
.is-campaign-page .form-builder .m-card-notification--warning .m-card-content,
.is-campaign-page .form-builder .form-builder__success-message,
.is-campaign-page .form-builder .form-builder__no-js-message {
  font-family: "roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}
@media (min-width: 960px) {
  .is-campaign-page .form-builder .m-card-notification--warning .m-card-content,
  .is-campaign-page .form-builder .form-builder__success-message,
  .is-campaign-page .form-builder .form-builder__no-js-message {
    font-size: 25px;
    line-height: 30px;
  }
}
.is-campaign-page .form-builder .m-card-notification--warning::before {
  top: 20px;
}
.is-campaign-page .form-builder .m-card-notification--warning .m-card-content {
  text-align: left;
}

@media (min-width: 48em) {
  .m-form-row.m-form-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .m-form-row.m-form-column label {
    width: 35%;
    margin-bottom: 0;
    padding-right: 24px;
    text-align: right;
  }
  .m-form-row.m-form-column .m-form-row__content {
    width: 65%;
  }
}

.benefit-illustrations__title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 0.875em;
}
.benefit-illustrations__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 48em) {
  .benefit-illustrations__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.benefit-illustrations__card {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 2em;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
@media (min-width: 48em) {
  .benefit-illustrations__card {
    padding: 0 3.125em;
    margin-bottom: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.benefit-illustrations__card:last-child {
  padding-right: 0;
}
.benefit-illustrations__card:first-child {
  padding-left: 0;
}
@media (min-width: 48em) {
  .benefit-illustrations__card {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.benefit-illustrations__card--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.benefit-illustrations__card--price {
  font-weight: 700;
  font-size: 1.25em;
  margin-bottom: 0.375em;
}
.benefit-illustrations__card--image img {
  height: 9.125em;
}
.benefit-illustrations__card--desc {
  margin-bottom: 0.375em;
}
.benefit-illustrations__card::before {
  content: "";
  display: block;
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/plus-yellow-icon.svg");
  background-size: 3.125em 3.125em;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0 3.125em;
  height: 3.125em;
  width: 3.125em;
  margin-bottom: 2em;
}
@media (min-width: 48em) {
  .benefit-illustrations__card::before {
    position: absolute;
    top: 25%;
    left: -1.5625em;
    padding: 0;
    margin: 0;
  }
}
.benefit-illustrations__card:first-child::before {
  content: none;
}
.benefit-illustrations__card:last-child::before {
  background-image: url("../shared/css/vendor/images/icons-rebrand/sprites/equal-icon.svg");
}

@media screen and (min-width: 60em) {
  .campaignherobanner .hero__content {
    width: 70em;
  }
}
@media screen and (min-width: 375px) {
  .campaignherobanner .hero-wrapper--viewport-height .hero {
    min-height: 50vh;
  }
}
@media screen and (min-width: 48em) {
  .campaignherobanner .hero-wrapper--viewport-height .hero {
    min-height: 65vh;
  }
}
.campaignherobanner .hero-wrapper--large-screen-bottom-centre .hero__content-wrapper {
  bottom: 20px;
  position: absolute;
}
@media screen and (min-width: 48em) {
  .campaignherobanner .hero-wrapper--large-screen-bottom-centre .hero__content-wrapper {
    bottom: 0;
    min-height: 1.5em;
    height: auto;
  }
}
.campaignherobanner .hero-wrapper--large-screen-bottom-centre.hero-wrapper--chevron .hero__content-wrapper {
  bottom: 36px;
}
@media screen and (min-width: 48em) {
  .campaignherobanner .hero-wrapper--large-screen-bottom-centre.hero-wrapper--chevron .hero__content-wrapper {
    bottom: 0;
  }
}
.campaignherobanner .hero-wrapper--large-screen-bottom-centre .button-app-wrapper .a-button {
  margin-left: auto;
  margin-right: auto;
}
.campaignherobanner .hero-wrapper--large-screen-bottom-centre h1 {
  font-family: "f37gruffy", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
}
@media (min-width: 60em) {
  .campaignherobanner .hero-wrapper--large-screen-bottom-centre h1 {
    font-size: 3.75em;
  }
}
@media (min-width: 960px) {
  .campaignherobanner .hero-wrapper--large-screen-bottom-centre h1 p {
    font-size: 1em;
    margin-bottom: 0.3em;
  }
}

.contentsectionwithredtext .a-heading--1,
.contentsectionwithredtext h1,
.contentsectionwithredtext .a-heading--2,
.contentsectionwithredtext h2,
.contentsectionwithredtext .a-heading--3,
.contentsectionwithredtext h3,
.contentsectionwithredtext .a-heading--4,
.contentsectionwithredtext h4,
.contentsectionwithredtext .a-heading--5,
.contentsectionwithredtext h5,
.contentsectionwithredtext .a-heading--6,
.contentsectionwithredtext h6 {
  font-family: "f37gruffy", Arial, Helvetica, sans-serif;
}
@media (min-width: 60em) {
  .contentsectionwithredtext .a-heading--1,
  .contentsectionwithredtext h1 {
    font-size: 3.75em;
  }
}
@media (min-width: 960px) {
  .contentsectionwithredtext .a-heading--1 p,
  .contentsectionwithredtext h1 p {
    font-size: 1em;
    margin-bottom: 0.3em;
  }
}
@media (min-width: 960px) {
  .contentsectionwithredtext .l-section > .l-content-container {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 960px) {
  .contentsectionwithredtext .l-section > .l-content-container > .l-section__description {
    width: 100%;
  }
}
.contentsectionwithredtext .l-section__heading p:first-child {
  margin-top: 0;
}
.contentsectionwithredtext .l-section__description {
  font-size: 1.125em;
  line-height: 1.25em;
}
@media (min-width: 960px) {
  .contentsectionwithredtext .l-section__description {
    font-size: 1.5625em;
    line-height: 1em;
  }
}
.contentsectionwithredtext .l-section__description p,
.contentsectionwithredtext .l-section__description .a-heading {
  font-family: "roboto", Arial, Helvetica, sans-serif;
}
.contentsectionwithredtext .l-section__description p {
  font-size: 1em;
  line-height: 1.25em;
}
@media (min-width: 960px) {
  .contentsectionwithredtext .l-section__description p {
    margin-bottom: 40px;
  }
  .contentsectionwithredtext .l-section__description p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) {
  .contentsectionwithredtext .l-section__description .a-heading--2 {
    font-size: 1em;
    line-height: 1em;
  }
}
@media (min-width: 960px) {
  .contentsectionwithredtext .l-section__description .a-heading--3 {
    font-size: 0.833333em;
    line-height: 1em;
  }
}

.campaignrichtext {
  font-family: "roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.125em;
  line-height: 1.25em;
}
@media (min-width: 960px) {
  .campaignrichtext {
    font-size: 1.5625em;
    line-height: 1.4em;
  }
}
@media (min-width: 960px) {
  .campaignrichtext .reduce-font-size {
    font-size: 0.8em;
    line-height: 1.125em;
  }
}

.richtext-with-number {
  font-family: "roboto", Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 1.25em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 960px) {
  .richtext-with-number {
    margin-bottom: 40px;
    font-size: 1.5625em;
  }
  .richtext-with-number:last-child {
    margin-bottom: 0;
  }
}
.richtext-with-number p {
  font-size: 1em;
}
@media (min-width: 960px) {
  .richtext-with-number p {
    margin-bottom: 40px;
  }
  .richtext-with-number p:last-child {
    margin-bottom: 0;
  }
}
.richtext-with-number__img {
  max-width: 60px;
}
.richtext-with-number__richtext {
  margin-left: 20px;
  width: calc(100% - 50px);
  font-weight: 300;
}
.richtext-with-number__richtext p:first-child, .richtext-with-number__richtext p:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

.popup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9990;
  display: none;
}
.popup__container {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 1.5em;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 1.25em;
  max-width: 90%;
  width: 100%;
  font-family: "f37gruffy", Arial, Helvetica, sans-serif;
}
@media (min-width: 24.375em) {
  .popup__container {
    max-width: 23.5625em;
  }
}
.popup__content {
  position: relative;
}
.popup__content::after {
  content: "";
  position: absolute;
  bottom: -1.5em;
  right: -1.5em;
  background-position: 3.4375em 0;
  background-image: url("../shared/css/vendor/images/icons-rebrand/popup/background-singlife.svg");
  background-repeat: no-repeat;
  width: 9.375em;
  height: 4.6875em;
}
.popup__content--desc {
  font-size: 1em;
  line-height: 1.5em;
  max-width: 100%;
}
@media (min-width: 24.375em) {
  .popup__content--desc {
    max-width: 92%;
  }
}
.popup__content--desc p:first-child {
  margin-top: 0;
}
.popup__content .a-button {
  font-size: 1em;
  line-height: 1.5em;
  min-width: auto;
  background-color: transparent;
  padding: 0.3125em 1em 0.3125em 0;
  border: none;
  display: inline-block;
}
.popup__content .a-button:hover {
  background-color: transparent;
}
.popup__content--cancel {
  color: #444;
}
.popup__content--cancel:hover {
  color: #ff0008;
}
.popup__content--submit:hover {
  color: #444;
}

.logo-card .icon-card__icon {
  margin: 0 auto;
}
.logo-card .m-card-image--icon img {
  height: 120px;
}

/* stylelint-disable */
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  to {
    background-position: 1000px 0;
  }
}
.video-js {
  padding-top: 56.25%;
  position: relative;
}
.video-js .vjs-tech {
  margin-top: 0;
  max-width: none;
}

.iframe-youtube {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-fullscreen video {
  max-width: none;
}

.youtube-skeleton__player {
  margin-bottom: 20px;
  height: 188px;
  width: 100%;
}

.youtube-video__player {
  margin-bottom: 20px;
}

.youtube-skeleton__header {
  margin-bottom: 15px;
  margin-top: 20px;
  height: 28px;
  width: 80%;
}

.youtube-video__header {
  margin-bottom: 15px;
  margin-top: 20px;
}

.youtube-video {
  opacity: 0;
  position: absolute;
}

.youtube-video--hidden {
  display: none;
}

.youtube-video--visible {
  opacity: 1;
  position: relative;
}

.youtube-video__error-message {
  display: none;
  text-align: center;
}

.youtube-video__gallery {
  height: 595px;
  margin: 0 -0.625em;
  visibility: hidden;
}

.youtube-video__center-half-width .youtube-video__info {
  display: none;
}

.youtube-video__full-width .youtube-video__info {
  display: none;
}

.youtube-video__twothird-width .youtube-video__info {
  display: none;
}

.youtube-skeleton {
  height: auto;
  overflow: auto;
}

.youtube-skeleton__center-half-width .youtube-skeleton__info {
  display: none;
}

.youtube-skeleton__full-width .youtube-skeleton__info {
  display: none;
}

.youtube-skeleton__twothird-width .youtube-skeleton__info {
  display: none;
}

.youtube-skeleton__description-first {
  height: 24px;
  margin-bottom: 24px;
  margin-top: 24px;
  width: 100%;
}

.youtube-skeleton__description-second {
  height: 24px;
  margin-bottom: 24px;
  width: 9.563em;
}

.no-js .youtube-video {
  opacity: 1;
}
.no-js .youtube-video__error-message {
  display: block;
}
.no-js .youtube-gallery-skeleton {
  display: none;
}
.no-js .youtube-skeleton {
  display: none;
}
.no-js .youtube-video__gallery {
  display: none;
}
.no-js .youtube-video__info {
  display: none;
}
.no-js .youtube-video__player {
  display: none;
}

.youtube-gallery-skeleton__player {
  height: 245px;
}

.youtube-gallery-skeleton__first-thumbnail {
  float: left;
  height: 151px;
  width: 50%;
}

.youtube-gallery-skeleton__second-thumbnail {
  float: left;
  height: 151px;
  width: 50%;
}

.youtube-video__gallery--displayed {
  height: 100%;
  visibility: visible;
}

.u-shimmer::before {
  background-size: 1000px 100%;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.pullout-container .u-shimmer {
  -webkit-animation: shimmer 2s linear infinite;
          animation: shimmer 2s linear infinite;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(20%, transparent), color-stop(40%, #000), to(#000));
  background: linear-gradient(90deg, #000 0, transparent 20%, #000 40%, #000);
  background-size: 1000px 100%;
  opacity: 0.1;
}
.pullout-container .u-shimmer::before {
  background: #000;
  opacity: 0.05;
}

.t-accent-light .u-shimmer {
  -webkit-animation: shimmer 2s linear infinite;
          animation: shimmer 2s linear infinite;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #000), color-stop(20%, transparent), color-stop(40%, #000), to(#000));
  background: linear-gradient(90deg, #000 0, transparent 20%, #000 40%, #000);
  background-size: 1000px 100%;
  opacity: 0.1;
}
.t-accent-light .u-shimmer::before {
  background: #000;
  opacity: 0.05;
}

.t-accent-dark .u-shimmer {
  -webkit-animation: shimmer 2s linear infinite;
          animation: shimmer 2s linear infinite;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(20%, transparent), color-stop(40%, #FFFFFF), to(#FFFFFF));
  background: linear-gradient(90deg, #FFFFFF 0, transparent 20%, #FFFFFF 40%, #FFFFFF);
  background-size: 1000px 100%;
  opacity: 0.15;
}
.t-accent-dark .u-shimmer::before {
  background: #FFFFFF;
  opacity: 0.1;
}

@media screen and (min-width: 48em) {
  .youtube-skeleton__player {
    margin-bottom: 40px;
    height: 398px;
  }
  .youtube-video__player {
    margin-bottom: 40px;
  }
  .youtube-skeleton__header {
    margin-bottom: 10px;
    margin-top: 40px;
    width: 60%;
  }
  .youtube-video__header {
    margin-bottom: 10px;
    margin-top: 40px;
  }
  .youtube-gallery-skeleton__player {
    float: left;
    height: 375px;
    width: 31em;
  }
  .youtube-gallery-skeleton__first-thumbnail {
    float: left;
    height: 134px;
    width: 10.625em;
    margin-bottom: 10px;
  }
  .youtube-gallery-skeleton__second-thumbnail {
    float: left;
    height: 134px;
    width: 10.625em;
  }
}
@media screen and (min-width: 60em) {
  .youtube-video::after {
    content: "";
    display: table;
    clear: both;
  }
  .youtube-video::before {
    content: "";
    display: table;
  }
  .youtube-video__player {
    margin-bottom: 0;
    float: left;
    width: 50%;
  }
  .youtube-video__header {
    margin: 0 0 15px;
  }
  .youtube-video__info {
    padding-left: 1.875em;
    float: left;
    width: 50%;
  }
  .youtube-video__center-half-width .youtube-video__player {
    float: none;
    margin: 0 auto;
    width: 50%;
  }
  .youtube-video__full-width .youtube-video__player {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
  .youtube-video__twothird-width .youtube-video__player {
    float: none;
    margin: 0 auto;
    width: 66.66%;
  }
  .youtube-skeleton__info {
    float: left;
    width: 50%;
    padding-left: 1.875em;
  }
  .youtube-skeleton__player {
    float: left;
    width: 50%;
    height: 346px;
  }
  .youtube-skeleton__full-width .youtube-skeleton__player {
    width: 100%;
    float: none;
    margin: 0 auto;
    height: 690px;
  }
  .youtube-skeleton__twothird-width .youtube-skeleton__player {
    width: 66.66%;
    float: none;
    margin: 0 auto;
    height: 460px;
  }
  .youtube-skeleton__center-half-width .youtube-skeleton__player {
    width: 50%;
    float: none;
    margin: 0 auto;
  }
  .youtube-skeleton__header {
    margin-top: 0;
  }
  .youtube-gallery-skeleton__player {
    height: 595px;
    margin-right: 1.875em;
    width: 55.313em;
  }
  .youtube-gallery-skeleton__first-thumbnail {
    height: 205px;
    width: 17.875em;
    margin-bottom: 20px;
  }
  .youtube-gallery-skeleton__second-thumbnail {
    height: 205px;
    width: 17.875em;
  }
}
.show {
  display: block !important;
}

.hidden {
  display: none !important;
}

img {
  max-width: 100%;
}

.editmode .hero {
  min-height: 320px !important;
  height: auto !important;
}
.editmode .hero__content-wrapper {
  height: 320px !important;
}
.editmode .l-columns--5-large .new.section {
  margin-left: 1.875em;
  width: calc(20% - 1.875em);
}
.editmode .l-columns--4-large .new.section {
  margin-left: 1.875em;
  width: calc(25% - 1.875em);
}
.editmode .l-columns--3-large .new.section {
  margin-left: 1.875em;
  width: calc(33.33% - 1.875em);
}
.editmode .l-columns--2-large .new.section {
  margin-left: 1.875em;
  width: calc(50% - 1.875em);
}

.disclaimer-text--authoring {
  min-height: 65px;
}

.notification {
  padding: 30px 0;
}

.editorial-card .m-card-image__img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.editorial-card__content {
  color: white;
}

.opac:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #515151;
}
.opac.opac-30:after {
  opacity: 0.3;
}
.opac.opac-20:before {
  opacity: 0.2;
}

.form-builder__loading.show {
  display: block;
  position: fixed;
  z-index: 999;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("../images/icons/spinner/ajax-loader.gif");
  background-position: center;
  background-size: 14.2em;
  background-repeat: no-repeat;
  height: auto;
}
.form-builder__loading.show:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.form-builder__loading.hide {
  display: none;
}

/* Transparent Overlay */
@media screen and (min-width: 48em) {
  .product-tiles__image-wrapper, .product-tiles__text {
    height: auto !important;
  }
  .product-tiles__text {
    padding-bottom: 30px !important;
  }
}
.paginated-article-cards .m-card-image picture,
.listofcard .m-card-image picture {
  padding: 0 !important;
}