@import url(//hello.myfonts.net/count/3a2740);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,300,600);
@import url(https://www.amp.com.au/ddc/public/ui/assets/ddc-fonts/ddc-fonts.css);
@charset "UTF-8";
/**
 * App - entry point to initialise website styling
 */
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/**
 * Settings - Font, grid, colour settings etc (Foundation settings with extras added as needed)
 */
/*
For the break points below could we try the following in UAT?

Less than and equal to 960px goes into the tablet/mobile style
Greater than and equal to 961px is desktop

I’m not sure if this would work and if it would change anything dramatically. This means there is one break point… do we need another one? Could we have things slowly shrink in, like how we saw on CBA’s site? I’m also seeing it on Qantas too.

If that won’t work…

small: 376px – mobile
medium: 768px – tablet
large: 1024px to 1199px – desktop same as xlarge (currently showing tablet)
xlarge: 1200px to 1919px – desktop
xxlarge: > 1920px – desktop
*/
/*
$containerSizes: (
  small: 376px,
  medium: 768px,
  large: 1024px,
  xlarge: 1440px,
  xxlarge: 1920px,
);
*/
.grid-debug .cell {
  background: #fff; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1, .content-tile .content-tile__content .content-tile__content__title {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

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

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus,
[data-whatintent="touch"] *,
[data-whatintent="touch"] *:focus,
[data-whatinput="mouse"] *,
[data-whatinput="mouse"] *:focus,
[data-whatinput="touch"] *,
[data-whatinput="touch"] *:focus {
  outline: none; }

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.foundation-mq {
  font-family: "small=23.5em&medium=48em&large=64em&xlarge=64em&xxlarge=120em"; }

html {
  box-sizing: border-box;
  font-size: 62.5%; }

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

body {
  margin: 0;
  padding: 0;
  background: none;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #545454;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
[data-whatinput='mouse'] button {
  outline: 0; }

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

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

.is-hidden {
  display: none !important; }

div,
dl,
dt,
dd,
ul,
ol,
li, h1, .content-tile .content-tile__content .content-tile__content__title,
h2,
.rich-text-editor h2,
div.phd-table-div h2,
.rich-text-editor .ht-heading_2,
div.phd-table-div .ht-heading_2,
.phd-h2,
h3,
.rich-text-editor h3,
div.phd-table-div h3,
.rich-text-editor .ht-heading_3,
div.phd-table-div .ht-heading_3,
h4,
.rich-text-editor h4,
div.phd-table-div h4,
.rich-text-editor .ht-heading_4,
div.phd-table-div .ht-heading_4,
h5,
.rich-text-editor h5,
div.phd-table-div h5,
.rich-text-editor .ht-heading_5,
div.phd-table-div .ht-heading_5,
h6,
.rich-text-editor h6,
div.phd-table-div h6,
.rich-text-editor .ht-heading_6,
div.phd-table-div .ht-heading_6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 2rem;
  font-size: inherit;
  line-height: 2.4;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .content-tile .content-tile__content .content-tile__content__title, .h1,
h2,
.rich-text-editor h2,
div.phd-table-div h2,
.rich-text-editor .ht-heading_2,
div.phd-table-div .ht-heading_2,
.phd-h2, .h2,
h3,
.rich-text-editor h3,
div.phd-table-div h3,
.rich-text-editor .ht-heading_3,
div.phd-table-div .ht-heading_3, .h3,
h4,
.rich-text-editor h4,
div.phd-table-div h4,
.rich-text-editor .ht-heading_4,
div.phd-table-div .ht-heading_4, .h4,
h5,
.rich-text-editor h5,
div.phd-table-div h5,
.rich-text-editor .ht-heading_5,
div.phd-table-div .ht-heading_5, .h5,
h6,
.rich-text-editor h6,
div.phd-table-div h6,
.rich-text-editor .ht-heading_6,
div.phd-table-div .ht-heading_6, .h6 {
  font-family: "Hurme", "Open Sans", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #001e41;
  text-rendering: optimizeLegibility; }
h1 small, .content-tile .content-tile__content .content-tile__content__title small, .h1 small,
h2 small,
.rich-text-editor h2 small,
div.phd-table-div h2 small,
.rich-text-editor .ht-heading_2 small,
div.phd-table-div .ht-heading_2 small,
.phd-h2 small, .h2 small,
h3 small,
.rich-text-editor h3 small,
div.phd-table-div h3 small,
.rich-text-editor .ht-heading_3 small,
div.phd-table-div .ht-heading_3 small, .h3 small,
h4 small,
.rich-text-editor h4 small,
div.phd-table-div h4 small,
.rich-text-editor .ht-heading_4 small,
div.phd-table-div .ht-heading_4 small, .h4 small,
h5 small,
.rich-text-editor h5 small,
div.phd-table-div h5 small,
.rich-text-editor .ht-heading_5 small,
div.phd-table-div .ht-heading_5 small, .h5 small,
h6 small,
.rich-text-editor h6 small,
div.phd-table-div h6 small,
.rich-text-editor .ht-heading_6 small,
div.phd-table-div .ht-heading_6 small, .h6 small {
  line-height: 0;
  color: #cacaca; }

@media print, screen and (min-width: 23.5em) {
  h1-campaign, .h1-campaign {
    font-size: 3.6rem;
    line-height: 1.22222;
    margin-top: 0;
    margin-bottom: 4rem; }
  h1, .content-tile .content-tile__content .content-tile__content__title, .h1 {
    font-size: 3.6rem;
    line-height: 1.22222;
    margin-top: 0;
    margin-bottom: 4rem; }

  h2,
  .rich-text-editor h2,
  div.phd-table-div h2,
  .rich-text-editor .ht-heading_2,
  div.phd-table-div .ht-heading_2,
  .phd-h2, .h2 {
    font-size: 3.2rem;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 4rem; }

  h3,
  .rich-text-editor h3,
  div.phd-table-div h3,
  .rich-text-editor .ht-heading_3,
  div.phd-table-div .ht-heading_3, .h3 {
    font-size: 2.2rem;
    line-height: 1.45455;
    margin-top: 0;
    margin-bottom: 4rem; }

  h4,
  .rich-text-editor h4,
  div.phd-table-div h4,
  .rich-text-editor .ht-heading_4,
  div.phd-table-div .ht-heading_4, .h4 {
    font-size: 2rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 4rem; }

  h5,
  .rich-text-editor h5,
  div.phd-table-div h5,
  .rich-text-editor .ht-heading_5,
  div.phd-table-div .ht-heading_5, .h5 {
    font-size: 1.8rem;
    line-height: 1.33333;
    margin-top: 0;
    margin-bottom: 4rem; }

  h6,
  .rich-text-editor h6,
  div.phd-table-div h6,
  .rich-text-editor .ht-heading_6,
  div.phd-table-div .ht-heading_6, .h6 {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 4rem; } }

@media print, screen and (min-width: 48em) {
  h1-campaign, .h1-campaign {
    font-size: 5.2rem;
    line-height: 1.15385; }
  h1, .content-tile .content-tile__content .content-tile__content__title, .h1 {
    font-size: 4.4rem;
    line-height: 1.18182; }

  h2,
  .rich-text-editor h2,
  div.phd-table-div h2,
  .rich-text-editor .ht-heading_2,
  div.phd-table-div .ht-heading_2,
  .phd-h2, .h2 {
    font-size: 3.2rem;
    line-height: 1.25; }

  h3,
  .rich-text-editor h3,
  div.phd-table-div h3,
  .rich-text-editor .ht-heading_3,
  div.phd-table-div .ht-heading_3, .h3 {
    font-size: 2.2rem;
    line-height: 1.45455; }

  h4,
  .rich-text-editor h4,
  div.phd-table-div h4,
  .rich-text-editor .ht-heading_4,
  div.phd-table-div .ht-heading_4, .h4 {
    font-size: 2rem;
    line-height: 1.4; }

  h5,
  .rich-text-editor h5,
  div.phd-table-div h5,
  .rich-text-editor .ht-heading_5,
  div.phd-table-div .ht-heading_5, .h5 {
    font-size: 1.8rem;
    line-height: 1.33333; }

  h6,
  .rich-text-editor h6,
  div.phd-table-div h6,
  .rich-text-editor .ht-heading_6,
  div.phd-table-div .ht-heading_6, .h6 {
    font-size: 1.6rem;
    line-height: 1.5; } }

a {
  line-height: inherit;
  color: #406bba;
  text-decoration: none;
  cursor: pointer; }
a:hover, a:focus {
  color: #375ca0; }
a img {
  border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 2rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 2rem;
  list-style-position: outside;
  line-height: 2.4; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

blockquote {
  margin: 0 0 2rem;
  padding: 0.9rem 2rem 0 1.9rem;
  border-left: 1px solid #cacaca; }
blockquote, blockquote p {
  line-height: 2.4;
  color: #8a8a8a; }

abbr, abbr[title] {
  border-bottom: 1px dotted #545454;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.2rem 0.4rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #545454; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
p + .stat {
  margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

cite, .cite-block {
  display: block;
  color: #8a8a8a;
  font-size: 1.3rem; }
cite:before, .cite-block:before {
  content: "— "; }

code, .code-inline {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #545454;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.2rem 0.5rem 0.1rem; }

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #545454;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

@media print, screen and (min-width: 23.5em) {
  .text-left {
    text-align: left; }
  .text-right {
    text-align: right; }
  .text-center {
    text-align: center; }
  .text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 120em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  .rich-text-editor h2,
  div.phd-table-div h2,
  .rich-text-editor .ht-heading_2,
  div.phd-table-div .ht-heading_2,
  .phd-h2,
  h3,
  .rich-text-editor h3,
  div.phd-table-div h3,
  .rich-text-editor .ht-heading_3,
  div.phd-table-div .ht-heading_3 {
    orphans: 3;
    widows: 3; }

  h2,
  .rich-text-editor h2,
  div.phd-table-div h2,
  .rich-text-editor .ht-heading_2,
  div.phd-table-div .ht-heading_2,
  .phd-h2,
  h3,
  .rich-text-editor h3,
  div.phd-table-div h3,
  .rich-text-editor .ht-heading_3,
  div.phd-table-div .ht-heading_3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
@media print, screen and (min-width: 23.5em) {
  .grid-container {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
@media print, screen and (min-width: 48em) {
  .grid-container {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
@media print, screen and (min-width: 64em) {
  .grid-container {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
@media print, screen and (min-width: 64em) {
  .grid-container {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
@media screen and (min-width: 120em) {
  .grid-container {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
.grid-container.fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
@media print, screen and (min-width: 23.5em) {
  .grid-container.fluid {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }
@media print, screen and (min-width: 48em) {
  .grid-container.fluid {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
@media print, screen and (min-width: 64em) {
  .grid-container.fluid {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
@media print, screen and (min-width: 64em) {
  .grid-container.fluid {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
@media screen and (min-width: 120em) {
  .grid-container.fluid {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%; }
.cell.auto {
  flex: 1 1 0; }
.cell.shrink {
  flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

@media print, screen and (min-width: 23.5em) {
  .grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 120em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 23.5em) {
  .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
    flex: 0 0 auto; }
  .grid-x > .small-1 {
    width: 8.33333%; }
  .grid-x > .small-2 {
    width: 16.66667%; }
  .grid-x > .small-3 {
    width: 25%; }
  .grid-x > .small-4 {
    width: 33.33333%; }
  .grid-x > .small-5 {
    width: 41.66667%; }
  .grid-x > .small-6 {
    width: 50%; }
  .grid-x > .small-7 {
    width: 58.33333%; }
  .grid-x > .small-8 {
    width: 66.66667%; }
  .grid-x > .small-9 {
    width: 75%; }
  .grid-x > .small-10 {
    width: 83.33333%; }
  .grid-x > .small-11 {
    width: 91.66667%; }
  .grid-x > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    flex: 1 1 0;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0;
    width: auto; }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xlarge-shrink {
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 8.33333%; }
  .grid-x > .xlarge-2 {
    width: 16.66667%; }
  .grid-x > .xlarge-3 {
    width: 25%; }
  .grid-x > .xlarge-4 {
    width: 33.33333%; }
  .grid-x > .xlarge-5 {
    width: 41.66667%; }
  .grid-x > .xlarge-6 {
    width: 50%; }
  .grid-x > .xlarge-7 {
    width: 58.33333%; }
  .grid-x > .xlarge-8 {
    width: 66.66667%; }
  .grid-x > .xlarge-9 {
    width: 75%; }
  .grid-x > .xlarge-10 {
    width: 83.33333%; }
  .grid-x > .xlarge-11 {
    width: 91.66667%; }
  .grid-x > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0;
    width: auto; }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxlarge-shrink {
    width: auto; }
  .grid-x > .xxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxlarge-3 {
    width: 25%; }
  .grid-x > .xxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxlarge-6 {
    width: 50%; }
  .grid-x > .xxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxlarge-9 {
    width: 75%; }
  .grid-x > .xxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxlarge-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

@media print, screen and (min-width: 23.5em) {
  .grid-margin-x {
    margin-left: -0.8rem;
    margin-right: -0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-margin-x {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-margin-x {
    margin-left: -1.2rem;
    margin-right: -1.2rem; } }

.grid-margin-x > .cell {
  width: calc(100% - 1.6rem);
  margin-left: 0.8rem;
  margin-right: 0.8rem; }

@media print, screen and (min-width: 48em) {
  .grid-margin-x > .cell {
    width: calc(100% - 2.4rem);
    margin-left: 1.2rem;
    margin-right: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .cell {
    width: calc(100% - 2.4rem);
    margin-left: 1.2rem;
    margin-right: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .cell {
    width: calc(100% - 2.4rem);
    margin-left: 1.2rem;
    margin-right: 1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-margin-x > .cell {
    width: calc(100% - 2.4rem);
    margin-left: 1.2rem;
    margin-right: 1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.6rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.6rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.6rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.6rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.6rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.6rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.6rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.6rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.6rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.6rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.6rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.6rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .large-auto {
    width: auto; }
  .grid-margin-x > .large-shrink {
    width: auto; }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .large-auto {
    width: auto; }
  .grid-margin-x > .large-shrink {
    width: auto; }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .xlarge-auto {
    width: auto; }
  .grid-margin-x > .xlarge-shrink {
    width: auto; }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 2.4rem); } }

@media screen and (min-width: 120em) {
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .medium-auto {
    width: auto; }
  .grid-margin-x > .medium-shrink {
    width: auto; }
  .grid-margin-x > .medium-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .medium-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .medium-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .medium-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .medium-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .medium-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .medium-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .medium-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .large-auto {
    width: auto; }
  .grid-margin-x > .large-shrink {
    width: auto; }
  .grid-margin-x > .large-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .large-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .large-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .large-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .large-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .large-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .large-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .large-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .large-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .large-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .large-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .large-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .xlarge-auto {
    width: auto; }
  .grid-margin-x > .xlarge-shrink {
    width: auto; }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 2.4rem); }
  .grid-margin-x > .xxlarge-auto {
    width: auto; }
  .grid-margin-x > .xxlarge-shrink {
    width: auto; }
  .grid-margin-x > .xxlarge-1 {
    width: calc(8.33333% - 2.4rem); }
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 2.4rem); }
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.66667% - 2.4rem); }
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 2.4rem); }
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.33333% - 2.4rem); }
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.66667% - 2.4rem); }
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 2.4rem); }
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.33333% - 2.4rem); }
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.66667% - 2.4rem); }
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 23.5em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.8rem;
    margin-left: -0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.8rem;
    margin-left: -0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -1.2rem;
    margin-left: -1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .grid-padding-x > .cell {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-padding-x > .cell {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-x > .cell {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-x > .cell {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-padding-x > .cell {
    padding-right: 1.2rem;
    padding-left: 1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .small-up-1 > .cell {
    width: 100%; }
  .small-up-2 > .cell {
    width: 50%; }
  .small-up-3 > .cell {
    width: 33.33333%; }
  .small-up-4 > .cell {
    width: 25%; }
  .small-up-5 > .cell {
    width: 20%; }
  .small-up-6 > .cell {
    width: 16.66667%; }
  .small-up-7 > .cell {
    width: 14.28571%; }
  .small-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 120em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }
  .xxlarge-up-2 > .cell {
    width: 50%; }
  .xxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxlarge-up-4 > .cell {
    width: 25%; }
  .xxlarge-up-5 > .cell {
    width: 20%; }
  .xxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxlarge-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 23.5em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.6rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.6rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.6rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.6rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.6rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.6rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.6rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.6rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 2.4rem); } }

@media screen and (min-width: 120em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 2.4rem); }
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 2.4rem); }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 2.4rem); }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 2.4rem); }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 2.4rem); }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 2.4rem); }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 2.4rem); }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 2.4rem); }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 2.4rem); } }

@media print, screen and (min-width: 23.5em) {
  .small-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 23.5em) {
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .small-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .small-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .small-margin-collapse > .medium-3 {
    width: 25%; }
  .small-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .small-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .small-margin-collapse > .medium-6 {
    width: 50%; }
  .small-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .small-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .small-margin-collapse > .medium-9 {
    width: 75%; }
  .small-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .small-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .small-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.33333%; }
  .small-margin-collapse > .large-2 {
    width: 16.66667%; }
  .small-margin-collapse > .large-3 {
    width: 25%; }
  .small-margin-collapse > .large-4 {
    width: 33.33333%; }
  .small-margin-collapse > .large-5 {
    width: 41.66667%; }
  .small-margin-collapse > .large-6 {
    width: 50%; }
  .small-margin-collapse > .large-7 {
    width: 58.33333%; }
  .small-margin-collapse > .large-8 {
    width: 66.66667%; }
  .small-margin-collapse > .large-9 {
    width: 75%; }
  .small-margin-collapse > .large-10 {
    width: 83.33333%; }
  .small-margin-collapse > .large-11 {
    width: 91.66667%; }
  .small-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .small-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .small-margin-collapse > .xlarge-3 {
    width: 25%; }
  .small-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .small-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .small-margin-collapse > .xlarge-6 {
    width: 50%; }
  .small-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .small-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .small-margin-collapse > .xlarge-9 {
    width: 75%; }
  .small-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .small-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .small-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .small-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .small-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .small-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .small-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .small-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .small-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .small-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .small-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .small-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .small-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .small-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .small-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 23.5em) {
  .small-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media screen and (min-width: 120em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
  .xxlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; } }

@media screen and (min-width: 120em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
  .xxlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; } }

@media print, screen and (min-width: 23.5em) {
  .small-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .small-offset-0 {
    margin-left: calc(0% + 1.6rem / 2); }
  .small-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .small-offset-1 {
    margin-left: calc(8.33333% + 1.6rem / 2); }
  .small-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .small-offset-2 {
    margin-left: calc(16.66667% + 1.6rem / 2); }
  .small-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .small-offset-3 {
    margin-left: calc(25% + 1.6rem / 2); }
  .small-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .small-offset-4 {
    margin-left: calc(33.33333% + 1.6rem / 2); }
  .small-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .small-offset-5 {
    margin-left: calc(41.66667% + 1.6rem / 2); }
  .small-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .small-offset-6 {
    margin-left: calc(50% + 1.6rem / 2); }
  .small-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .small-offset-7 {
    margin-left: calc(58.33333% + 1.6rem / 2); }
  .small-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .small-offset-8 {
    margin-left: calc(66.66667% + 1.6rem / 2); }
  .small-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .small-offset-9 {
    margin-left: calc(75% + 1.6rem / 2); }
  .small-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .small-offset-10 {
    margin-left: calc(83.33333% + 1.6rem / 2); }
  .small-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .small-offset-11 {
    margin-left: calc(91.66667% + 1.6rem / 2); } }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 2.4rem / 2); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 2.4rem / 2); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 2.4rem / 2); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 2.4rem / 2); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 2.4rem / 2); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 2.4rem / 2); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 2.4rem / 2); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 2.4rem / 2); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 2.4rem / 2); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 2.4rem / 2); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 2.4rem / 2); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 2.4rem / 2); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 2.4rem / 2); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 2.4rem / 2); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 2.4rem / 2); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 2.4rem / 2); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 2.4rem / 2); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 2.4rem / 2); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 2.4rem / 2); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 2.4rem / 2); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 2.4rem / 2); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 2.4rem / 2); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 2.4rem / 2); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 2.4rem / 2); } }

@media print, screen and (min-width: 64em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 2.4rem / 2); }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 2.4rem / 2); }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 2.4rem / 2); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 2.4rem / 2); }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 2.4rem / 2); }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 2.4rem / 2); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 2.4rem / 2); }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 2.4rem / 2); }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 2.4rem / 2); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 2.4rem / 2); }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 2.4rem / 2); }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 2.4rem / 2); } }

@media screen and (min-width: 120em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 2.4rem / 2); }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 2.4rem / 2); }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 2.4rem / 2); }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 2.4rem / 2); }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 2.4rem / 2); }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 2.4rem / 2); }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 2.4rem / 2); }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 2.4rem / 2); }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 2.4rem / 2); }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 2.4rem / 2); }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 2.4rem / 2); }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 2.4rem / 2); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }
.grid-y > .cell {
  height: auto;
  max-height: none; }
.grid-y > .auto {
  height: auto; }
.grid-y > .shrink {
  height: auto; }
@media print, screen and (min-width: 23.5em) {
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; } }
@media print, screen and (min-width: 48em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto; } }
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto; } }
@media print, screen and (min-width: 64em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto; } }
@media screen and (min-width: 120em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    flex-basis: auto; } }
@media print, screen and (min-width: 23.5em) {
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; } }
@media print, screen and (min-width: 48em) {
  .grid-y > .medium-auto {
    flex: 1 1 0;
    height: auto; }
  .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex: 0 0 auto; }
  .grid-y > .medium-shrink {
    height: auto; }
  .grid-y > .medium-1 {
    height: 8.33333%; }
  .grid-y > .medium-2 {
    height: 16.66667%; }
  .grid-y > .medium-3 {
    height: 25%; }
  .grid-y > .medium-4 {
    height: 33.33333%; }
  .grid-y > .medium-5 {
    height: 41.66667%; }
  .grid-y > .medium-6 {
    height: 50%; }
  .grid-y > .medium-7 {
    height: 58.33333%; }
  .grid-y > .medium-8 {
    height: 66.66667%; }
  .grid-y > .medium-9 {
    height: 75%; }
  .grid-y > .medium-10 {
    height: 83.33333%; }
  .grid-y > .medium-11 {
    height: 91.66667%; }
  .grid-y > .medium-12 {
    height: 100%; } }
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0;
    height: auto; }
  .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex: 0 0 auto; }
  .grid-y > .large-shrink {
    height: auto; }
  .grid-y > .large-1 {
    height: 8.33333%; }
  .grid-y > .large-2 {
    height: 16.66667%; }
  .grid-y > .large-3 {
    height: 25%; }
  .grid-y > .large-4 {
    height: 33.33333%; }
  .grid-y > .large-5 {
    height: 41.66667%; }
  .grid-y > .large-6 {
    height: 50%; }
  .grid-y > .large-7 {
    height: 58.33333%; }
  .grid-y > .large-8 {
    height: 66.66667%; }
  .grid-y > .large-9 {
    height: 75%; }
  .grid-y > .large-10 {
    height: 83.33333%; }
  .grid-y > .large-11 {
    height: 91.66667%; }
  .grid-y > .large-12 {
    height: 100%; } }
@media print, screen and (min-width: 64em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0;
    height: auto; }
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-y > .xlarge-shrink {
    height: auto; }
  .grid-y > .xlarge-1 {
    height: 8.33333%; }
  .grid-y > .xlarge-2 {
    height: 16.66667%; }
  .grid-y > .xlarge-3 {
    height: 25%; }
  .grid-y > .xlarge-4 {
    height: 33.33333%; }
  .grid-y > .xlarge-5 {
    height: 41.66667%; }
  .grid-y > .xlarge-6 {
    height: 50%; }
  .grid-y > .xlarge-7 {
    height: 58.33333%; }
  .grid-y > .xlarge-8 {
    height: 66.66667%; }
  .grid-y > .xlarge-9 {
    height: 75%; }
  .grid-y > .xlarge-10 {
    height: 83.33333%; }
  .grid-y > .xlarge-11 {
    height: 91.66667%; }
  .grid-y > .xlarge-12 {
    height: 100%; } }
@media screen and (min-width: 120em) {
  .grid-y > .xxlarge-auto {
    flex: 1 1 0;
    height: auto; }
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-y > .xxlarge-shrink {
    height: auto; }
  .grid-y > .xxlarge-1 {
    height: 8.33333%; }
  .grid-y > .xxlarge-2 {
    height: 16.66667%; }
  .grid-y > .xxlarge-3 {
    height: 25%; }
  .grid-y > .xxlarge-4 {
    height: 33.33333%; }
  .grid-y > .xxlarge-5 {
    height: 41.66667%; }
  .grid-y > .xxlarge-6 {
    height: 50%; }
  .grid-y > .xxlarge-7 {
    height: 58.33333%; }
  .grid-y > .xxlarge-8 {
    height: 66.66667%; }
  .grid-y > .xxlarge-9 {
    height: 75%; }
  .grid-y > .xxlarge-10 {
    height: 83.33333%; }
  .grid-y > .xxlarge-11 {
    height: 91.66667%; }
  .grid-y > .xxlarge-12 {
    height: 100%; } }

@media print, screen and (min-width: 23.5em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.8rem;
    margin-bottom: -0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .grid-padding-y > .cell {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-padding-y > .cell {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-y > .cell {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-padding-y > .cell {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-padding-y > .cell {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .grid-margin-y {
    margin-top: -0.8rem;
    margin-bottom: -0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

.grid-margin-y > .cell {
  height: calc(100% - 1.6rem);
  margin-top: 0.8rem;
  margin-bottom: 0.8rem; }

@media print, screen and (min-width: 48em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.6rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.6rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.6rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.6rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.6rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.6rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.6rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.6rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.6rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.6rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.6rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.6rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .xlarge-auto {
    height: auto; }
  .grid-margin-y > .xlarge-shrink {
    height: auto; }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 2.4rem); } }

@media screen and (min-width: 120em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .xlarge-auto {
    height: auto; }
  .grid-margin-y > .xlarge-shrink {
    height: auto; }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .xxlarge-auto {
    height: auto; }
  .grid-margin-y > .xxlarge-shrink {
    height: auto; }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 2.4rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 120em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxlarge-grid-frame {
    width: 100%; }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
  .xxlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
  width: auto; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-y.xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto; } }

@media screen and (min-width: 120em) {
  .grid-y.xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 120em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 23.5em) {
  .grid-margin-y {
    margin-top: -0.8rem;
    margin-bottom: -0.8rem; } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-margin-y {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem; } }

.grid-margin-y > .cell {
  height: calc(100% - 1.6rem);
  margin-top: 0.8rem;
  margin-bottom: 0.8rem; }

@media print, screen and (min-width: 48em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media screen and (min-width: 120em) {
  .grid-margin-y > .cell {
    height: calc(100% - 2.4rem);
    margin-top: 1.2rem;
    margin-bottom: 1.2rem; } }

@media print, screen and (min-width: 23.5em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.6rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.6rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.6rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.6rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.6rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.6rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.6rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.6rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.6rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.6rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.6rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.6rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .xlarge-auto {
    height: auto; }
  .grid-margin-y > .xlarge-shrink {
    height: auto; }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 2.4rem); } }

@media screen and (min-width: 120em) {
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .medium-auto {
    height: auto; }
  .grid-margin-y > .medium-shrink {
    height: auto; }
  .grid-margin-y > .medium-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .medium-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .medium-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .medium-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .medium-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .medium-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .medium-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .medium-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .large-auto {
    height: auto; }
  .grid-margin-y > .large-shrink {
    height: auto; }
  .grid-margin-y > .large-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .large-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .large-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .large-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .large-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .large-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .large-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .large-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .large-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .large-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .large-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .large-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .xlarge-auto {
    height: auto; }
  .grid-margin-y > .xlarge-shrink {
    height: auto; }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 2.4rem); }
  .grid-margin-y > .xxlarge-auto {
    height: auto; }
  .grid-margin-y > .xxlarge-shrink {
    height: auto; }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 2.4rem); }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 2.4rem); }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 2.4rem); }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.33333% - 2.4rem); }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.66667% - 2.4rem); }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 2.4rem); } }

@media print, screen and (min-width: 23.5em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.6rem); } }

@media print, screen and (min-width: 48em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.4rem); } }

@media screen and (min-width: 120em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 2.4rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 2.4rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 2.4rem); } }

@media screen and (min-width: 120em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 2.4rem); } }

/**
 * @license
 * MyFonts Webfont Build ID 3811136, 2019-09-24T21:51:43-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HurmeGeometricSans1-Light by Hurme
 * URL: https://www.myfonts.com/fonts/hurme/geometric-sans-1-and-2/1-light/
 *
 * Webfont: HurmeGeometricSans1-Regular by Hurme
 * URL: https://www.myfonts.com/fonts/hurme/geometric-sans-1-and-2/1-regular/
 *
 * Webfont: HurmeGeometricSans1-SemiBold by Hurme
 * URL: https://www.myfonts.com/fonts/hurme/geometric-sans-1-and-2/1-semibold/
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3811136
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2012 by Toni Hurme. All rights reserved.
 *
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'Hurme';
  font-style: normal;
  font-weight: 300;
  src: url(clientlib-northonline/css/e12f5122dcdb55e8e17ed7c9d2516e8c.eot);
  src: url(clientlib-northonline/css/e12f5122dcdb55e8e17ed7c9d2516e8c.eot?#iefix) format("embedded-opentype"), url(clientlib-northonline/css/5c32de29c638fdf3bb4adc662a0ad595.woff2) format("woff2"), url(clientlib-northonline/css/ca0bdc3e871b79f0ebd62c0aa3f128ff.woff) format("woff"), url(clientlib-northonline/css/a33fea5d26c087ee21e9cc2177ab4e8a.ttf) format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Hurme';
  font-style: normal;
  font-weight: 400;
  src: url(clientlib-northonline/css/2c636bb4ed64855a0a36776c9c18d506.eot);
  src: url(clientlib-northonline/css/2c636bb4ed64855a0a36776c9c18d506.eot?#iefix) format("embedded-opentype"), url(clientlib-northonline/css/ce62fa71a1a38af297b433e85d36d83f.woff2) format("woff2"), url(clientlib-northonline/css/c95c352c31bb96c790d2b8099a76445a.woff) format("woff"), url(clientlib-northonline/css/4b59ec12a7d3d8a646723843dc292397.ttf) format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'Hurme';
  font-style: normal;
  font-weight: 600;
  src: url(clientlib-northonline/css/945c9e6353b7a849a2e7c516326a6f5d.eot);
  src: url(clientlib-northonline/css/945c9e6353b7a849a2e7c516326a6f5d.eot?#iefix) format("embedded-opentype"), url(clientlib-northonline/css/98c3ea22ad6bca213fa88175f7d9ffaf.woff2) format("woff2"), url(clientlib-northonline/css/cbbcc2930c5ee2c0ea5b2e8cd1e6021a.woff) format("woff"), url(clientlib-northonline/css/be772e1304722b800d6a8765ca904862.ttf) format("truetype");
  font-display: swap; }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(clientlib-northonline/css/33543c5cc5d88f5695dd08c87d280dfd.woff2) format("woff2"), url(clientlib-northonline/css/de0869e324680c99efa1250515b4b41c.woff) format("woff"); }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(clientlib-northonline/css/819af3d3abdc9f135d49b80a91e2ff4c.woff2) format("woff2"), url(clientlib-northonline/css/449d681cd6006390e1bee3c3a660430b.woff) format("woff"); }

/**
 * Layout - Setup of sections which act as the containers used throughout the site
 */
/**
 * Mixins - General mixins needed to make code cleaner
 */
html,
body {
  overflow-x: hidden; }

body {
  position: relative; }

main section {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden; }
@media print, screen and (max-width: 63.99875em) {
  main section {
    overflow: hidden; }
  main section.container .small-12 {
    margin-bottom: 3.2rem; }
  main section.container .small-12:last-child {
    margin-bottom: 0; } }
main section .grid-x {
  margin: 0 auto;
  padding: 0 1.2rem; }
@media print, screen and (max-width: 63.99875em) {
  main section .grid-x {
    padding: 0 0.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  main section .grid-x {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  main section .grid-x {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  main section .grid-x {
    max-width: 158.8rem; } }

.pt {
  padding-top: 8.8rem; }

.pb {
  padding-bottom: 8.8rem; }

main .pt {
  padding-top: 8.8rem; }

main .pb {
  padding-bottom: 8.8rem; }

@media print, screen and (max-width: 47.99875em) {
  .pt {
    padding-top: 4.4rem; }
  .pb {
    padding-bottom: 4.4rem; }
  main .pt {
    padding-top: 4.4rem; }
  main .pb {
    padding-bottom: 4.4rem; } }

/*
.main-content section > div {
  padding-top: 8.8rem;
  padding-bottom: 8.8rem;
}

// white/white and grey/grey
.main-content section:not(.bgpg) + section:not(.bgpg) > div,
.main-content section.bgpg + section.bgpg > div {
  padding-top: 0;
  padding-bottom: 8.8rem;
}

// exceptions to the rule
// banner
html main.main-content section.banner > div {
  padding-top: 0;
  padding-bottom: 8.8rem;
}

// in page nav, accordion
html main.main-content section.page-nav > div,
html body > header#header + main.main-content section.acc-wrap > div {
  padding-top: 0;
  padding-bottom: 0;
}

// Mobile section padding
@include breakpoint (small down) {
  .main-content section > div {
    padding-top: 4.4rem;
    padding-bottom: 4.4rem;
  }

  // white/white and grey/grey
  .main-content section:not(.bgpg) + section:not(.bgpg) > div,
  .main-content section.bgpg + section.bgpg > div {
    padding-top: 0;
    padding-bottom: 4.4rem;
  }

  // exceptions to the rule
  html main.main-content section.banner > div {
    padding-top: 0;
    padding-bottom: 4.4rem;
  }

  // in page nav, accordion
  html main.main-content section.page-nav > div,
  html main.main-content section.acc-wrap > div {
    padding-top: 0;
    padding-bottom: 0;
  }
}
*/
.mt {
  margin-top: 3rem; }

.mb {
  margin-bottom: 3rem; }

@media print, screen and (max-width: 47.99875em) {
  .mt {
    margin-top: 2.4rem; }
  .mb {
    margin-bottom: 2.4rem; } }

#mask-header {
  opacity: 0;
  cursor: pointer; }
#mask-header.mask-on, #mask-header.mask-on--sn, #mask-header.mask-on--header {
  transition: opacity 0.5s linear 0.2s;
  position: fixed;
  left: 0;
  top: 0;
  background: #000;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 999999; }

#mask-body {
  opacity: 0;
  cursor: pointer; }
#mask-body.mask-on, #mask-body.mask-on--sn {
  transition: opacity 0.5s linear 0.2s;
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 999; }
@media print, screen and (max-width: 63.99875em) {
  #mask-body.mask-on, #mask-body.mask-on--sn {
    top: 6.4rem; } }

/**
 * Typography - Headings, paragraph, buttons, anchors
 */
@font-face {
  font-family: 'amp-icons';
  src: url(clientlib-northonline/css/2525a15d1fb3ce824a7aad5e07ba2513.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='amp-icon-']:before,
[class^='icon-amp_']:before,
[class*=' amp-icon-']:before,
[class*=' icon-amp_']:before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.amp-icon-alert:before {
  content: ""; }

.amp-icon-alert-selected:before {
  content: ""; }

.amp-icon-arrow-down:before {
  content: ""; }

.amp-icon-arrow-right:before {
  content: ""; }

.amp-icon-arrow-up:before {
  content: ""; }

.amp-icon-bpay:before {
  content: ""; }

.amp-icon-calculator:before {
  content: ""; }

.amp-icon-calendar:before {
  content: ""; }

.amp-icon-call:before {
  content: ""; }

.amp-icon-cancel:before {
  content: ""; }

.amp-icon-chat:before {
  content: ""; }

.amp-icon-chev-down:before {
  content: ""; }

.amp-icon-chev-left:before {
  content: ""; }

.amp-icon-chev-right:before {
  content: ""; }

.amp-icon-chev-up:before {
  content: ""; }

.amp-icon-coin:before {
  content: ""; }

.amp-icon-coin-filled:before {
  content: ""; }

.amp-icon-credit-card:before {
  content: ""; }

.amp-icon-delete:before {
  content: ""; }

.amp-icon-download:before {
  content: ""; }

.icon-amp_downloads:before,
.icon--downloads:before {
  content: "" !important; }

.icon-amp_chevron-right:before {
  content: "" !important; }

.amp-icon-edit:before {
  content: ""; }

.amp-icon-email:before {
  content: ""; }

.amp-icon-expand:before {
  content: ""; }

.amp-icon-export:before {
  content: ""; }

.amp-icon-facebook:before {
  content: ""; }

.amp-icon-file:before {
  content: ""; }

.amp-icon-flag:before {
  content: ""; }

.amp-icon-flag-selected:before {
  content: ""; }

.amp-icon-folder:before {
  content: ""; }

.amp-icon-hamburger:before {
  content: ""; }

.amp-icon-help:before {
  content: ""; }

.amp-icon-help-selected:before {
  content: ""; }

.amp-icon-info:before {
  content: ""; }

.amp-icon-info-selected:before {
  content: ""; }

.amp-icon-instagram:before {
  content: ""; }

.amp-icon-like:before {
  content: ""; }

.amp-icon-minus:before {
  content: ""; }

.amp-icon-more:before {
  content: ""; }

.amp-icon-notification:before {
  content: ""; }

.amp-icon-photo-id:before {
  content: ""; }

.amp-icon-plus:before {
  content: ""; }

.amp-icon-print:before {
  content: ""; }

.amp-icon-print-selected:before {
  content: ""; }

.amp-icon-refresh:before {
  content: ""; }

.amp-icon-reorder:before {
  content: ""; }

.amp-icon-restart:before {
  content: ""; }

.amp-icon-search:before {
  content: ""; }

.amp-icon-select:before {
  content: ""; }

.amp-icon-send:before {
  content: ""; }

.amp-icon-settings:before {
  content: ""; }

.amp-icon-share:before {
  content: ""; }

.amp-icon-tiles:before {
  content: ""; }

.amp-icon-twitter:before {
  content: ""; }

.amp-icon-upload:before {
  content: ""; }

.amp-icon-youtube:before {
  content: ""; }

.amp-icon-linkedin:before {
  content: ""; }

.amp-icon-arrow-left:before {
  content: ""; }

.amp-icon-success:before {
  content: ""; }

.amp-icon-error:before {
  content: ""; }

.amp-icon-switch:before {
  content: ""; }

.amp-icon-link:before {
  content: ""; }

.amp-icon-save:before {
  content: ""; }

.amp-icon-pay:before {
  content: ""; }

.amp-icon-spend:before {
  content: ""; }

.amp-icon-sun:before {
  content: ""; }

.amp-icon-moon:before {
  content: ""; }

.amp-icon-webchat:before {
  content: ""; }

.amp-icon-eye-closed:before {
  content: ""; }

.amp-icon-eye-hidden:before {
  content: ""; }

.amp-icon-eye-open:before {
  content: ""; }

.amp-icon-location-pin:before {
  content: ""; }

.amp-icon-cancel-circle:before {
  content: ""; }

.amp-icon-location-pin:before {
  content: ""; }

.amp-icon-spinner:before {
  content: ""; }

.amp-icon-gesture-click:before {
  content: ""; }

.amp-icon-play-solid:before {
  content: ""; }

.amp-icon-arrow-circle-down:before {
  content: ""; }

.amp-icon-arrow-circle-up:before {
  content: ""; }

.amp-icon-circle-minus:before {
  content: ""; }

.amp-icon-external-link:before {
  content: ""; }

.amp-icon-phone-filled:before {
  content: ""; }

.amp-icon-phone:before {
  content: ""; }

.amp-icon-social-facebook:before {
  content: ""; }

.amp-icon-social-email:before {
  content: ""; }

.amp-icon-social-youtube:before {
  content: ""; }

.amp-icon-social-twitter:before {
  content: ""; }

.amp-icon-social-linkedin:before {
  content: ""; }

.amp-icon-social-linkedin:before {
  content: ""; }

.amp-icon-chat-filled:before {
  content: ""; }

.amp-icon-doc-pdf:before {
  content: ""; }

.amp-icon-star-filled:before {
  content: ""; }

.amp-icon-file-pdf:before {
  content: ""; }

.amp-icon-file-lined:before {
  content: ""; }

.amp-icon-location:before {
  content: ""; }

body {
  font-size: 1.6rem;
  line-height: 2.4rem; }

.h1-campaign {
  font-weight: 400;
  font-size: 5.2rem;
  letter-spacing: -0.05rem; }
.h1-campaign.homepage-banner__title {
  color: #fff; }
@media print, screen and (max-width: 63.99875em) {
  .h1-campaign {
    font-size: 3.6rem; } }

.h1, h1, .content-tile .content-tile__content .content-tile__content__title {
  font-weight: 400;
  margin-bottom: 3.2rem;
  word-wrap: break-word;
  word-break: break-word;
  letter-spacing: -0.05rem; }

.h2,
h2,
.rich-text-editor h2,
div.phd-table-div h2,
.rich-text-editor .ht-heading_2,
div.phd-table-div .ht-heading_2,
.phd-h2 {
  font-weight: 400;
  margin-bottom: 3.2rem;
  word-wrap: break-word;
  word-break: break-word;
  letter-spacing: -0.05rem; }

.h3,
h3,
.rich-text-editor h3,
div.phd-table-div h3,
.rich-text-editor .ht-heading_3,
div.phd-table-div .ht-heading_3 {
  font-weight: 400;
  margin-bottom: 3.2rem;
  word-wrap: break-word;
  word-break: break-word;
  letter-spacing: -0.05rem; }

.h4,
h4,
.rich-text-editor h4,
div.phd-table-div h4,
.rich-text-editor .ht-heading_4,
div.phd-table-div .ht-heading_4 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  margin-bottom: 3.2rem;
  word-wrap: break-word;
  word-break: break-word; }

.h5,
h5,
.rich-text-editor h5,
div.phd-table-div h5,
.rich-text-editor .ht-heading_5,
div.phd-table-div .ht-heading_5,
.h6,
h6,
.rich-text-editor h6,
div.phd-table-div h6,
.rich-text-editor .ht-heading_6,
div.phd-table-div .ht-heading_6 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  margin-bottom: 1.6rem;
  word-wrap: break-word;
  word-break: break-word; }

@media print, screen and (max-width: 47.99875em) {
  .h1, h1, .content-tile .content-tile__content .content-tile__content__title {
    font-size: 3.6rem;
    line-height: 4.4rem; }
  .h2,
  h2,
  .rich-text-editor h2,
  div.phd-table-div h2,
  .rich-text-editor .ht-heading_2,
  div.phd-table-div .ht-heading_2,
  .phd-h2 {
    font-size: 3.2rem;
    line-height: 4rem; }
  .h3,
  h3,
  .rich-text-editor h3,
  div.phd-table-div h3,
  .rich-text-editor .ht-heading_3,
  div.phd-table-div .ht-heading_3 {
    font-size: 2.2rem;
    line-height: 3.2rem; }
  .h4,
  h4,
  .rich-text-editor h4,
  div.phd-table-div h4,
  .rich-text-editor .ht-heading_4,
  div.phd-table-div .ht-heading_4 {
    font-size: 2rem;
    line-height: 2.8rem; }
  .h5,
  h5,
  .rich-text-editor h5,
  div.phd-table-div h5,
  .rich-text-editor .ht-heading_5,
  div.phd-table-div .ht-heading_5 {
    font-size: 1.8rem;
    line-height: 2.4rem; }
  .h6,
  h6,
  .rich-text-editor h6,
  div.phd-table-div h6,
  .rich-text-editor .ht-heading_6,
  div.phd-table-div .ht-heading_6 {
    font-size: 1.6rem;
    line-height: 2.4rem; } }

ul,
ol {
  margin: 0 0 4rem 2rem; }

.list-ticks {
  margin: 6.4rem 0 0 3rem; }
.list-ticks li {
  list-style: none;
  position: relative;
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 3.2rem;
  padding-left: 2.4rem; }
.list-ticks li::before {
  position: absolute;
  line-height: 1em;
  left: -2.6rem;
  top: 0.8rem;
  font-weight: 300;
  font-size: 2.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.p-xlarge, .p-phd-xlarge {
  font-size: 2rem;
  line-height: 2.4rem; }

.p-large {
  font-size: 1.8rem;
  line-height: 2.4rem; }

p,
.p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  word-wrap: break-word;
  word-break: break-word;
  color: #001e41; }

.p-small {
  font-size: 1.4rem;
  line-height: 2rem; }

p a {
  text-decoration: underline;
  color: #004e5b; }
p a:hover {
  text-decoration: underline;
  color: #001e41; }

a {
  color: #004e5b;
  font-weight: 600;
  cursor: pointer; }

a.hover,
a:hover {
  color: #00272e;
  text-decoration: underline;
  cursor: pointer; }

a:active,
a.clicked {
  color: #001e41;
  text-decoration: underline; }

a:focus {
  color: #004e5b; }

html body a.disabled,
a.disabled:hover {
  color: #545454;
  text-decoration: none; }

a.icon-arrow-left,
a.icon-arrow-right {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
a.icon-arrow-left.clicked, a.icon-arrow-left:active, a.icon-arrow-left.hover, a.icon-arrow-left:hover,
a.icon-arrow-right.clicked,
a.icon-arrow-right:active,
a.icon-arrow-right.hover,
a.icon-arrow-right:hover {
  text-decoration: none; }

a.icon-arrow-left::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  margin-right: 1.6rem;
  top: 0.5rem;
  position: relative;
  left: 0;
  font-size: 2.4rem; }

a.icon-arrow-left:hover::before {
  transition: left 350ms ease-in-out;
  left: -1rem; }

a.icon-arrow-right::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  margin-left: 1.6rem;
  top: 0.5rem;
  position: relative;
  transition: right 350ms ease-in-out;
  right: 0;
  font-size: 2.4rem; }

a.icon-arrow-right:hover::after {
  right: -1rem; }

a.icon-arrow-right::before {
  display: none; }

a.btn,
button.btn,
input.btn {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  padding: 1.7rem;
  min-width: 18rem;
  background: #004e5b;
  display: inline-block;
  text-align: center; }
a.btn.btn--small,
button.btn.btn--small,
input.btn.btn--small {
  padding: 1.1rem; }
a.btn.btn--outlined,
button.btn.btn--outlined,
input.btn.btn--outlined {
  padding: 1.7rem;
  background: #fff;
  color: #004e5b;
  border: 1px solid #004e5b; }
a.btn.btn--outlined.btn--small,
button.btn.btn--outlined.btn--small,
input.btn.btn--outlined.btn--small {
  padding: 1rem; }
a.btn.btn--outlined.hover, a.btn.btn--outlined:hover,
button.btn.btn--outlined.hover,
button.btn.btn--outlined:hover,
input.btn.btn--outlined.hover,
input.btn.btn--outlined:hover {
  background: #fff;
  color: #335695;
  border-color: #335695; }
a.btn.btn--outlined.clicked, a.btn.btn--outlined:active,
button.btn.btn--outlined.clicked,
button.btn.btn--outlined:active,
input.btn.btn--outlined.clicked,
input.btn.btn--outlined:active {
  background: #fff;
  color: #001e41;
  border-color: #001e41; }
a.btn.btn--outlined.disabled, a.btn.btn--outlined:disabled,
button.btn.btn--outlined.disabled,
button.btn.btn--outlined:disabled,
input.btn.btn--outlined.disabled,
input.btn.btn--outlined:disabled {
  background: #fff;
  color: #fff;
  color: #545454;
  border-color: #545454; }
a.btn.hover, a.btn:hover,
button.btn.hover,
button.btn:hover,
input.btn.hover,
input.btn:hover {
  background: #00272e; }
a.btn.clicked, a.btn:active,
button.btn.clicked,
button.btn:active,
input.btn.clicked,
input.btn:active {
  background: #001e41; }
a.btn.disabled, a.btn:disabled,
button.btn.disabled,
button.btn:disabled,
input.btn.disabled,
input.btn:disabled {
  background: #545454;
  color: #fff; }

html .bg-ink-blue a,
html main .bg-ink-blue,
html .bg-dark-blue a,
html main .bg-dark-blue {
  color: #fff; }

/*
html main {
  color: $ink-blue;
}
*/
/*
html main .bg-white {
  color: $dark-grey;
}
*/
blockquote {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 3.2rem;
  font-weight: 300;
  letter-spacing: -0.5px;
  color: #001e41;
  border-left: 4px solid #ccd2d9;
  line-height: 1.25em;
  padding: 0 0 0 4rem;
  margin: 0 0 4rem; }
blockquote + blockquote {
  margin-top: -4rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
  padding-top: 3.2rem; }

.heading-feature-text {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 5.2rem;
  font-weight: 400;
  line-height: 6.4rem;
  letter-spacing: -0.5px; }

.rich-text-editor, div.phd-table-div {
  counter-reset: heading-counter; }
.rich-text-editor a, div.phd-table-div a {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  text-decoration: underline; }
.rich-text-editor table a, div.phd-table-div table a {
  text-decoration: none; }
.rich-text-editor h2, div.phd-table-div h2,
.rich-text-editor .ht-heading_2,
div.phd-table-div .ht-heading_2, .rich-text-editor .phd-h2, div.phd-table-div .phd-h2,
.rich-text-editor .ht-heading_2,
div.phd-table-div .ht-heading_2 {
  color: #001e41;
  margin-bottom: 2.8rem; }
.rich-text-editor h3, div.phd-table-div h3,
.rich-text-editor .ht-heading_3,
div.phd-table-div .ht-heading_3,
.rich-text-editor .ht-heading_3,
div.phd-table-div .ht-heading_3 {
  color: #001e41;
  margin-bottom: 2.8rem; }
.rich-text-editor h4, div.phd-table-div h4,
.rich-text-editor .ht-heading_4,
div.phd-table-div .ht-heading_4,
.rich-text-editor .ht-heading_4,
div.phd-table-div .ht-heading_4 {
  color: #001e41;
  margin-bottom: 2.8rem; }
.rich-text-editor h5, div.phd-table-div h5,
.rich-text-editor .ht-heading_5,
div.phd-table-div .ht-heading_5,
.rich-text-editor .ht-heading_5,
div.phd-table-div .ht-heading_5 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #001e41;
  margin-bottom: 2.8rem; }
.rich-text-editor h6, div.phd-table-div h6,
.rich-text-editor .ht-heading_6,
div.phd-table-div .ht-heading_6,
.rich-text-editor .ht-heading_6,
div.phd-table-div .ht-heading_6 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  margin-bottom: 1.6rem;
  color: #545454; }
.rich-text-editor .heading-numbered, div.phd-table-div .heading-numbered {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
  color: #001e41;
  counter-increment: heading-counter; }
.rich-text-editor .heading-numbered::before, div.phd-table-div .heading-numbered::before {
  content: counter(heading-counter);
  font-size: 5.2rem;
  font-weight: 300;
  line-height: 6.4rem;
  letter-spacing: -0.05rem;
  margin: 0 1rem 0 0;
  position: relative;
  top: 1rem;
  color: #001e41; }
.rich-text-editor p, div.phd-table-div p {
  margin-bottom: 2.8rem; }
.rich-text-editor p + h2, div.phd-table-div p + h2,
.rich-text-editor p + .ht-heading_2,
div.phd-table-div p + .ht-heading_2, .rich-text-editor p + .phd-h2, div.phd-table-div p + .phd-h2,
.rich-text-editor p + .ht-heading_2,
div.phd-table-div p + .ht-heading_2,
.rich-text-editor p + h3,
div.phd-table-div p + h3,
.rich-text-editor p + .ht-heading_3,
div.phd-table-div p + .ht-heading_3,
.rich-text-editor p + .ht-heading_3,
div.phd-table-div p + .ht-heading_3,
.rich-text-editor p + h4,
div.phd-table-div p + h4,
.rich-text-editor p + .ht-heading_4,
div.phd-table-div p + .ht-heading_4,
.rich-text-editor p + .ht-heading_4,
div.phd-table-div p + .ht-heading_4,
.rich-text-editor p + h5,
div.phd-table-div p + h5,
.rich-text-editor p + .ht-heading_5,
div.phd-table-div p + .ht-heading_5,
.rich-text-editor p + .ht-heading_5,
div.phd-table-div p + .ht-heading_5,
.rich-text-editor p + h6,
div.phd-table-div p + h6,
.rich-text-editor p + .ht-heading_6,
div.phd-table-div p + .ht-heading_6,
.rich-text-editor p + .ht-heading_6,
div.phd-table-div p + .ht-heading_6 {
  margin-top: 6rem; }
.rich-text-editor .text--ink-blue, div.phd-table-div .text--ink-blue {
  color: #001e41; }
.rich-text-editor .text--dark-grey, div.phd-table-div .text--dark-grey {
  color: #545454; }
.rich-text-editor ul, div.phd-table-div ul {
  margin: 0 0 2.8rem 3rem; }
.rich-text-editor ul li, div.phd-table-div ul li {
  list-style: none;
  position: relative;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
  color: #545454; }
.rich-text-editor ul li::before, div.phd-table-div ul li::before {
  content: '.';
  color: #545454;
  display: inline-block;
  position: absolute;
  left: -3rem;
  font-size: 2.2rem;
  top: -0.7rem; }
.rich-text-editor ol, div.phd-table-div ol {
  list-style: none;
  counter-reset: li-counter;
  margin: 0 0 2.8rem 3rem; }
.rich-text-editor ol ol, div.phd-table-div ol ol,
.rich-text-editor ol ul,
div.phd-table-div ol ul {
  margin: 1.6rem 0 1.6rem 5.4rem; }
.rich-text-editor ol ol li, div.phd-table-div ol ol li,
.rich-text-editor ol ul li,
div.phd-table-div ol ul li {
  list-style: none;
  position: relative;
  line-height: 2.4rem;
  margin: 0 0 1.6rem;
  padding: 0;
  font-size: 1.6rem;
  color: #545454; }
.rich-text-editor ol ol li::before, div.phd-table-div ol ol li::before,
.rich-text-editor ol ul li::before,
div.phd-table-div ol ul li::before {
  content: '.';
  color: #545454;
  display: inline-block;
  position: absolute;
  left: -3rem;
  font-size: 2.2rem;
  top: -0.7rem;
  width: auto; }
.rich-text-editor ol > li, div.phd-table-div ol > li {
  counter-increment: li-counter;
  position: relative;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
  font-size: 1.6rem;
  color: #545454;
  padding-left: 2.4rem; }
.rich-text-editor ol > li::before, div.phd-table-div ol > li::before {
  position: absolute;
  line-height: 1em;
  left: -3rem;
  top: -0.2rem;
  content: counter(li-counter);
  font-size: 3.2rem;
  font-weight: 300;
  color: #001e41;
  width: 4rem;
  text-align: right; }
.rich-text-editor ul + h2, div.phd-table-div ul + h2,
.rich-text-editor ul + .ht-heading_2,
div.phd-table-div ul + .ht-heading_2, .rich-text-editor ul + .phd-h2, div.phd-table-div ul + .phd-h2,
.rich-text-editor ul + h3,
div.phd-table-div ul + h3,
.rich-text-editor ul + .ht-heading_3,
div.phd-table-div ul + .ht-heading_3,
.rich-text-editor ul + h4,
div.phd-table-div ul + h4,
.rich-text-editor ul + .ht-heading_4,
div.phd-table-div ul + .ht-heading_4,
.rich-text-editor ul + h5,
div.phd-table-div ul + h5,
.rich-text-editor ul + .ht-heading_5,
div.phd-table-div ul + .ht-heading_5 {
  margin-top: 6rem; }
.rich-text-editor hr, div.phd-table-div hr {
  margin-bottom: 0;
  max-width: 100%; }
.rich-text-editor hr + ol, div.phd-table-div hr + ol {
  list-style: none;
  counter-reset: li-counter;
  margin: 0 0 6.4rem 0;
  padding: 1.6rem 0 0 1.6rem; }
.rich-text-editor hr + ol li, div.phd-table-div hr + ol li {
  counter-increment: li-counter;
  position: relative;
  line-height: 2rem;
  margin-bottom: 1.6rem;
  font-size: 1.4rem;
  color: #545454; }
.rich-text-editor hr + ol li::before, div.phd-table-div hr + ol li::before {
  position: absolute;
  line-height: 1em;
  left: -1.2rem;
  top: -0.4rem;
  content: counter(li-counter);
  font-weight: 300;
  font-size: 1.4rem;
  color: #001e41; }
.rich-text-editor .ht-table-1, div.phd-table-div .ht-table-1 {
  font-size: 2rem;
  padding: 0 0 2rem;
  margin: 0;
  line-height: 2.8rem;
  font-weight: 600;
  color: #001e41; }
.rich-text-editor .ht-table-2, div.phd-table-div .ht-table-2 {
  font-size: 1.6rem;
  padding: 0 0 2rem;
  margin: 0;
  line-height: 2.4rem;
  font-weight: 600;
  color: #001e41; }
.rich-text-editor .table-wrapper, div.phd-table-div .table-wrapper, .rich-text-editor .phd-table-wrapper, div.phd-table-div .phd-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 100%;
  table-layout: fixed; }
.rich-text-editor .table-wrapper + p, div.phd-table-div .table-wrapper + p, .rich-text-editor .phd-table-wrapper + p, div.phd-table-div .phd-table-wrapper + p {
  margin-top: 2.8rem; }
.rich-text-editor .table-wrapper + h2, .rich-text-editor .phd-table-wrapper + h2, div.phd-table-div .table-wrapper + h2, div.phd-table-div .phd-table-wrapper + h2,
.rich-text-editor .table-wrapper + .ht-heading_2,
.rich-text-editor .phd-table-wrapper + .ht-heading_2,
div.phd-table-div .table-wrapper + .ht-heading_2,
div.phd-table-div .phd-table-wrapper + .ht-heading_2, .rich-text-editor .table-wrapper + .phd-h2, div.phd-table-div .table-wrapper + .phd-h2, .rich-text-editor .phd-table-wrapper + .phd-h2, div.phd-table-div .phd-table-wrapper + .phd-h2 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + .ht-heading_2, div.phd-table-div .table-wrapper + .ht-heading_2, .rich-text-editor .phd-table-wrapper + .ht-heading_2, div.phd-table-div .phd-table-wrapper + .ht-heading_2 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + h3, .rich-text-editor .phd-table-wrapper + h3, div.phd-table-div .table-wrapper + h3, div.phd-table-div .phd-table-wrapper + h3,
.rich-text-editor .table-wrapper + .ht-heading_3,
.rich-text-editor .phd-table-wrapper + .ht-heading_3,
div.phd-table-div .table-wrapper + .ht-heading_3,
div.phd-table-div .phd-table-wrapper + .ht-heading_3 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + .ht-heading_3, div.phd-table-div .table-wrapper + .ht-heading_3, .rich-text-editor .phd-table-wrapper + .ht-heading_3, div.phd-table-div .phd-table-wrapper + .ht-heading_3 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + h4, .rich-text-editor .phd-table-wrapper + h4, div.phd-table-div .table-wrapper + h4, div.phd-table-div .phd-table-wrapper + h4,
.rich-text-editor .table-wrapper + .ht-heading_4,
.rich-text-editor .phd-table-wrapper + .ht-heading_4,
div.phd-table-div .table-wrapper + .ht-heading_4,
div.phd-table-div .phd-table-wrapper + .ht-heading_4 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + .ht-heading_4, div.phd-table-div .table-wrapper + .ht-heading_4, .rich-text-editor .phd-table-wrapper + .ht-heading_4, div.phd-table-div .phd-table-wrapper + .ht-heading_4 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + h5, .rich-text-editor .phd-table-wrapper + h5, div.phd-table-div .table-wrapper + h5, div.phd-table-div .phd-table-wrapper + h5,
.rich-text-editor .table-wrapper + .ht-heading_5,
.rich-text-editor .phd-table-wrapper + .ht-heading_5,
div.phd-table-div .table-wrapper + .ht-heading_5,
div.phd-table-div .phd-table-wrapper + .ht-heading_5 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + .ht-heading_5, div.phd-table-div .table-wrapper + .ht-heading_5, .rich-text-editor .phd-table-wrapper + .ht-heading_5, div.phd-table-div .phd-table-wrapper + .ht-heading_5 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + h6, .rich-text-editor .phd-table-wrapper + h6, div.phd-table-div .table-wrapper + h6, div.phd-table-div .phd-table-wrapper + h6,
.rich-text-editor .table-wrapper + .ht-heading_6,
.rich-text-editor .phd-table-wrapper + .ht-heading_6,
div.phd-table-div .table-wrapper + .ht-heading_6,
div.phd-table-div .phd-table-wrapper + .ht-heading_6 {
  margin-top: 2rem; }
.rich-text-editor .table-wrapper + .ht-heading_6, div.phd-table-div .table-wrapper + .ht-heading_6, .rich-text-editor .phd-table-wrapper + .ht-heading_6, div.phd-table-div .phd-table-wrapper + .ht-heading_6 {
  margin-top: 2rem; }
.rich-text-editor table, div.phd-table-div table {
  width: 100%; }
.rich-text-editor table td, div.phd-table-div table td,
.rich-text-editor table th,
div.phd-table-div table th {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #001e41;
  padding: 1.6rem 1.2rem 1.6rem 0.5rem;
  border-bottom: solid 0.1rem #ccd2d9; }
.rich-text-editor table td:last-child, div.phd-table-div table td:last-child {
  padding-right: 0; }
.rich-text-editor tr:last-child td, div.phd-table-div tr:last-child td {
  border: none; }

@font-face {
  font-family: 'amp-icons';
  src: url(clientlib-northonline/css/2525a15d1fb3ce824a7aad5e07ba2513.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='amp-icon-']:before,
[class^='icon-amp_']:before,
[class*=' amp-icon-']:before,
[class*=' icon-amp_']:before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.amp-icon-alert:before {
  content: ""; }

.amp-icon-alert-selected:before {
  content: ""; }

.amp-icon-arrow-down:before {
  content: ""; }

.amp-icon-arrow-right:before {
  content: ""; }

.amp-icon-arrow-up:before {
  content: ""; }

.amp-icon-bpay:before {
  content: ""; }

.amp-icon-calculator:before {
  content: ""; }

.amp-icon-calendar:before {
  content: ""; }

.amp-icon-call:before {
  content: ""; }

.amp-icon-cancel:before {
  content: ""; }

.amp-icon-chat:before {
  content: ""; }

.amp-icon-chev-down:before {
  content: ""; }

.amp-icon-chev-left:before {
  content: ""; }

.amp-icon-chev-right:before {
  content: ""; }

.amp-icon-chev-up:before {
  content: ""; }

.amp-icon-coin:before {
  content: ""; }

.amp-icon-coin-filled:before {
  content: ""; }

.amp-icon-credit-card:before {
  content: ""; }

.amp-icon-delete:before {
  content: ""; }

.amp-icon-download:before {
  content: ""; }

.icon-amp_downloads:before,
.icon--downloads:before {
  content: "" !important; }

.icon-amp_chevron-right:before {
  content: "" !important; }

.amp-icon-edit:before {
  content: ""; }

.amp-icon-email:before {
  content: ""; }

.amp-icon-expand:before {
  content: ""; }

.amp-icon-export:before {
  content: ""; }

.amp-icon-facebook:before {
  content: ""; }

.amp-icon-file:before {
  content: ""; }

.amp-icon-flag:before {
  content: ""; }

.amp-icon-flag-selected:before {
  content: ""; }

.amp-icon-folder:before {
  content: ""; }

.amp-icon-hamburger:before {
  content: ""; }

.amp-icon-help:before {
  content: ""; }

.amp-icon-help-selected:before {
  content: ""; }

.amp-icon-info:before {
  content: ""; }

.amp-icon-info-selected:before {
  content: ""; }

.amp-icon-instagram:before {
  content: ""; }

.amp-icon-like:before {
  content: ""; }

.amp-icon-minus:before {
  content: ""; }

.amp-icon-more:before {
  content: ""; }

.amp-icon-notification:before {
  content: ""; }

.amp-icon-photo-id:before {
  content: ""; }

.amp-icon-plus:before {
  content: ""; }

.amp-icon-print:before {
  content: ""; }

.amp-icon-print-selected:before {
  content: ""; }

.amp-icon-refresh:before {
  content: ""; }

.amp-icon-reorder:before {
  content: ""; }

.amp-icon-restart:before {
  content: ""; }

.amp-icon-search:before {
  content: ""; }

.amp-icon-select:before {
  content: ""; }

.amp-icon-send:before {
  content: ""; }

.amp-icon-settings:before {
  content: ""; }

.amp-icon-share:before {
  content: ""; }

.amp-icon-tiles:before {
  content: ""; }

.amp-icon-twitter:before {
  content: ""; }

.amp-icon-upload:before {
  content: ""; }

.amp-icon-youtube:before {
  content: ""; }

.amp-icon-linkedin:before {
  content: ""; }

.amp-icon-arrow-left:before {
  content: ""; }

.amp-icon-success:before {
  content: ""; }

.amp-icon-error:before {
  content: ""; }

.amp-icon-switch:before {
  content: ""; }

.amp-icon-link:before {
  content: ""; }

.amp-icon-save:before {
  content: ""; }

.amp-icon-pay:before {
  content: ""; }

.amp-icon-spend:before {
  content: ""; }

.amp-icon-sun:before {
  content: ""; }

.amp-icon-moon:before {
  content: ""; }

.amp-icon-webchat:before {
  content: ""; }

.amp-icon-eye-closed:before {
  content: ""; }

.amp-icon-eye-hidden:before {
  content: ""; }

.amp-icon-eye-open:before {
  content: ""; }

.amp-icon-location-pin:before {
  content: ""; }

.amp-icon-cancel-circle:before {
  content: ""; }

.amp-icon-location-pin:before {
  content: ""; }

.amp-icon-spinner:before {
  content: ""; }

.amp-icon-gesture-click:before {
  content: ""; }

.amp-icon-play-solid:before {
  content: ""; }

.amp-icon-arrow-circle-down:before {
  content: ""; }

.amp-icon-arrow-circle-up:before {
  content: ""; }

.amp-icon-circle-minus:before {
  content: ""; }

.amp-icon-external-link:before {
  content: ""; }

.amp-icon-phone-filled:before {
  content: ""; }

.amp-icon-phone:before {
  content: ""; }

.amp-icon-social-facebook:before {
  content: ""; }

.amp-icon-social-email:before {
  content: ""; }

.amp-icon-social-youtube:before {
  content: ""; }

.amp-icon-social-twitter:before {
  content: ""; }

.amp-icon-social-linkedin:before {
  content: ""; }

.amp-icon-social-linkedin:before {
  content: ""; }

.amp-icon-chat-filled:before {
  content: ""; }

.amp-icon-doc-pdf:before {
  content: ""; }

.amp-icon-star-filled:before {
  content: ""; }

.amp-icon-file-pdf:before {
  content: ""; }

.amp-icon-file-lined:before {
  content: ""; }

.amp-icon-location:before {
  content: ""; }

/**
 * Form - form elements inputs etc
 */
textarea,
select,
input,
span,
div {
  outline: none; }
textarea:focus,
select:focus,
input:focus,
span:focus,
div:focus {
  outline: none; }

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

.wrapper-slim .input-wrapper, .wrapper-slim .phd-input-wrapper {
  max-width: 100%;
  width: 100%; }
@media print, screen and (min-width: 64em) {
  .wrapper-slim .input-wrapper input, .wrapper-slim .phd-input-wrapper input,
  .wrapper-slim .input-wrapper select,
  .wrapper-slim .phd-input-wrapper select,
  .wrapper-slim .input-wrapper .amp-input__bar,
  .wrapper-slim .phd-input-wrapper .amp-input__bar {
    max-width: 36.9rem;
    width: 36.9rem; }
  .wrapper-slim .input-wrapper .input-wrapper__clear, .wrapper-slim .phd-input-wrapper .input-wrapper__clear {
    right: inherit;
    left: 35.3rem; } }

.input-wrapper, .phd-input-wrapper {
  position: relative;
  max-width: 28rem;
  width: 100%;
  border: none;
  padding: 0;
  margin: 0 0 4rem; }
.input-wrapper input, .phd-input-wrapper input {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #406bba;
  background: transparent;
  display: block;
  border: none;
  padding: 1.2rem 2rem 1.1rem 0;
  border-bottom: 0.1rem solid #545454;
  width: 100%; }
.input-wrapper input:focus, .phd-input-wrapper input:focus {
  color: #001e41;
  outline: none;
  border-bottom: 0.1rem solid #406bba; }
.input-wrapper input:hover, .phd-input-wrapper input:hover {
  outline: none;
  border-bottom: 0.1rem solid #406bba; }
.input-wrapper textarea, .phd-input-wrapper textarea {
  margin: 8rem 0 0;
  border: 1px solid #ccd2d9;
  display: block;
  resize: none;
  padding: 1.6rem 2rem;
  width: 100%;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.4rem;
  letter-spacing: normal;
  color: #406bba; }
.input-wrapper textarea:focus, .phd-input-wrapper textarea:focus {
  color: #545454; }
.input-wrapper textarea:hover, .phd-input-wrapper textarea:hover {
  border: 0.1rem solid #406bba; }
.input-wrapper.readonly__p textarea, .readonly__p.phd-input-wrapper textarea {
  border: none;
  padding: 0;
  color: #001e41; }
.input-wrapper.disabled__p textarea, .disabled__p.phd-input-wrapper textarea {
  border: 0.1rem solid #ccd2d9;
  color: #545454; }
.input-wrapper label, .phd-input-wrapper label {
  font-size: 1.6rem;
  color: #545454;
  position: absolute;
  pointer-events: none;
  top: 1rem;
  left: 0;
  transition: 0.2s ease all; }
.input-wrapper legend, .phd-input-wrapper legend {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #545454;
  padding-top: 4rem; }
.input-wrapper.drop-down label, .drop-down.phd-input-wrapper label, .input-wrapper.multi-drop-down label, .multi-drop-down.phd-input-wrapper label {
  position: static; }
.input-wrapper.drop-down select, .drop-down.phd-input-wrapper select, .input-wrapper.multi-drop-down select, .multi-drop-down.phd-input-wrapper select {
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  white-space: nowrap;
  color: #406bba;
  font-size: 1.8rem;
  line-height: 2.4rem;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  display: block;
  padding: 1.5rem 3.5rem 1.5rem 2.4rem;
  margin: 2.4rem 0 0;
  position: relative;
  border: 0.1rem solid #545454;
  background: url(../../../etc.clientlibs/amp-au/clientlibs/clientlib-site/resources/173644bd021d5163565d8a37b6bbae48.png) 98%/8% no-repeat #fff;
  background-size: 2rem; }
.input-wrapper.drop-down select:hover, .drop-down.phd-input-wrapper select:hover, .input-wrapper.drop-down select:focus, .drop-down.phd-input-wrapper select:focus, .input-wrapper.multi-drop-down select:hover, .multi-drop-down.phd-input-wrapper select:hover, .input-wrapper.multi-drop-down select:focus, .multi-drop-down.phd-input-wrapper select:focus {
  border: 0.2rem solid #406bba;
  padding: 1.4rem 3.4rem 1.4rem 2.3rem; }
.input-wrapper.drop-down select:disabled, .drop-down.phd-input-wrapper select:disabled, .input-wrapper.multi-drop-down select:disabled, .multi-drop-down.phd-input-wrapper select:disabled {
  color: #545454;
  border: 0.1rem solid #ccd2d9;
  padding: 1.5rem 3.5rem 1.5rem 2.4rem;
  background: url(clientlib-northonline/css/94853e22f5ddb2fae5d4a1c584bba181.png) 98%/8% no-repeat #fff;
  background-size: 2rem; }
.input-wrapper.drop-down select option:checked, .drop-down.phd-input-wrapper select option:checked, .input-wrapper.multi-drop-down select option:checked, .multi-drop-down.phd-input-wrapper select option:checked {
  background: #406bba linear-gradient(0deg, #406bba 0%, #406bba 100%) !important; }
.input-wrapper.drop-down select option, .drop-down.phd-input-wrapper select option, .input-wrapper.multi-drop-down select option, .multi-drop-down.phd-input-wrapper select option {
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 0.1rem solid #545454;
  background: #fff;
  padding: 1.4rem 2.4rem;
  line-height: 2.4rem;
  font-size: 1.8rem;
  color: #001e41;
  width: 100%;
  box-sizing: border-box; }
.input-wrapper.drop-down select option:last-child, .drop-down.phd-input-wrapper select option:last-child, .input-wrapper.multi-drop-down select option:last-child, .multi-drop-down.phd-input-wrapper select option:last-child {
  border: none; }
.input-wrapper.drop-down select::-ms-expand, .drop-down.phd-input-wrapper select::-ms-expand, .input-wrapper.multi-drop-down select::-ms-expand, .multi-drop-down.phd-input-wrapper select::-ms-expand {
  display: none; }
.input-wrapper.drop-down.multi-drop-down select[multiple], .drop-down.multi-drop-down.phd-input-wrapper select[multiple], .input-wrapper.multi-drop-down.multi-drop-down select[multiple], .multi-drop-down.multi-drop-down.phd-input-wrapper select[multiple] {
  background: none;
  border: 0.1rem solid #406bba;
  padding: 1.5rem 2.4rem; }
.input-wrapper.drop-down.multi-drop-down select[multiple]:hover, .drop-down.multi-drop-down.phd-input-wrapper select[multiple]:hover, .input-wrapper.multi-drop-down.multi-drop-down select[multiple]:hover, .multi-drop-down.multi-drop-down.phd-input-wrapper select[multiple]:hover {
  border: 0.2rem solid #406bba;
  padding: 1.4rem 2.3rem; }
.input-wrapper .checkbox-item label, .phd-input-wrapper .checkbox-item label {
  display: block;
  position: relative;
  padding-left: 3.5rem;
  margin-bottom: 2.4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: inherit; }
.input-wrapper .checkbox-item label input, .phd-input-wrapper .checkbox-item label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
.input-wrapper .checkbox-item label .checkmark, .phd-input-wrapper .checkbox-item label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.5rem;
  width: 2.5rem;
  border: 0.1rem solid #545454; }
.input-wrapper .checkbox-item label:hover input ~ .checkmark, .phd-input-wrapper .checkbox-item label:hover input ~ .checkmark,
.input-wrapper .checkbox-item label input.focused ~ .checkmark,
.phd-input-wrapper .checkbox-item label input.focused ~ .checkmark {
  border: 0.2rem solid #406bba; }
.input-wrapper .checkbox-item label .checkmark::after, .phd-input-wrapper .checkbox-item label .checkmark::after {
  content: "";
  position: absolute;
  display: none; }
.input-wrapper .checkbox-item label input:checked ~ .checkmark::after, .phd-input-wrapper .checkbox-item label input:checked ~ .checkmark::after {
  display: block; }
.input-wrapper .checkbox-item label input:checked ~ span, .phd-input-wrapper .checkbox-item label input:checked ~ span {
  color: #001e41;
  font-weight: 600; }
.input-wrapper .checkbox-item label input:disabled:hover ~ .checkmark, .phd-input-wrapper .checkbox-item label input:disabled:hover ~ .checkmark,
.input-wrapper .checkbox-item label input:disabled ~ .checkmark,
.phd-input-wrapper .checkbox-item label input:disabled ~ .checkmark {
  background: #e5e5e5;
  border-color: #545454; }
.input-wrapper .checkbox-item label input:disabled:hover ~ .checkmark::after, .phd-input-wrapper .checkbox-item label input:disabled:hover ~ .checkmark::after,
.input-wrapper .checkbox-item label input:disabled ~ .checkmark::after,
.phd-input-wrapper .checkbox-item label input:disabled ~ .checkmark::after {
  color: #545454; }
.input-wrapper .checkbox-item label .checkmark::after, .phd-input-wrapper .checkbox-item label .checkmark::after {
  color: #406bba;
  left: 0.3rem;
  top: -0.1rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.input-wrapper .checkbox-item label span, .phd-input-wrapper .checkbox-item label span {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #545454; }
.input-wrapper .checkbox-item:hover label span, .phd-input-wrapper .checkbox-item:hover label span {
  color: #001e41; }
.input-wrapper .checkbox-item:hover input:disabled ~ .checkmark, .phd-input-wrapper .checkbox-item:hover input:disabled ~ .checkmark {
  border: 0.1rem solid #545454 !important; }
.input-wrapper .checkbox-item:hover input:disabled ~ span, .phd-input-wrapper .checkbox-item:hover input:disabled ~ span {
  color: #545454; }
.input-wrapper .radio-item label, .phd-input-wrapper .radio-item label {
  display: block;
  position: relative;
  padding-left: 3.5rem;
  margin-bottom: 1.2rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: inherit; }
.input-wrapper .radio-item label input, .phd-input-wrapper .radio-item label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
.input-wrapper .radio-item label .checkmark, .phd-input-wrapper .radio-item label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.4rem;
  width: 2.4rem;
  background: #fff;
  border: 0.1rem solid #545454;
  border-radius: 50%; }
.input-wrapper .radio-item label .checkmark:hover, .phd-input-wrapper .radio-item label .checkmark:hover {
  border: 0.2rem solid #406bba; }
.input-wrapper .radio-item label input.focused ~ .checkmark, .phd-input-wrapper .radio-item label input.focused ~ .checkmark {
  border: 0.2rem solid #406bba; }
.input-wrapper .radio-item label .checkmark::after, .phd-input-wrapper .radio-item label .checkmark::after {
  content: "";
  position: absolute;
  display: none; }
.input-wrapper .radio-item label input:checked ~ .checkmark::after, .phd-input-wrapper .radio-item label input:checked ~ .checkmark::after {
  display: block; }
.input-wrapper .radio-item label input:checked ~ span, .phd-input-wrapper .radio-item label input:checked ~ span {
  color: #001e41;
  font-weight: 600; }
.input-wrapper .radio-item label input:disabled:hover ~ .checkmark, .phd-input-wrapper .radio-item label input:disabled:hover ~ .checkmark,
.input-wrapper .radio-item label input:disabled ~ .checkmark,
.phd-input-wrapper .radio-item label input:disabled ~ .checkmark {
  background: #e5e5e5;
  border-color: #545454; }
.input-wrapper .radio-item label input:disabled:hover ~ .checkmark::after, .phd-input-wrapper .radio-item label input:disabled:hover ~ .checkmark::after,
.input-wrapper .radio-item label input:disabled ~ .checkmark::after,
.phd-input-wrapper .radio-item label input:disabled ~ .checkmark::after {
  color: #545454; }
.input-wrapper .radio-item label .checkmark::after, .phd-input-wrapper .radio-item label .checkmark::after {
  background: #406bba;
  left: calc(50% - 0.5rem);
  top: calc(50% - 0.5rem);
  height: 1rem;
  width: 1rem;
  border-radius: 100%; }
.input-wrapper .radio-item label span, .phd-input-wrapper .radio-item label span {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #545454; }
.input-wrapper .radio-item:hover .checkmark, .phd-input-wrapper .radio-item:hover .checkmark {
  border: 0.2rem solid #406bba; }
.input-wrapper .radio-item:hover label span, .phd-input-wrapper .radio-item:hover label span {
  color: #001e41; }
.input-wrapper .radio-item:hover input:disabled ~ .checkmark, .phd-input-wrapper .radio-item:hover input:disabled ~ .checkmark {
  border: 0.1rem solid #545454 !important; }
.input-wrapper .radio-item:hover input:disabled ~ span, .phd-input-wrapper .radio-item:hover input:disabled ~ span {
  color: #545454; }
.input-wrapper textarea ~ label, .phd-input-wrapper textarea ~ label {
  font-size: 1.6rem;
  line-height: 2.4rem; }
.input-wrapper.focus__p label, .focus__p.phd-input-wrapper label,
.input-wrapper.focus__p-ta label,
.focus__p-ta.phd-input-wrapper label,
.input-wrapper.disabled__p label,
.disabled__p.phd-input-wrapper label,
.input-wrapper.readonly__p label,
.readonly__p.phd-input-wrapper label,
.input-wrapper.js-has-value__p label,
.js-has-value__p.phd-input-wrapper label,
.input-wrapper.date-input__p label,
.date-input__p.phd-input-wrapper label {
  top: -1.6rem;
  left: 0;
  font-size: 1.4rem;
  color: #545454; }
.input-wrapper.textarea__p label, .textarea__p.phd-input-wrapper label,
.input-wrapper.disabled__p.textarea__p label,
.disabled__p.textarea__p.phd-input-wrapper label,
.input-wrapper.readonly__p.textarea__p label,
.readonly__p.textarea__p.phd-input-wrapper label {
  font-size: 1.6rem;
  line-height: 2.4rem;
  top: -3.2rem; }
.input-wrapper.focus__p .amp-input__bar::before, .focus__p.phd-input-wrapper .amp-input__bar::before,
.input-wrapper.focus__p .amp-input__bar::after,
.focus__p.phd-input-wrapper .amp-input__bar::after {
  width: 50%; }
.input-wrapper.focus__p .input-wrapper__clear, .focus__p.phd-input-wrapper .input-wrapper__clear,
.input-wrapper.js-has-value__p .input-wrapper__clear,
.js-has-value__p.phd-input-wrapper .input-wrapper__clear {
  display: block; }
.input-wrapper.readonly__p:not(.date__p) .input-wrapper__clear, .readonly__p.phd-input-wrapper:not(.date__p) .input-wrapper__clear,
.input-wrapper.readonly__p:not(.date__p) .amp-input__bar::before,
.readonly__p.phd-input-wrapper:not(.date__p) .amp-input__bar::before,
.input-wrapper.readonly__p:not(.date__p) .amp-input__bar::after,
.readonly__p.phd-input-wrapper:not(.date__p) .amp-input__bar::after, .input-wrapper.disabled__p .input-wrapper__clear, .disabled__p.phd-input-wrapper .input-wrapper__clear,
.input-wrapper.disabled__p .amp-input__bar::before,
.disabled__p.phd-input-wrapper .amp-input__bar::before,
.input-wrapper.disabled__p .amp-input__bar::after,
.disabled__p.phd-input-wrapper .amp-input__bar::after, .input-wrapper.textarea__p .input-wrapper__clear, .textarea__p.phd-input-wrapper .input-wrapper__clear,
.input-wrapper.textarea__p .amp-input__bar::before,
.textarea__p.phd-input-wrapper .amp-input__bar::before,
.input-wrapper.textarea__p .amp-input__bar::after,
.textarea__p.phd-input-wrapper .amp-input__bar::after {
  display: none; }
.input-wrapper .input-wrapper__clear, .phd-input-wrapper .input-wrapper__clear {
  display: none;
  position: absolute;
  right: 0;
  top: 1rem;
  text-decoration: none; }
.input-wrapper .input-wrapper__clear::before, .phd-input-wrapper .input-wrapper__clear::before {
  color: #545454;
  font-size: 1.6rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.input-wrapper .amp-input__bar, .phd-input-wrapper .amp-input__bar {
  position: absolute;
  left: 0;
  display: block;
  width: 100%; }
.input-wrapper .amp-input__bar::before, .phd-input-wrapper .amp-input__bar::before, .input-wrapper .amp-input__bar::after, .phd-input-wrapper .amp-input__bar::after {
  content: '';
  height: 0.1rem;
  width: 0;
  bottom: 0.1rem;
  position: absolute;
  background: #406bba;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all; }
.input-wrapper .amp-input__bar::before, .phd-input-wrapper .amp-input__bar::before {
  left: 50%; }
.input-wrapper .amp-input__bar::after, .phd-input-wrapper .amp-input__bar::after {
  right: 50%; }
.input-wrapper.amp-input--error input, .amp-input--error.phd-input-wrapper input {
  border-bottom: 0.2rem solid #d0021b; }
.input-wrapper.amp-input--error textarea, .amp-input--error.phd-input-wrapper textarea {
  border: 0.2rem solid #d0021b; }
.input-wrapper.amp-input--error .amp-input__bar, .amp-input--error.phd-input-wrapper .amp-input__bar {
  display: none; }
.input-wrapper .password-toggle, .phd-input-wrapper .password-toggle {
  display: none; }
.input-wrapper [js-has-value='true'] + .password-toggle, .phd-input-wrapper [js-has-value='true'] + .password-toggle,
.input-wrapper .input-password.focused + .password-toggle,
.phd-input-wrapper .input-password.focused + .password-toggle {
  display: inline-block; }
.input-wrapper .amp-icon-eye-open.password-toggle, .phd-input-wrapper .amp-icon-eye-open.password-toggle,
.input-wrapper .amp-icon-eye-hidden.password-toggle,
.phd-input-wrapper .amp-icon-eye-hidden.password-toggle {
  color: #001e41;
  position: absolute;
  right: 0;
  top: 1.7rem;
  text-decoration: none;
  font-size: 1.8rem; }

.input-error {
  font-size: 1.4rem;
  color: #d0021b;
  margin-top: 0.8rem;
  line-height: 2rem;
  display: inline-block; }
.input-error.input-error--alert {
  background: #fae6e7;
  border-left: 0.4rem solid #d0021b;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #001e41;
  display: flex;
  align-items: center;
  padding: 2rem; }
.input-error.input-error--alert .amp-icon-alert {
  color: #d0021b;
  font-size: 3.2rem;
  line-height: 3.2rem;
  margin-right: 2rem; }
.input-error.input-error--alert strong {
  font-weight: 600; }
@media print, screen and (max-width: 63.99875em) {
  .input-error.input-error--alert {
    padding: 2rem 1.6rem 1.6rem;
    align-items: flex-start; } }
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .input-error.input-error--alert {
    padding: 2rem;
    align-items: center; } }
.input-error .amp-icon-cancel-circle {
  margin-right: 0.8rem; }

.input-info {
  font-size: 1.4rem;
  margin-top: 0.8rem; }

.grecaptcha-badge {
  visibility: hidden; }

.help-block {
  color: #545454;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: normal;
  margin: 0.8rem 0 0; }

::placeholder {
  color: transparent; }

.flatpickr-input::placeholder {
  color: #406bba; }

.form-msgs {
  margin: 0;
  padding: 0;
  list-style: none; }

.input-wrapper, .phd-input-wrapper {
  margin: 6rem 0 0; }
.input-wrapper.radio, .radio.phd-input-wrapper, .input-wrapper.checkbox, .checkbox.phd-input-wrapper {
  border: none;
  padding: 0;
  margin: 0; }
.input-wrapper input[type=text], .phd-input-wrapper input[type=text],
.input-wrapper input[type=tel],
.phd-input-wrapper input[type=tel],
.input-wrapper input[type=email],
.phd-input-wrapper input[type=email],
.input-wrapper input[type=password],
.phd-input-wrapper input[type=password],
.input-wrapper input[type=number],
.phd-input-wrapper input[type=number],
.input-wrapper input[type=date],
.phd-input-wrapper input[type=date] {
  margin: 1.2rem 0 0; }
.input-wrapper input[type=text]:disabled, .phd-input-wrapper input[type=text]:disabled,
.input-wrapper input[type=tel]:disabled,
.phd-input-wrapper input[type=tel]:disabled,
.input-wrapper input[type=email]:disabled,
.phd-input-wrapper input[type=email]:disabled,
.input-wrapper input[type=password]:disabled,
.phd-input-wrapper input[type=password]:disabled,
.input-wrapper input[type=number]:disabled,
.phd-input-wrapper input[type=number]:disabled,
.input-wrapper input[type=date]:disabled,
.phd-input-wrapper input[type=date]:disabled {
  color: #545454;
  border-color: #ccd2d9; }
.input-wrapper input[type=text][js-has-value='false']:disabled ~ label, .phd-input-wrapper input[type=text][js-has-value='false']:disabled ~ label,
.input-wrapper input[type=tel][js-has-value='false']:disabled ~ label,
.phd-input-wrapper input[type=tel][js-has-value='false']:disabled ~ label,
.input-wrapper input[type=email][js-has-value='false']:disabled ~ label,
.phd-input-wrapper input[type=email][js-has-value='false']:disabled ~ label,
.input-wrapper input[type=password][js-has-value='false']:disabled ~ label,
.phd-input-wrapper input[type=password][js-has-value='false']:disabled ~ label,
.input-wrapper input[type=number][js-has-value='false']:disabled ~ label,
.phd-input-wrapper input[type=number][js-has-value='false']:disabled ~ label,
.input-wrapper input[type=date][js-has-value='false']:disabled ~ label,
.phd-input-wrapper input[type=date][js-has-value='false']:disabled ~ label {
  top: 1rem;
  font-size: 1.6rem; }
.input-wrapper input[type=text]:not(.flatpickr-input):read-only, .phd-input-wrapper input[type=text]:not(.flatpickr-input):read-only,
.input-wrapper input[type=tel]:read-only,
.phd-input-wrapper input[type=tel]:read-only,
.input-wrapper input[type=email]:read-only,
.phd-input-wrapper input[type=email]:read-only,
.input-wrapper input[type=password]:read-only,
.phd-input-wrapper input[type=password]:read-only,
.input-wrapper input[type=number]:read-only,
.phd-input-wrapper input[type=number]:read-only,
.input-wrapper input[type=date]:read-only,
.phd-input-wrapper input[type=date]:read-only {
  color: #001e41;
  border-color: transparent; }
.input-wrapper .help-block, .phd-input-wrapper .help-block {
  color: #545454;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: normal;
  margin: 0.8rem 0 0; }

.cmp-button .btn {
  margin-top: 2rem; }

.form__fw .input-wrapper, .form__fw .phd-input-wrapper {
  max-width: inherit; }

/**
 * Date picker overrides - Flatpickr overrides
 */
.flatpickr-calendar .flatpickr-day {
  color: #001e41;
  line-height: 3.8rem; }

.flatpickr-calendar .flatpickr-day.today {
  border: 0.2rem solid #545454; }

.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.endRange.inRange,
.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.endRange:focus,
.flatpickr-calendar .flatpickr-day.endRange:hover,
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.selected.inRange,
.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.startRange.inRange,
.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
.flatpickr-calendar .flatpickr-day.startRange:focus,
.flatpickr-calendar .flatpickr-day.startRange:hover {
  background: #406bba;
  border-color: #406bba;
  color: #fff; }

.flatpickr-calendar .flatpickr-day.inRange,
.flatpickr-calendar .flatpickr-day.prevMonthDay.inRange,
.flatpickr-calendar .flatpickr-day.nextMonthDay.inRange,
.flatpickr-calendar .flatpickr-day.today.inRange,
.flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-calendar .flatpickr-day:hover,
.flatpickr-calendar .flatpickr-day.prevMonthDay:hover,
.flatpickr-calendar .flatpickr-day.nextMonthDay:hover,
.flatpickr-calendar .flatpickr-day:focus,
.flatpickr-calendar .flatpickr-day.prevMonthDay:focus,
.flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
  background: #bccef0;
  border-color: #bccef0; }

.flatpickr-calendar .flatpickr-weekdays,
.flatpickr-calendar .flatpickr-months .flatpickr-month,
.flatpickr-calendar span.flatpickr-weekday,
.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  background: #f5f5f5; }

.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-current-month input.cur-year {
  color: #545454;
  font-weight: 400; }

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month::before {
  color: #545454;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.flatpickr-calendar .flatpickr-months .flatpickr-next-month::before {
  color: #545454;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.flatpickr-calendar .flatpickr-months svg {
  display: none; }

.flatpickr-calendar .flatpickr-months:hover .flatpickr-prev-month::before,
.flatpickr-calendar .flatpickr-months:hover .flatpickr-next-month::before {
  color: #406bba; }

.flatpickr-calendar span.flatpickr-weekday {
  color: #545454; }

.flatpickr-calendar .flatpickr-day.flatpickr-disabled,
.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay,
.flatpickr-calendar .flatpickr-day.notAllowed,
.flatpickr-calendar .flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-calendar .flatpickr-day.notAllowed.nextMonthDay {
  color: #545454; }

/**
 * Mixins - General mixins needed to make code cleaner
 */
/**
 * Helper Classes - any extra classes needed for background colours etc
 */
.break-point {
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 0 1rem; }

.hide-element {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.center-cells {
  justify-content: center; }

.grid-debug .cell {
  background: #001e41;
  color: #fff;
  padding: 1rem;
  margin-bottom: 2rem; }

@media print, screen and (min-width: 64em) {
  .grid-x .flex-right {
    margin-left: auto;
    order: 2; } }

.show-grid .cell {
  background: #406bba;
  height: 5rem; }

.bg-white {
  background: #fff; }

.bg-ink-blue {
  background: #001e41; }

.bg-light-grey {
  background: #ccd2d9; }

.bg-pale-grey {
  background: #e5e5e5; }

.bg-pastel-grey {
  background: #f5f5f5; }

.bg-dark-blue {
  background: #004983; }

.bg-primary-gradient {
  background-image: linear-gradient(163deg, #406bba, #406bba, #00c2f3 115%); }

.bg-gold-gradient {
  background-image: linear-gradient(77deg, #897443, #aa905b); }

.bg-ofh {
  overflow: hidden; }

@media print, screen and (max-width: 47.99875em) {
  .small-no-padding {
    padding-bottom: 0;
    margin-bottom: 8.8rem;
    overflow: visible; } }

.border-bottom--gold--small::after {
  position: relative;
  content: '';
  display: block;
  height: 0.1rem;
  width: 100%;
  background-image: linear-gradient(to right, #00c2f3, #00c4d0); }

.border-bottom--gold--large::after {
  position: relative;
  content: '';
  display: block;
  height: 0.4rem;
  width: 100%;
  background-image: linear-gradient(to right, #00c2f3, #00c4d0); }

/**
 * Header - Styling of header elements in relation to each other but not details of each component
 */
/**
 * Mixins - General mixins needed to make code cleaner
 */
.sb--open header,
.mn--open header {
  position: relative;
  z-index: 9999; }

header {
  background: #001e41;
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
@media print, screen and (max-width: 63.99875em) {
  header.campaign {
    min-height: 6.4rem;
    padding-left: 1.6rem; } }
header a {
  color: #fff; }
header a:hover, header a:focus {
  color: #fff; }
header .bar-top__wrapper {
  background: #fff;
  width: 100%; }
header .bar-top {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  background: #fff; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  header .bar-top {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  header .bar-top {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  header .bar-top {
    max-width: 158.8rem; } }
header .bar-top .nav-primary {
  line-height: 1em;
  margin-left: 1.4rem; }
header .bar-top .nav-primary ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: inherit;
  display: flex;
  justify-content: space-between; }
header .bar-top .nav-primary li {
  margin-right: 2.4rem; }
header .bar-top .nav-primary a {
  color: #001e41; }
header .bar-top .nav-primary a.hover,
header .bar-top .nav-primary a:hover {
  color: #001e41;
  text-decoration: none;
  border-color: #004e5b !important;
  transition: border-color 0.5s linear 0.2s; }
header .bar-top .nav-primary a.active {
  text-decoration: none;
  /* border-color: $lavender; */
  border-color: #004e5b; }
header .bar-top .nav-primary a {
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: 600;
  display: inline-block;
  padding: 0.9rem 0;
  border-color: transparent;
  border-bottom: 0.3rem solid transparent; }
header .bar-top .nav-secondary {
  margin-left: auto;
  line-height: 1em; }
header .bar-top .nav-secondary ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: inherit;
  display: flex;
  justify-content: space-between; }
header .bar-top .nav-secondary li {
  margin-right: 2.4rem; }
header .bar-top .nav-secondary a {
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: 600;
  display: inline-block;
  padding: 0.9rem 0;
  border-bottom: 3px solid transparent;
  color: #001e41; }
header .bar-top .nav-secondary a.hover, header .bar-top .nav-secondary a:hover, header .bar-top .nav-secondary a.active {
  color: #001e41;
  text-decoration: underline; }
header .bar-top .nav-login {
  display: flex;
  justify-content: space-between; }
header .bar-top .nav-login a {
  background: #406bba;
  font-size: 1.6rem;
  line-height: 1em;
  padding: 1.3rem 3.2rem 0;
  border-bottom: 0.3rem solid #406bba; }
header .bar-top .nav-login a:hover {
  background: #335695;
  color: #fff;
  border-color: #335695;
  text-decoration: none; }
header .bar-top .nav-login a:active {
  background: #001e41;
  border-color: #001e41; }
@media print, screen and (max-width: 63.99875em) {
  header .bar-top {
    display: none; } }
header hr {
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border-bottom: 1px solid #545454;
  margin-top: -1px; }
@media print, screen and (max-width: 63.99875em) {
  header hr {
    display: none; } }
header .bar-main-wrapper {
  position: relative; }
header .bar-main {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  min-height: 8.6rem; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  header .bar-main {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  header .bar-main {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  header .bar-main {
    max-width: 158.8rem; } }
header .bar-main .open-mobile-nav,
header .bar-main .nav-login {
  display: none; }
header .bar-main .logo {
  margin: 1rem 4rem 0 1.4rem;
  width: 12rem;
  z-index: 1; }
@media print, screen and (max-width: 63.99875em) {
  header .bar-main .logo {
    z-index: inherit; } }
header .bar-main .search-bar {
  margin-left: auto; }
@media print, screen and (max-width: 63.99875em) {
  header .bar-main {
    min-height: 0; }
  header .bar-main .nav-main {
    display: none; }
  header .bar-main a.open-mobile-nav {
    color: #fff;
    margin-right: 0.8rem;
    height: 6.4rem;
    display: block;
    background: transparent;
    width: 6.4rem;
    line-height: 6.4rem;
    text-align: center;
    font-size: 3rem; }
  header .bar-main a.open-mobile-nav:hover {
    text-decoration: none; }
  header .bar-main a.open-mobile-nav span::before {
    line-height: 6.4rem; }
  header .bar-main .logo {
    width: 8.5rem;
    margin: 1.2rem 0 0 0;
    padding: 0; }
  header .bar-main button.search__toggle {
    margin: 0 4rem 0 auto;
    padding: 0; }
  header .bar-main .nav-login {
    display: flex;
    justify-content: space-between; }
  header .bar-main .nav-login a {
    background: #406bba;
    font-size: 1.6rem;
    line-height: 1em;
    padding: 2.4rem 1.6rem;
    border: none; }
  header .bar-main .nav-login a:hover {
    color: #fff;
    text-decoration: none; } }

.northonline header .bar-main .logo {
  display: block;
  margin: 2rem 4rem 0 1.4rem;
  width: 12rem;
  z-index: 1;
  -moz-box-szing: border-box;
  box-sizing: border-box;
  background: url(../../../content/dam/amp/digitalhub/common/images/minisites/northonline/north-logo.png);
  background-size: contain;
  background-repeat: no-repeat;
  padding-left: 12rem; }

.northonline header .bar-top .northonline-nav-login {
  display: flex;
  justify-content: space-between;
  height: 45px;
}

.northonline header .bar-top .northonline-nav-login a {
  background: #004e5b;
  font-size: 1.6rem;
  line-height: 1em;
  padding: 1.3rem 3.2rem 0;
  border-bottom: 0.3rem solid #004e5b; }

.northonline header .bar-top .northonline-nav-login a:hover {
  background: #00272e;
  color: #fff;
  border-color: #00272e;
  text-decoration: none; }

.northonline header .bar-top .northonline-nav-login a:active {
  background: #001e41;
  border-color: #001e41; }

.northonline header .bar-main .northonline-nav-login {
  display: none; }

@media screen and (max-width: 63.99875em) {
  .northonline header .bar-main .logo {
    z-index: inherit; }
  .northonline header .bar-main .logo {
    width: 8.5rem;
    margin: 1.6rem 0 0;
    padding: 0;
    padding-left: 8.5rem; }
  .northonline header .bar-main .northonline-nav-login a {
    background: #004e5b;
    font-size: 1.6rem;
    line-height: 1em;
    padding: 2.4rem 1.6rem;
    border: none;
    position: absolute;
    right: 0; }
  .northonline header .bar-main .northonline-nav-login {
    display: flex;
    justify-content: space-between; }
  .northonline header .bar-main .northonline-nav-login a:hover {
    color: #fff;
    text-decoration: none; } }

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .northonline header .bar-main .logo {
    margin: 2.5rem 2rem 0 1.4rem;
    width: 9rem;
    padding-left: 9rem; } }

.card-component {
  padding: 4rem;
  color: #545454;
  font-size: 1.8rem; }
@media print, screen and (max-width: 63.99875em) {
  .card-component {
    padding: 3.2rem;
    margin-bottom: 2.4rem; } }
.card-component.card--small-gap {
  padding: 2.4rem; }
@media print, screen and (max-width: 63.99875em) {
  .card-component.card--small-gap {
    padding: 2.4rem; } }
.card-component.card--equal-height {
  height: 100%; }
@media print, screen and (max-width: 63.99875em) {
  .card-component.card--equal-height {
    height: auto; } }
.card-component.card--white {
  background-color: #fff;
  border-left: 0.4rem solid #004e5b; }
.card-component.card--grey {
  background-color: #e5e5e5;
  border-left: 0.4rem solid #406bba; }
.card-component h2,
.card-component .rich-text-editor .ht-heading_2, .rich-text-editor .card-component .ht-heading_2,
.card-component div.phd-table-div .ht-heading_2, div.phd-table-div .card-component .ht-heading_2, .card-component .phd-h2,
.card-component h3,
.card-component .rich-text-editor .ht-heading_3,
.rich-text-editor .card-component .ht-heading_3,
.card-component div.phd-table-div .ht-heading_3,
div.phd-table-div .card-component .ht-heading_3,
.card-component h5,
.card-component .rich-text-editor .ht-heading_5,
.rich-text-editor .card-component .ht-heading_5,
.card-component div.phd-table-div .ht-heading_5,
div.phd-table-div .card-component .ht-heading_5 {
  color: #001e41;
  font-weight: 400; }
.card-component p {
  font-size: 1.8rem; }
.card-component ul {
  margin-bottom: 3.2rem; }
.card-component .card__heading {
  margin-bottom: 3.2rem;
  color: #001e41; }
.card-component .card__description {
  margin-bottom: 3.2rem; }
@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .card-component .card__small-fields {
    display: flex; }
  .card-component .card__small-fields .card-hero {
    width: 30%; }
  .card-component .card__small-fields .card-hero:not(:last-child) {
    margin-right: 3%; } }
.card-component > a:hover {
  text-decoration: none; }
.card-component > a:hover .card-hero .card-hero__content h4, .rich-text-editor .card-component > a:hover .card-hero .card-hero__content h4, div.phd-table-div .card-component > a:hover .card-hero .card-hero__content h4,
.card-component > a:hover .card-hero .card-hero__content .rich-text-editor .ht-heading_4, .rich-text-editor .card-component > a:hover .card-hero .card-hero__content .ht-heading_4,
.card-component > a:hover .card-hero .card-hero__content div.phd-table-div .ht-heading_4, div.phd-table-div .card-component > a:hover .card-hero .card-hero__content .ht-heading_4 {
  text-decoration: underline; }

.card-hero {
  font-size: 1.4rem;
  position: relative; }
.card-hero:not(:last-child) {
  margin-bottom: 2.4rem; }
.card-hero .card-hero__content {
  color: #001e41; }
.card-hero .card-hero__content h4,
.card-hero .card-hero__content .rich-text-editor .ht-heading_4, .rich-text-editor .card-hero .card-hero__content .ht-heading_4,
.card-hero .card-hero__content div.phd-table-div .ht-heading_4, div.phd-table-div .card-hero .card-hero__content .ht-heading_4 {
  margin-bottom: 1.2rem; }
.card-hero .card-hero__content p {
  font-size: 1.4rem; }
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .card-hero.card-hero__campaign {
    position: relative;
    top: -1.6rem; } }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .card-hero.card-hero__campaign {
    position: relative;
    top: -2.9rem; } }
.card-hero .card-hero__hero,
.card-hero .card-hero__sub {
  color: #001e41; }
.card-hero .card-hero__sub {
  font-size: 1.8rem; }
.card-hero .card-hero__hero ~ .card-hero__sub {
  position: relative;
  left: 0.5rem;
  bottom: 0.2rem; }
.card-hero .card-hero__footer {
  margin-top: 1.2rem; }
.card-hero.card-hero--icon {
  display: flex; }
.card-hero.card-hero--icon .card-hero__icon {
  margin-right: 2.4rem;
  flex-shrink: 0;
  flex-grow: 0; }
.card-hero.card-hero--icon .card-hero__icon img {
  height: 7.6rem;
  width: 7.6rem; }
@media print, screen and (max-width: 63.99875em) {
  .card-hero.card-hero--icon {
    padding-left: 0; }
  .card-hero.card-hero--icon .card-hero__icon img {
    height: 6.4rem;
    width: 6.4rem; } }

.card-icon-link:not(:last-child) {
  margin-bottom: 1.8rem; }

.card-icon-link > a {
  color: #004e5b; }

.card-icon-link > a:hover {
  color: #00272e; }

.card-icon-link > a:focus {
  color: #004e5b; }

.card-icon-link > span {
  font-size: 1.8rem;
  position: relative;
  padding-left: 2.8rem;
  display: block;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.card-icon-link > span i {
  font-size: 2.2rem;
  padding-right: 1.2rem;
  position: absolute;
  left: 0; }

.card-icon-link > span {
  color: #001e41; }

.card-icon-link > a {
  word-break: break-word; }

.card-icon-link p {
  margin-bottom: 0; }

.card-icon-link p:only-of-type {
  margin-bottom: 2rem; }

.card-icon-link .card-icon-link__info {
  font-size: 1.4rem; }
.card-icon-link .card-icon-link__info span {
  display: block; }
@media print, screen and (min-width: 64em) {
  .card-icon-link .card-icon-link__info {
    display: inline-block;
    margin-left: 3.2rem; }
  .card-icon-link .card-icon-link__info span {
    display: inline-block; } }

.card-icon-heading {
  display: flex; }
.card-icon-heading .card-icon-heading__icon {
  font-size: 2.4rem;
  color: #001e41;
  margin-top: 0.4rem;
  margin-right: 1.2rem; }
.card-icon-heading .card-icon-heading__heading {
  font-weight: 400;
  color: #001e41;
  margin-bottom: 1.2rem; }

.card__small-text,
.card__small-text p {
  color: #545454;
  font-size: 1.4rem; }

a[href*="/content"],
a[href*="http"],
a[href*="www"] {
  cursor: pointer; }
a[href*="/content"].card-component-clickable:hover .card-component .card-hero .card-hero__content h4,
a[href*="/content"].card-component-clickable:hover .card-component .card-hero .card-hero__content .rich-text-editor .ht-heading_4, .rich-text-editor a[href*="/content"].card-component-clickable:hover .card-component .card-hero .card-hero__content .ht-heading_4,
a[href*="/content"].card-component-clickable:hover .card-component .card-hero .card-hero__content div.phd-table-div .ht-heading_4, div.phd-table-div a[href*="/content"].card-component-clickable:hover .card-component .card-hero .card-hero__content .ht-heading_4,
a[href*="http"].card-component-clickable:hover .card-component .card-hero .card-hero__content h4,
a[href*="http"].card-component-clickable:hover .card-component .card-hero .card-hero__content .rich-text-editor .ht-heading_4,
.rich-text-editor a[href*="http"].card-component-clickable:hover .card-component .card-hero .card-hero__content .ht-heading_4,
a[href*="http"].card-component-clickable:hover .card-component .card-hero .card-hero__content div.phd-table-div .ht-heading_4,
div.phd-table-div a[href*="http"].card-component-clickable:hover .card-component .card-hero .card-hero__content .ht-heading_4,
a[href*="www"].card-component-clickable:hover .card-component .card-hero .card-hero__content h4,
a[href*="www"].card-component-clickable:hover .card-component .card-hero .card-hero__content .rich-text-editor .ht-heading_4,
.rich-text-editor a[href*="www"].card-component-clickable:hover .card-component .card-hero .card-hero__content .ht-heading_4,
a[href*="www"].card-component-clickable:hover .card-component .card-hero .card-hero__content div.phd-table-div .ht-heading_4,
div.phd-table-div a[href*="www"].card-component-clickable:hover .card-component .card-hero .card-hero__content .ht-heading_4 {
  text-decoration: underline; }

/**
 * Carousel - Product list
 */
@media print, screen and (min-width: 64em) {
  .xlarge-12.cell [data-carousel].pl li {
    width: calc(50% - 1.6rem); }
  .xlarge-12.cell [data-carousel].pl li:nth-child(even) {
    margin-left: auto; } }

.cell [data-carousel].pl {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch; }
.cell [data-carousel].pl .flickity-prev-next-button {
  display: none; }
.cell [data-carousel].pl .flickity-viewport {
  width: 100%; }
.cell [data-carousel].pl li {
  display: flex;
  min-height: 100%; }
.cell [data-carousel].pl a {
  background: #fff;
  width: 100%;
  padding: 3.2rem;
  margin: 0 0 2.4rem;
  line-height: 2.4rem;
  display: flex;
  align-items: center; }
.cell [data-carousel].pl a:hover {
  color: #00272e; }
.cell [data-carousel].pl a:hover .pl-text {
  color: #004e5b;
  text-decoration: underline; }
.cell [data-carousel].pl a::after {
  margin: 0 1rem 0 auto;
  line-height: 2.4rem; }
.cell [data-carousel].pl .pl-icon {
  height: 3.2rem;
  width: 3.2rem;
  margin: -8rem 2.4rem -8rem 0; }
.cell [data-carousel].pl .pl-text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600;
  max-width: 80%;
  display: inline-block;
  color: #004e5b;
  word-wrap: break-word;
  word-break: break-word; }
@media print, screen and (min-width: 64em) {
  .cell [data-carousel].pl li {
    width: 100%; } }
@media print, screen and (max-width: 63.99875em) {
  .cell [data-carousel].pl {
    overflow: hidden;
    /*
    li {
      margin-right: 1.6rem;
      width: 27%;
    }
    */ }
  .cell [data-carousel].pl .flickity-viewport {
    min-height: 17.6rem; }
  .cell [data-carousel].pl li {
    margin-right: 1.6rem;
    width: 26rem;
    min-height: 18.4rem; }
  .cell [data-carousel].pl a {
    align-items: flex-start;
    flex-direction: column; }
  .cell [data-carousel].pl a:hover {
    background: #406bba; }
  .cell [data-carousel].pl a:hover .pl-text {
    color: #fff; }
  .cell [data-carousel].pl a::after {
    display: none; }
  .cell [data-carousel].pl .pl-icon {
    margin: 0 0 1.6rem; } }
@media print, screen and (max-width: 47.99875em) {
  .cell [data-carousel].pl a {
    padding: 3rem; }
  .cell [data-carousel].pl a .pl-text {
    max-width: 100%; } }

.primary-cta-tile .primary-cta-tile__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: top;
  padding: 6.4rem 6.4rem; }

.primary-cta-tile .primary-cta-tile__content {
  padding-right: 12.8rem;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0; }
.primary-cta-tile .primary-cta-tile__content h2,
.primary-cta-tile .primary-cta-tile__content .rich-text-editor .ht-heading_2, .rich-text-editor .primary-cta-tile .primary-cta-tile__content .ht-heading_2,
.primary-cta-tile .primary-cta-tile__content div.phd-table-div .ht-heading_2, div.phd-table-div .primary-cta-tile .primary-cta-tile__content .ht-heading_2, .primary-cta-tile .primary-cta-tile__content .phd-h2 {
  margin-bottom: 0; }
.primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper {
  margin-top: 2.4rem;
  display: flex;
  align-items: center; }
.primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper .primary-cta-tile__content__icon {
  margin-right: 3.2rem;
  width: 10.8rem;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center; }
.primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper .primary-cta-tile__content__icon img {
  max-width: 100%; }
.primary-cta-tile .primary-cta-tile__content .primary-cta-tile__sub-heading {
  font-size: 1.8rem;
  color: #001e41;
  font-weight: 600; }
.primary-cta-tile .primary-cta-tile__content .primary-cta-tile__sub-heading img {
  display: none; }
.primary-cta-tile .primary-cta-tile__content .primary-cta-tile__description {
  font-size: 2.2rem;
  margin-top: 0.8rem; }

.primary-cta-tile .primary-cta-tile__cta {
  margin: auto; }

@media print, screen and (max-width: 63.99875em) {
  .primary-cta-tile .primary-cta-tile__wrapper {
    display: block; }
  .primary-cta-tile .primary-cta-tile__content {
    padding-right: 0; }
  .primary-cta-tile .primary-cta-tile__cta {
    margin-top: 5.2rem; }
  .primary-cta-tile.primary-cta-tile--normalwidth {
    padding: 0 24px; } }

@media print, screen and (max-width: 47.99875em) {
  .primary-cta-tile .primary-cta-tile__wrapper {
    padding: 4rem 2.4rem; }
  .primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper {
    display: block; }
  .primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper .primary-cta-tile__sub-heading {
    padding-top: 0;
    display: flex;
    align-items: center; }
  .primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper .primary-cta-tile__sub-heading img {
    display: block;
    margin-right: 2.4rem;
    max-width: 80px;
    flex-shrink: 0;
    flex-grow: 0; }
  .primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper .primary-cta-tile__content__icon {
    display: none; }
  .primary-cta-tile .primary-cta-tile__content .primary-cta-tile__content__wrapper .primary-cta-tile__description {
    clear: both;
    padding-top: 2.4rem; }
  .primary-cta-tile .primary-cta-tile__cta a.primary-cta-tile__button {
    width: 100%; } }

.primary-cta-tile.primary-cta-tile--heading .primary-cta-tile__wrapper {
  background-color: #f5f5f5; }

.primary-cta-tile.primary-cta-tile--heading .primary-cta-tile__cta a.primary-cta-tile__button {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  padding: 1.7rem;
  min-width: 18rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  background: #004e5b; }
.primary-cta-tile.primary-cta-tile--heading .primary-cta-tile__cta a.primary-cta-tile__button:hover {
  background: #00272e; }

.primary-cta-tile.primary-cta-tile--gradient {
  color: #fff;
  /* background-image: linear-gradient(163deg, $northonline-teal, $cyan); */
  background: #001e41; }
.primary-cta-tile.primary-cta-tile--gradient h2,
.primary-cta-tile.primary-cta-tile--gradient .rich-text-editor .ht-heading_2, .rich-text-editor .primary-cta-tile.primary-cta-tile--gradient .ht-heading_2,
.primary-cta-tile.primary-cta-tile--gradient div.phd-table-div .ht-heading_2, div.phd-table-div .primary-cta-tile.primary-cta-tile--gradient .ht-heading_2, .primary-cta-tile.primary-cta-tile--gradient .phd-h2 {
  color: #fff; }
.primary-cta-tile.primary-cta-tile--gradient .primary-cta-tile__wrapper {
  padding: 6.4rem 1.4rem; }
.primary-cta-tile.primary-cta-tile--gradient .primary-cta-tile__cta a.primary-cta-tile__button {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  padding: 1.7rem;
  min-width: 18rem;
  display: inline-block;
  text-align: center;
  color: #004e5b;
  background: #fff; }
.primary-cta-tile.primary-cta-tile--gradient .primary-cta-tile__cta a.primary-cta-tile__button:hover {
  background: white;
  color: #00272e; }
.primary-cta-tile.primary-cta-tile--gradient .primary-cta-tile__cta a.primary-cta-tile__button:focus {
  color: #004e5b;
  background: #fff; }
.primary-cta-tile.primary-cta-tile--gradient .primary-cta-tile__content__wrapper .primary-cta-tile__sub-heading {
  color: #fff; }
@media print, screen and (max-width: 47.99875em) {
  .primary-cta-tile.primary-cta-tile--gradient {
    padding: 0 2.4rem; }
  .primary-cta-tile.primary-cta-tile--gradient .primary-cta-tile__wrapper {
    padding: 4rem 0; } }

.primary-cta-tile.primary-cta-tile--grey {
  background-color: #f5f5f5; }
.primary-cta-tile.primary-cta-tile--grey .primary-cta-tile__wrapper {
  padding: 6.4rem 1.4rem; }
.primary-cta-tile.primary-cta-tile--grey .primary-cta-tile__cta a.primary-cta-tile__button {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  padding: 1.7rem;
  min-width: 18rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  background: #004e5b; }
.primary-cta-tile.primary-cta-tile--grey .primary-cta-tile__cta a.primary-cta-tile__button:hover {
  background: #00272e; }

.primary-cta-tile .primary-cta-tile__wrapper--gradient {
  color: #fff;
  /* @include north-primary-gradient; */
  background: #001e41; }
.primary-cta-tile .primary-cta-tile__wrapper--gradient h2,
.primary-cta-tile .primary-cta-tile__wrapper--gradient .rich-text-editor .ht-heading_2, .rich-text-editor .primary-cta-tile .primary-cta-tile__wrapper--gradient .ht-heading_2,
.primary-cta-tile .primary-cta-tile__wrapper--gradient div.phd-table-div .ht-heading_2, div.phd-table-div .primary-cta-tile .primary-cta-tile__wrapper--gradient .ht-heading_2, .primary-cta-tile .primary-cta-tile__wrapper--gradient .phd-h2 {
  color: #fff; }
.primary-cta-tile .primary-cta-tile__wrapper--gradient .primary-cta-tile__content .primary-cta-tile__sub-heading {
  color: #fff; }
.primary-cta-tile .primary-cta-tile__wrapper--gradient .primary-cta-tile__cta a.primary-cta-tile__button {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  padding: 1.7rem;
  min-width: 18rem;
  display: inline-block;
  text-align: center;
  color: #004e5b;
  background: #fff; }
.primary-cta-tile .primary-cta-tile__wrapper--gradient .primary-cta-tile__cta a.primary-cta-tile__button:hover {
  background: white;
  color: #00272e; }
.primary-cta-tile .primary-cta-tile__wrapper--gradient .primary-cta-tile__cta a.primary-cta-tile__button:focus {
  color: #004e5b;
  background: #fff; }

/**
 * Carousel - Used for various components
 */
main.main-content section .grid-x[data-carousel] {
  overflow: hidden;
  padding: 3.2rem 0 0; }
main.main-content section .grid-x[data-carousel].flickity-enabled {
  padding: 0 1.4rem 0;
  margin-top: 3.2rem; }

[data-carousel] .cell:last-child {
  margin-right: 0; }

[data-carousel] .flickity-viewport {
  width: 100%;
  overflow: hidden;
  padding: 1.5rem 0 0;
  min-height: 27.8rem; }

[data-carousel] .flickity-prev-next-button {
  background: #406bba;
  top: calc(50%);
  width: inherit;
  height: inherit;
  border-radius: 0;
  left: 0; }
[data-carousel] .flickity-prev-next-button:active {
  opacity: 1; }
[data-carousel] .flickity-prev-next-button:hover {
  color: #fff;
  background: #335695; }
@media print, screen and (max-width: 63.99875em) {
  [data-carousel] .flickity-prev-next-button {
    display: none; } }
[data-carousel] .flickity-prev-next-button::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  color: #fff;
  font-size: 1.4rem;
  line-height: 7rem;
  padding: 2rem; }
[data-carousel] .flickity-prev-next-button.next {
  left: inherit;
  right: 0; }
[data-carousel] .flickity-prev-next-button.next::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
[data-carousel] .flickity-prev-next-button:disabled {
  display: none; }
[data-carousel] .flickity-prev-next-button svg {
  display: none; }

[data-carousel] .cell {
  width: 36.1rem; }

[data-carousel].flickity-enabled .cell {
  margin-right: 3.2rem; }

@media print, screen and (max-width: 119.99875em) {
  [data-carousel] .cell {
    width: 39.3rem; }
  [data-carousel].flickity-enabled .cell {
    margin-right: 3.2rem; } }

@media print, screen and (max-width: 63.99875em) {
  [data-carousel] .flickity-viewport {
    min-height: 24.8rem; }
  [data-carousel] .cell {
    width: 35rem; } }

@media print, screen and (max-width: 47.99875em) {
  [data-carousel] .flickity-viewport {
    min-height: 20.8rem; }
  [data-carousel] .cell {
    margin-bottom: 2rem;
    width: 29rem; } }

.disable-fix .flickity-prev-next-button.next {
  display: none; }

.carousel-goal .grid-x:not(.flickity-enabled) .cell {
  position: relative;
  margin: 0 1.4rem; }

.carousel-goal .flickity-viewport {
  min-height: 27.8rem; }

.carousel-goal .flickity-enabled .cell {
  transition: transform 0.2s; }
.carousel-goal .flickity-enabled .cell:hover {
  transform: scale(1.015); }

.carousel-goal .cell:hover strong {
  text-decoration: underline; }

.carousel-goal h3,
.carousel-goal .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-goal .ht-heading_3,
.carousel-goal div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-goal .ht-heading_3 {
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0; }
.carousel-goal h3 a, .carousel-goal .rich-text-editor .ht-heading_3 a, .rich-text-editor .carousel-goal .ht-heading_3 a, .carousel-goal div.phd-table-div .ht-heading_3 a, div.phd-table-div .carousel-goal .ht-heading_3 a {
  background-image: linear-gradient(to bottom, rgba(216, 181, 181, 0), rgba(99, 99, 99, 0.41) 50%, rgba(0, 0, 0, 0.76));
  background-size: 100% 20rem;
  background-repeat: no-repeat;
  background-position: left bottom;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: #fff;
  text-transform: uppercase; }
.carousel-goal h3 a span, .carousel-goal .rich-text-editor .ht-heading_3 a span, .rich-text-editor .carousel-goal .ht-heading_3 a span, .carousel-goal div.phd-table-div .ht-heading_3 a span, div.phd-table-div .carousel-goal .ht-heading_3 a span {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: normal;
  position: absolute;
  bottom: 2.4rem;
  left: 0;
  padding: 0 3.2rem; }
.carousel-goal h3 a span strong, .carousel-goal .rich-text-editor .ht-heading_3 a span strong, .rich-text-editor .carousel-goal .ht-heading_3 a span strong, .carousel-goal div.phd-table-div .ht-heading_3 a span strong, div.phd-table-div .carousel-goal .ht-heading_3 a span strong {
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: none; }

.carousel-goal img {
  width: 100%; }

.carousel-goal .carousel-goal__learn-more {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-top: 2.4rem;
  color: #406bba; }
.carousel-goal .carousel-goal__learn-more:hover {
  color: #335695; }

.carousel-learn .grid-x:not(.flickity-enabled) .cell {
  position: relative;
  margin: 0 1.4rem; }

.carousel-learn [data-carousel] .cell {
  height: 41.2rem;
  background-color: #fff;
  border-left: 0.4rem solid #406bba;
  transition: all 0.5s ease;
  transition-property: color, background-color;
  padding: 3.2rem;
  position: relative; }
.carousel-learn [data-carousel] .cell:hover {
  color: #fff;
  transition: all 0.3s ease;
  transition-property: color, background-color, border-color;
  background-color: #bccef0;
  border-color: #bccef0;
  text-decoration: none; }
.carousel-learn [data-carousel] .cell:hover .carousel-learn__read-more {
  color: #335695; }
.carousel-learn [data-carousel] .cell:hover .carousel-learn__time-to-read {
  color: #001e41; }
.carousel-learn [data-carousel] .cell:hover h3,
.carousel-learn [data-carousel] .cell:hover .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-learn [data-carousel] .cell:hover .ht-heading_3,
.carousel-learn [data-carousel] .cell:hover div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-learn [data-carousel] .cell:hover .ht-heading_3 {
  font-weight: 400; }
.carousel-learn [data-carousel] .cell h3,
.carousel-learn [data-carousel] .cell .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-learn [data-carousel] .cell .ht-heading_3,
.carousel-learn [data-carousel] .cell div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-learn [data-carousel] .cell .ht-heading_3 {
  font-size: 3.2rem;
  line-height: 4rem;
  margin-bottom: 2rem;
  word-wrap: break-word;
  word-break: break-word;
  font-weight: 300; }
.carousel-learn [data-carousel] .cell .carousel-learn__time-to-read {
  color: #001e41;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 2rem;
  display: block; }
.carousel-learn [data-carousel] .cell .carousel-learn__read-more {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.8rem;
  position: absolute;
  bottom: 3.2rem;
  left: 0;
  color: #406bba;
  height: 100%;
  width: 100%;
  top: 0; }
.carousel-learn [data-carousel] .cell .carousel-learn__read-more span {
  position: absolute;
  bottom: 2.4rem;
  left: 3.2rem; }
.carousel-learn [data-carousel] .cell .carousel-learn__read-more span::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  margin-left: 1rem; }

.carousel-learn [data-carousel] .cell {
  width: 28.3rem; }

.carousel-learn [data-carousel].flickity-enabled .cell {
  margin-right: 3.2rem; }

@media print, screen and (max-width: 119.99875em) {
  .carousel-learn [data-carousel] .cell {
    width: 27.9rem; }
  .carousel-learn [data-carousel].flickity-enabled .cell {
    margin-right: 3.2rem; } }

@media print, screen and (max-width: 63.99875em) {
  .carousel-learn [data-carousel] .cell {
    width: 40%; } }

@media print, screen and (max-width: 47.99875em) {
  .carousel-learn [data-carousel] .cell {
    width: 80%; } }

.carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 h3,
.carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3,
.carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3,
.carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__date,
.carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__desc {
  margin-left: 35rem !important; }

.carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__read-more span {
  left: 35rem !important; }

@media print, screen and (min-width: 48em) {
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 {
    min-height: 24.4rem;
    width: calc(100% - 2.4rem); }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .media-block.image-template {
    margin: 0;
    width: 33.4rem;
    float: left;
    left: 0;
    position: relative;
    top: 0;
    height: 100%;
    padding: 0; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .media-block.image-template img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 h3,
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3,
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3 {
    font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
    display: block;
    margin: 2.4rem 3.2rem 1.2rem 27.6rem; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__date {
    display: block;
    margin: 0 3.2rem 2.4rem 27.6rem; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__desc {
    display: block;
    padding: 0;
    margin: 0 3.2rem 7rem 27.6rem; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__read-more span {
    left: 27.6rem; } }

@media print, screen and (min-width: 64em) {
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 {
    min-height: 24.4rem;
    width: calc(66.66667% - 3.2rem); }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .media-block {
    margin: 0;
    width: 30.4rem;
    float: left;
    padding-top: 33.5%;
    left: 1.6rem; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .media-block img {
    width: 100%; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 h3,
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3,
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3 {
    display: block;
    margin: 2.4rem 3.2rem 1.2rem 33.6rem; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__date {
    display: block;
    margin: 0 3.2rem 2.4rem 33.6rem; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__desc {
    display: block;
    margin: 0 3.2rem 7rem 33.6rem;
    padding: 0; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__read-more span {
    left: 33.6rem; } }

@media print, screen and (max-width: 47.99875em) {
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 h3,
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3,
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .ht-heading_3,
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__date {
    margin-left: 3.2rem !important; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__desc {
    margin-left: 0 !important; }
  .carousel-news.carousel-news--single [data-carousel].grid-x .cell.small-12 .carousel-news__read-more span {
    position: absolute;
    left: 3.2rem !important;
    bottom: 4.2rem !important; } }

.carousel-news [data-carousel].grid-x .cell {
  background: #fff;
  position: relative;
  min-height: 54.4rem;
  width: 100%;
  display: block; }
.carousel-news [data-carousel].grid-x .cell .media-block {
  margin-bottom: 3.2rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */ }
.carousel-news [data-carousel].grid-x .cell img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%; }
.carousel-news [data-carousel].grid-x .cell h3,
.carousel-news [data-carousel].grid-x .cell .rich-text-editor .ht-heading_3, .rich-text-editor .carousel-news [data-carousel].grid-x .cell .ht-heading_3,
.carousel-news [data-carousel].grid-x .cell div.phd-table-div .ht-heading_3, div.phd-table-div .carousel-news [data-carousel].grid-x .cell .ht-heading_3 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  margin: 0 3.2rem 1.2rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
  color: #001e41; }
.carousel-news [data-carousel].grid-x .cell .carousel-news__date {
  display: inline-block;
  margin: 0 3.2rem 2.4rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #545454; }
.carousel-news [data-carousel].grid-x .cell .carousel-news__desc {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #545454;
  padding: 0 3.2rem 8.8rem;
  display: inline-block; }
.carousel-news [data-carousel].grid-x .cell .carousel-news__read-more {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.8rem;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: block; }
.carousel-news [data-carousel].grid-x .cell .carousel-news__read-more span {
  position: absolute;
  bottom: 3.2rem;
  left: 3.2rem;
  color: #004e5b; }
.carousel-news [data-carousel].grid-x .cell .carousel-news__read-more span::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  margin-left: 0.8rem;
  position: relative;
  transition: left 350ms ease-in-out;
  top: 0.2rem;
  left: 0;
  font-size: 2rem; }
.carousel-news [data-carousel].grid-x .cell:hover {
  background: #87b6be;
  text-decoration: none; }
.carousel-news [data-carousel].grid-x .cell:hover .carousel-news__date,
.carousel-news [data-carousel].grid-x .cell:hover .carousel-news__desc {
  color: #001e41; }
.carousel-news [data-carousel].grid-x .cell:hover .carousel-news__read-more span {
  color: #001e41;
  text-decoration: underline; }
.carousel-news [data-carousel].grid-x .cell:hover .carousel-news__read-more span::after {
  left: 0.8rem; }

.carousel-news.bg-white [data-carousel] .cell {
  background: #f5f5f5; }

@media screen and (min-width: 120em) {
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell {
    width: calc(33.33333% - 4.4rem); }
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell:nth-child(n+4) {
    margin-top: 2.4rem; } }

@media print, screen and (max-width: 119.99875em) {
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell {
    width: calc(33.33333% - 3.2rem); }
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell:nth-child(n+4) {
    margin-top: 2.4rem; } }

@media print, screen and (max-width: 63.99875em) {
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell {
    width: calc(33.33333% - 2.4rem); } }

@media print, screen and (max-width: 63.99875em) {
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell {
    width: calc(50% - 2.4rem);
    margin-bottom: 2.4rem; }
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell:nth-child(n+2) {
    margin-top: 0; } }

@media print, screen and (max-width: 47.99875em) {
  .carousel-news div:not([carouselinit="true"])[data-carousel] .cell {
    width: calc(100% - 2.4rem); } }

.product-tile {
  position: relative;
  /*
    &.product-tile--medium--hero {
        @include breakpoint (medium down) {
            display: flex;
        }

        @include breakpoint (small down) {
            display: block;
        }

        .product-tile__image {
            @include small-product-tile-image;

            min-height: 27.6rem;

            @include breakpoint (medium down) {
                @include medium-product-tile-image;

                width: 33%;
                min-height: 14rem;
                flex-shrink: 0;
            }

            @include breakpoint (small down) {
                width: 100%;
                min-height: 18.4rem;
            }
        }

        .product-tile__info {
            @include small-product-tile__info;
        }

        a.product-tile__link {
            @include small-product-tile-link;
        }
    }
    */ }
.product-tile .product-tile__image {
  width: 60%;
  min-height: 54.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
@media print, screen and (max-width: 63.99875em) {
  .product-tile .product-tile__image {
    width: 50%;
    min-height: 42.8rem; } }
@media print, screen and (max-width: 47.99875em) {
  .product-tile .product-tile__image {
    width: 100%;
    min-height: 18.4rem; } }
.product-tile .product-tile__info {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 45%;
  padding: 5.2rem 6.4rem 9.9rem 6.4rem; }
.product-tile .product-tile__info h2,
.product-tile .product-tile__info .rich-text-editor .ht-heading_2, .rich-text-editor .product-tile .product-tile__info .ht-heading_2,
.product-tile .product-tile__info div.phd-table-div .ht-heading_2, div.phd-table-div .product-tile .product-tile__info .ht-heading_2, .product-tile .product-tile__info .phd-h2 {
  margin-bottom: 2.4rem; }
@media print, screen and (max-width: 63.99875em) {
  .product-tile .product-tile__info {
    width: 55%;
    padding: 4rem 4rem 8.4rem 4rem; } }
@media print, screen and (max-width: 47.99875em) {
  .product-tile .product-tile__info {
    width: 100%;
    position: relative;
    transform: none;
    padding: 3.2rem 3.2rem 6.4rem 3.2rem;
    top: 0;
    left: 0; }
  .product-tile .product-tile__info h2,
  .product-tile .product-tile__info .rich-text-editor .ht-heading_2, .rich-text-editor .product-tile .product-tile__info .ht-heading_2,
  .product-tile .product-tile__info div.phd-table-div .ht-heading_2, div.phd-table-div .product-tile .product-tile__info .ht-heading_2, .product-tile .product-tile__info .phd-h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 1.6rem; } }
.product-tile .product-tile__info a.product-tile__link {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  position: absolute;
  bottom: 3.2rem;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
.product-tile .product-tile__info a.product-tile__link span {
  position: absolute;
  bottom: 3.2rem;
  left: 6.2rem;
  text-decoration: none; }
.product-tile .product-tile__info a.product-tile__link span::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  margin-left: 1rem; }
.product-tile .product-tile__info a.product-tile__link:hover span {
  text-decoration: underline; }
.product-tile .product-tile__info a.product-tile__link:hover span::after {
  text-decoration: none; }
@media print, screen and (max-width: 63.99875em) {
  .product-tile .product-tile__info a.product-tile__link {
    bottom: 4rem; }
  .product-tile .product-tile__info a.product-tile__link span {
    left: 4.2rem; } }
@media print, screen and (max-width: 47.99875em) {
  .product-tile .product-tile__info a.product-tile__link {
    bottom: 5.2rem; }
  .product-tile .product-tile__info a.product-tile__link span {
    left: 3.2rem; } }
.product-tile .product-tile__info h2,
.product-tile .product-tile__info .rich-text-editor .ht-heading_2, .rich-text-editor .product-tile .product-tile__info .ht-heading_2,
.product-tile .product-tile__info div.phd-table-div .ht-heading_2, div.phd-table-div .product-tile .product-tile__info .ht-heading_2, .product-tile .product-tile__info .phd-h2 {
  color: #001e41; }
.product-tile .product-tile__info p {
  color: #545454; }
.product-tile .product-tile__info a {
  color: #004e5b; }
.product-tile .product-tile__info.bg-primary-gradient {
  background-image: linear-gradient(163deg, #406bba, #406bba, #00c2f3 115%);
  color: #fff; }
.product-tile .product-tile__info.bg-primary-gradient h2,
.product-tile .product-tile__info.bg-primary-gradient .rich-text-editor .ht-heading_2, .rich-text-editor .product-tile .product-tile__info.bg-primary-gradient .ht-heading_2,
.product-tile .product-tile__info.bg-primary-gradient div.phd-table-div .ht-heading_2, div.phd-table-div .product-tile .product-tile__info.bg-primary-gradient .ht-heading_2, .product-tile .product-tile__info.bg-primary-gradient .phd-h2,
.product-tile .product-tile__info.bg-primary-gradient p,
.product-tile .product-tile__info.bg-primary-gradient a.product-tile__link {
  color: #fff; }
.product-tile .product-tile__info.bg-pastel-grey {
  background: #f5f5f5;
  color: #fff; }
.product-tile .product-tile__info.bg-white {
  background: #fff; }
.product-tile .product-tile__info > .bg-gold-gradient {
  background-image: linear-gradient(77deg, #004e5b, #004e5b);
  color: #fff; }
.product-tile .product-tile__info.bg-north-teal {
  background: #004e5b; }
.product-tile .product-tile__info.bg-north-teal > h2, .product-tile .rich-text-editor .product-tile__info.bg-north-teal > h2, .product-tile div.phd-table-div .product-tile__info.bg-north-teal > h2,
.product-tile .rich-text-editor .product-tile__info.bg-north-teal > .ht-heading_2, .rich-text-editor .product-tile .product-tile__info.bg-north-teal > .ht-heading_2,
.product-tile div.phd-table-div .product-tile__info.bg-north-teal > .ht-heading_2, div.phd-table-div .product-tile .product-tile__info.bg-north-teal > .ht-heading_2, .product-tile .product-tile__info.bg-north-teal > .phd-h2 {
  color: #fff;
  font-size: 32px;
  line-height: 40px; }
.product-tile .product-tile__info.bg-north-teal > p {
  color: #fff; }
.product-tile .product-tile__info.bg-north-teal a {
  color: #fff; }
.product-tile .product-tile__info.bg-north-teal > .bg-gold-gradient {
  background-image: linear-gradient(77deg, #d2f5fc, #d2f5fc);
  color: #001e41; }
.product-tile .product-tile__special {
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  padding: 0 1.2rem;
  top: -1.2rem;
  right: 6.4rem; }
@media print, screen and (max-width: 63.99875em) {
  .product-tile .product-tile__special {
    right: 4rem; } }
@media print, screen and (max-width: 47.99875em) {
  .product-tile .product-tile__special {
    top: -1.3rem; } }
.product-tile div.product-tile__image ~ div.product-tile__info .product-tile__special {
  position: absolute;
  text-transform: uppercase;
  padding: 0 1.2rem;
  top: -1.2rem;
  right: 6.4rem; }
@media print, screen and (max-width: 63.99875em) {
  .product-tile div.product-tile__image ~ div.product-tile__info .product-tile__special {
    right: 4rem; } }
@media print, screen and (max-width: 47.99875em) {
  .product-tile div.product-tile__image ~ div.product-tile__info .product-tile__special {
    top: -19.6rem; } }
@media print, screen and (max-width: 63.99875em) {
  .product-tile.product-tile--medium {
    display: flex; } }
@media print, screen and (max-width: 47.99875em) {
  .product-tile.product-tile--medium {
    display: block;
    padding: 2rem; } }
.product-tile.product-tile--medium .product-tile__image {
  width: 100%;
  min-height: 18.4rem;
  min-height: 27.6rem; }
@media print, screen and (max-width: 63.99875em) {
  .product-tile.product-tile--medium .product-tile__image {
    width: 33%;
    min-height: 14rem;
    flex-shrink: 0; } }
@media print, screen and (max-width: 47.99875em) {
  .product-tile.product-tile--medium .product-tile__image {
    width: 100%;
    min-height: 18.4rem; } }
.product-tile.product-tile--medium .product-tile__info {
  width: 100%;
  position: relative;
  transform: none;
  padding: 3.2rem 3.2rem 6.4rem 3.2rem;
  top: 0;
  left: 0; }
.product-tile.product-tile--medium .product-tile__info h2,
.product-tile.product-tile--medium .product-tile__info .rich-text-editor .ht-heading_2, .rich-text-editor .product-tile.product-tile--medium .product-tile__info .ht-heading_2,
.product-tile.product-tile--medium .product-tile__info div.phd-table-div .ht-heading_2, div.phd-table-div .product-tile.product-tile--medium .product-tile__info .ht-heading_2, .product-tile.product-tile--medium .product-tile__info .phd-h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 1.6rem; }
.product-tile.product-tile--medium a.product-tile__link {
  bottom: 5.2rem; }
.product-tile.product-tile--medium a.product-tile__link span {
  left: 3.2rem; }
.product-tile.product-tile--small .product-tile__image {
  display: none; }
.product-tile.product-tile--small .product-tile__info {
  width: 100%;
  position: relative;
  transform: none;
  padding: 3.2rem 3.2rem 6.4rem 3.2rem;
  top: 0;
  left: 0; }
.product-tile.product-tile--small .product-tile__info h2,
.product-tile.product-tile--small .product-tile__info .rich-text-editor .ht-heading_2, .rich-text-editor .product-tile.product-tile--small .product-tile__info .ht-heading_2,
.product-tile.product-tile--small .product-tile__info div.phd-table-div .ht-heading_2, div.phd-table-div .product-tile.product-tile--small .product-tile__info .ht-heading_2, .product-tile.product-tile--small .product-tile__info .phd-h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 1.6rem; }
.product-tile.product-tile--small a.product-tile__link {
  bottom: 5.2rem; }
.product-tile.product-tile--small a.product-tile__link span {
  left: 3.2rem; }

/**
 * Nav main - Desktop mega nav
 */
.nav-main {
  line-height: 1em; }
.nav-main ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.nav-main > ul {
  list-style: none;
  line-height: inherit;
  display: flex; }
.nav-main > ul li {
  margin-right: 3.2rem; }
.nav-main > ul li > a:hover {
  color: #fff;
  text-decoration: none; }
.nav-main > ul li.hovering .nav-main__container {
  transition: opacity 500ms linear;
  display: block;
  opacity: 1;
  z-index: 9999; }
.nav-main > ul > li.hovering > a span,
.nav-main > ul > li > a:hover span {
  text-decoration: none;
  border-color: #00c2f3;
  transition: border-color 0.2s linear 0.2s; }
.nav-main > ul > li.active a span {
  font-weight: 600;
  text-decoration: none;
  border-color: #00c2f3; }
.nav-main > ul li > a span {
  font-size: 1.8rem;
  line-height: 1em;
  font-weight: 600;
  display: inline-block;
  border-color: rgba(0, 0, 0, 0);
  border-bottom: 0.4rem solid rgba(0, 0, 0, 0);
  padding: 3.5rem 0 3.1rem; }
.nav-main .nav-main__container {
  opacity: 0;
  display: none;
  background: #fff;
  position: absolute;
  top: 8.6rem;
  left: 0;
  width: 100%;
  z-index: 999;
  overflow: hidden; }
.nav-main .nav-main__container a.btn {
  color: #fff;
  padding: 1.4rem;
  font-weight: 600;
  border: none; }
.nav-main .nav-main__container p {
  color: #001e41;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.nav-main .nav-main__container > ul > li {
  padding: 7.2rem 4rem; }
.nav-main .nav-main__container ul + ul {
  margin-top: 1.4rem;
  padding-top: 2.4rem;
  position: relative; }
.nav-main .nav-main__container ul + ul::after {
  border-top: 0.1rem solid #ccd2d9;
  position: absolute;
  top: 0;
  left: 0;
  width: 80%;
  content: ' ';
  display: block;
  height: 1px; }
.nav-main .nav-main__container li.bg-pastel-grey {
  position: relative; }
.nav-main .nav-main__container li.bg-pastel-grey::after {
  content: ' ';
  height: 100%;
  width: 999999rem;
  position: absolute;
  left: 100%;
  top: 0;
  background: #f5f5f5; }
.nav-main .nav-main__container ul ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none; }
.nav-main .nav-main__container ul ul li {
  flex: 1 1 auto;
  margin: 0 0 1rem;
  width: 100%; }
.nav-main .nav-main__container ul ul li a {
  color: #406bba;
  font-weight: 600; }
.nav-main .nav-main__container ul ul li a .hover, .nav-main .nav-main__container ul ul li a:hover {
  color: #004983; }
.nav-main .nav-main__container ul ul li a .click,
.nav-main .nav-main__container ul ul li a :active {
  color: #001e41; }
.nav-main .nav-main__container ul li.small-8 ul li {
  flex: 0;
  max-width: 50%;
  flex-basis: calc(50% - 3.6rem);
  width: calc(50% - 3.6rem); }
.nav-main .nav-main__container ul li.small-8 ul li:nth-child(even) {
  margin-left: auto; }
.nav-main .nav-main__container .grid-x {
  margin: 0 auto; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .nav-main .nav-main__container .grid-x {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .nav-main .nav-main__container .grid-x {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  .nav-main .nav-main__container .grid-x {
    max-width: 158.8rem; } }

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  header .bar-main .logo {
    margin: 2rem 2rem 0 1.4rem;
    width: 9rem; }
  .nav-main > ul li {
    margin-right: 2.4rem; }
  .nav-main > ul li > a span {
    font-size: 1.8rem; } }

/**
 * Carousel - Product card
 */
.cell .pc__group {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  flex-direction: row;
  justify-content: left; }
.cell .pc__group h2,
.cell .pc__group .rich-text-editor .ht-heading_2, .rich-text-editor .cell .pc__group .ht-heading_2,
.cell .pc__group div.phd-table-div .ht-heading_2, div.phd-table-div .cell .pc__group .ht-heading_2, .cell .pc__group .phd-h2 {
  margin-bottom: 4rem;
  width: 100%; }
.cell .pc__group > ul {
  margin: 0;
  padding: 0; }
.cell .pc__group > ul > li {
  background: #fff;
  border-left: 0.4rem solid #004e5b;
  list-style: none;
  margin-bottom: 1.6rem; }
@media print, screen and (min-width: 64em) {
  .cell .pc__group > ul {
    display: flex;
    flex-wrap: wrap; }
  .cell .pc__group > ul > li {
    flex-grow: 1;
    margin-left: 1%;
    max-width: 32%;
    width: 32%; } }
.cell .pc__group .pc_c {
  padding: 2.4rem; }
.cell .pc__group .pc_c h3,
.cell .pc__group .pc_c .rich-text-editor .ht-heading_3, .rich-text-editor .cell .pc__group .pc_c .ht-heading_3,
.cell .pc__group .pc_c div.phd-table-div .ht-heading_3, div.phd-table-div .cell .pc__group .pc_c .ht-heading_3 {
  font-size: 2.2rem;
  line-height: 3.2rem;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: #001e41;
  margin: 0 0 0.8rem;
  padding: 0; }
.cell .pc__group .pc_c .pc_f {
  margin-bottom: 0; }
.cell .pc__group .pc_c .pc_f .label {
  line-height: 2rem;
  font-size: 1.4rem;
  color: #545454;
  display: block;
  margin: 0 0 0.8rem; }
.cell .pc__group .pc_c .pc_f .figure {
  font-size: 2rem;
  font-weight: 600;
  line-height: 3rem;
  letter-spacing: -0.05rem;
  color: #001e41; }
.cell .pc__group .pc_c p {
  line-height: 2rem;
  font-size: 1.4rem;
  color: #545454;
  margin: 0 0 0.8rem; }
.cell .pc__group .pc_l,
.cell .pc__group .pc_l {
  margin: 1.6rem 0 0 2.4rem; }
.cell .pc__group .pc_l li,
.cell .pc__group .pc_l li {
  list-style: none;
  position: relative;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding-left: 2rem;
  color: #525252; }
.cell .pc__group .pc_l li::before,
.cell .pc__group .pc_l li::before {
  position: absolute;
  color: #001e41;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.cell .pc__group .btn.learn-more {
  width: 100%; }
.cell .pc__group .btn.learn-more + .btn {
  margin-top: 1.6rem; }

.cell [data-carousel].pc {
  margin: 0;
  padding: 1.6rem 0 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  flex-direction: row;
  justify-content: left; }
.cell [data-carousel].pc.flickity-enabled .flickity-slider li.cell {
  background: white; }
.cell [data-carousel].pc > li {
  flex-basis: calc(33% - 1.6rem);
  background: #fff;
  position: relative; }
.cell [data-carousel].pc > li:nth-child(3n-2) {
  margin: 0 0.8rem 2.4rem 0.8rem; }
.cell [data-carousel].pc > li:nth-child(3n-1) {
  margin: 0 0.8rem 2.4rem; }
.cell [data-carousel].pc > li:nth-child(3n) {
  margin: 0 0.8rem 2.4rem 0.8rem; }
.cell [data-carousel].pc .pc_h {
  background-image: linear-gradient(0deg, #004e5b, #004e5b, #004e5b 0%);
  position: relative;
  padding: 4rem 3.2rem;
  min-height: 24rem; }
.cell [data-carousel].pc .pc_h .pc_so {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 3rem;
  padding: 0 1.2rem;
  letter-spacing: -0.011rem;
  font-weight: 600;
  display: inline-block;
  background-image: linear-gradient(77deg, #897443, #aa905b);
  position: absolute;
  top: -1.5rem;
  left: 3.2rem; }
.cell [data-carousel].pc .pc_h h3,
.cell [data-carousel].pc .pc_h .rich-text-editor .ht-heading_3, .rich-text-editor .cell [data-carousel].pc .pc_h .ht-heading_3,
.cell [data-carousel].pc .pc_h div.phd-table-div .ht-heading_3, div.phd-table-div .cell [data-carousel].pc .pc_h .ht-heading_3 {
  font-size: 3.2rem;
  line-height: 4rem;
  letter-spacing: -0.5px;
  color: #fff; }
.cell [data-carousel].pc .pc_h p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #fff;
  margin: 0; }
.cell [data-carousel].pc .pc_h .pc_aw {
  position: absolute;
  bottom: -3.2rem;
  right: 3.2rem;
  height: 7.2rem;
  width: 5.5rem; }
.cell [data-carousel].pc .pc_c {
  padding: 3.2rem 3.2rem 6rem; }
.cell [data-carousel].pc .pc_c .pc_f {
  margin-bottom: 4rem; }
.cell [data-carousel].pc .pc_c .pc_f .label {
  line-height: 20px;
  font-size: 1.6rem;
  color: #545454;
  display: block;
  margin-top: 1rem; }
.cell [data-carousel].pc .pc_c .pc_f .figure {
  font-size: 4.2rem;
  font-weight: 300;
  line-height: 6.4rem;
  letter-spacing: -0.05rem;
  color: #001e41; }
.cell [data-carousel].pc .pc_c .pc_fn p {
  line-height: 2rem;
  font-size: 1.6rem;
  color: #545454;
  margin: 0 0 2rem;
  padding: 0; }
.cell [data-carousel].pc .pc_c .pc_fn span {
  line-height: 2rem;
  display: inline-block;
  font-size: 1.6rem; }
.cell [data-carousel].pc .pc_c .pc_f + .pc_fn {
  margin-top: -3rem; }
.cell [data-carousel].pc .pc_b {
  display: flex;
  padding-bottom: 2rem; }
.cell [data-carousel].pc .pc_b a {
  flex-basis: calc(100% - 1.2rem);
  min-width: inherit; }
.cell [data-carousel].pc .pc_b a:nth-child(odd) {
  margin-right: 2.4rem; }
.cell [data-carousel].pc ul,
.cell [data-carousel].pc ol {
  margin: 4rem 0 4rem 3rem; }
.cell [data-carousel].pc ul li,
.cell [data-carousel].pc ol li {
  list-style: none;
  position: relative;
  margin-bottom: 2rem;
  font-size: 16px;
  line-height: 24px;
  padding-left: 1.6rem;
  font-weight: 400;
  color: #525252; }
.cell [data-carousel].pc ul li::before,
.cell [data-carousel].pc ol li::before {
  position: absolute;
  color: #078843;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.cell [data-carousel].pc ul li.so::before,
.cell [data-carousel].pc ol li.so::before {
  color: #b59d6a;
  content: ""; }
.cell [data-carousel].pc ul li.aw::before,
.cell [data-carousel].pc ol li.aw::before {
  color: #b59d6a;
  content: ""; }
.cell [data-carousel].pc .sor {
  margin-top: 4rem; }
.cell [data-carousel].pc .sor ul,
.cell [data-carousel].pc .sor ol {
  margin-bottom: 2rem; }
.cell [data-carousel].pc .sor ul li::before,
.cell [data-carousel].pc .sor ol li::before {
  position: absolute;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  color: #b59d6a;
  content: ""; }
.cell [data-carousel].pc .awr {
  margin-top: 2rem; }
.cell [data-carousel].pc .awr ul,
.cell [data-carousel].pc .awr ol {
  margin-bottom: 2rem; }
.cell [data-carousel].pc .awr ul li::before,
.cell [data-carousel].pc .awr ol li::before {
  position: absolute;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  color: #b59d6a;
  content: ""; }
.cell [data-carousel].pc .ber {
  margin-top: 2rem; }
.cell [data-carousel].pc .ber ul,
.cell [data-carousel].pc .ber ol {
  margin-top: 2rem; }
.cell [data-carousel].pc .ber ul li::before,
.cell [data-carousel].pc .ber ol li::before {
  position: absolute;
  color: #001e41;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.cell [data-carousel].pc .sor + .awr ul {
  margin-top: 2rem;
  margin-bottom: 2rem; }
.cell [data-carousel].pc .awr + .ber ul {
  margin-top: 2rem;
  margin-bottom: 2rem; }
.cell [data-carousel].pc .sor + .ber ul {
  margin-top: 2rem;
  margin-bottom: 2rem; }
.cell [data-carousel].pc .pds {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  display: flex;
  align-items: center;
  margin-top: 4rem;
  position: absolute;
  padding-right: 3.2rem;
  bottom: 3.2rem; }
.cell [data-carousel].pc .pds::after {
  top: 0; }
@media print, screen and (max-width: 63.99875em) {
  .cell [data-carousel].pc .cell {
    flex-basis: calc(50% - 1.6rem);
    width: calc(50% - 1.6rem);
    margin-right: 1.6rem; }
  .cell [data-carousel].pc .flickity-viewport .cell {
    flex-basis: calc(45% - 1.6rem);
    width: calc(45% - 1.6rem); }
  .cell [data-carousel].pc.flickity-enabled {
    overflow: visible; }
  .cell [data-carousel].pc .pc_b {
    display: flex;
    flex-direction: column; }
  .cell [data-carousel].pc .pc_b .btn {
    width: 100%; }
  .cell [data-carousel].pc .pc_b .btn:last-child {
    margin-top: 1.6rem; } }
@media print, screen and (max-width: 47.99875em) {
  .cell [data-carousel].pc .cell {
    flex-basis: calc(100% - 1.6rem);
    width: calc(100% - 1.6rem);
    margin-right: 1.6rem; }
  .cell [data-carousel].pc .flickity-viewport .cell {
    flex-basis: calc(90% - 1.6rem);
    width: calc(90% - 1.6rem); } }

.pc_c .product-cards-in-details > .ber ul li a:hover {
  color: #001e41;
  text-decoration: none; }

.pc_c > .pc_b > .btn--outlined {
  border: 1px solid #004e5b; }

.pc_c > .pc_b a:hover {
  color: #00272e;
  text-decoration: none;
  background: #edfbfe; }

/**
 * Step by Step
 */
[step-by-step].sbs {
  padding-top: 0.8rem; }
[step-by-step].sbs .sbs__item {
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 100%; }
[step-by-step].sbs .sbs__item .sbs__number {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  background-color: #ccd2d9;
  color: #fff;
  margin: 0 auto 2.4rem;
  text-align: center;
  line-height: 4rem;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  z-index: 9;
  transition: background-color 0.2s linear; }
[step-by-step].sbs .sbs__item .sbs__progress {
  height: 0.4rem;
  background-color: #ccd2d9;
  width: 100%;
  position: relative;
  top: -4.4rem;
  left: 52%;
  margin-bottom: -0.4rem; }
[step-by-step].sbs .sbs__item .sbs__progress div {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.4rem;
  width: 0;
  background: #004e5b;
  transition: width 0.8s; }
[step-by-step].sbs .sbs__item .sbs__heading {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
  color: #001e41;
  margin-bottom: 1.6rem; }
[step-by-step].sbs .sbs__item .sbs__description {
  font-size: 16px;
  line-height: 24px;
  color: #525252;
  flex-grow: 1; }
[step-by-step].sbs .sbs__item .sbs__btn {
  margin: 4rem auto 0;
  align-self: flex-start; }
[step-by-step].sbs .sbs__item.fire .sbs__icon img {
  width: 8rem;
  height: 8rem;
  left: 0;
  top: 0; }
[step-by-step].sbs .sbs__item.fire .sbs__number {
  background: #004e5b; }
[step-by-step].sbs .sbs__item.fire .sbs__progress div {
  width: 100%; }
[step-by-step].sbs .sbs__btn-shared {
  text-align: center; }
[step-by-step].sbs .sbs__btn-shared .sbs__btn {
  font-weight: 600;
  font-size: 18px;
  line-height: 17px;
  margin-top: 4rem;
  width: 180px;
  height: 52px; }
[step-by-step].sbs.sbs--non-animated .sbs__item .sbs__icon img {
  width: 8rem;
  height: 8rem;
  left: 0;
  top: 0; }
[step-by-step].sbs.sbs--image-on .sbs__icon {
  margin: 0 auto 2.4rem;
  height: 8rem;
  width: 8rem;
  position: relative; }
[step-by-step].sbs.sbs--image-on .sbs__icon img {
  position: absolute;
  top: 4rem;
  left: 4rem;
  height: 0;
  width: 0;
  transition: width 0.8s, height 0.8s, left 0.8s, top 0.8s; }
@media print, screen and (min-width: 64em) {
  [step-by-step].sbs .sbs__heading {
    min-height: 5.6rem; } }
@media print, screen and (max-width: 63.99875em) {
  [step-by-step].sbs .sbs__item {
    display: block;
    margin-bottom: 4.4rem; }
  [step-by-step].sbs .sbs__item .sbs__btn {
    margin-top: 1.2rem; }
  [step-by-step].sbs .sbs__progress {
    display: none; }
  [step-by-step].sbs .sbs__btn-shared {
    margin-top: -1.2rem;
    margin-bottom: 4.4rem; }
  [step-by-step].sbs .sbs__btn-shared .sbs__btn {
    margin-top: 0; } }

.bg-pastel-grey .sbs .sbs__item .sbs__number,
.bg-pastel-grey .sbs .sbs__item .sbs__progress {
  background-color: #ccd2d9; }

/**
 * Global Notification - GN
 */
.gn {
  background: #f5f5f5;
  display: none;
  box-shadow: 0 -0.5rem 1rem 0.8rem #ababab;
  position: relative;
  z-index: 999;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.gn .gn__w {
  padding: 2.4rem;
  margin: 0 auto;
  position: relative;
  display: flex; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .gn .gn__w {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .gn .gn__w {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  .gn .gn__w {
    max-width: 158.8rem; } }
.gn .gn__w .gn__i {
  height: 2.8rem;
  width: 2.8rem;
  margin-right: 1.6rem; }
.gn .gn__w .gn__ht {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #001e41; }
.gn .gn__w .gn__c {
  color: #001e41;
  font-size: 1.4rem;
  line-height: 2rem; }
.gn .gn__w .gn__c ul,
.gn .gn__w .gn__c ol {
  margin-bottom: 2rem; }
.gn .gn__w .gn__c ul li,
.gn .gn__w .gn__c ol li {
  font-size: 1.4rem;
  line-height: 2rem; }
.gn .gn__w .gn__c a {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #406bba;
  text-decoration: underline; }
.gn .gn__w .gn__c a:hover {
  color: #335695; }
.gn .gn__w .gn__m p {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001e41;
  padding-right: 2.4rem; }
.gn .gn__w .gn__m p a {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #004e5b;
  text-decoration: underline; }
.gn .gn__w .gn__btn-close {
  color: #004e5b;
  position: absolute;
  font-size: 2.4rem;
  line-height: 1em;
  top: 2.4rem;
  right: 2.4rem;
  text-decoration: none; }
@media print, screen and (max-width: 47.99875em) {
  .gn .gn__w .gn__i {
    height: 2rem;
    width: 2rem;
    margin-right: 1rem; }
  .gn .gn__w .gn__m {
    margin-left: -3rem;
    margin-top: 0.2rem; } }

.gn--open .gn {
  display: block; }

.amp-video .amp-video__title {
  font-size: 1.6rem;
  font-weight: 600;
  color: #001e41;
  margin-bottom: 2.4rem; }

.amp-video .amp-video__wrapper {
  position: relative; }

.amp-video .amp-video__thumbnail {
  display: inline-block;
  position: relative;
  max-width: 100%; }
.amp-video .amp-video__thumbnail .amp-video__thumbnail__play {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%); }
.amp-video .amp-video__thumbnail .amp-video__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0; }
.amp-video .amp-video__thumbnail .amp-video__video iframe,
.amp-video .amp-video__thumbnail .amp-video__video .amp-video__video__player {
  position: relative;
  width: 100%;
  height: 100%; }
.amp-video .amp-video__thumbnail .amp-video__thumbnail__image {
  z-index: 1;
  position: relative; }
.amp-video .amp-video__thumbnail.amp-video--active .amp-video__video {
  z-index: 3; }
.amp-video .amp-video__thumbnail.amp-video--active .amp-video__thumbnail__image {
  z-index: 1;
  visibility: hidden; }
.amp-video .amp-video__thumbnail.amp-video--active .amp-video__thumbnail__play {
  z-index: 2; }

.amp-video .amp-video__transcript {
  margin-top: 4rem; }
.amp-video .amp-video__transcript .amp-video__transcript__heading {
  color: #406bba;
  font-weight: 600;
  font-size: 1.6rem; }
.amp-video .amp-video__transcript .amp-video__transcript__heading > h2, .amp-video .amp-video__transcript .rich-text-editor .amp-video__transcript__heading > h2, .amp-video .amp-video__transcript div.phd-table-div .amp-video__transcript__heading > h2,
.amp-video .amp-video__transcript .rich-text-editor .amp-video__transcript__heading > .ht-heading_2, .rich-text-editor .amp-video .amp-video__transcript .amp-video__transcript__heading > .ht-heading_2,
.amp-video .amp-video__transcript div.phd-table-div .amp-video__transcript__heading > .ht-heading_2, div.phd-table-div .amp-video .amp-video__transcript .amp-video__transcript__heading > .ht-heading_2, .amp-video .amp-video__transcript .amp-video__transcript__heading > .phd-h2 {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px; }

@media print, screen and (max-width: 47.99875em) {
  .amp-video .amp-video__title {
    margin-bottom: 4rem; }
  .amp-video .amp-video__transcript {
    margin-top: 1.6rem;
    padding: 1.6rem 0; } }

.amp-video__transcript__content.amp-accordion__content > div p {
  color: #525252; }

.amp-accordion {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  padding-right: 2.4rem;
  padding-left: 2.4rem;
  border-top: 0.1rem solid #d1d2d4; }
.amp-accordion.amp-accordion--last {
  border-bottom: 0.1rem solid #d1d2d4; }
.amp-accordion .amp-accordion__heading {
  position: relative; }
.amp-accordion .amp-accordion__heading h1, .amp-accordion .amp-accordion__heading .content-tile .content-tile__content .content-tile__content__title, .content-tile .content-tile__content .amp-accordion .amp-accordion__heading .content-tile__content__title,
.amp-accordion .amp-accordion__heading h3,
.amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_3,
.rich-text-editor .amp-accordion .amp-accordion__heading .ht-heading_3,
.amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_3,
div.phd-table-div .amp-accordion .amp-accordion__heading .ht-heading_3,
.amp-accordion .amp-accordion__heading h4,
.amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_4,
.rich-text-editor .amp-accordion .amp-accordion__heading .ht-heading_4,
.amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_4,
div.phd-table-div .amp-accordion .amp-accordion__heading .ht-heading_4 {
  margin-bottom: 0; }
.amp-accordion .amp-accordion__heading h2,
.amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_2, .rich-text-editor .amp-accordion .amp-accordion__heading .ht-heading_2,
.amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_2, div.phd-table-div .amp-accordion .amp-accordion__heading .ht-heading_2, .amp-accordion .amp-accordion__heading .phd-h2 {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  display: flex;
  align-items: center;
  position: relative;
  font-size: 18px;
  line-height: 24px; }
.amp-accordion .amp-accordion__heading h2 > div, .amp-accordion .amp-accordion__heading .rich-text-editor h2 > div, .amp-accordion .amp-accordion__heading div.phd-table-div h2 > div, .amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_2 > div, .rich-text-editor .amp-accordion .amp-accordion__heading .ht-heading_2 > div, .amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_2 > div, div.phd-table-div .amp-accordion .amp-accordion__heading .ht-heading_2 > div, .amp-accordion .amp-accordion__heading .phd-h2 > div {
  flex-basis: 0;
  flex-shrink: 1;
  flex-grow: 1; }
.amp-accordion .amp-accordion__heading h2 img, .amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_2 img, .rich-text-editor .amp-accordion .amp-accordion__heading .ht-heading_2 img, .amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_2 img, div.phd-table-div .amp-accordion .amp-accordion__heading .ht-heading_2 img, .amp-accordion .amp-accordion__heading .phd-h2 img {
  height: 3.2rem;
  width: 3.2rem;
  margin-right: 2.4rem; }
.amp-accordion .amp-accordion__heading h2::after,
.amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_2::after, .rich-text-editor .amp-accordion .amp-accordion__heading .ht-heading_2::after,
.amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_2::after, div.phd-table-div .amp-accordion .amp-accordion__heading .ht-heading_2::after, .amp-accordion .amp-accordion__heading .phd-h2::after {
  color: #004e5b;
  margin-left: auto;
  position: absolute;
  right: -2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.amp-accordion .amp-accordion__heading:hover h2,
.amp-accordion .amp-accordion__heading:hover .rich-text-editor .ht-heading_2, .rich-text-editor .amp-accordion .amp-accordion__heading:hover .ht-heading_2,
.amp-accordion .amp-accordion__heading:hover div.phd-table-div .ht-heading_2, div.phd-table-div .amp-accordion .amp-accordion__heading:hover .ht-heading_2, .amp-accordion .amp-accordion__heading:hover .phd-h2 {
  text-decoration: underline; }
.amp-accordion .amp-accordion__heading:hover h2::after,
.amp-accordion .amp-accordion__heading:hover .rich-text-editor .ht-heading_2::after, .rich-text-editor .amp-accordion .amp-accordion__heading:hover .ht-heading_2::after,
.amp-accordion .amp-accordion__heading:hover div.phd-table-div .ht-heading_2::after, div.phd-table-div .amp-accordion .amp-accordion__heading:hover .ht-heading_2::after, .amp-accordion .amp-accordion__heading:hover .phd-h2::after {
  text-decoration: underline; }
.amp-accordion .amp-accordion__heading:hover h2::after,
.amp-accordion .amp-accordion__heading:hover .rich-text-editor .ht-heading_2::after, .rich-text-editor .amp-accordion .amp-accordion__heading:hover .ht-heading_2::after,
.amp-accordion .amp-accordion__heading:hover div.phd-table-div .ht-heading_2::after, div.phd-table-div .amp-accordion .amp-accordion__heading:hover .ht-heading_2::after, .amp-accordion .amp-accordion__heading:hover .phd-h2::after {
  text-decoration: none; }
.amp-accordion .amp-accordion__content {
  color: #525252;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  max-height: 0;
  overflow: hidden; }
.amp-accordion .amp-accordion__content > div {
  margin-top: 2.4rem;
  margin-bottom: 1.2rem; }
.amp-accordion .amp-accordion__content p:last-child {
  margin-bottom: 0; }
.amp-accordion.amp-accordion--active .amp-accordion__content {
  max-height: 6000rem; }
.amp-accordion.amp-accordion--active .amp-accordion__heading h2::after,
.amp-accordion.amp-accordion--active .amp-accordion__heading .rich-text-editor .ht-heading_2::after, .rich-text-editor .amp-accordion.amp-accordion--active .amp-accordion__heading .ht-heading_2::after,
.amp-accordion.amp-accordion--active .amp-accordion__heading div.phd-table-div .ht-heading_2::after, div.phd-table-div .amp-accordion.amp-accordion--active .amp-accordion__heading .ht-heading_2::after, .amp-accordion.amp-accordion--active .amp-accordion__heading .phd-h2::after {
  transform: rotate(-180deg); }

.bg-pastel-grey .amp-accordion {
  background: #fff;
  border-top: 0;
  border-top: 0.1rem solid #ccd2d9;
  padding-left: 2.4rem;
  padding-right: 2.4rem; }
.bg-pastel-grey .amp-accordion.amp-accordion--last {
  border-bottom: 0.1rem solid #ccd2d9; }

.pt.bg-white h2,
.pt.bg-white .rich-text-editor .ht-heading_2, .rich-text-editor .pt.bg-white .ht-heading_2,
.pt.bg-white div.phd-table-div .ht-heading_2, div.phd-table-div .pt.bg-white .ht-heading_2, .pt.bg-white .phd-h2 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600; }

/**
 * Homepage banner v2
 */
.hpb {
  position: relative;
  overflow: hidden; }
.hpb .hpb__con {
  margin: 0 auto;
  padding: 0 1.4rem;
  position: relative;
  z-index: 1; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .hpb .hpb__con {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .hpb .hpb__con {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  .hpb .hpb__con {
    max-width: 158.8rem; } }
.hpb .hpb__con .hpb__tex {
  height: 53rem;
  max-width: 60rem; }
.hpb .hpb__con .hpb__tex .hpb__tex-con {
  height: 44rem;
  display: flex;
  flex-direction: column;
  justify-content: center; }
.hpb .hpb__con .hpb__tex::before {
  content: '';
  background: transparent url(clientlib-northonline/css/a5192e9e46bdad753e47e19f184109f6.svg) no-repeat 0 0;
  background-size: 100%;
  height: 100%;
  width: 97rem;
  position: absolute;
  top: 0;
  left: -26rem;
  z-index: -1; }
.hpb .hpb__con .hpb__tit {
  color: #001e41;
  margin-bottom: 2.4rem;
  font-size: 44px;
  line-height: 52px; }
.hpb .hpb__con .hpb__des p {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #525252;
  margin-bottom: 3.2rem;
  font-size: 22px;
  line-height: 32px; }
.hpb .hpb__con .hpb_cal {
  color: #001e41; }
.hpb .hpb__con .hpb_cal.btn {
  color: #fff; }
.hpb .hpb__img {
  height: 44rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }
.hpb .hpb__img img {
  height: 44rem;
  width: 192rem;
  max-width: inherit;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto; }
@media screen and (min-width: 120em) {
  .hpb .hpb__img img {
    height: auto;
    width: 100%; } }
@media print, screen and (max-width: 63.99875em) {
  .hpb .hpb__con {
    padding: 0; }
  .hpb .hpb__con .hpb__tex {
    padding: 0 2.2rem 0; }
  .hpb .hpb__con .hpb__tex::before {
    left: -29rem; }
  .hpb .hpb__img {
    display: none; } }
@media print, screen and (max-width: 47.99875em) {
  .hpb .hpb__con .hpb__tex {
    padding: 0 2.4rem 0; }
  .hpb .hpb__con .hpb__tex .hpb__tit {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 2.4rem; }
  .hpb .hpb__con .hpb__tex .hpb__des {
    font-size: 2rem;
    line-height: 2.8rem;
    margin-bottom: 4rem; } }

.banner-wrapper {
  position: relative;
  background-size: cover; }
.banner-wrapper.banner-wrapper--icon .pagebanner__thumbnail img {
  width: 12rem; }
.banner-wrapper .banner-wrapper__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, #fff, transparent 80%); }
.banner-wrapper .page-breadcrumbs {
  padding: 4rem; }
.banner-wrapper .page-breadcrumbs,
.banner-wrapper .pagebanner {
  position: relative;
  z-index: 1; }
@media print, screen and (max-width: 63.99875em) {
  .banner-wrapper {
    background-image: none !important;
    background-size: 0; }
  .banner-wrapper .banner-wrapper__overlay {
    display: none; }
  .banner-wrapper .page-breadcrumbs {
    padding: 1.6rem 1.2rem 1.6rem 1.2rem; }
  .banner-wrapper .page-breadcrumbs.page-breadcrumbs--with-image {
    padding: 1.6rem 1.2rem; } }
.banner-wrapper.banner-wrapper--icon .pagebanner .pagebanner__wrapper {
  justify-content: space-between; }
.banner-wrapper.banner-wrapper--icon .pagebanner .pagebanner__content {
  max-width: 90rem; }
@media print, screen and (min-width: 64em) {
  .banner-wrapper.banner-wrapper--icon .pagebanner .pagebanner__content {
    margin-left: 1.4rem; } }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .banner-wrapper.banner-wrapper--icon .pagebanner .pagebanner__content {
    max-width: 78.6rem; } }
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .banner-wrapper.banner-wrapper--icon .pagebanner .pagebanner__content {
    max-width: 59.6rem; } }
@media print, screen and (max-width: 47.99875em) {
  .banner-wrapper.banner-wrapper--icon .pagebanner .pagebanner__content {
    order: 1;
    width: 100%; }
  .banner-wrapper.banner-wrapper--icon .pagebanner .pagebanner__thumbnail {
    order: 0;
    margin-bottom: 2.4rem; } }
.banner-wrapper.banner-wrapper--basic .page-breadcrumbs {
  background-color: #f5f5f5; }
.banner-wrapper.banner-wrapper--basic .pagebanner {
  background-color: #f5f5f5; }
@media print, screen and (min-width: 64em) {
  .banner-wrapper.banner-wrapper--basic .pagebanner .pagebanner__content {
    width: 1000rem;
    margin-left: 0; } }
@media print, screen and (min-width: 64em) {
  .banner-wrapper.banner-wrapper--basic .pagebanner {
    padding: 3.2rem 0 6.4rem; }
  .banner-wrapper.banner-wrapper--basic .pagebanner .pagebanner__content {
    width: 1000rem;
    margin-left: calc(8.33333% + 1.6rem); } }
@media print, screen and (min-width: 64em) {
  .banner-wrapper.banner-wrapper--image {
    height: 44rem; } }
.banner-wrapper.banner-wrapper--image .page-breadcrumbs {
  background-color: transparent; }
@media print, screen and (max-width: 63.99875em) {
  .banner-wrapper.banner-wrapper--image .page-breadcrumbs {
    background-color: #f5f5f5;
    padding: 1.6rem 1.2rem 1.6rem 1.2rem; } }
.banner-wrapper.banner-wrapper--image .pagebanner {
  background: transparent; }
.banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__title {
  max-width: 85rem;
  color: #001e41;
  font-size: 44px;
  line-height: 52px; }
.banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__content {
  max-width: 50%; }
@media print, screen and (min-width: 64em) {
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__content {
    margin-left: 1.4rem; } }
.banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__thumbnail {
  display: none; }
.banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__wrapper {
  justify-content: space-between; }
@media print, screen and (max-width: 119.99875em) {
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__content {
    max-width: 65%; } }
@media print, screen and (max-width: 63.99875em) {
  .banner-wrapper.banner-wrapper--image .pagebanner {
    background-color: #fff;
    padding-bottom: 0; }
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__wrapper {
    display: block; }
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__content {
    max-width: 100%;
    margin-bottom: 3.2rem; }
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__hightlight {
    max-width: initial; }
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__thumbnail,
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__hightlight {
    display: block;
    margin-left: -2.4rem;
    margin-right: -2.4rem; }
  .banner-wrapper.banner-wrapper--image .pagebanner .pagebanner__thumbnail img {
    width: 100%; } }

.pagebanner {
  padding: 3.2rem 3.2rem 6.4rem;
  background-color: #fff; }
.pagebanner .pagebanner__wrapper {
  position: relative; }
.pagebanner .pagebanner__content {
  color: #001e41; }
.pagebanner .pagebanner__content .pagebanner__title {
  margin-bottom: 2.4rem;
  max-width: 95rem; }
.pagebanner .pagebanner__content .pagebanner__subtitle {
  font-weight: 400; }
.pagebanner .pagebanner__content .pagebanner__desc p {
  font-size: 22px;
  line-height: 32px;
  color: #525252; }
.pagebanner .pagebanner__content > *:last-child {
  margin-bottom: 0; }
@media print, screen and (max-width: 63.99875em) {
  .pagebanner {
    padding: 3.2rem 1.2rem; } }
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .pagebanner .pagebanner__wrapper.grid-x .pagebanner__content.content-wrapper {
    max-width: 55%; }
  .pagebanner .pagebanner__wrapper.grid-x .pagebanner__content.content-wrapper .pagebanner__title {
    font-size: 3.6rem;
    line-height: 1.22; }
  .pagebanner .pagebanner__wrapper.grid-x .pagebanner__content.content-wrapper .pagebanner__subtitle {
    font-size: 1.8rem; } }
@media print, screen and (max-width: 47.99875em) {
  .pagebanner .pagebanner__content .pagebanner__title {
    font-size: 3.6rem;
    line-height: 1.22; }
  .pagebanner .pagebanner__content .pagebanner__subtitle {
    font-size: 2rem; } }
.pagebanner .pagebanner__hightlight {
  display: block;
  padding: 3.2rem;
  color: #fff;
  max-width: 38rem;
  background-image: linear-gradient(0deg, #004e5b, #004e5b, #004e5b 0%); }
.pagebanner .pagebanner__hightlight p {
  color: #fff; }
.pagebanner .pagebanner__hightlight .pagebanner__hightlight__rate {
  margin: 0.8rem 0; }
.pagebanner .pagebanner__hightlight .pagebanner__hightlight__tc {
  margin-top: 1.6rem;
  margin-bottom: 0; }
.pagebanner .pagebanner__hightlight h3,
.pagebanner .pagebanner__hightlight .rich-text-editor .ht-heading_3, .rich-text-editor .pagebanner .pagebanner__hightlight .ht-heading_3,
.pagebanner .pagebanner__hightlight div.phd-table-div .ht-heading_3, div.phd-table-div .pagebanner .pagebanner__hightlight .ht-heading_3 {
  color: #fff;
  margin-bottom: 0; }
.pagebanner .pagebanner__hightlight a {
  color: #fff; }
@media print, screen and (min-width: 64em) {
  .pagebanner .pagebanner__hightlight {
    position: absolute;
    right: 0.8rem;
    bottom: 3rem; } }
@media print, screen and (min-width: 64em) {
  .pagebanner .pagebanner__hightlight {
    position: relative;
    right: 0;
    top: -3.2rem; } }

.banner-wrapper.banner-wrapper--button .pagebanner {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem; }
.banner-wrapper.banner-wrapper--button .pagebanner .pagebanner__wrapper {
  padding-left: 1.4rem; }
.banner-wrapper.banner-wrapper--button .pagebanner .pagebanner__btn {
  margin: 2.4rem 0 0 1.4rem; }

@media print, screen and (max-width: 63.99875em) {
  .banner-wrapper.banner-wrapper--button .pagebanner {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .banner-wrapper.banner-wrapper--button .pagebanner .pagebanner__wrapper {
    padding-left: 0; }
  .banner-wrapper.banner-wrapper--button .pagebanner .pagebanner__btn {
    margin: 1.6rem 0 0 0;
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .banner-wrapper.banner-wrapper--img .page-breadcrumbs {
    padding-bottom: 0; }
  .banner-wrapper.banner-wrapper--img .pagebanner {
    padding-top: 0; }
  .banner-wrapper.banner-wrapper--img .pagebanner .pagebanner__btn {
    margin: 3.6rem 0 0; } }

.banner-wrapper.banner-wrapper--img .pagebanner__thumbnail img {
  float: right; }

@media print, screen and (max-width: 63.99875em) {
  .banner-wrapper.banner-wrapper--img .pagebanner {
    padding-top: 0; }
  .banner-wrapper.banner-wrapper--img .pagebanner__thumbnail {
    width: calc(100% + 4rem);
    margin-left: -2rem;
    margin-bottom: 3.2rem; }
  .banner-wrapper.banner-wrapper--img .pagebanner__thumbnail img {
    width: 100%; }
  .banner-wrapper.banner-wrapper--img .pagebanner__content {
    margin-left: auto;
    order: 2; } }

.sticky-start {
  display: none;
  position: fixed;
  left: 0;
  bottom: -8.4rem;
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(1.5px);
  box-shadow: 0 -0.5px 0 0 rgba(0, 0, 0, 0.3);
  background-color: rgba(245, 245, 245, 0.8);
  width: 100%;
  z-index: 99999;
  padding: 1.6rem;
  transition: all 0.5s ease 0s; }
.sticky-start.stick {
  bottom: 0; }
.sticky-start .btn {
  margin: 0 auto;
  display: block;
  width: 100%; }
.sticky-start .btn:hover {
  color: #fff; }
@media print, screen and (max-width: 63.99875em) {
  .sticky-start {
    display: block; } }

.banner-wrapper--slim {
  background: #e6e7e8; }
.banner-wrapper--slim .page-breadcrumbs {
  background: inherit; }
.banner-wrapper--slim .pagebanner {
  background: #fff;
  padding: 3.2rem 1.6rem 1.6rem;
  margin: 0 0.8rem 0; }
.banner-wrapper--slim .pagebanner .pagebanner__content .pagebanner__title {
  font-size: 3.2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: -0.5px;
  color: #001e41; }
.banner-wrapper--slim .pagebanner .pagebanner__content .pagebanner__subtitle {
  color: #545454;
  font-size: 1.6rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal; }
@media print, screen and (min-width: 64em) {
  .banner-wrapper--slim .pagebanner {
    width: 84.2rem;
    padding: 4rem;
    margin: 0.8rem auto 0; }
  .banner-wrapper--slim .pagebanner .pagebanner__content .pagebanner__title {
    font-size: 4.4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 52px;
    letter-spacing: -0.5px;
    color: #001e41; } }

.wrapper-slim {
  background: #f5f5f5;
  padding: 0 0 6.4rem; }
.wrapper-slim .wrapper-slim__inner {
  background: #fff;
  margin: 0 0.8rem 0;
  padding: 1.6rem 1.6rem 4rem; }
@media print, screen and (min-width: 64em) {
  .wrapper-slim {
    padding: 0 0 8.8rem; }
  .wrapper-slim .wrapper-slim__inner {
    margin: 0 auto;
    padding: 1.6rem 4rem 4rem;
    width: 84.2rem; } }

.banner-wrapper.banner-wrapper--rates {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  min-height: 44rem; }
.banner-wrapper.banner-wrapper--rates.banner-wrapper--rates-rhs .pagebanner .pagebanner__img.cell {
  height: inherit; }
.banner-wrapper.banner-wrapper--rates.banner-wrapper--full-bg > div {
  /* stylelint-disable */
  background: -moz-linear-gradient(left, white 10%, white 29%, rgba(255, 255, 255, 0.77) 45%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 10%, white 29%, rgba(255, 255, 255, 0.77) 45%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 10%, white 29%, rgba(255, 255, 255, 0.77) 45%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  /* IE6-9 */
  /* stylelint-enable */ }
.banner-wrapper.banner-wrapper--rates.banner-wrapper--full-bg .full-width-img {
  display: none; }
.banner-wrapper.banner-wrapper--rates .page-breadcrumbs {
  background: transparent; }
@media print, screen and (min-width: 64em) {
  .banner-wrapper.banner-wrapper--rates .page-breadcrumbs {
    padding: 4rem 0 0; } }
.banner-wrapper.banner-wrapper--rates.breadcrumbs-hide .page-breadcrumbs {
  display: none; }
.banner-wrapper.banner-wrapper--rates.breadcrumbs-hide .pagebanner {
  padding: 6.4rem 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner {
  background: transparent;
  padding: 3.2rem 0 11rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper {
  padding: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper {
  display: flex;
  align-items: center;
  padding-left: 1.2rem;
  min-height: 22rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .pagebanner__title {
  font-size: 4.4rem;
  line-height: 52px;
  letter-spacing: -0.5px;
  margin: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .pagebanner__subtitle {
  color: #545454;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 2.4rem 0 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .pagebanner__subtitle p {
  color: #525252;
  font-size: 22px;
  line-height: 32px;
  margin: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .compare__rates {
  display: flex;
  flex-direction: row;
  margin: 3.2rem 0 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .compare__rates .rate:first-child {
  margin-right: 12.2rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .compare__rates .rate .percent {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  display: flex;
  font-size: 4.4rem;
  font-weight: 600;
  line-height: 5.2rem;
  letter-spacing: -0.5px;
  color: #001e41;
  margin: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .compare__rates .rate .percent .ps {
  padding: 0.9rem 0 0 0.4rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .compare__rates .rate .percent .ps > div {
  font-size: 1.8rem;
  line-height: 1.8rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .compare__rates .rate .label {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 2rem;
  line-height: 3.2rem;
  color: #545454;
  margin-top: 0.4rem;
  letter-spacing: -0.5px; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .pagebanner__btns {
  align-items: center;
  display: flex;
  margin-top: 4rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .pagebanner__btns .pagebanner__btn {
  margin-right: 2.4rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .rte {
  margin-top: 2.4rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .rte > * {
  margin-bottom: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__content-wrapper .rte p {
  color: #545454;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img.pagebanner_promo-box {
  justify-content: flex-end; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs {
  color: #fff;
  width: 39.6rem;
  padding: 3.2rem;
  background: #004e5b; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs a {
  color: #fff;
  text-decoration: underline; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs a:hover {
  color: #fff;
  text-decoration: underline;
  opacity: 0.8; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs a:visited {
  color: #ffb3ff;
  text-decoration: underline;
  opacity: 0.8; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .compare__rates-heading {
  color: #fff;
  font-size: 2.2rem;
  line-height: 1.45;
  letter-spacing: -0.5px;
  margin-bottom: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates {
  color: #fff;
  display: flex;
  flex-direction: row;
  margin: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates .rate {
  flex-grow: 0;
  margin-top: 1.6rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates .rate:first-child {
  border: 0.1rem solid #fff;
  border-width: 0 0.1rem 0 0;
  padding-right: 3.2rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates .rate:last-child {
  padding-left: 3.2rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates .rate .percent {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  display: flex;
  font-size: 4.4rem;
  font-weight: 400;
  line-height: 5.2rem;
  letter-spacing: -0.5px;
  color: #fff;
  margin: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates .rate .percent .ps {
  padding: 0.9rem 0 0 0.4rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates .rate .percent .ps > div {
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.8rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .rates .label {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  color: #fff;
  font-size: 2rem;
  line-height: 3.2rem;
  margin-top: 0.4rem;
  letter-spacing: -0.5px; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:first-child,
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:last-child {
  border: none;
  padding: 0;
  width: 100%; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:first-child .ps,
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:last-child .ps {
  padding: 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:first-child .ps div:first-child,
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:last-child .ps div:first-child {
  display: inline;
  font-size: 4.4rem;
  font-weight: 400;
  line-height: 1.23;
  letter-spacing: -0.5px;
  color: #fff; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:first-child .ps div:last-child,
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs.compare__rates--single .rates .rate:last-child .ps div:last-child {
  display: inline;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.23;
  letter-spacing: -0.5px;
  color: #fff; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .compare__rates-description {
  font-size: 1.4rem;
  line-height: 1.43;
  margin: 1.6rem 0 0;
  color: #fff; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .compare__rates-description-small {
  margin: 1.6rem 0 0; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .compare__rates-description-small p {
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin: 0;
  color: #fff; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .btn.pagebanner__btn-rhs {
  border: 0.1rem solid #fff;
  line-height: 1.56;
  padding: 0.6rem 2.4rem;
  margin: 2.4rem 0 0;
  background: #335695;
  text-decoration: none; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .compare__rates--rhs .btn.pagebanner__btn-rhs:visited {
  background: #fff;
  color: #335695;
  text-decoration: none;
  opacity: 1; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img .icon-arrow-right {
  color: #fff; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img img {
  display: none; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img svg {
  margin-left: auto;
  position: relative;
  left: 11rem;
  height: 38rem; }
.banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__img svg image {
  width: 80rem; }
@media print, screen and (max-width: 63.99875em) {
  .banner-wrapper.banner-wrapper--rates {
    background: none;
    min-height: 0; }
  .banner-wrapper.banner-wrapper--rates .page-breadcrumbs {
    margin-bottom: 0; }
  .banner-wrapper.banner-wrapper--rates.banner-wrapper--full-bg .full-width-img {
    /* stylelint-disable */
    background: -moz-linear-gradient(left, white 10%, white 29%, rgba(255, 255, 255, 0.77) 45%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 10%, white 29%, rgba(255, 255, 255, 0.77) 45%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 10%, white 29%, rgba(255, 255, 255, 0.77) 45%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
    /* stylelint-enable */
    display: block; }
  .banner-wrapper.banner-wrapper--rates.banner-wrapper--rates-rhs .pagebanner .pagebanner__wrapper {
    flex-direction: column; }
  .banner-wrapper.banner-wrapper--rates .pagebanner {
    padding: 0; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper {
    display: flex;
    flex-direction: column-reverse;
    padding: 0; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .cell {
    margin: 0;
    padding: 0;
    width: 100%; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper {
    padding: 2.5rem 1.6rem;
    min-height: 0; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content {
    width: 100%; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .pagebanner__title {
    font-size: 36px;
    line-height: 1.22; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .pagebanner__subtitle {
    margin-top: 1.6rem; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .compare__rates {
    margin-top: 2.4rem; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .compare__rates .rate {
    flex-grow: 1;
    margin: 0; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .compare__rates .rate .percent {
    font-size: 4.4rem;
    line-height: 1.18; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .compare__rates .rate .percent .ps > div {
    font-size: 1.6rem;
    line-height: 1.8rem; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .compare__rates .rate .label {
    font-size: 2rem;
    line-height: 1.43;
    letter-spacing: -0.5px; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .pagebanner__btns {
    margin-top: 3.2rem;
    display: flex;
    flex-direction: column; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .pagebanner__btns > a {
    margin: 0;
    width: 100%; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__content-wrapper .pagebanner__content .pagebanner__btns .icon-arrow-right {
    margin-top: 1.6rem;
    text-align: center; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img {
    margin: 0; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img.pagebanner_promo-box {
    width: 100%; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img.pagebanner_promo-box .compare__rates--rhs {
    padding: 2.4rem;
    width: 100%; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img.pagebanner_promo-box .compare__rates--rhs .rate {
    margin-top: 1.6rem; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img.pagebanner_promo-box .compare__rates--rhs .btn {
    width: 100%;
    text-decoration: none; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img.pagebanner_promo-box .compare__rates--rhs .btn:hover {
    text-decoration: none; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img img {
    display: block;
    width: 100%;
    position: static; }
  .banner-wrapper.banner-wrapper--rates .pagebanner .pagebanner__wrapper .pagebanner__img svg {
    display: none; } }

.pagebanner__content > h1.pagebanner__title.h1-campaign, .content-tile .content-tile__content .pagebanner__content > .pagebanner__title.h1-campaign.content-tile__content__title {
  font-size: 44px;
  line-height: 52px; }

.compare__rates--rhs > .btn.pagebanner__btn-rhs {
  background: #fff !important;
  color: #004e5b !important; }
.compare__rates--rhs > .btn.pagebanner__btn-rhs a:hover {
  background: #fff !important;
  opacity: 5.8 !important; }

.pagebanner__content > .pagebanner__btns > .icon-arrow-right {
  color: #004e5b; }

.icon-arrow-right > .pl-text a:hover {
  background: #d0021b;
  opacity: 5.8; }

.grid-x.grid-margin-x > .cell > .product-tile > .product-tile--medium > .product-tile__info.bg-north-teal > p {
  color: #fff; }

.grid-x.grid-margin-x > .cell p {
  color: #525252; }

.faq.parbase > .grid-x.grid-margin-x > .cell h2, .rich-text-editor .faq.parbase > .grid-x.grid-margin-x > .cell h2, div.phd-table-div .faq.parbase > .grid-x.grid-margin-x > .cell h2,
.faq.parbase > .grid-x.grid-margin-x > .cell .rich-text-editor .ht-heading_2, .rich-text-editor .faq.parbase > .grid-x.grid-margin-x > .cell .ht-heading_2,
.faq.parbase > .grid-x.grid-margin-x > .cell div.phd-table-div .ht-heading_2, div.phd-table-div .faq.parbase > .grid-x.grid-margin-x > .cell .ht-heading_2, .faq.parbase > .grid-x.grid-margin-x > .cell .phd-h2 {
  font-size: 44px;
  line-height: 52px; }

/**
 * downloads - document download
 */
.download {
  background: #f5f5f5;
  font-size: 1.8rem;
  line-height: 2.4rem;
  padding: 2.4rem;
  width: 100%;
  margin-bottom: 3.2rem;
  display: block; }
.download .download__heading {
  display: flex; }
.download .amp-icon-download,
.download .icon-amp_downloads,
.download .icon--downloads {
  margin-right: 1.6rem;
  font-size: 2.4rem; }
.download .download__title, .download .phd-download-text {
  display: block;
  margin-bottom: 1.8rem;
  margin-right: 1.6rem;
  word-wrap: break-word;
  word-break: break-word;
  color: #004e5b; }
.download .file-type {
  height: 4rem;
  width: 4rem;
  margin-left: auto; }
.download .download__desc {
  color: #545454;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  padding: 0 8.8rem 0 4rem;
  word-wrap: break-word;
  word-break: break-word; }
.download:hover {
  background: #e5e5e5;
  text-decoration: none; }
.download:hover .download__title, .download:hover .phd-download-text {
  text-decoration: underline; }
@media print, screen and (max-width: 47.99875em) {
  .download .amp-icon-download,
  .download .icon-amp_downloads,
  .download .icon--downloads {
    margin-right: 1rem; }
  .download .download__desc {
    padding: 0; } }

/**
 * In page nav - ipn
 */
.ipn {
  background: #fff;
  width: 100%;
  outline: none; }
.ipn:focus {
  outline: none; }
.ipn .grid-x {
  padding: 0; }
.ipn .ipn__w {
  display: flex;
  width: 100%; }
.ipn .ipn__n.scrolling-required .flickity-enabled.first-item .flickity-viewport::before {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s; }
.ipn .ipn__n.scrolling-required .flickity-enabled.last-item .flickity-viewport::after,
.ipn .ipn__n.scrolling-required .flickity-enabled.end-of-scroll .flickity-viewport::after {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.4s; }
.ipn .flickity-viewport::before, .ipn .flickity-viewport::after {
  display: none;
  content: ' ';
  height: 100%;
  width: 3rem;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #d1d2d4 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9; }
.ipn .flickity-viewport::after {
  left: initial;
  right: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #d1d2d4 100%); }
.ipn .ipn__n.scrolling-required .js-enabled .flickity-viewport::before, .ipn .ipn__n.scrolling-required .js-enabled .flickity-viewport::after {
  display: block;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.6s, visibility 0.6s; }
.ipn nav ul {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  white-space: nowrap; }
.ipn nav ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  outline: none; }
.ipn nav ul li:focus {
  outline: none; }
.ipn nav ul li a {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  padding: 2.1rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #001e41;
  display: inline-block;
  font-weight: 600;
  outline: none; }
.ipn nav ul li a:focus {
  color: #004e5b;
  outline: none; }
.ipn nav ul li a span {
  border: 0.1rem solid transparent;
  border-width: 0 0 0.4rem;
  padding-bottom: 2rem; }
.ipn nav ul li.active a {
  font-weight: 600;
  text-decoration: none; }
.ipn nav ul li.active a span {
  border-color: #004e5b;
  transition: border-color 0.2s linear 0.2s; }
.ipn .btn {
  margin-left: auto;
  padding: 2.1rem 2rem;
  line-height: 2.4rem;
  width: 21rem; }

.stick .ipn,
.my-stick .ipn {
  position: fixed;
  top: 0;
  z-index: 99;
  box-shadow: 0 0.6rem 0.7rem 0 #ababab; }

@media print, screen and (min-width: 64em) {
  .ipn #jump-to,
  .ipn .ipn__m {
    display: none; }
  .ipn .ipn__w nav ul li:hover a {
    font-weight: 600;
    text-decoration: none; }
  .ipn .ipn__w nav ul li:hover a span {
    border-color: #004e5b;
    transition: border-color 0.2s linear 0.2s; }
  .ipn .ipn__w nav ul li:hover a span:focus {
    color: #004e5b; } }

@media print, screen and (max-width: 63.99875em) {
  .ipn .ipn__w nav ul li a:hover {
    text-decoration: none; } }

@media screen and (max-width: 63.99875em) and (orientation: landscape) {
  body .ipn {
    display: none; } }

@media print, screen and (max-width: 63.99875em) {
  .ipn .ipn__m {
    position: fixed;
    height: 100%;
    width: 100%;
    display: none; }
  .ipn .ipn__w {
    z-index: 999;
    flex-direction: column;
    flex-direction: column-reverse; }
  .ipn .ipn__w nav {
    width: 100% !important; }
  .ipn .ipn__w nav #jump-to {
    position: relative;
    background: #fff;
    color: #001e41;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 1.6rem 0; }
  .ipn .ipn__w nav #jump-to::after {
    color: #406bba;
    margin-left: auto;
    position: absolute;
    right: 2.4rem;
    transition: transform 0.5s ease-in-out;
    font-family: 'amp-icons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .ipn .ipn__w nav #jump-to.open::after {
    transform: rotate(-180deg); }
  .ipn .ipn__w nav ul {
    display: none; }
  .ipn .ipn__w nav ul li {
    background: #f5f5f5;
    display: block;
    padding: 0;
    line-height: 1em; }
  .ipn .ipn__w nav ul li a {
    font-size: 1.6rem;
    font-weight: 600;
    color: #001e41;
    border-top: 0.1rem solid #9c9e9f;
    border-left: 0.4rem solid transparent;
    padding: 1.6rem 0;
    line-height: 2.4rem;
    display: block;
    text-align: center; }
  .ipn .ipn__w nav ul li a span {
    padding: 0;
    border: none; }
  .ipn .ipn__w nav ul li.active a {
    color: #406bba;
    border-left: 0.4rem solid #406bba; }
  .ipn .ipn__w nav ul li.active a span {
    border: none; }
  .ipn .ipn__w nav.open ul {
    display: block; }
  .ipn .ipn__w .btn {
    padding: 1.6rem;
    width: 100%; }
  .jump-to-open .ipn .ipn__m {
    display: block;
    transition: opacity 0.5s linear 0.2s;
    background: #000;
    opacity: 0.5; } }

/**
 * Hero content
 */
@media print, screen and (min-width: 64em) {
  .hero-content {
    max-width: 100%; } }

main .hero-content--stats.grid-x {
  padding: 8.8rem 1.2rem; }

main .hero-content--stats .stat {
  color: #001e41;
  font-size: 7.2rem;
  font-weight: 300;
  margin-bottom: 3.2rem; }
main .hero-content--stats .stat .symbol {
  position: relative;
  top: -2.2rem;
  font-size: 4rem;
  line-height: 4rem; }

main .hero-content--stats .p-large {
  color: #001e41; }

main .hero-content--stats.learn-article > .cell:first-child {
  position: relative; }
main .hero-content--stats.learn-article > .cell:first-child::after {
  content: '';
  display: block;
  height: 9999rem;
  width: 99999rem;
  position: absolute;
  left: calc(100% - 0.8rem);
  top: -110px;
  background: #fff; }

.hero-content--facts .cell {
  padding: 8.8rem 0; }
.hero-content--facts .cell:last-child {
  position: relative; }
.hero-content--facts .cell:last-child::after, .hero-content--facts .cell:last-child::before {
  content: ' ';
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: #f5f5f5; }
.hero-content--facts .cell:last-child::before {
  left: -3.2rem;
  width: 3.2rem; }

.hero-content--facts .facts {
  padding-right: 16rem; }
.hero-content--facts .facts h3,
.hero-content--facts .facts .rich-text-editor .ht-heading_3, .rich-text-editor .hero-content--facts .facts .ht-heading_3,
.hero-content--facts .facts div.phd-table-div .ht-heading_3, div.phd-table-div .hero-content--facts .facts .ht-heading_3 {
  color: #fff;
  margin-bottom: 2.4rem; }
.hero-content--facts .facts p {
  font-size: 1.8rem;
  line-height: 2.8rem; }

.hero-content--facts .quote {
  color: #001e41;
  display: flex;
  align-items: center;
  position: relative; }
.hero-content--facts .quote .quote-wrapper {
  z-index: 1;
  padding: 6.4rem;
  background: #fff;
  margin-left: -10rem; }
.hero-content--facts .quote.quote--image .quote-wrapper {
  padding: 0; }
.hero-content--facts .quote.quote--image img {
  width: 100%; }
.hero-content--facts .quote blockquote {
  line-height: 5.2rem;
  padding: 0;
  border: none;
  margin-bottom: 2.4rem; }
.hero-content--facts .quote p {
  margin-bottom: 0; }

@media screen and (min-width: 120em) {
  .hero-content--facts .quote {
    max-width: 49rem; } }

@media print, screen and (max-width: 63.99875em) {
  .hero-content--facts .cell:last-child::before {
    display: block;
    left: -100%;
    width: 100%; }
  .hero-content--facts .facts {
    padding: 6.4rem 0; }
  .hero-content--facts .quote {
    margin: 0 -1.6rem;
    padding: 0 2.4rem;
    width: calc(100% + 3.2rem); }
  .hero-content--facts .quote .quote-wrapper {
    padding: 4rem;
    margin: -4.4rem 0 6.4rem;
    width: 100%; }
  .hero-content--facts .quote.quote--image .quote-wrapper img {
    width: 100%; } }

@media print, screen and (max-width: 63.99875em) {
  main .hero-content--stats.learn-article > .cell:first-child::after {
    display: none; } }

@media print, screen and (max-width: 47.99875em) {
  .hero-content--stats .stat {
    font-size: 5.2rem; }
  .hero-content--stats .stat .symbol {
    font-size: 3rem;
    top: -1.5rem; } }

.hero-content.bg-dark-blue.bg-ofh {
  background: #001e41; }
.hero-content.bg-dark-blue.bg-ofh > .hero-content--facts > .facts.cell > p {
  color: #fff; }

.case-study.bg-pastel-grey.bg-ofh {
  background: #f5f5f5; }

/**
 * Hero content
 */
@media print, screen and (min-width: 64em) {
  .case-study {
    max-width: 100%; } }

main .case-study--stats.grid-x {
  padding: 8.8rem 0; }

main .case-study--stats .stat {
  font-size: 7.2rem;
  font-weight: 300;
  margin-bottom: 3.2rem; }
main .case-study--stats .stat .symbol {
  position: relative;
  top: -2.2rem;
  font-size: 4rem;
  line-height: 4rem; }

.case-study--facts .cell {
  padding: 8.8rem 8.8rem 8.8rem 0; }
.case-study--facts .cell.facts {
  padding-right: 16.4rem; }
.case-study--facts .cell:last-child {
  position: relative; }
.case-study--facts .cell:last-child::after, .case-study--facts .cell:last-child::before {
  content: ' ';
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  background: #fff; }
.case-study--facts .cell:last-child::before {
  left: -3.2rem;
  width: 3.2rem; }

.case-study--facts .quote {
  color: #001e41;
  display: flex;
  align-items: start;
  position: relative; }
.case-study--facts .quote .quote-wrapper {
  z-index: 1;
  background: #004e5b;
  margin-left: -10rem;
  color: #fff;
  padding: 6.4rem;
  align-self: flex-start; }
.case-study--facts .quote.quote--image .quote-wrapper {
  padding: 0; }
.case-study--facts .quote.quote--image img {
  width: 100%; }
.case-study--facts .quote blockquote {
  line-height: 5.2rem;
  padding: 0;
  border: none;
  margin-bottom: 2.4rem;
  color: #fff; }
.case-study--facts .quote p {
  margin-bottom: 0; }

@media screen and (min-width: 120em) {
  .case-study--facts .quote {
    max-width: 49rem; } }

@media print, screen and (max-width: 63.99875em) {
  main .case-study--stats.grid-x {
    padding: 6.4rem 0; }
  .case-study--facts .cell:last-child::before {
    display: block;
    left: -100%;
    width: 100%; }
  .case-study--facts .cell.facts {
    padding: 6.4rem 0; }
  .case-study--facts .quote {
    margin: 0 -1.6rem;
    padding: 0 2.4rem;
    width: calc(100% + 3.2rem); }
  .case-study--facts .quote .quote-wrapper {
    padding: 4rem;
    margin: -4.4rem 0 6.4rem;
    width: 100%; }
  .case-study--facts .quote.quote--image .quote-wrapper img {
    width: 100%; } }

@media print, screen and (max-width: 47.99875em) {
  .case-study--facts .cell.facts {
    padding-right: 0; }
  .case-study--facts .quote .quote-wrapper {
    padding: 3.2rem; }
  .case-study--stats .stat {
    font-size: 5.2rem; }
  .case-study--stats .stat .symbol {
    font-size: 3rem;
    top: -1.5rem; } }

.case-study--facts > .facts.cell > p {
  color: #001e41; }

/**
 * Product Comparison Tool
 */
[data-compare] .cell {
  position: relative;
  padding-bottom: 6.8rem; }

.cell [data-compare].pc .pds {
  bottom: 9rem; }

.pc_compare {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
.pc_compare a {
  border: 0.1rem solid #ccd2d9;
  border-width: 0.1rem 0 0;
  width: 100%;
  line-height: 2.2rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #406bba;
  display: block;
  padding: 2.4rem 0;
  text-align: center; }
.pc_compare a:hover {
  text-decoration: none;
  color: #335695; }
.pc_compare a[selected]::before {
  background: #bccef0; }
.pc_compare a::before {
  content: '';
  display: inline-block;
  height: 2rem;
  width: 2rem;
  border: 0.1rem dashed #406bba;
  border-radius: 50%;
  margin-right: 1.6rem;
  position: relative;
  top: 0.4rem; }

#cm-ba {
  display: none;
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  min-height: 100px;
  width: 100%;
  z-index: 1;
  padding: 2.4rem;
  box-shadow: 0 0.6rem 1.2rem 0.8rem #ababab;
  /**
  * Carousel - Compare bar
  */ }
#cm-ba.show {
  display: block; }
#cm-ba #cm-ba__tit {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 3.2rem;
  color: #001e41;
  letter-spacing: -0.05rem; }
#cm-ba #cm-ba__tit strong {
  font-weight: 400; }
#cm-ba #cm-ba__btn {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  font-weight: 600;
  line-height: 2.4rem;
  padding: 1.4rem 2.4rem;
  margin-left: 1.6rem;
  color: #fff;
  background: #406bba;
  cursor: pointer; }
#cm-ba #cm-ba__btn:hover {
  background: #335695; }
#cm-ba #cm-ba__btn.disabled, #cm-ba #cm-ba__btn.disabled:hover {
  background: #e5e5e5;
  color: #545454;
  cursor: auto; }
#cm-ba #cm-ba__sli {
  display: flex; }
#cm-ba [data-carousel].pcs {
  margin: 0;
  flex-grow: 1; }
#cm-ba [data-carousel].pcs .flickity-prev-next-button {
  display: none; }
#cm-ba [data-carousel].pcs .flickity-viewport {
  min-height: 0;
  padding: 0; }
#cm-ba [data-carousel].pcs.flickity-enabled .cell,
#cm-ba [data-carousel].pcs .cell {
  font-size: 1.8rem;
  font-weight: 600;
  list-style: none;
  margin: 0 1.6rem 0 0;
  width: auto;
  min-width: 30rem;
  text-align: center;
  border: 0.1rem dashed #9c9e9f;
  color: #406bba;
  padding: 1.6rem 2.4rem; }
#cm-ba [data-carousel].pcs.flickity-enabled .cell.enabled,
#cm-ba [data-carousel].pcs .cell.enabled {
  background: #e5e5e5;
  border-color: transparent; }
#cm-ba [data-carousel].pcs.flickity-enabled .cell a:first-child,
#cm-ba [data-carousel].pcs .cell a:first-child {
  line-height: 2.4rem;
  font-size: 1.8rem;
  font-weight: 600; }
#cm-ba [data-carousel].pcs .remove {
  color: #406bba; }

body.no-scroll {
  overflow: hidden; }

#cm-ov {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
  z-index: 1;
  /**
  * Carousel - Product card
  */ }
#cm-ov .icon-arrow-left {
  position: absolute;
  left: 1.6rem;
  top: 1.6rem; }
#cm-ov h2,
#cm-ov .rich-text-editor .ht-heading_2, .rich-text-editor #cm-ov .ht-heading_2,
#cm-ov div.phd-table-div .ht-heading_2, div.phd-table-div #cm-ov .ht-heading_2, #cm-ov .phd-h2 {
  background: #fff;
  text-align: center;
  padding: 0.8rem 0;
  line-height: 1.2em; }
#cm-ov.on {
  display: block; }
#cm-ov [data-carousel].pcc {
  margin: 0;
  padding: 1.6rem 0 30rem;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  flex-direction: row;
  justify-content: left; }
#cm-ov [data-carousel].pcc.flickity-enabled .flickity-slider li.cell {
  background: white;
  min-height: 100%; }
#cm-ov [data-carousel].pcc > li {
  flex-basis: calc(33% - 1.6rem);
  background: #fff; }
#cm-ov [data-carousel].pcc > li:nth-child(3n-2) {
  margin: 0 0.8rem 2.4rem 0.8rem; }
#cm-ov [data-carousel].pcc > li:nth-child(3n-1) {
  margin: 0 0.8rem 2.4rem; }
#cm-ov [data-carousel].pcc > li:nth-child(3n) {
  margin: 0 0.8rem 2.4rem 0.8rem; }
#cm-ov [data-carousel].pcc .pc_h {
  background-image: linear-gradient(163deg, #406bba, #406bba, #00c2f3 115%);
  position: relative;
  padding: 4rem 3.2rem;
  min-height: 22.4rem; }
#cm-ov [data-carousel].pcc .pc_h .pc_so {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 3rem;
  padding: 0 1.2rem;
  letter-spacing: -0.011rem;
  font-weight: 600;
  display: inline-block;
  background-image: linear-gradient(77deg, #897443, #aa905b);
  position: absolute;
  top: -1.5rem;
  left: 3.2rem; }
#cm-ov [data-carousel].pcc .pc_h h3,
#cm-ov [data-carousel].pcc .pc_h .rich-text-editor .ht-heading_3, .rich-text-editor #cm-ov [data-carousel].pcc .pc_h .ht-heading_3,
#cm-ov [data-carousel].pcc .pc_h div.phd-table-div .ht-heading_3, div.phd-table-div #cm-ov [data-carousel].pcc .pc_h .ht-heading_3 {
  font-size: 3.2rem;
  line-height: 4rem;
  letter-spacing: -0.5px;
  color: #fff; }
#cm-ov [data-carousel].pcc .pc_h p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #fff;
  margin: 0; }
#cm-ov [data-carousel].pcc .pc_h .apply.btn.btn--primary {
  background: #fff;
  color: #406bba; }
#cm-ov [data-carousel].pcc .pc_h .apply.btn.btn--primary:hover {
  color: #335695; }
#cm-ov [data-carousel].pcc .pc_h .pc_aw {
  position: absolute;
  bottom: -3.2rem;
  right: 3.2rem;
  height: 7.2rem;
  width: 5.5rem; }
#cm-ov [data-carousel].pcc .pc_c {
  background: #fff;
  padding: 3.2rem; }
#cm-ov [data-carousel].pcc .pc_c .pc_f {
  margin-bottom: 4rem; }
#cm-ov [data-carousel].pcc .pc_c .pc_f .label {
  line-height: 20px;
  font-size: 1.6rem;
  color: #545454;
  display: block;
  margin-top: 1rem; }
#cm-ov [data-carousel].pcc .pc_c .pc_f .figure {
  font-size: 4.2rem;
  font-weight: 300;
  line-height: 6.4rem;
  letter-spacing: -0.05rem;
  color: #001e41; }
#cm-ov [data-carousel].pcc .pc_c .pc_f--small {
  margin-bottom: 4rem; }
#cm-ov [data-carousel].pcc .pc_c .pc_f--small .label {
  line-height: 20px;
  font-size: 1.6rem;
  display: block;
  margin-top: 1rem; }
#cm-ov [data-carousel].pcc .pc_c .pc_f--small .figure {
  font-size: 4.2rem;
  font-weight: 300;
  line-height: 6.4rem;
  letter-spacing: -0.05rem; }
#cm-ov [data-carousel].pcc .pc_c .pc_fn p {
  line-height: 2rem;
  font-size: 1.6rem;
  color: #545454;
  margin: 0 0 2rem;
  padding: 0; }
#cm-ov [data-carousel].pcc .pc_c .pc_fn span {
  line-height: 2rem;
  display: inline-block;
  font-size: 1.6rem; }
#cm-ov [data-carousel].pcc .pc_c .pc_f + .pc_fn {
  margin-top: -3rem; }
#cm-ov [data-carousel].pcc .pc_b {
  display: flex;
  padding-bottom: 2rem; }
#cm-ov [data-carousel].pcc .pc_b a {
  flex-basis: calc(100% - 1.2rem);
  min-width: inherit; }
#cm-ov [data-carousel].pcc .pc_b a:nth-child(odd) {
  margin-right: 2.4rem; }
#cm-ov [data-carousel].pcc ul,
#cm-ov [data-carousel].pcc ol {
  border-top: 0.1rem solid #ccd2d9;
  margin: 4rem 0 4rem 3rem; }
#cm-ov [data-carousel].pcc ul li,
#cm-ov [data-carousel].pcc ol li {
  list-style: none;
  position: relative;
  margin-bottom: 2rem;
  font-size: 1.8rem;
  line-height: 2.8rem;
  padding-left: 1.6rem;
  color: #545454; }
#cm-ov [data-carousel].pcc ul li::before,
#cm-ov [data-carousel].pcc ol li::before {
  position: absolute;
  color: #078843;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
#cm-ov [data-carousel].pcc ul li.cross::before,
#cm-ov [data-carousel].pcc ol li.cross::before {
  content: ""; }
#cm-ov [data-carousel].pcc .sor {
  margin-top: 4rem; }
#cm-ov [data-carousel].pcc .sor ul,
#cm-ov [data-carousel].pcc .sor ol {
  margin-bottom: 2rem; }
#cm-ov [data-carousel].pcc .sor ul li::before,
#cm-ov [data-carousel].pcc .sor ol li::before {
  position: absolute;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  color: #b59d6a;
  content: ""; }
#cm-ov [data-carousel].pcc .awr {
  margin-top: 2rem; }
#cm-ov [data-carousel].pcc .awr ul,
#cm-ov [data-carousel].pcc .awr ol {
  margin-bottom: 2rem; }
#cm-ov [data-carousel].pcc .awr ul li::before,
#cm-ov [data-carousel].pcc .awr ol li::before {
  position: absolute;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  color: #b59d6a;
  content: ""; }
#cm-ov [data-carousel].pcc .ber {
  margin-top: 2rem; }
#cm-ov [data-carousel].pcc .ber ul,
#cm-ov [data-carousel].pcc .ber ol {
  margin-top: 2rem; }
#cm-ov [data-carousel].pcc .ber ul li::before,
#cm-ov [data-carousel].pcc .ber ol li::before {
  position: absolute;
  color: #078843;
  line-height: 1em;
  left: -2.6rem;
  top: 0.4rem;
  font-weight: 300;
  font-size: 2.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
#cm-ov [data-carousel].pcc .sor + .awr ul {
  margin-top: 2rem;
  margin-bottom: 2rem; }
#cm-ov [data-carousel].pcc .awr + .ber ul {
  margin-top: 2rem;
  margin-bottom: 2rem; }
#cm-ov [data-carousel].pcc .sor + .ber ul {
  margin-top: 2rem;
  margin-bottom: 2rem; }
#cm-ov [data-carousel].pcc .pds {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  display: flex;
  align-items: center;
  margin-top: 4rem; }
#cm-ov [data-carousel].pcc .pds::after {
  top: 0; }
@media print, screen and (max-width: 63.99875em) {
  #cm-ov [data-carousel].pcc .cell {
    flex-basis: calc(50% - 1.6rem);
    width: calc(50% - 1.6rem);
    margin-right: 1.6rem; }
  #cm-ov [data-carousel].pcc .flickity-viewport .cell {
    flex-basis: calc(45% - 1.6rem);
    width: calc(45% - 1.6rem); }
  #cm-ov [data-carousel].pcc.flickity-enabled {
    overflow: visible; }
  #cm-ov [data-carousel].pcc .pc_b {
    display: flex;
    flex-direction: column; }
  #cm-ov [data-carousel].pcc .pc_b .btn {
    width: 100%; }
  #cm-ov [data-carousel].pcc .pc_b .btn:last-child {
    margin-top: 1.6rem; } }
@media print, screen and (max-width: 47.99875em) {
  #cm-ov [data-carousel].pcc .cell {
    flex-basis: calc(100% - 1.6rem);
    width: calc(100% - 1.6rem);
    margin-right: 1.6rem; }
  #cm-ov [data-carousel].pcc .flickity-viewport .cell {
    flex-basis: calc(90% - 1.6rem);
    width: calc(90% - 1.6rem); } }

/**
 * Mobile Nav - Mobile/tablet sliding nav
 */
@media print, screen and (min-width: 64em) {
  html .mobile-nav {
    display: none; } }

.open-level-1 .mobile-nav {
  visibility: visible; }

.mobile-nav {
  height: 100%; }
.mobile-nav .mobile-nav__button {
  background: #001e41;
  color: #fff;
  top: 0;
  height: 2rem;
  width: 30px;
  text-align: center;
  position: fixed;
  z-index: 9; }
.mobile-nav .mobile-nav__parent {
  background: #001e41;
  padding: 0;
  top: 0;
  left: -31.2rem;
  height: 100%;
  width: 31.2rem;
  position: absolute;
  transition: left 350ms ease-in-out;
  z-index: 9999999;
  display: block; }
.mobile-nav .mobile-nav__parent .mobile-nav__btn-close {
  color: #00c2f3;
  position: absolute;
  top: 2rem;
  right: 2.4rem;
  font-size: 2rem;
  z-index: 1; }
.mobile-nav .mobile-nav__parent .mobile-nav__btn-close:hover {
  text-decoration: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-2 .mobile-nav__btn-back {
  font-size: 1.6rem;
  font-weight: 400;
  color: #fff;
  background: #001e41;
  border: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-2 .mobile-nav__btn-back::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #406bba;
  margin-right: 1rem; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-2 .mobile-nav__btn-back::after {
  display: none; }
.mobile-nav .mobile-nav__parent.open {
  left: 0; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 {
  display: flex;
  flex-direction: column;
  min-height: min-content;
  position: relative;
  overflow: hidden;
  /*
      .scroll-wrapper {
        overflow-y: scroll;
      }
      */ }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile {
  border-top: 1px solid #545454; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile .nav-primary__toggle {
  background: #001e41;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding: 2.4rem 2.4rem;
  display: block;
  border: none;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 29rem; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile .nav-primary__toggle.hide__toggle::after {
  display: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile .nav-primary__toggle.nav-primary__toggle--open::after {
  content: ""; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile .nav-primary__toggle::after {
  color: #00c2f3;
  float: none;
  margin-left: 1rem;
  display: inline-block;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  transition: height 500ms ease-in-out;
  height: 0;
  overflow: hidden; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile ul li {
  padding: 0;
  margin: 0;
  line-height: 1em;
  list-style: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile ul li.active {
  display: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile ul li a {
  color: #001e41;
  background: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.4em;
  padding: 1.3rem 2.4rem;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile ul li a:hover {
  text-decoration: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-primary-mobile ul li a::after {
  display: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-main-mobile ul {
  display: none;
  border-top: 1px solid #545454;
  padding-top: 2rem; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-main-mobile ul ul {
  padding-top: 0;
  display: block;
  border: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 .nav-main-mobile ul.active {
  display: block; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 ul {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 ul a {
  font-size: 1.6rem;
  line-height: 2.4em;
  padding: 1.3rem 6rem 1.3rem 2.4rem;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 ul a:hover {
  text-decoration: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 ul a::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  left: calc(100% - 4.8rem);
  color: #00c2f3;
  float: right;
  display: none !important; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 ul li.has-children a::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 100%;
  width: 100%;
  background: #001e41;
  color: #001e41;
  height: calc(100% - 12rem);
  top: 0;
  transition: left 350ms ease-in-out;
  z-index: 1; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 ul::-webkit-scrollbar {
  width: 0 !important; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > a.heading {
  background: #406bba;
  color: #fff; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > a.heading::after {
  color: #fff; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > h2, .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .rich-text-editor .mobile-nav__level-2 > ul > li > h2, .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children div.phd-table-div .mobile-nav__level-2 > ul > li > h2,
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .rich-text-editor .mobile-nav__level-2 > ul > li > .ht-heading_2, .rich-text-editor .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > .ht-heading_2,
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children div.phd-table-div .mobile-nav__level-2 > ul > li > .ht-heading_2, div.phd-table-div .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > .ht-heading_2, .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > .phd-h2 {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  background: #e5e5e5;
  color: #001e41;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 1.6rem 2.4rem;
  margin: 0; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > h2::after, .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .rich-text-editor .mobile-nav__level-2 > ul > li > h2::after, .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children div.phd-table-div .mobile-nav__level-2 > ul > li > h2::after,
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .rich-text-editor .mobile-nav__level-2 > ul > li > .ht-heading_2::after, .rich-text-editor .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > .ht-heading_2::after,
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children div.phd-table-div .mobile-nav__level-2 > ul > li > .ht-heading_2::after, div.phd-table-div .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > .ht-heading_2::after, .mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 > ul > li > .phd-h2::after {
  content: '';
  display: none; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 a {
  background: #fff;
  color: #406bba;
  margin: 0;
  border-bottom: 1px solid #e5e5e5; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2 a::after {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #406bba;
  font-size: 2rem; }
.mobile-nav .mobile-nav__parent .mobile-nav__level-1 li.has-children .mobile-nav__level-2.open {
  display: block;
  left: 0;
  transition: left 350ms ease-in-out; }
.mobile-nav .nav-secondary-mobile {
  border-top: 1px solid #545454; }
.mobile-nav .nav-secondary-mobile ul {
  margin: 2rem 0 0;
  padding: 0; }
.mobile-nav .nav-secondary-mobile ul li {
  padding: 0;
  margin: 0;
  line-height: 1em; }
.mobile-nav .nav-secondary-mobile ul a {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1em;
  padding: 2rem 2.4rem;
  display: block; }
.mobile-nav .nav-secondary-mobile ul a:hover {
  text-decoration: none; }
.mobile-nav .nav-secondary-mobile ul a::after {
  display: none; }

.important-info .important-info__ht {
  font-weight: 800; }

.important-info .important-info__ht::before {
  line-height: 1.8em;
  font-weight: 400;
  font-size: 2rem;
  padding-right: 2rem;
  position: relative;
  bottom: -0.2rem;
  color: #d0021b;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.important-info .important-info__m {
  padding-top: 2.45rem; }

.supports-js .js-hidden {
  display: none; }

[class~="1/1"] {
  width: 100%; }

[class~="1/2"],
[class~="2/4"],
[class~="3/6"],
[class~="4/8"],
[class~="5/10"],
[class~="6/12"] {
  width: calc(50% - 3.2rem) !important; }

@media print, screen and (min-width: 48em) {
  [class~="1/2"],
  [class~="2/4"],
  [class~="3/6"],
  [class~="4/8"],
  [class~="5/10"],
  [class~="6/12"] {
    width: calc(50% - 3.2rem) !important; }
  [class~="1/2"]:nth-child(2),
  [class~="2/4"]:nth-child(2),
  [class~="3/6"]:nth-child(2),
  [class~="4/8"]:nth-child(2),
  [class~="5/10"]:nth-child(2),
  [class~="6/12"]:nth-child(2) {
    margin-right: 0;
    margin-left: 0; } }

[class~="1/3"],
[class~="2/6"],
[class~="3/9"],
[class~="4/12"] {
  width: 33.3333333% !important; }

@media screen and (max-width: 76.8rem) {
  [class~="tablet-and-down-1/1"] {
    width: 100% !important; } }

.grid__item {
  display: inline-block;
  padding-left: 0;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box; }

.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .error_msg,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .error_msg {
  margin-bottom: 2.5rem;
  background-color: #fff;
  padding: 1.5rem 6rem;
  position: relative;
  border-radius: 0.5rem;
  color: #333;
  margin-left: 3.6rem;
  margin-right: 3.6rem; }

.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns {
  padding: 4rem 2rem; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns label,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns label {
  color: #545454;
  line-height: 3; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__label,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__label {
  color: #545454;
  line-height: 3; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled {
  position: relative;
  clear: both; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled.open .data-forms__select-styled__panel,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled.open .data-forms__select-styled__panel {
  display: block; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled .icon--chevron-down::before,
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled .icon-amp_chevron-down::before,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled .icon--chevron-down::before,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled .icon-amp_chevron-down::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button {
  color: #999798; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn {
  border-radius: 0;
  cursor: pointer;
  background: #fff;
  color: #406bba;
  border: 0.1rem solid #545454;
  height: 5.2rem;
  overflow: hidden;
  padding-left: 1.992rem;
  padding-right: 4.8rem;
  text-align: left;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  z-index: 1;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.0769em; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn::before,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn::before {
  position: absolute;
  right: 2.4rem;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #00aae0;
  margin-top: -0.5rem; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn.hover, .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn:hover,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn.hover,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn:hover {
  margin: 0;
  background: #fff;
  color: #406bba;
  border: 0.2rem solid #406bba; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn.clicked, .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn:active,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn.clicked,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn:active {
  background: #fff;
  color: #406bba;
  border-color: #406bba; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn.disabled, .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn:disabled,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn.disabled,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.data-forms__select-styled__btn:disabled {
  background: #fff;
  color: #fff;
  color: #9c9e9f;
  border-color: #9c9e9f; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.selected,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button.selected {
  color: #406bba; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button[disabled]:hover,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled button[disabled]:hover {
  border: 0.1rem solid #9c9e9f;
  cursor: default; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__field-value,
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__label,
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__selected_field-value,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__field-value,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__label,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__selected_field-value {
  color: #001e41;
  display: block;
  font-size: 1.15em;
  font-weight: 600; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown] input,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown] input {
  outline: 0; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown] input.filterBox,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown] input.filterBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 70% !important;
  border: none;
  margin: 1rem 4rem 1rem 2rem;
  height: 4rem;
  font-size: 1.0769em;
  line-height: 1.5em;
  background-color: #fff;
  z-index: -1; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open button,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 0.1rem solid #001e41;
  background: #fff;
  color: #001e41; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open button.selected,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open button.selected {
  color: #646567; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open button::before,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open button::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open input,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open input {
  outline: 0; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open input.filterBox,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item div[dropdown].open input.filterBox {
  z-index: 0; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled__panel,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .data-forms__select-styled__panel {
  max-height: 32rem;
  margin: 0 0 2rem 0;
  background-color: #fff;
  border-color: #ccd2d9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-width: 0 0.1rem 0.1rem 0.1rem;
  display: none;
  list-style: none;
  line-height: 1.5em;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 3; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul {
  margin-left: 0; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li:first-child,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li:first-child {
  margin-top: 0; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li:last-child,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li:last-child {
  margin-bottom: 1.2rem; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li {
  margin-top: 0.7rem; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li a,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li a {
  color: #646567;
  display: block;
  text-decoration: none;
  font-size: 1.0769em;
  padding: 1rem 1.992rem; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li a.hover, .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li a:hover,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li a.hover,
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item ul li a:hover {
  background-color: #e7f5fe; }
.angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item:nth-child(n+2),
.angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item:nth-child(n+2) {
  margin-top: 4rem; }

@media all and (min-width: 768px) and (max-width: 1024px) {
  .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item,
  .angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item {
    display: flex;
    flex-flow: column; }
  .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .grid__item:nth-child(1),
  .angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .grid__item:nth-child(1) {
    flex: 1; }
  .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .grid__item:nth-child(2),
  .angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns .Landing__dropdowns--item .grid__item:nth-child(2) {
    flex: 1; } }

@media all and (max-width: 767px) {
  .angular-snippet .MYS-wrapper .Landing .Landing.grid__item .Landing__dropdowns,
  .angular-snippet .MYS-Wrapper .Landing .Landing.grid__item .Landing__dropdowns {
    padding: 2rem; } }

@media screen and (min-width: 120em) {
  .angular-snippet {
    max-width: 158.8rem;
    margin: 0 auto; } }

@media screen and (max-width: 119.99875em) and (min-width: 90em) {
  .angular-snippet {
    max-width: 126.4rem;
    margin: 0 auto; } }

@media screen and (max-width: 89.99875em) and (min-width: 64em) {
  .angular-snippet {
    max-width: 100.8rem;
    margin: 0 auto; } }

.popover-contextual-help-arrow.up {
  border-bottom: 1rem solid #ecedef; }

.popover-contextual-help-arrow.up {
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #001e41;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1033; }

.Hard-rule {
  margin: 3.5rem 0;
  color: transparent;
  border-top: 0.1rem solid #e5e5e5;
  max-width: 100%; }

.popover {
  background-color: #545454;
  border-radius: 0.6rem;
  color: #fff;
  line-height: 2.4rem;
  padding: 1.8rem;
  position: absolute;
  z-index: 1033;
  white-space: normal;
  width: 27.5rem;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer; }

.popover__icon--sml::before,
.popover__icon--smr::before,
.amp-login .icon--danger::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.icon--close {
  position: relative; }

.icon--close::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none; }

.utils__color-grey-darker {
  color: #9c9e9f !important; }

.utils__color-grey-darker.icon--close {
  color: #000 !important; }

.popover__icon--sml.icon--close::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.popover__icon--smed {
  font-size: 2.8rem !important; }

.MYS-Wrapper.Dashboard__colums--info,
.MYS-wrapper.Dashboard__colums--info {
  float: left;
  margin-top: 1.8rem;
  width: 3.4rem;
  margin-left: 0.5rem; }

.MYS-Wrapper .only-print,
.MYS-wrapper .only-print {
  display: none; }

.popover__icon {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  line-height: 1em;
  vertical-align: middle; }

.Dashboard.grid__item {
  background-color: #ecedef;
  width: auto; }
.Dashboard.grid__item .Dashboard__table {
  font-size: 1.3rem;
  background-color: #ecedef;
  color: #646567; }
.Dashboard.grid__item .Dashboard__table.only-print {
  display: none; }
.Dashboard.grid__item .Dashboard__table .Dashboard__table-heading {
  padding: 0;
  margin-bottom: 1rem;
  margin-top: 0; }
.Dashboard.grid__item .Dashboard__table .Dashboard__table--rows {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0; }
.Dashboard.grid__item .Dashboard__table .Dashboard__table--rows tbody {
  font-weight: normal; }
.Dashboard.grid__item .Dashboard__table .Dashboard__table--rows tbody .data-table__row {
  display: table-row;
  background-color: #fff !important;
  font-size: 1.3rem; }
.Dashboard.grid__item .Dashboard__table .Dashboard__table--rows tbody .data-table__row .data-table__cell {
  border-right: 0.1rem solid #ecedef;
  border-bottom: 0.1rem solid #ecedef;
  font-weight: 400;
  padding: 0.8rem 0.8rem 0.8rem 1.8rem;
  display: table-cell;
  left: 0;
  position: relative;
  top: 0;
  vertical-align: top;
  word-break: break-word; }

.Dashboard .Dashboard__header--top {
  border-bottom: 0.1rem solid #8a8a8a;
  padding: 4.3rem 0 2.5rem 4rem; }
.Dashboard .Dashboard__header--top .Headings__color--darkblue {
  color: #001e41; }
.Dashboard .Dashboard__header--top .Headings__size--xtralarge {
  font-size: 3.5rem; }
.Dashboard .Dashboard__header--top .Headings__size--xtralarge p {
  margin: 0;
  line-height: 6.3rem;
  font-size: 3.5rem; }
.Dashboard .Dashboard__header--top .Headings__color--white {
  color: #001e41; }
.Dashboard .Dashboard__header--top .Headings__size--large {
  font-size: 2.8rem; }
.Dashboard .Dashboard__header--top .Headings__size--large p {
  margin: 0;
  line-height: 6.3rem;
  font-size: 2.8rem; }
.Dashboard .Dashboard__header--top .Headings {
  line-height: 4rem;
  margin: 0 !important; }

.Dashboard .error_msg {
  padding-left: 4rem; }

.Dashboard .mt {
  padding-left: 4rem; }

.Dashboard .Dashboard__colums {
  margin-top: 3rem;
  margin-bottom: 3rem; }
.Dashboard .Dashboard__colums .Dashboard__colums--item {
  padding: 0; }
.Dashboard .Dashboard__colums .Dashboard__colums--item .Dashboard__colums--heading {
  padding-right: 15rem; }
.Dashboard .Dashboard__colums .Dashboard__colums--item .Dashboard__colums--stmttext {
  float: left;
  display: inline-block; }
.Dashboard .Dashboard__colums .Dashboard__colums--item .Dashboard__colums--info {
  display: inline-block;
  float: left;
  margin-top: 2.5rem; }
.Dashboard .Dashboard__colums .Dashboard__colums--item .Percentage--lg {
  font-weight: 800;
  font-size: 1.5rem; }
.Dashboard .Dashboard__colums .Dashboard__colums--item .Percentage--sm {
  font-weight: 800;
  font-size: 1.3rem; }
.Dashboard .Dashboard__colums .Dashboard__colums--item h2,
.Dashboard .Dashboard__colums .Dashboard__colums--item .rich-text-editor .ht-heading_2, .rich-text-editor .Dashboard .Dashboard__colums .Dashboard__colums--item .ht-heading_2,
.Dashboard .Dashboard__colums .Dashboard__colums--item div.phd-table-div .ht-heading_2, div.phd-table-div .Dashboard .Dashboard__colums .Dashboard__colums--item .ht-heading_2, .Dashboard .Dashboard__colums .Dashboard__colums--item .phd-h2 {
  line-height: 4rem;
  margin: 1rem 0 !important;
  font-size: 2.8rem;
  font-weight: 400;
  letter-spacing: -0.1rem; }
.Dashboard .Dashboard__colums .Dashboard__colums--item:nth-child(2) {
  padding-right: 6.8rem; }
.Dashboard .Dashboard__colums .dashboard-component__chart {
  background-color: #f0f5f8;
  margin-top: 4rem; }
.Dashboard .Dashboard__colums .dashboard-effective-date {
  margin-top: 1rem;
  font-weight: 600; }
.Dashboard .Dashboard__colums .graph-extra-info {
  margin-bottom: 3rem;
  margin-left: 5rem;
  margin-top: 1rem;
  font-weight: 700;
  color: #001e41; }
.Dashboard .Dashboard__colums .graph-extra-info p {
  font-size: 1.3rem; }

.Dashboard [ng-include="getContentUrl()"]:nth-of-type(3) .Dashboard__colums {
  display: flex; }

@media all and (min-width: 768px) and (max-width: 1024px) {
  .Dashboard {
    padding-left: 4rem;
    padding-right: 4rem; }
  .Dashboard .mt {
    padding-left: 0;
    padding-right: 0; }
  .Dashboard .error_msg {
    padding-left: 0;
    padding-top: 2rem; }
  .Dashboard .Dashboard__header--top {
    padding: 4.3rem 0 2.5rem 0; }
  .Dashboard .Dashboard__header--top .mt {
    padding-left: 0; }
  .Dashboard .Dashboard__colums {
    margin-bottom: 3rem; }
  .Dashboard .Dashboard__colums .dashboard-effective-date {
    margin-left: 0; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item {
    padding-left: 0;
    padding-right: 0; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item.dashboard-component__chart {
    padding-left: 4rem;
    padding-right: 4rem; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item #actualVsReturnChart {
    padding-left: 0; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item .Dashboard__colums--info {
    width: 2.8rem;
    margin-left: 1rem;
    margin-top: 2rem;
    top: 2rem;
    float: left; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item:nth-child(2) {
    padding-right: 2rem; }
  .Dashboard [ng-include="getContentUrl()"]:nth-of-type(3) .Dashboard__colums {
    display: flex;
    flex-flow: row nowrap; } }

@media all and (max-width: 767px) {
  .Dashboard {
    padding-left: 2rem;
    padding-right: 2rem; }
  .Dashboard .mt {
    padding-left: 0;
    padding-right: 0; }
  .Dashboard .error_msg {
    padding-left: 0;
    padding-top: 2rem; }
  .Dashboard .Dashboard__header--top {
    padding: 4.3rem 0 2.5rem 0; }
  .Dashboard .Dashboard__header--top .mt {
    padding-left: 0; }
  .Dashboard .Dashboard__colums {
    margin-bottom: 3rem;
    display: flex;
    flex-flow: column nowrap; }
  .Dashboard .Dashboard__colums .dashboard-effective-date {
    margin-left: 0; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item {
    padding-left: 0;
    padding-right: 0; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item #actualVsReturnChart {
    padding-left: 0; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item .Dashboard__colums--info {
    width: 1.8rem;
    margin-left: 0;
    margin-top: 2rem;
    top: 2rem;
    float: left; }
  .Dashboard .Dashboard__colums .Dashboard__colums--item:nth-child(2) {
    margin-top: 4rem;
    padding-right: 2rem; }
  .Dashboard [ng-include="getContentUrl()"]:nth-of-type(3) .Dashboard__colums {
    display: flex;
    flex-flow: column nowrap; } }

.icon.icon-amp_important-information {
  font-size: 2rem;
  margin-top: -0.3rem;
  position: relative;
  margin-right: 2rem;
  width: 2.5rem;
  color: #ccd2d9;
  display: table-cell;
  padding-right: 1.5rem;
  vertical-align: middle; }

.icon--important-information::before,
.icon-amp_important-information::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.important-notes p {
  margin-bottom: 1.5rem;
  line-height: 2.34rem; }

.accordionmod .accordion {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.9375rem;
  position: relative;
  padding: 2rem 3.8rem 2rem;
  font-weight: 600;
  cursor: pointer;
  color: #001e41;
  display: table;
  width: 100%; }
.accordionmod .accordion.is-collapsed {
  border-bottom: 0.1rem solid #ebebeb; }

.accordionmod .accordion__heading {
  font-size: 1.5rem;
  line-height: 3rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  color: #001e41;
  letter-spacing: 0;
  display: table;
  width: 97%; }
.accordionmod .accordion__heading .vhidden,
.accordionmod .accordion__heading .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem; }

.accordionmod .icon.icon-amp_important-information {
  font-size: 2.6rem;
  margin-top: -0.3rem;
  position: relative;
  margin-right: 2rem;
  width: 2.5rem;
  color: #ccd2d9;
  display: table-cell;
  padding-right: 1.5rem;
  vertical-align: middle; }

.accordionmod .icon-ex-col {
  font-size: 2rem;
  position: absolute;
  top: 2.6rem;
  right: 3.5rem;
  line-height: 1;
  height: 2rem; }
.accordionmod .icon-ex-col .icon {
  padding: 0;
  color: #001e41; }
.accordionmod .icon-ex-col .icon--chevron-down::before,
.accordionmod .icon-ex-col .icon-amp_chevron-down::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.accordionmod .icon-ex-col .icon--chevron-up::before,
.accordionmod .icon-ex-col .icon-amp_chevron-up::before {
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.accordionmod .content-block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.3rem;
  font-size: 0.8125rem;
  line-height: 1.69231;
  position: relative;
  padding: 3.8rem; }
.accordionmod .content-block p {
  margin-bottom: 1.5rem; }

.accordionmod .accordion + .content {
  overflow: hidden;
  padding-top: 1rem;
  border-bottom: 0.1rem solid #ebebeb; }

.accordionmod .expandcollapse + .content,
.accordionmod .accordion + .content,
.accordionmod .needs-filters + .content {
  outline: 0;
  -webkit-tap-highlight-color: transparent; }

.accordionmod .accordion::before,
.accordionmod .accordion::after {
  content: " ";
  display: table; }

.accordionmod #glossaryaccordionglossary .rich-text-editor tr:last-child td, .accordionmod #glossaryaccordionglossary div.phd-table-div tr:last-child td {
  border: 0.1rem solid #808080; }

@media all and (max-width: 767px) {
  .accordionmod .accordion {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  .accordionmod .content-block {
    padding: 2.5rem;
    height: auto; } }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .box.featured .featured-content__right h3 .icon, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .box.featured .featured-content__right .rich-text-editor .ht-heading_3 .icon, .rich-text-editor .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .box.featured .featured-content__right .ht-heading_3 .icon, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .box.featured .featured-content__right div.phd-table-div .ht-heading_3 .icon, div.phd-table-div .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .box.featured .featured-content__right .ht-heading_3 .icon {
  display: none !important; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .inputs #find-a-form-query {
  border-radius: 0; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .inputs #find-a-form-query.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .inputs #find-a-form-query:hover {
  border: 0.1rem solid #007cbd !important;
  box-shadow: 0 0 0 0 #fff !important; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .inputs #find-a-form-query:focus {
  border: 0.1rem solid #007cbd !important;
  box-shadow: 0 0 0 0 #fff !important; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .info #find-a-form-policy {
  border-radius: 0; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .info #find-a-form-policy.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .info #find-a-form-policy:hover {
  border: 0.1rem solid #007cbd !important;
  box-shadow: 0 0 0 0 #fff !important; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-box-container .info #find-a-form-policy:focus {
  border: 0.1rem solid #007cbd !important;
  box-shadow: 0 0 0 0 #fff !important; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .filtergroup.audience-filter .checkItem .iaf-browserhistory.filter-link.selected .checkbox {
  width: 2.9rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .filtergroup.audience-filter .checkItem .iaf-browserhistory.filter-link.selected .checkbox .icon.circle {
  color: #406bba !important; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #find-a-form-submit {
  color: #406bba;
  border: 0.1rem solid #406bba; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #find-a-form-submit.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #find-a-form-submit:hover {
  background-color: #fff;
  color: #004983;
  border: 0.1rem solid #004983; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #find-a-form-submit.clicked, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #find-a-form-submit:active {
  background: #fff;
  color: #001e41;
  border-color: #001e41; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #find-a-form-submit span {
  font-weight: 600; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #advanced-search-btn.btn.btn-link {
  color: #406bba; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #advanced-search-btn.btn.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #advanced-search-btn.btn:hover {
  color: #004983; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #advanced-search-btn.btn.hover span, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #advanced-search-btn.btn:hover span {
  text-decoration: underline; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .row.buttons #advanced-search-btn span {
  font-weight: 600; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container {
  max-width: 100%; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents #advanced-search.filters {
  border: 0.1rem solid #efeff0;
  background-color: #fafbff; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents #advanced-search .advanced-search-content .filtergroup input::placeholder {
  color: #545454; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .filetype-filter .filtergroup .dropdown {
  display: inline-block; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .filetype-filter .filtergroup .dropdown .btn.btn-primary {
  min-width: 2.3rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .filetype-filter .filtergroup .dropdown .btn.btn-primary.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .filetype-filter .filtergroup .dropdown .btn.btn-primary:hover {
  border: 0; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .last-search {
  color: #406bba; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-content .faq-title {
  font-weight: 300; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-content .faq-title a.faq-link.sse-link.clicable {
  font-weight: 300;
  color: #406bba; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-content .faq-abstract {
  padding: 0; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-content .faq-body a.sse-link.clicable {
  font-weight: 300;
  font-size: 1.3rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list.text-right {
  font-size: 1.3rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list.text-right ul li {
  list-style-type: none; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list.text-right ul li span {
  font-size: 1.3rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list.text-right .faq-products-link {
  color: #406bba;
  font-weight: 600; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list.text-right .popover .popover-title span {
  font-size: 1.6rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn {
  border: 0.1rem solid #406bba;
  color: #406bba; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn:hover {
  background: #fff;
  color: #004983;
  border-color: #004983; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn.hover::after, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn:hover::after {
  color: #004983; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn.clicked, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn:active {
  background: #fff;
  color: #007cbd;
  border-color: #007cbd; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .faq-products-list .showMoreBtn::after {
  color: #007cbd; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured {
  background-color: #fff;
  background-image: linear-gradient(163deg, #406bba, #406bba, #00c2f3 115%); }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__left h2,
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__left .rich-text-editor .ht-heading_2, .rich-text-editor .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__left .ht-heading_2,
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__left div.phd-table-div .ht-heading_2, div.phd-table-div .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__left .ht-heading_2, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__left .phd-h2 {
  color: #fff !important;
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  font-size: 3.2rem;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: -0.5px; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__left p {
  font-size: 1.6rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right h3,
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right .rich-text-editor .ht-heading_3, .rich-text-editor .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right .ht-heading_3,
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right div.phd-table-div .ht-heading_3, div.phd-table-div .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right .ht-heading_3 {
  background-color: #fff;
  color: #406bba !important;
  border: 0;
  padding: 1.4rem 2.4rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right h3 a, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right .rich-text-editor .ht-heading_3 a, .rich-text-editor .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right .ht-heading_3 a, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right div.phd-table-div .ht-heading_3 a, div.phd-table-div .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #results .box.featured .featured-content__right .ht-heading_3 a {
  font-size: 1.8rem;
  color: #406bba !important; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured #search-again {
  min-width: 13.3rem;
  font-weight: 600; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .btn.btn-default {
  color: #406bba;
  border: 0.1rem solid #406bba;
  background-color: #fff; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .btn.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .btn:hover {
  color: #004983;
  border: 0.1rem solid #004983; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .btn.clicked, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .btn:active {
  color: #001e41;
  border: 0.1rem solid #001e41; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination {
  padding: 6rem 0 2rem 0; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page span.page-lbl {
  color: #001e41;
  background-color: #f6f9fa;
  padding: 0 0.8rem;
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  font-family: "Hurme", "Open Sans", "Helvetica", "Arial", sans-serif; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page a {
  background-color: #f6f9fa;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  padding: 0 0.8rem;
  color: #001e41;
  font-family: "Hurme", "Open Sans", "Helvetica", "Arial", sans-serif; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page a.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page a:hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page a.visited {
  text-decoration: underline; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page.selected a {
  background-color: #f6f9fa;
  padding: 0 0.8rem;
  text-decoration: none;
  color: #001e41;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  font-family: "Hurme", "Open Sans", "Helvetica", "Arial", sans-serif; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page.selected a.hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page.selected a:hover, .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination.desktop-search-pagination .text-right .pagination-page.selected a.visited {
  text-decoration: underline; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination .text-right {
  text-align: center;
  margin-top: -7.5rem; }
.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface.result-contents .container #inbenta-contents .results .featured .search-pagination .block {
  padding: 2rem 0 0; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface #content-height {
  margin-left: 0;
  margin-right: 0; }

.inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .inbenta-find-a-form-results .inbenta-interface a {
  color: #406bba; }

.inbenta-inject.content-block #formcontent #find-a-form .select2-selection--multiple {
  border-radius: 0; }
.inbenta-inject.content-block #formcontent #find-a-form .select2-selection--multiple .select2-search__field {
  height: 4.2rem !important; }
.inbenta-inject.content-block #formcontent #find-a-form .select2-selection--multiple.hover, .inbenta-inject.content-block #formcontent #find-a-form .select2-selection--multiple:hover {
  margin: -0.1rem;
  border: 0.2rem solid #007cbd !important; }
.inbenta-inject.content-block #formcontent #find-a-form .select2-selection--multiple.clicked, .inbenta-inject.content-block #formcontent #find-a-form .select2-selection--multiple:active {
  margin: -0.1rem;
  border: 0.2rem solid #001e41 !important; }

@media print, screen and (max-width: 47.99875em) {
  .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface {
    padding: 0; }
  .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid {
    padding: 0; }
  .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid .search-pagination .text-right {
    font-size: 1.3rem; }
  .inbenta-inject.content-block #formcontent #find-a-form .inbenta-find-a-form.inbenta-interface .container-fluid #search-again {
    margin-right: 0; } }

.inbenta-inject.content-block #formcontent #find-a-form .filtergroup.audience-filter .checkItem .checkbox {
  width: 2.9rem;
  cursor: pointer; }

.content-block {
  padding: 0; }
.content-block h3,
.content-block .rich-text-editor .ht-heading_3, .rich-text-editor .content-block .ht-heading_3,
.content-block div.phd-table-div .ht-heading_3, div.phd-table-div .content-block .ht-heading_3 {
  padding: 3.2rem 0 0;
  margin-bottom: 2.2rem; }
.content-block p {
  margin-bottom: 0; }
.content-block .wysiwyg.fn_table,
.content-block .table--categorised.fn_table {
  overflow-x: auto;
  table-layout: fixed; }
.content-block .wysiwyg.fn_table h4,
.content-block .wysiwyg.fn_table .rich-text-editor .ht-heading_4, .rich-text-editor .content-block .wysiwyg.fn_table .ht-heading_4,
.content-block .wysiwyg.fn_table div.phd-table-div .ht-heading_4, div.phd-table-div .content-block .wysiwyg.fn_table .ht-heading_4,
.content-block .table--categorised.fn_table h4,
.content-block .table--categorised.fn_table .rich-text-editor .ht-heading_4,
.rich-text-editor .content-block .table--categorised.fn_table .ht-heading_4,
.content-block .table--categorised.fn_table div.phd-table-div .ht-heading_4,
div.phd-table-div .content-block .table--categorised.fn_table .ht-heading_4 {
  margin-top: 2rem; }
.content-block .wysiwyg.fn_table table,
.content-block .table--categorised.fn_table table {
  border-collapse: collapse;
  min-width: 100%;
  overflow-x: auto;
  table-layout: fixed;
  border: 0;
  padding: 0; }
.content-block .wysiwyg.fn_table table thead tr th,
.content-block .table--categorised.fn_table table thead tr th {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding: 1.2rem 1rem 1.2rem 0;
  border-bottom: 0.2rem solid #406bba;
  text-align: left; }
.content-block .wysiwyg.fn_table table tbody tr th,
.content-block .table--categorised.fn_table table tbody tr th {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding: 1.2rem 1rem 1.2rem 0;
  border-bottom: 0.2rem solid #406bba;
  text-align: left; }
.content-block .wysiwyg.fn_table table tbody tr,
.content-block .table--categorised.fn_table table tbody tr {
  border-bottom: 0.1rem solid #ccd2d9; }
.content-block .wysiwyg.fn_table table tbody tr td,
.content-block .table--categorised.fn_table table tbody tr td {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding: 1.2rem 1rem 1.2rem 0; }
.content-block .wysiwyg.fn_table table tbody tr td.category,
.content-block .table--categorised.fn_table table tbody tr td.category {
  line-height: 2.4rem;
  padding: 2rem 0;
  font-weight: 600; }
.content-block .wysiwyg.fn_table table tfoot tr td,
.content-block .table--categorised.fn_table table tfoot tr td {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding: 1.2rem 1rem 1.2rem 0; }
@media print, screen and (max-width: 63.99875em) {
  .content-block .wysiwyg.fn_table,
  .content-block .table--categorised.fn_table {
    min-width: 95%; } }
@media print, screen and (max-width: 47.99875em) {
  .content-block .wysiwyg.fn_table,
  .content-block .table--categorised.fn_table {
    min-width: 90%; }
  .content-block .wysiwyg.fn_table table th tr td,
  .content-block .table--categorised.fn_table table th tr td {
    width: 80%; } }

@media print, screen and (max-width: 47.99875em) and (max-width: 47.99875em) {
  .content-block th,
  .content-block td {
    min-width: calc(48vw);
    min-width: 90%;
    overflow-x: auto; } }

.productselectiontool .product-selection-tool {
  display: flex;
  width: 70%; }
.productselectiontool .product-selection-tool .prod-select-dropdown {
  max-width: 50%;
  margin-right: 2rem; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down {
  position: relative; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select {
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  white-space: nowrap;
  color: #406bba;
  font-size: 1.8rem;
  line-height: 2.4rem;
  outline: none;
  -webkit-appearance: none;
  display: block;
  padding: 1.5rem 3.5rem 1.5rem 2.4rem;
  position: relative;
  border: 0.1rem solid #545454;
  background: url(../../../etc.clientlibs/amp-au/clientlibs/clientlib-site/resources/173644bd021d5163565d8a37b6bbae48.png) 96%/8% no-repeat #fff;
  background-size: 2rem;
  max-width: 42rem; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select:hover, .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select:focus {
  border: 0.1rem solid #406bba;
  padding: 1.4rem 3.4rem 1.4rem 2.3rem; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select option:checked {
  background: #406bba linear-gradient(0deg, #406bba 0%, #406bba 100%) !important; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select option {
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 0.1rem solid #545454;
  background: #fff;
  padding: 1.4rem 2.4rem;
  line-height: 2.4rem;
  font-size: 1.8rem;
  color: #001e41;
  box-sizing: border-box; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select option:last-child {
  border: none; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select::-ms-expand {
  display: none; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select#choose-product {
  padding: 1.3rem 4.2rem 1.3rem 2.1rem; }
.productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down span {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #545454; }
.productselectiontool .product-selection-tool .prodselect-button {
  max-width: 30%;
  margin-left: 2rem; }
.productselectiontool .product-selection-tool .prodselect-button .btn--product-select {
  padding: 1.7rem;
  border-radius: 0; }

@media all and (min-width: 768px) and (max-width: 1024px) {
  .productselectiontool .product-selection-tool {
    width: 90%; }
  .productselectiontool .product-selection-tool .prod-select-dropdown {
    max-width: 65%; }
  .productselectiontool .product-selection-tool .prodselect-button {
    max-width: 30%; }
  .productselectiontool .product-selection-tool .prodselect-button .btn--product-select {
    border-radius: 0; } }

@media all and (min-width: 1025px) and (max-width: 1440px) {
  .productselectiontool .product-selection-tool {
    width: 90%; }
  .productselectiontool .product-selection-tool .prod-select-dropdown {
    max-width: 50%; }
  .productselectiontool .product-selection-tool .prodselect-button {
    max-width: 30%; }
  .productselectiontool .product-selection-tool .prodselect-button .btn--product-select {
    border-radius: 0; } }

@media print, screen and (max-width: 47.99875em) {
  .productselectiontool .product-selection-tool {
    display: block;
    width: 100%;
    margin: 0 auto; }
  .productselectiontool .product-selection-tool .prod-select-dropdown {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 2.6rem; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down {
    position: relative;
    width: 100%;
    margin: 0; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down input {
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: #406bba;
    background: transparent;
    display: block;
    border: none;
    padding: 1.2rem 2rem 1.1rem 0;
    border-bottom: 0.1rem solid #545454; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down input:focus {
    color: #001e41;
    outline: none;
    border-bottom: 0.1rem solid #406bba; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select {
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    white-space: nowrap;
    color: #545454;
    font-size: 1.8rem;
    line-height: 2.4rem;
    outline: none;
    -webkit-appearance: none;
    display: block;
    padding: 1.5rem 3.5rem 1.5rem 2.4rem;
    position: relative;
    border: 0.1rem solid #545454;
    background: url(../../../etc.clientlibs/amp-au/clientlibs/clientlib-site/resources/173644bd021d5163565d8a37b6bbae48.png) 96%/8% no-repeat #fff;
    background-size: 2rem; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select:hover, .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select:focus {
    border: 0.2rem solid #406bba;
    padding: 1.4rem 3.4rem 1.4rem 2.3rem; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select option:checked {
    background: #406bba linear-gradient(0deg, #406bba 0%, #406bba 100%) !important; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select option {
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 0.1rem solid #545454;
    background: #fff;
    padding: 1.4rem 2.4rem;
    line-height: 2.4rem;
    font-size: 1.8rem;
    color: #001e41;
    box-sizing: border-box; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select option:last-child {
    border: none; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select::-ms-expand {
    display: none; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down select#choose-product {
    padding: 1.6rem 3.2rem 1.6rem 2.1rem;
    color: #007cbd; }
  .productselectiontool .product-selection-tool .prod-select-dropdown .product-select-drop-down span {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #545454; }
  .productselectiontool .product-selection-tool .prodselect-button {
    max-width: 100%;
    margin-left: 0; }
  .productselectiontool .product-selection-tool .prodselect-button .btn--product-select {
    display: block;
    width: 100%;
    border-radius: 0; } }

/**
 * Login
 */
.login {
  background: #f5f5f5;
  padding: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 0;
  position: absolute;
  z-index: 9999999;
  transition: width 300ms ease-in-out;
  overflow: hidden; }
.login .login__wrapper {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 38.6rem; }
.login .login__wrapper .input-wrapper, .login .login__wrapper .phd-input-wrapper {
  max-width: inherit; }
.login .login__wrapper .input-wrapper:nth-child(2), .login .login__wrapper .phd-input-wrapper:nth-child(2) {
  margin-top: 6rem; }
@media print, screen and (max-width: 47.99875em) {
  .login .login__wrapper {
    width: 100%; } }
.login .login__logo {
  margin-bottom: 4rem;
  width: 12rem; }
.login--open .login {
  width: 38.6rem; }
@media print, screen and (max-width: 47.99875em) {
  .login--open .login {
    width: 100%; } }
.login .login__area {
  padding: 4rem; }
.login .login__area h2,
.login .login__area .rich-text-editor .ht-heading_2, .rich-text-editor .login .login__area .ht-heading_2,
.login .login__area div.phd-table-div .ht-heading_2, div.phd-table-div .login .login__area .ht-heading_2, .login .login__area .phd-h2 {
  margin-bottom: 6rem; }
.login .login__area a {
  color: #406bba;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.login .login__area .login__btn-close {
  color: #545454;
  font-size: 2.4rem;
  line-height: 1em;
  position: absolute;
  top: 4rem;
  right: 4rem;
  text-decoration: none; }
.login .login__form + a {
  color: #406bba;
  font-size: 1.8rem;
  line-height: 2.4rem; }
.login .login__alternate-area {
  padding: 4rem; }
.login .login__alternate-area h3,
.login .login__alternate-area .rich-text-editor .ht-heading_3, .rich-text-editor .login .login__alternate-area .ht-heading_3,
.login .login__alternate-area div.phd-table-div .ht-heading_3, div.phd-table-div .login .login__alternate-area .ht-heading_3 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 0 0 1.6rem;
  font-weight: 400;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.login .login__alternate-area ul {
  padding: 0;
  margin: 0 0 2.4rem; }
.login .login__alternate-area li {
  padding: 0;
  margin: 0 0 1.6rem;
  list-style: none;
  line-height: 1em; }
.login .login__alternate-area a {
  color: #406bba;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.login .login__area,
.login .login__alternate-area {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear; }
.login .btn {
  margin: 3.2rem 0 3.2rem;
  width: 100%; }

.login--open .login .login__area,
.login--open .login .login__alternate-area {
  visibility: visible;
  opacity: 1; }

/**
 * Login to AMP page - migrated
 */
.login-portal {
  background: #f5f5f5;
  padding: 0;
  max-width: 100%; }
.login-portal .login-portal-container {
  background: #fff;
  max-width: 100%; }
.login-portal .login-portal-container .input-wrapper, .login-portal .login-portal-container .phd-input-wrapper {
  max-width: inherit; }

@keyframes onAutoFillStart {
  from {
    background-color: red; }
  to {
    background-color: yellow; } }

@keyframes onAutoFillCancel {
  from {
    background-color: yellow; }
  to {
    background-color: red; } }
.login-portal .login-portal-container .input-wrapper input:-webkit-autofill, .login-portal .login-portal-container .phd-input-wrapper input:-webkit-autofill {
  animation-name: onAutoFillStart;
  transition: background-color 2s ease-in-out 0s; }
.login-portal .login-portal-container .input-wrapper input:not(:-webkit-autofill), .login-portal .login-portal-container .phd-input-wrapper input:not(:-webkit-autofill) {
  animation-name: onAutoFillCancel; }
.login-portal .login-portal-container .input-wrapper .amp-input__bar::before, .login-portal .login-portal-container .phd-input-wrapper .amp-input__bar::before, .login-portal .login-portal-container .input-wrapper .amp-input__bar::after, .login-portal .login-portal-container .phd-input-wrapper .amp-input__bar::after {
  bottom: 0; }
.login-portal .login-portal-container .input-wrapper:nth-child(2), .login-portal .login-portal-container .phd-input-wrapper:nth-child(2) {
  margin-top: 3rem; }
.login-portal .login-portal-container .input-wrapper:nth-child(2) .amp-input__bar::before, .login-portal .login-portal-container .phd-input-wrapper:nth-child(2) .amp-input__bar::before, .login-portal .login-portal-container .input-wrapper:nth-child(2) .amp-input__bar::after, .login-portal .login-portal-container .phd-input-wrapper:nth-child(2) .amp-input__bar::after {
  bottom: 0;
  height: 0.2rem; }
@media print, screen and (max-width: 47.99875em) {
  .login-portal .login-portal-container {
    width: 100%; }
  .login-portal .login-portal-container .input-wrapper .amp-input__bar::before, .login-portal .login-portal-container .phd-input-wrapper .amp-input__bar::before, .login-portal .login-portal-container .input-wrapper .amp-input__bar::after, .login-portal .login-portal-container .phd-input-wrapper .amp-input__bar::after {
    bottom: 0.1rem;
    height: 0.1rem; }
  .login-portal .login-portal-container .input-wrapper:nth-child(2), .login-portal .login-portal-container .phd-input-wrapper:nth-child(2) {
    margin-top: 3rem; }
  .login-portal .login-portal-container .input-wrapper:nth-child(2) .amp-input__bar::before, .login-portal .login-portal-container .phd-input-wrapper:nth-child(2) .amp-input__bar::before, .login-portal .login-portal-container .input-wrapper:nth-child(2) .amp-input__bar::after, .login-portal .login-portal-container .phd-input-wrapper:nth-child(2) .amp-input__bar::after {
    bottom: 0;
    height: 0.1rem; } }
.login-portal .login-portal__logo {
  margin-bottom: 4rem;
  width: 12rem; }
.login-portal .login-portal__area {
  padding: 4rem; }
.login-portal .login-portal__area h2,
.login-portal .login-portal__area .rich-text-editor .ht-heading_2, .rich-text-editor .login-portal .login-portal__area .ht-heading_2,
.login-portal .login-portal__area div.phd-table-div .ht-heading_2, div.phd-table-div .login-portal .login-portal__area .ht-heading_2, .login-portal .login-portal__area .phd-h2 {
  margin-bottom: 6rem; }
.login-portal .login-portal__area a {
  color: #406bba;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
@media print, screen and (min-width: 23.5em) {
  .login-portal .login-portal__area {
    padding: 0; } }
@media print, screen and (max-width: 47.99875em) {
  .login-portal .login-portal__area {
    padding: 0; } }
.login-portal .login-portal__form + a {
  color: #406bba;
  font-size: 1.8rem;
  line-height: 2.4rem; }
.login-portal .login__alternate-area {
  padding: 4rem; }
.login-portal .login__alternate-area h3,
.login-portal .login__alternate-area .rich-text-editor .ht-heading_3, .rich-text-editor .login-portal .login__alternate-area .ht-heading_3,
.login-portal .login__alternate-area div.phd-table-div .ht-heading_3, div.phd-table-div .login-portal .login__alternate-area .ht-heading_3 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 0 0 1.6rem;
  font-weight: 400;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.login-portal .login__alternate-area ul {
  padding: 0;
  margin: 0 0 2.4rem; }
.login-portal .login__alternate-area li {
  padding: 0;
  margin: 0 0 1.6rem;
  list-style: none;
  line-height: 1em; }
.login-portal .login__alternate-area a {
  color: #406bba;
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
.login-portal .login-portal__area,
.login-portal .login__alternate-area {
  opacity: 1; }
.login-portal .btn {
  margin: 3.2rem 0 3.2rem;
  width: 100%; }

.search-bar {
  position: absolute;
  width: 100%;
  margin: 0;
  left: 0;
  top: 0;
  height: 0; }
.search-bar .search-bar__wrapper {
  margin: 0 auto; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .search-bar .search-bar__wrapper {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .search-bar .search-bar__wrapper {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  .search-bar .search-bar__wrapper {
    max-width: 158.8rem; } }
.search-bar .search-bar__wrapper .search-bar__wrapper-inner {
  transition: width 0;
  background: #001e41;
  height: 8.8rem;
  float: right;
  overflow: hidden;
  width: 10rem; }
.search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input {
  float: right;
  margin: 0 6.4rem 0 0;
  width: calc(66.66667% - 3.2rem); }
.search-bar .search-bar__wrapper .search-bar__wrapper-inner input {
  display: none;
  flex-grow: 1;
  font-size: 3.2rem;
  font-weight: 300;
  line-height: 4rem;
  background: transparent;
  border: none;
  margin-top: 0;
  padding: 0 0.8rem;
  color: #fff;
  opacity: 0;
  transition: opacity 200ms linear;
  outline: none; }
.search-bar .search-bar__wrapper .search-bar__wrapper-inner input::placeholder {
  color: #fff; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner input:-ms-input-placeholder {
    color: #fff;
    font-size: 3.2rem;
    font-weight: 300;
    line-height: 4rem; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner {
    width: 12rem; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input {
    margin-right: -90px;
    width: 20rem; } }
.search-bar .search-bar__btn,
.search-bar .search-bar__btn-close {
  margin: 2.4rem 0 0;
  font-size: 28px;
  color: #00c2f3; }
.search-bar .search-bar__btn:hover,
.search-bar .search-bar__btn-close:hover {
  text-decoration: none; }
.search-bar .search-bar__btn {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  display: inline-block;
  margin-top: 3.2rem;
  border-bottom: 0.4rem solid transparent;
  padding-bottom: 2.4rem;
  line-height: 2.4rem;
  height: 5.6rem; }
.search-bar .search-bar__btn .text {
  font-size: 1.8rem;
  line-height: 2.4rem;
  position: relative;
  top: -0.5rem;
  display: inline; }
.search-bar .search-bar__btn:hover {
  border-color: #00c2f3;
  transition: border-color 0.5s linear 0.2s; }
.search-bar .search-bar__btn .amp-icon-search {
  color: #00c2f3;
  font-size: 2.4rem;
  transition: font-size 300ms linear;
  margin-left: 0.8rem;
  position: relative;
  line-height: 2.4rem; }
.search-bar .search-bar__btn-close {
  display: none; }
.search-bar .search-bar__btn-close .amp-icon-cancel {
  display: inline-block;
  margin-top: 1rem; }
@media print, screen and (max-width: 63.99875em) {
  .search-bar {
    position: static;
    width: inherit;
    margin: 0; }
  .search-bar div.search-bar__wrapper {
    max-width: 100%; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner {
    height: 6.4rem;
    width: 4rem; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn {
    margin-top: 2.4rem; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn .amp-icon-search {
    top: 0; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn .text {
    display: none; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn-close {
    margin-top: 2.4rem; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn-close .amp-icon-cancel {
    margin-top: 0; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input {
    float: none; }
  .search-bar .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input input {
    margin-top: -1rem; }
  .search-bar .nav-login {
    transition: opacity 200ms linear;
    opacity: 1; } }

.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner {
  transition: width 200ms linear 0.2s;
  width: 100%; }
.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn:hover {
  border-color: transparent;
  transition: border-color 0s; }
.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn .text {
  display: none; }
.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn .amp-icon-search {
  font-size: 3.2rem;
  transition: font-size 300ms linear;
  display: block;
  width: 3.2rem;
  top: 0; }
.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input {
  margin: 0 auto;
  width: calc(66.66667% - 3.2rem);
  font-size: 1.8rem;
  display: flex;
  float: none; }
.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input input {
  display: block;
  opacity: 1;
  transition: opacity 200ms linear 0.2s; }
.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__btn-close {
  display: block; }

.search-bar--open .search-suggestions {
  display: none;
  opacity: 0;
  background: #fff;
  position: absolute;
  padding: 1.6rem 0;
  left: -10000px;
  top: 8.6rem;
  width: 100%; }
.search-bar--open .search-suggestions ul {
  list-style: none;
  padding: 0 0.4rem;
  margin: 0; }
.search-bar--open .search-suggestions h3,
.search-bar--open .search-suggestions .rich-text-editor .ht-heading_3, .rich-text-editor .search-bar--open .search-suggestions .ht-heading_3,
.search-bar--open .search-suggestions div.phd-table-div .ht-heading_3, div.phd-table-div .search-bar--open .search-suggestions .ht-heading_3 {
  color: #001e41;
  display: inline-block;
  line-height: 2.4rem;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0.8rem 0; }
.search-bar--open .search-suggestions li {
  border-bottom: 0.1rem solid #e5e5e5; }
.search-bar--open .search-suggestions li a {
  color: #001e41;
  letter-spacing: -0.05rem;
  display: inline-block;
  line-height: 3.2rem;
  font-size: 2.2rem;
  font-weight: 300;
  margin: 2.4rem 0;
  padding: 0 4rem; }
.search-bar--open .search-suggestions li a:hover {
  color: #406bba;
  text-decoration: underline; }
.search-bar--open .search-suggestions li:last-child {
  border: none; }
.search-bar--open .search-suggestions .search-suggestions__nr {
  margin: 2.4rem 0; }
.search-bar--open .search-suggestions .search-suggestions__nr ul {
  margin: 0 0 0 3rem; }
.search-bar--open .search-suggestions .search-suggestions__nr ul li {
  list-style: none;
  position: relative;
  line-height: 2.4rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  color: #545454;
  border: none; }
.search-bar--open .search-suggestions .search-suggestions__nr ul li::before {
  content: '.';
  color: #646567;
  display: inline-block;
  position: absolute;
  left: -3rem;
  font-size: 2.2rem;
  top: -0.7rem; }
.search-bar--open .search-suggestions .grid-x {
  margin: 0 auto; }
@media screen and (min-width: 120em) {
  .search-bar--open .search-suggestions .grid-x {
    max-width: 158.8rem; }
  .search-bar--open .search-suggestions .grid-x .cell {
    width: calc(66.66667% - 4.4rem); }
  .search-bar--open .search-suggestions .grid-x .cell ul {
    padding: 0; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .search-bar--open .search-suggestions .grid-x {
    max-width: 126.4rem; }
  .search-bar--open .search-suggestions .grid-x .cell {
    width: calc(66.66667% - 3.2rem); }
  .search-bar--open .search-suggestions .grid-x .cell ul {
    padding: 0; } }
@media print, screen and (max-width: 63.99875em) {
  .search-bar--open .search-suggestions {
    top: 6.4rem; } }

@media print, screen and (max-width: 63.99875em) {
  .search-bar--open .search-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: width 200ms linear 4s; }
  .search-bar--open .search-bar__wrapper {
    width: 100%; }
  .search-bar--open .search-bar__wrapper .search-bar__wrapper-inner {
    transition: width 200ms linear 0.2s;
    width: 100%; }
  .search-bar--open.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input {
    width: calc(100% - 3.2rem); }
  .search-bar--open.search-bar--open .search-bar__wrapper .search-bar__wrapper-inner .search-bar__input input {
    font-size: 2.2rem; } }

header .search-suggestions {
  display: none; }

header.show-search-suggestions .search-suggestions.search-suggestions--active {
  display: block;
  left: 0;
  opacity: 1;
  transition: opacity linear 0.2s; }

@media print, screen and (max-width: 63.99875em) {
  header.show-search-suggestions .bar-main .nav-login {
    display: none; } }

/**
 * Investor Calculator - Components
 */
/**
    Support for SASS is deprecated as of v3.18.

    The files remain here if your build is dependent on them
    but they will not receive updates in future releases. All
    SASS variables have been translated into CSS variables, so
    migration should be quite simple if you'd like to move over.

    In v4, these files will be removed.
 */
.v-select {
  position: relative;
  font-family: inherit; }

.v-select,
.v-select * {
  box-sizing: border-box; }

/* KeyFrames */
@-webkit-keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

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

/* Dropdown Default Transition */
.vs__fade-enter-active,
.vs__fade-leave-active {
  pointer-events: none;
  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1); }

.vs__fade-enter,
.vs__fade-leave-to {
  opacity: 0; }

/** Component States */
/*
 * Disabled
 *
 * When the component is disabled, all interaction
 * should be prevented. Here we modify the bg color,
 * and change the cursor displayed on the interactive
 * components.
 */
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__clear,
.vs--disabled .vs__search,
.vs--disabled .vs__selected,
.vs--disabled .vs__open-indicator {
  cursor: not-allowed;
  background-color: #f8f8f8; }

/*
 *  RTL - Right to Left Support
 *
 *  Because we're using a flexbox layout, the `dir="rtl"`
 *  HTML attribute does most of the work for us by
 *  rearranging the child elements visually.
 */
.v-select[dir="rtl"] .vs__actions {
  padding: 0 3px 0 6px; }

.v-select[dir="rtl"] .vs__clear {
  margin-left: 6px;
  margin-right: 0; }

.v-select[dir="rtl"] .vs__deselect {
  margin-left: 0;
  margin-right: 2px; }

.v-select[dir="rtl"] .vs__dropdown-menu {
  text-align: right; }

/**
    Dropdown Toggle

    The dropdown toggle is the primary wrapper of the component. It
    has two direct descendants: .vs__selected-options, and .vs__actions.

    .vs__selected-options holds the .vs__selected's as well as the
    main search input.

    .vs__actions holds the clear button and dropdown toggle.
 */
.vs__dropdown-toggle {
  appearance: none;
  display: flex;
  padding: 0 0 4px 0;
  background: none;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  white-space: normal; }

.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative; }

.vs__actions {
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px; }

/* Dropdown Toggle States */
.vs--searchable .vs__dropdown-toggle {
  cursor: text; }

.vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer; }

.vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.vs__open-indicator {
  fill: rgba(60, 60, 60, 0.5);
  transform: scale(1);
  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);
  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855); }

.vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(1); }

.vs--loading .vs__open-indicator {
  opacity: 0; }

/* Clear Button */
.vs__clear {
  fill: rgba(60, 60, 60, 0.5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 8px; }

/* Dropdown Menu */
.vs__dropdown-menu {
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 1000;
  padding: 5px 0;
  margin: 0;
  width: 100%;
  max-height: 350px;
  min-width: 160px;
  overflow-y: auto;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-top-style: none;
  border-radius: 0 0 4px 4px;
  text-align: left;
  list-style: none;
  background: #fff; }

.vs__no-options {
  text-align: center; }

/* List Items */
.vs__dropdown-option {
  line-height: 1.42857143;
  /* Normalize line height */
  display: block;
  padding: 3px 20px;
  clear: both;
  color: #333;
  /* Overrides most CSS frameworks */
  white-space: nowrap;
  cursor: pointer; }

.vs__dropdown-option--highlight {
  background: #5897fb;
  color: #fff; }

.vs__dropdown-option--deselect {
  background: #fb5858;
  color: #fff; }

.vs__dropdown-option--disabled {
  background: inherit;
  color: rgba(60, 60, 60, 0.5);
  cursor: inherit; }

/* Selected Tags */
.vs__selected {
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0px 2px;
  padding: 0 0.25em;
  z-index: 0; }

.vs__deselect {
  display: inline-flex;
  appearance: none;
  margin-left: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  fill: rgba(60, 60, 60, 0.5);
  text-shadow: 0 1px 0 #fff; }

/* States */
.vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent; }

.vs--single.vs--open .vs__selected,
.vs--single.vs--loading .vs__selected {
  position: absolute;
  opacity: .4; }

.vs--single.vs--searching .vs__selected {
  display: none; }

/* Search Input */
/**
 * Super weird bug... If this declaration is grouped
 * below, the cancel button will still appear in chrome.
 * If it's up here on it's own, it'll hide it.
 */
.vs__search::-webkit-search-cancel-button {
  display: none; }

.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration,
.vs__search::-ms-clear {
  display: none; }

.vs__search,
.vs__search:focus {
  appearance: none;
  line-height: 1.4;
  font-size: 1em;
  border: 1px solid transparent;
  border-left: none;
  outline: none;
  margin: 4px 0 0 0;
  padding: 0 7px;
  background: none;
  box-shadow: none;
  width: 0;
  max-width: 100%;
  flex-grow: 1;
  z-index: 1; }

.vs__search::placeholder {
  color: inherit; }

/**
    States
 */
.vs--unsearchable .vs__search {
  opacity: 1; }

.vs--unsearchable:not(.vs--disabled) .vs__search {
  cursor: pointer; }

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: .2; }

/* Loading Spinner */
.vs__spinner {
  align-self: center;
  opacity: 0;
  font-size: 5px;
  text-indent: -9999em;
  overflow: hidden;
  border-top: 0.9em solid rgba(100, 100, 100, 0.1);
  border-right: 0.9em solid rgba(100, 100, 100, 0.1);
  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);
  border-left: 0.9em solid rgba(60, 60, 60, 0.45);
  transform: translateZ(0);
  animation: vSelectSpinner 1.1s infinite linear;
  transition: opacity .1s; }

.vs__spinner,
.vs__spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em; }

/* Loading Spinner States */
.vs--loading .vs__spinner {
  opacity: 1; }

.btn-group {
  display: flex;
  margin-bottom: 4rem; }
.btn-group .btn {
  background: #fff;
  color: #406bba;
  border: 0.2rem solid #406bba;
  border-width: 0.2rem 0.2rem 0.2rem 0;
  flex-grow: 1;
  font-size: 1.8rem;
  line-height: 1.8rem;
  padding: 1.5rem;
  min-width: 0;
  max-width: 18rem; }
.btn-group .btn:first-child {
  border-width: 0.2rem; }
.btn-group .btn.active, .btn-group .btn:hover, .btn-group .btn.linked-active:hover {
  color: #fff;
  background: #406bba; }
.btn-group .btn.linked-active {
  background: #bccef0; }

#inv-calc {
  padding-top: 2rem; }
#inv-calc > .grid-x {
  padding-bottom: 8.8rem; }
#inv-calc button {
  vertical-align: middle; }

.inv-calc__question {
  line-height: 2.4rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #001e41;
  margin-bottom: 0.8rem; }

.inv-calc__description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-weight: normal;
  color: #545454;
  margin-bottom: 2.4rem; }

.btn-controls {
  margin: 2.4rem 0 0; }
.btn-controls .btn.btn--view {
  margin-right: 2.4rem;
  background: #406bba;
  color: #fff;
  border: 0.2rem solid #406bba;
  border-width: 0.2rem;
  line-height: 1.8rem;
  padding: 1.5rem; }
.btn-controls .btn.btn--view:hover {
  background: #335695;
  color: #fff; }
.btn-controls .btn.btn--reset {
  margin-right: 2.4rem;
  background: #fff;
  color: #406bba;
  border: 0.2rem solid #406bba;
  border-width: 0.2rem;
  line-height: 1.8rem;
  padding: 1.5rem; }
.btn-controls .btn.btn--reset:hover {
  color: #fff;
  background: #406bba; }
.btn-controls button.btn:disabled {
  background-color: #e6e7e8;
  color: #545454;
  font-weight: normal;
  border-color: #e6e7e8; }
.btn-controls button.btn:disabled:hover {
  background-color: #e6e7e8;
  color: #545454; }

#inv-calc-results {
  background-color: #fff;
  box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.2);
  padding: 4rem; }

.inv-calc-results__title {
  line-height: 2.8rem;
  font-size: 2rem;
  font-weight: 600;
  color: #001e41;
  margin-bottom: 2.4rem; }

.no-result .inv-calc-results__title {
  color: #ccd2d9; }

.no-result button.btn.download-results:disabled,
.no-result button.btn.other-approaches:disabled {
  color: #828282;
  border-color: #e6e7e8; }

.btn-controlls__download {
  display: flex; }
@media screen and (max-width: 75em) {
  .btn-controlls__download {
    flex-direction: column; }
  .btn-controlls__download button.btn.other-approaches {
    margin-left: inherit; }
  .btn-controlls__download .btn {
    margin-right: auto; } }

button.btn.other-approaches {
  margin-top: 2rem;
  margin-left: auto;
  background: #fff;
  color: #406bba;
  border: 0.2rem solid #406bba;
  border-width: 0.2rem;
  line-height: 1.8rem;
  padding: 1.5rem; }
button.btn.other-approaches:hover {
  color: #fff;
  background: #406bba; }
@media print, screen and (max-width: 63.99875em) {
  button.btn.other-approaches {
    display: none;
    width: 100%; } }

.inv-calc-results__sub-title {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  line-height: 3.2rem;
  font-size: 2.2rem;
  letter-spacing: -0.05rem;
  text-align: center;
  color: #001e41;
  margin-bottom: 0; }

.inv-calc-results__style {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  line-height: 4rem;
  font-size: 3.2rem;
  font-weight: 600;
  letter-spacing: -0.05rem;
  color: #406bba;
  text-align: center; }

.inv-cal-results__meter {
  margin: 3.2rem auto 2.4rem;
  display: block;
  max-width: 41.5rem;
  width: 100%; }
@media print, screen and (min-width: 23.5em) {
  .inv-cal-results__meter {
    max-width: inherit; } }
@media print, screen and (min-width: 64em) {
  .inv-cal-results__meter {
    max-width: 36.5rem; } }
@media screen and (min-width: 120em) {
  .inv-cal-results__meter {
    max-width: 41.5rem; } }

.inv-cal-results__no-result-text {
  margin-bottom: 2rem; }

a.btn.download-results {
  margin-top: 2rem; }

button.btn.download-results:disabled,
button.btn.other-approaches:disabled {
  margin-top: 2rem;
  background-color: #e6e7e8;
  color: #545454;
  font-weight: normal; }
@media print, screen and (max-width: 63.99875em) {
  button.btn.download-results:disabled,
  button.btn.other-approaches:disabled {
    width: 100%; } }

@media print, screen and (max-width: 63.99875em) {
  button.btn.other-approaches:disabled {
    display: none; } }

.inv-calc-other {
  background: #fff;
  width: 100%;
  padding: 8.8rem 0; }
.inv-calc-other h2,
.inv-calc-other .rich-text-editor .ht-heading_2, .rich-text-editor .inv-calc-other .ht-heading_2,
.inv-calc-other div.phd-table-div .ht-heading_2, div.phd-table-div .inv-calc-other .ht-heading_2, .inv-calc-other .phd-h2 {
  width: 100%; }
.inv-calc-other .v-select {
  display: none; }
.inv-calc-other .inv-calc-nav {
  margin: 0 0 4rem;
  padding: 0;
  display: flex;
  width: 100%;
  border: 0.1rem solid #ccd2d9;
  border-width: 0 0 0.1rem; }
.inv-calc-other .inv-calc-nav li {
  margin: 0;
  padding: 0 2rem;
  list-style: none; }
.inv-calc-other .inv-calc-nav li:first-child {
  padding-left: 0; }
.inv-calc-other .inv-calc-nav li button {
  margin: 0;
  padding: 2rem 0;
  border-bottom: 0.4rem solid transparent;
  line-height: 2.4rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #001e41; }
.inv-calc-other .inv-calc-nav li button:hover, .inv-calc-other .inv-calc-nav li button.active {
  border-color: #406bba; }
.inv-calc-other .inv-calc-results__meter {
  width: 100%;
  max-width: 48.5rem;
  margin: 0 auto;
  display: block; }
@media print, screen and (min-width: 23.5em) {
  .inv-calc-other .inv-calc-results__meter {
    max-width: inherit; } }
@media print, screen and (min-width: 64em) {
  .inv-calc-other .inv-calc-results__meter {
    max-width: 48.5rem; } }
@media screen and (min-width: 120em) {
  .inv-calc-other .inv-calc-results__meter {
    max-width: 48.5rem; } }
.inv-calc-other .inv-calc-results__style {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  margin: 3.2rem 0 2.4rem;
  text-align: left;
  line-height: 3.2rem;
  font-size: 2.2rem;
  letter-spacing: -0.05rem;
  color: #001e41;
  font-weight: normal; }

@media print, screen and (max-width: 63.99875em) {
  .btn-group {
    margin-bottom: 3.2rem; }
  #inv-calc {
    padding-top: 0; }
  #inv-calc > .grid-x {
    padding-bottom: 0; }
  .inv-calc__question {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-weight: 600;
    color: #001e41;
    margin-bottom: 0.4rem; }
  .inv-calc__description {
    line-height: 2rem;
    font-size: 1.4rem;
    font-weight: normal;
    color: #545454;
    margin-bottom: 1.6rem; }
  .btn-controls {
    margin: 0 0 3.2rem; }
  .btn-controls .btn {
    margin: 0.8rem 0 0;
    width: 100%; }
  #inv-calc-results {
    margin-bottom: 3.2rem; }
  a.btn.download-results {
    margin-top: 1.2rem;
    width: 100%; }
  button.btn.download-results {
    width: 100%; }
  .inv-calc-other {
    padding: 3.2rem 0.8rem 1.2rem; }
  .inv-calc-other .inv-calc-nav {
    display: none; }
  .inv-calc-other .v-select {
    display: block;
    width: 100%;
    margin-bottom: 3.2rem; }
  .inv-calc-other .v-select .vs__dropdown-toggle {
    padding: 1.4rem 2.4rem;
    border-radius: 0; }
  .inv-calc-other .v-select .vs__dropdown-toggle .vs__selected {
    line-height: 2.4rem;
    font-size: 1.8rem;
    color: #406bba;
    font-weight: normal; }
  .inv-calc-other .v-select .vs__open-indicator {
    fill: #406bba; }
  .inv-calc-other .inv-calc-results__meter {
    margin-bottom: 2.4rem; }
  .inv-calc-other .inv-calc-results__style {
    display: none; } }

.media-block.image-template.center {
  text-align: center; }

.media-block.image-template.left {
  text-align: left; }

.media-block.image-template.right {
  text-align: right; }

.amp-play-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  transition: all 300ms ease; }
.amp-play-icon i {
  position: relative;
  left: 2px; }
@media print, screen and (min-width: 64em) {
  .amp-play-icon {
    height: 12rem;
    width: 12rem;
    border-radius: 6rem; } }
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .amp-play-icon {
    height: 10rem;
    width: 10rem;
    border-radius: 5rem; } }
@media print, screen and (max-width: 47.99875em) {
  .amp-play-icon {
    height: 4.7rem;
    width: 4.7rem;
    border-radius: 2.35rem; } }
.amp-play-icon:hover, .amp-play-icon:focus {
  color: #001e41;
  text-decoration: none; }
@media print, screen and (min-width: 64em) {
  .amp-play-icon:hover, .amp-play-icon:focus {
    height: 9.6rem;
    width: 9.6rem;
    border-radius: 4.8rem; } }
@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .amp-play-icon:hover, .amp-play-icon:focus {
    height: 8rem;
    width: 8rem;
    border-radius: 4rem; } }
@media print, screen and (max-width: 63.99875em) {
  .amp-play-icon:hover, .amp-play-icon:focus {
    height: 3.76rem;
    width: 3.76rem;
    border-radius: 1.88rem; } }

.homepage-banner {
  padding-bottom: 6.4rem; }
.homepage-banner .homepage-banner__wrapper {
  min-height: 43.6rem; }
.homepage-banner .homepage-banner__inner {
  margin: 0 auto;
  overflow: visible; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .homepage-banner .homepage-banner__inner {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .homepage-banner .homepage-banner__inner {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  .homepage-banner .homepage-banner__inner {
    max-width: 158.8rem; } }
.homepage-banner .homepage-banner__right {
  position: relative; }
.homepage-banner .homepage-banner__image .image-template {
  height: 100%; }
.homepage-banner .homepage-banner__description {
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
@media screen and (min-width: 120em) {
  .homepage-banner {
    padding-bottom: 9.2rem; } }
@media print, screen and (min-width: 64em) {
  .homepage-banner .homepage-banner__left {
    padding-right: 2.4rem; }
  .homepage-banner .homepage-banner__wrapper {
    background-color: #001e41; }
  .homepage-banner .homepage-banner__inner {
    padding: 6.4rem 1.2rem; }
  .homepage-banner .homepage-banner__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 43.6rem;
    overflow: hidden;
    width: 100%;
    text-align: right; }
  .homepage-banner .homepage-banner__image img {
    max-height: 100%;
    width: auto; } }
@media print, screen and (max-width: 63.99875em) {
  .homepage-banner .homepage-banner__inner {
    max-width: 100%;
    padding: 0; }
  .homepage-banner .cell {
    width: 100%;
    margin: 0;
    padding-left: 2.4rem;
    padding-right: 2.4rem; }
  .homepage-banner .homepage-banner__left {
    padding-top: 4rem;
    padding-bottom: 12.8rem; }
  .homepage-banner .homepage-banner__left .content-wrapper {
    margin: 0 auto; } }
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) and (max-width: 63.99875em) {
  .homepage-banner .homepage-banner__left .content-wrapper {
    max-width: 100.8rem; } }
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) and (max-width: 119.99875em) {
  .homepage-banner .homepage-banner__left .content-wrapper {
    max-width: 126.4rem; } }
@media screen and (max-width: 63.99875em) and (min-width: 120em) {
  .homepage-banner .homepage-banner__left .content-wrapper {
    max-width: 158.8rem; } }
@media print, screen and (max-width: 63.99875em) {
  .homepage-banner .homepage-banner__right {
    margin-top: -6.4rem; }
  .homepage-banner .homepage-banner__right .homepage-banner__image {
    margin: 0 auto; } }
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) and (max-width: 63.99875em) {
  .homepage-banner .homepage-banner__right .homepage-banner__image {
    max-width: 100.8rem; } }
@media print, screen and (max-width: 63.99875em) and (min-width: 64em) and (max-width: 119.99875em) {
  .homepage-banner .homepage-banner__right .homepage-banner__image {
    max-width: 126.4rem; } }
@media screen and (max-width: 63.99875em) and (min-width: 120em) {
  .homepage-banner .homepage-banner__right .homepage-banner__image {
    max-width: 158.8rem; } }
@media print, screen and (max-width: 63.99875em) {
  .homepage-banner .homepage-banner__title {
    margin-bottom: 2.8rem;
    font-size: 3.6rem;
    line-height: 1.22; } }

.breadcrumbs {
  margin-left: 1.4rem; }
@media print, screen and (max-width: 63.99875em) {
  .breadcrumbs {
    margin-left: 0; } }
.breadcrumbs ul {
  margin: 0;
  padding: 0; }
.breadcrumbs ul .breadcrumbs__item {
  display: inline-block;
  list-style: none;
  font-size: 1.4rem; }
.breadcrumbs ul .breadcrumbs__item:not(:last-child)::after {
  font-size: 1rem;
  margin-right: 1rem;
  margin-left: 1rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.breadcrumbs ul .breadcrumbs__item a {
  color: #001e41; }
.breadcrumbs ul .breadcrumbs__item.breadcrumbs__item--active {
  color: #545454; }

.page-breadcrumbs {
  padding: 4rem;
  background-color: #fff; }
.page-breadcrumbs .page-breadcrumbs__breadcrumbs {
  display: block; }
.page-breadcrumbs .page-breadcrumbs__breadcrumbs ~ .page-breadcrumbs__back {
  display: none; }
@media print, screen and (max-width: 47.99875em) {
  .page-breadcrumbs .page-breadcrumbs__breadcrumbs {
    display: none; }
  .page-breadcrumbs .page-breadcrumbs__breadcrumbs ~ .page-breadcrumbs__back {
    display: block; } }

/**
 * Cookie Notification - Sticky notification
 */
.cookie-notification {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0 0.6rem 1.2rem 0.8rem #ababab;
  width: 100%;
  z-index: 9999; }
.cookie-notification a {
  color: #406bba;
  font-weight: 600; }
.cookie-notification a:hover {
  color: #406bba; }
.cookie-notification.not-accepted {
  display: block; }
.cookie-notification .grid-x {
  padding: 2.4rem 1.2rem 1rem;
  margin: 0 auto; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .cookie-notification .grid-x {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .cookie-notification .grid-x {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  .cookie-notification .grid-x {
    max-width: 158.8rem; } }
.cookie-notification .grid-x .cell {
  position: relative; }
.cookie-notification .cookie-ill {
  position: absolute;
  left: 0;
  top: 0;
  width: 3.6rem; }
.cookie-notification p {
  color: #545454;
  font-weight: 600;
  margin: 0 0 1rem 6rem; }
.cookie-notification p:nth-child(2) {
  color: #001e41; }
.cookie-notification p a {
  font-size: 1em;
  text-decoration: underline; }
.cookie-notification .cookie-notification__btn-close {
  position: absolute;
  font-size: 2.4rem;
  line-height: 1em;
  top: 0;
  right: -1rem;
  text-decoration: none; }
@media print, screen and (max-width: 47.99875em) {
  .cookie-notification p {
    margin-left: 0; }
  .cookie-notification .cookie-ill {
    display: none; } }

@media print, screen and (min-width: 64em) {
  .content-tile {
    align-items: center; } }

.content-tile .content-tile__content .content-tile__content__title {
  margin-bottom: 3.2rem;
  line-height: 1.22; }

.content-tile .content-tile__content .content-tile__content__copy {
  color: #545454;
  margin-bottom: 3.2rem; }

.content-tile .content-tile__cta {
  display: flex;
  align-items: center; }

@media print, screen and (min-width: 64em) {
  .content-tile .content-tile__right {
    padding-top: 0; }
  .content-tile .content-tile__cta > button:not(:last-child),
  .content-tile .content-tile__cta > a:not(:last-child) {
    margin-right: 5.4rem; } }

@media print, screen and (max-width: 63.99875em) {
  .content-tile .content-tile__cta {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: baseline; }
  .content-tile .content-tile__cta > button,
  .content-tile .content-tile__cta > a {
    margin-bottom: 3.2rem; } }

@media print, screen and (min-width: 48em) {
  .content-tile .content-tile__right {
    padding-left: 4rem; } }

@media print, screen and (max-width: 47.99875em) {
  .content-tile .content-tile__left {
    display: none; }
  .content-tile .content-tile__right a.btn {
    width: 100%; } }

.content-tile .content-tile__fixed {
  height: 8.4rem;
  width: 100%; }
.content-tile .content-tile__fixed .content-tile__fixed-btn-wrapper {
  background: #f5f5f5;
  bottom: 0;
  left: 0;
  padding: 1.6rem;
  position: fixed;
  width: 100%;
  z-index: 99999; }
.content-tile .content-tile__fixed .content-tile__fixed-btn-wrapper .btn {
  margin: 0 auto;
  display: block;
  width: 100%; }

.content-tile.content-tile__compare {
  display: flex;
  flex-direction: row-reverse; }
.content-tile.content-tile__compare img {
  width: 100%; }
.content-tile.content-tile__compare .content-tile__rates {
  display: flex;
  flex-direction: row;
  margin-bottom: 2rem; }
.content-tile.content-tile__compare .content-tile__rates .rate {
  flex-grow: 1; }
.content-tile.content-tile__compare .content-tile__rates .rate .percent {
  margin: 0; }
.content-tile.content-tile__compare .btn {
  margin-bottom: 2rem; }
@media print, screen and (max-width: 47.99875em) {
  .content-tile.content-tile__compare {
    flex-direction: column; }
  .content-tile.content-tile__compare .img-wrapper {
    margin-bottom: 2rem;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    width: calc(100% + 3.2rem); }
  .content-tile.content-tile__compare .img-wrapper .img-wrapper__inner {
    position: relative;
    overflow: hidden;
    height: 20rem; }
  .content-tile.content-tile__compare .img-wrapper img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    width: 100%; }
  .content-tile.content-tile__compare .btn {
    width: 100%; } }

.content-animation--top {
  transform: translateY(-150px);
  opacity: 0;
  animation: come-in 0.8s ease forwards; }

.content-animation--right {
  transform: translateX(150px);
  opacity: 0;
  animation: come-in 0.8s ease forwards; }

.content-animation--bottom {
  transform: translateY(150px);
  opacity: 0;
  animation: come-in 0.8s ease forwards; }

.content-animation--left {
  transform: translateX(-150px);
  opacity: 0;
  animation: come-in 0.8s ease forwards; }

@keyframes come-in {
  to {
    transform: translateX(0);
    opacity: 1; } }

/**
 * Helpful links
 */
.hl .icon {
  display: block;
  height: 8rem;
  width: 8rem;
  margin: 0 3.2rem 1.6rem 0; }

.hl h3,
.hl .rich-text-editor .ht-heading_3, .rich-text-editor .hl .ht-heading_3,
.hl div.phd-table-div .ht-heading_3, div.phd-table-div .hl .ht-heading_3 {
  margin-bottom: 2.4rem; }

.hl ul {
  margin: 0;
  padding: 0; }
.hl ul + ul {
  margin-top: 0; }
.hl ul + ul li:first-child {
  border-top: solid 1px #ccd2d9; }

.hl li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #ccd2d9; }
.hl li:last-child {
  border: none; }

.hl a {
  margin: 0;
  padding: 2.3rem 0;
  font-size: 1.8rem;
  line-height: 2.4rem;
  word-wrap: break-word;
  word-break: break-word;
  display: flex;
  align-items: center;
  width: 100%; }
.hl a .text {
  display: block;
  word-wrap: break-word;
  word-break: break-word;
  width: 100%; }
.hl a:hover .text {
  text-decoration: underline; }
.hl a::after {
  margin-left: auto;
  margin-right: 1rem;
  padding-left: 1.6rem; }
.hl a.hl__rm::after {
  float: none; }

.hl.amp-accordion .amp-accordion__heading {
  display: flex;
  justify-content: inherit;
  align-items: center; }
.hl.amp-accordion .amp-accordion__heading h3,
.hl.amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_3, .rich-text-editor .hl.amp-accordion .amp-accordion__heading .ht-heading_3,
.hl.amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_3, div.phd-table-div .hl.amp-accordion .amp-accordion__heading .ht-heading_3 {
  margin-bottom: 0; }
.hl.amp-accordion .amp-accordion__heading h3:hover,
.hl.amp-accordion .amp-accordion__heading .rich-text-editor .ht-heading_3:hover, .rich-text-editor .hl.amp-accordion .amp-accordion__heading .ht-heading_3:hover,
.hl.amp-accordion .amp-accordion__heading div.phd-table-div .ht-heading_3:hover, div.phd-table-div .hl.amp-accordion .amp-accordion__heading .ht-heading_3:hover {
  text-decoration: none; }
.hl.amp-accordion .amp-accordion__heading::after {
  color: #406bba;
  transition: all 300ms ease-in-out;
  margin-left: auto;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }

.hl.amp-accordion--active .amp-accordion__heading::after {
  transform: rotate(-180deg); }

@media print, screen and (max-width: 63.99875em) {
  .hl .icon {
    height: 4rem;
    width: 4rem;
    margin-bottom: 0; }
  .hl ul {
    margin-top: 3.2rem; } }

@media print, screen and (min-width: 64em) {
  .hl li {
    max-width: 34.4rem; } }

/**
 * Social share
 */
.ss {
  display: flex;
  flex-direction: column; }
.ss .ss_author {
  border: 0.1rem solid #e5e5e5;
  border-width: 0.1rem 0.1rem 0;
  text-align: center;
  padding: 3.2rem; }
.ss .ss_author img {
  border-radius: 50%;
  margin-bottom: 1.6rem;
  height: 6.4rem;
  width: 6.4rem; }
.ss .ss_author .ss_name {
  line-height: 2.4rem;
  font-size: 1.8rem;
  color: #001e41;
  margin-bottom: 0.8rem; }
.ss .ss_author .ss_pub-date {
  line-height: 2.4rem;
  font-size: 1.8rem;
  color: #545454; }
.ss .ss_icons {
  text-align: center;
  padding: 2.4rem;
  border: 0.1rem solid #e5e5e5; }
.ss .ss_icons .ss_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 2.4rem;
  color: #001e41; }
.ss .ss_icons ul {
  display: flex;
  list-style: none;
  width: 18.9rem;
  margin: 2rem auto 0;
  justify-content: center; }
.ss .ss_icons ul a {
  font-size: 3.2rem;
  line-height: 3.2rem;
  height: 3.2rem;
  display: block;
  color: #406bba;
  margin: 0 0.5rem; }
.ss .ss_icons ul a:hover {
  text-decoration: none;
  color: #335695; }
.ss .ss_icons ul a:active {
  color: #001e41; }
@media print, screen and (max-width: 63.99875em) {
  .ss {
    flex-direction: row;
    /*
    .ss_det {
      max-width: 24rem;
    }
    */ }
  .ss .ss_author {
    flex-grow: 1;
    flex-basis: 1;
    display: flex;
    border-width: 0.1rem 0 0.1rem 0.1rem;
    padding: 2.4rem;
    justify-content: center;
    align-items: center; }
  .ss .ss_author img {
    margin-right: 2.4rem;
    margin-bottom: 0; }
  .ss .ss_author .ss_det {
    text-align: left; }
  .ss .ss_icons {
    max-width: 50%;
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
  .ss .ss_icons .ss_title {
    margin-right: 0.8rem; }
  .ss .ss_icons .ss_title span {
    display: none; }
  .ss .ss_icons ul {
    margin: 0; } }
@media print, screen and (max-width: 47.99875em) {
  .ss {
    flex-direction: column;
    /*
    .ss_det {
      max-width: 20rem;
    }
    */ }
  .ss .ss_author {
    border-width: 0.1rem 0.1rem 0;
    justify-content: left;
    padding: 2.4rem; }
  .ss .ss_author.ss_author__date-only {
    min-height: 7.2rem; }
  .ss .ss_icons {
    justify-content: inherit;
    max-width: inherit;
    min-height: 8rem;
    text-align: left; }
  .ss .ss_icons .ss_title {
    margin-right: 2.4rem;
    width: 6.4rem; }
  .ss .ss_icons ul {
    justify-content: inherit; }
  .ss .ss_icons ul li:first-child {
    margin-left: -0.8rem; } }

.calculator-link {
  padding: 2.4rem 3.2rem;
  color: #545454;
  background-color: #f5f5f5; }
.calculator-link .calculator-link__link {
  margin-bottom: 0.8rem; }
.calculator-link p {
  min-height: 8rem; }
.calculator-link p:last-child {
  margin-bottom: 0; }

.bg-pastel-grey .calculator-link {
  background-color: #fff; }

/**
 * Search Page
 */
.swiftsearch form {
  width: 100%; }
.swiftsearch form .searchText {
  position: relative;
  width: 100%; }
.swiftsearch form .searchText label {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin-bottom: 1.6rem;
  display: block; }
.swiftsearch form .searchText input {
  background: transparent;
  border: 0.1rem solid #545454;
  border-width: 0 0 0.1rem;
  width: 100%;
  font-size: 3.2rem;
  font-weight: 300;
  line-height: 4rem;
  letter-spacing: -0.05rem;
  color: #406bba;
  outline: none; }
.swiftsearch form .searchText input:focus {
  color: #001e41; }
.swiftsearch form .searchText input::placeholder {
  color: #406bba;
  opacity: 1; }
.swiftsearch form .searchText .searchText__submit {
  position: absolute;
  right: 0;
  bottom: 0.8rem;
  width: 2.8rem;
  height: 2.8rem; }
.swiftsearch form .searchText .searchText__submit span:first-child {
  position: absolute;
  left: -999999em; }
.swiftsearch form .searchText .searchText__submit .amp-icon-search {
  -webkit-appearance: inherit;
  font-size: 2.8rem; }

.swiftsearch nav.spt {
  margin-top: 4.8rem;
  width: 100%; }
.swiftsearch nav.spt ul {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  white-space: nowrap; }
.swiftsearch nav.spt ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block; }
.swiftsearch nav.spt ul li:first-child a {
  padding-left: 0.5rem; }
.swiftsearch nav.spt ul li:last-child a {
  padding-right: 0.5rem; }
.swiftsearch nav.spt ul li a {
  padding: 1.6rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #001e41;
  font-weight: normal;
  display: inline-block;
  border-bottom: 0.2rem solid transparent; }
.swiftsearch nav.spt ul li a:first-child {
  padding-left: 0; }
.swiftsearch nav.spt ul li a:hover {
  border-color: #406bba; }
.swiftsearch nav.spt ul li.active a {
  font-weight: 600;
  text-decoration: none; }

.swiftsearch .filters {
  list-style: none;
  padding: 0;
  margin: 4rem 0 2.4rem;
  display: flex; }
.swiftsearch .filters li {
  flex-basis: calc(50% - 1.6rem);
  display: flex;
  align-items: center;
  margin: 0 1.6rem 0 0; }
.swiftsearch .filters li:last-child {
  margin: 0 0 0 1.6rem; }
.swiftsearch .filters li .filter-label {
  height: 20px;
  font-size: 14px;
  line-height: 2rem;
  color: #545454; }
.swiftsearch .filters li .ctrl-holder {
  flex-grow: 1;
  margin-left: 1rem; }
.swiftsearch .filters .simple-label {
  display: none; }
.swiftsearch .filters select {
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  white-space: nowrap;
  color: #545454;
  font-size: 1.8rem;
  line-height: 2.4rem;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  display: block;
  padding: 1.5rem 3.5rem 1.5rem 2.4rem;
  margin: 0;
  position: relative;
  border: 0.1rem solid #545454;
  background: url(../../../etc.clientlibs/amp-au/clientlibs/clientlib-site/resources/173644bd021d5163565d8a37b6bbae48.png) 98%/8% no-repeat #fff;
  background-size: 2rem; }
.swiftsearch .filters select:hover, .swiftsearch .filters select:focus {
  border: 0.2rem solid #406bba;
  padding: 1.4rem 3.4rem 1.4rem 2.3rem; }
.swiftsearch .filters select option:checked {
  background: #406bba linear-gradient(0deg, #406bba 0%, #406bba 100%) !important; }
.swiftsearch .filters select option {
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 0.1rem solid #545454;
  background: #fff;
  padding: 1.4rem 2.4rem;
  line-height: 2.4rem;
  font-size: 1.8rem;
  color: #001e41;
  width: 100%;
  box-sizing: border-box; }
.swiftsearch .filters select option:last-child {
  border: none; }
.swiftsearch .filters select::-ms-expand {
  display: none; }

.swiftsearch .searchresultsrefinement .widget__heading .accordion__heading {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600; }

.swiftsearch .searchresultsrefinement .accordion__heading {
  font-size: 2.2rem;
  line-height: 3.2rem;
  font-weight: 300;
  color: #001e41;
  margin-bottom: 1.6rem; }

.swiftsearch .searchresultsrefinement .content-block {
  padding: 0; }

.swiftsearch .searchresultsrefinement .options {
  list-style: none;
  margin: 0 0 3.2rem; }
.swiftsearch .searchresultsrefinement .options li {
  line-height: 1em;
  margin-bottom: 1.6rem; }
.swiftsearch .searchresultsrefinement .options li input + label {
  margin-left: 1rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #545454; }

.swiftsearch .searchresultsrefinement .checkbox-item label {
  display: block;
  position: relative;
  padding-left: 3.5rem;
  margin-bottom: 2.4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: inherit; }
.swiftsearch .searchresultsrefinement .checkbox-item label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }
.swiftsearch .searchresultsrefinement .checkbox-item label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.5rem;
  width: 2.5rem;
  border: 0.1rem solid #545454; }
.swiftsearch .searchresultsrefinement .checkbox-item label:hover input ~ .checkmark,
.swiftsearch .searchresultsrefinement .checkbox-item label input.focused ~ .checkmark {
  border: 0.2rem solid #406bba; }
.swiftsearch .searchresultsrefinement .checkbox-item label .checkmark::after {
  content: "";
  position: absolute;
  display: none; }
.swiftsearch .searchresultsrefinement .checkbox-item label input:checked ~ .checkmark::after {
  display: block; }
.swiftsearch .searchresultsrefinement .checkbox-item label .checkmark::after {
  color: #406bba;
  left: 0.3rem;
  top: -0.1rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
.swiftsearch .searchresultsrefinement .checkbox-item label span {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #545454; }

.swiftsearch .no-of-result {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #545454;
  margin: 2.4rem 0; }

.swiftsearch .search-results {
  width: 100%; }
.swiftsearch .search-results .srch-result {
  border-bottom: 0.1rem solid #ccd2d9;
  padding: 4rem 0; }
.swiftsearch .search-results .srch-result:first-child {
  border-top: 0.1rem solid #ccd2d9; }
.swiftsearch .search-results .srch-result a {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  color: #406bba;
  margin-bottom: 2.4rem;
  display: block; }
.swiftsearch .search-results .srch-result a + p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #001e41;
  margin-bottom: 2.4rem; }
.swiftsearch .search-results .srch-result p + p {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #545454;
  margin: 0; }

.swiftsearch #no-results .p-large {
  font-size: 2.2rem;
  font-weight: 300;
  margin-bottom: 4rem; }

.swiftsearch #no-results p {
  font-size: 2.2rem;
  font-weight: 300; }

.swiftsearch #no-results ul {
  margin: 0 0 0 3rem; }
.swiftsearch #no-results ul li {
  list-style: none;
  position: relative;
  line-height: 2.4rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  color: #545454;
  border: none; }
.swiftsearch #no-results ul li::before {
  content: '.';
  color: #646567;
  display: inline-block;
  position: absolute;
  left: -3rem;
  font-size: 2.2rem;
  top: -0.7rem; }

.swiftsearch .paging {
  margin-top: 3rem;
  text-align: center; }
.swiftsearch .paging > a {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #001e41;
  font-weight: normal;
  padding: 0 0.8rem; }
.swiftsearch .paging > a:hover {
  text-decoration: underline; }
.swiftsearch .paging > a.selected {
  font-weight: 600;
  text-decoration: none; }

@media print, screen and (max-width: 63.99875em) {
  .swiftsearch .pt + .pt {
    padding-top: 3.2rem; }
  .swiftsearch .searchresultsrefinement .amp-accordion {
    border-top: none;
    border-bottom: 0.1rem solid #ccd2d9; }
  .swiftsearch .searchresultsrefinement .widget__heading .accordion__heading {
    margin-bottom: 0; } }

@media print, screen and (max-width: 47.99875em) {
  .swiftsearch .filters {
    flex-direction: column; }
  .swiftsearch .filters li {
    flex-basis: calc(100%);
    margin: 0;
    flex-direction: column; }
  .swiftsearch .filters li:last-child {
    margin: 0; }
  .swiftsearch .filters li .filter-label {
    width: 100%; }
  .swiftsearch .filters li .ctrl-holder {
    margin: 1rem 0;
    width: 100%; } }

.vhidden {
  display: none; }

.autocomplete {
  background: #fff;
  box-shadow: 0 1.6rem 1.2rem -1.2rem #ababab;
  width: 100% !important;
  left: 0 !important; }
.autocomplete ul {
  list-style: none;
  margin: 0 auto;
  padding: 1.6rem 2.4rem; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  .autocomplete ul {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  .autocomplete ul {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  .autocomplete ul {
    max-width: 158.8rem; } }
.autocomplete li {
  border-bottom: 0.1rem solid #e5e5e5; }
.autocomplete li p {
  color: #001e41;
  letter-spacing: -0.05rem;
  display: inline-block;
  line-height: 3.2rem;
  font-size: 2.2rem;
  font-weight: 300;
  margin: 2.4rem 0;
  padding: 0;
  cursor: pointer; }
.autocomplete li p:hover {
  color: #406bba;
  text-decoration: underline; }
.autocomplete li:last-child {
  border: none; }

/**
 * Livechat
 */
.livechat_agent__wrapper {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
  height: 50px;
  clear: both;
  position: relative; }

.livechat_agent__wrapper.anchor__bottom {
  display: none;
  position: fixed;
  bottom: 0.8rem;
  right: 0;
  z-index: 999999; }

.cookie-na .livechat_agent__wrapper.anchor__bottom {
  bottom: 12.6rem; }

.livechat_agent__wrapper::after {
  clear: both;
  content: '';
  display: block; }

.livechat_agent--online,
.livechat_agent--offline {
  height: 50px;
  width: 50px;
  border-radius: 2.5rem;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.14);
  overflow: hidden;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 1.2rem; }

.livechat_agent--online i,
.livechat_agent--offline i {
  font-size: 40px;
  position: relative;
  left: 4px; }

.livechat_agent--online {
  background-color: #406bba;
  cursor: pointer;
  -webkit-transition: width 0.5s;
  transition: width 0.5s; }

.livechat_agent--online.active,
.livechat_agent--online:hover {
  width: 175px;
  border-radius: 2.5rem;
  z-index: 1; }

.livechat_agent--online i {
  color: #fff; }

.livechat_agent--online span {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #fff;
  margin-left: 16px;
  width: 75px;
  flex-shrink: 0;
  flex-grow: 0; }

.livechat_agent--offline {
  background-color: #e5e5e5; }

.livechat_agent--offline i {
  color: #646567; }

@media print, screen and (max-width: 63.99875em) {
  .livechat_agent--online.active,
  .livechat_agent--online:hover {
    border-radius: 2.5rem;
    width: 5rem;
    z-index: 1; }
  .livechat_agent--online span {
    display: none; } }

/**
 * Skip links
 */
.sl {
  margin: 0;
  padding: 0;
  display: inline; }
.sl li {
  margin: 0;
  padding: 0;
  display: inline; }
.sl li a {
  margin: 0 auto;
  width: 220px;
  display: block;
  padding: 1rem 0;
  line-height: 1em;
  position: absolute;
  top: -999em;
  z-index: 999999;
  text-align: center; }
.sl li a:focus {
  position: relative;
  top: inherit; }
@media print, screen and (max-width: 63.99875em) {
  .sl li:last-child {
    display: none; } }

/**
* Footer - Styling of footer elements
*/
footer {
  background: #fff;
  color: #001e41;
  font-family: 'Hurme', 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
footer .footer__bar-contact {
  background: #406bba;
  padding: 1.2rem 0; }
footer .footer__bar-contact .icon-large {
  color: #fff;
  font-size: 1.8rem;
  line-height: 6.4rem;
  font-weight: 600;
  display: block;
  margin: 1.2rem 0; }
footer .footer__bar-contact .icon-large [class^='amp-icon'],
footer .footer__bar-contact .icon-large [class*=' amp-icon'],
footer .footer__bar-contact .icon-large img {
  margin-right: 2.4rem;
  vertical-align: middle;
  height: 6.4rem;
  width: 6.4rem;
  display: inline-block; }
footer .footer__bar-main.grid-x {
  padding-top: 6.4rem; }
footer ul {
  list-style: none;
  margin: 0;
  padding: 0; }
footer ul.list-social {
  margin-bottom: 3.2rem; }
footer ul.list-social li {
  display: inline; }
footer ul.list-social li a {
  text-decoration: none;
  font-size: 3.2rem;
  margin-left: 0.8rem; }
footer a {
  color: #001e41;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600; }
footer a:hover {
  color: #001e41; }
footer .connect-with-us {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
  text-align: right;
  position: relative; }
footer .connect-with-us p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600; }
footer .share-price {
  font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif; }
footer .share-price .share-price__heading {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600; }
footer .share-price .share-price__results {
  display: flex;
  margin-top: 1.2rem; }
footer .share-price .share-price__results .footer-share-price-box {
  width: 50%; }
footer .share-price .share-price__results .footer-share-price-box:first-child {
  margin-left: auto; }
footer .share-price .share-price__results .footer-share-price-title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-weight: 600; }
footer .share-price .share-price__results .footer-share-price-sub-title {
  line-height: 3.2rem;
  font-size: 1.4rem;
  font-weight: 400; }
footer .share-price .share-price__results .icon-arrow-up-circle.yourir-negative::after {
  background: red;
  color: #fff;
  padding: 0.4rem;
  border-radius: 50%;
  font-size: 1.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
footer .share-price .share-price__results .icon-arrow-up-circle::after {
  background: green;
  color: #fff;
  padding: 0.4rem;
  border-radius: 50%;
  font-size: 1.2rem;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
footer .share-price .share-price__results .icon-arrow-up-circle.yourir-zero::after {
  background: #9c9e9f;
  font-family: 'amp-icons' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ""; }
footer .footer__bar-main::after {
  content: ' ';
  width: 100%;
  margin: 0 1.6rem;
  padding: 0 0 6.4rem;
  max-width: 100%;
  border-bottom: 1px solid #545454;
  margin-top: -1px;
  display: block; }
footer .footer__bar-bottom.grid-x {
  padding-top: 2rem;
  padding-bottom: 8.8rem; }
footer .footer__bar-bottom.grid-x li {
  display: inline; }
footer .footer__bar-bottom.grid-x li a {
  color: ink-blue;
  font-size: 1.4rem;
  line-height: 1.4rem;
  border-right: 1px solid #e5e5e5;
  padding: 0 0.6rem 0 0;
  margin: 0 0.6rem 0 0;
  display: inline-block; }
footer .footer__bar-bottom.grid-x li:first-child a {
  padding-left: 0; }
footer .footer__bar-bottom.grid-x li:last-child a {
  border: none; }
footer .footer__bar-bottom.grid-x .copyright {
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: right;
  margin-top: 1rem; }
footer .grid-x {
  margin: 0 auto;
  padding: 0 0.8rem; }
@media print, screen and (min-width: 64em) and (max-width: 63.99875em) {
  footer .grid-x {
    max-width: 100.8rem; } }
@media print, screen and (min-width: 64em) and (max-width: 119.99875em) {
  footer .grid-x {
    max-width: 126.4rem; } }
@media screen and (min-width: 120em) {
  footer .grid-x {
    max-width: 158.8rem; } }
@media print, screen and (max-width: 63.99875em) {
  footer .footer__bar-main.grid-x {
    padding-top: 3.2rem; }
  footer .connect-with-us {
    margin-top: 3.2rem;
    padding-top: 3.2rem;
    text-align: left;
    border-top: 1px solid #545454; }
  footer .connect-with-us::before {
    display: block; }
  footer .connect-with-us .share-price .share-price__results .footer-share-price-box {
    width: inherit; }
  footer .connect-with-us .share-price .share-price__results .footer-share-price-box:first-child {
    margin-left: inherit;
    margin-right: 1rem; }
  footer .footer__bar-bottom.grid-x {
    padding-bottom: 2rem; }
  footer .footer__bar-bottom.grid-x ul {
    margin-top: 1rem; }
  footer .footer__bar-bottom.grid-x ul li {
    display: inherit;
    float: left;
    line-height: 2rem; }
  footer .footer__bar-bottom.grid-x .copyright {
    margin-top: 2.4rem;
    margin-top: 3.2rem;
    text-align: left; } }
footer .campaign .footer__bar-contact,
footer .campaign .footer__bar-main {
  display: none; }
footer .campaign .footer__bar-bottom.grid-x {
  padding-bottom: 0;
  padding-top: 1.2rem; }

.yourir-pct-change .yourir-zero .yourir-integer-part,
.yourir-change .yourir-zero .yourir-decimal-part {
  display: none; }

.yourir-pct-change .yourir-zero::before {
  content: '0.00%';
  color: #001e41; }

html .yourir-pct-change .yourir-negative,
html .yourir-pct-change .yourir-positive {
  color: #001e41; }

.phd-input-wrapper {
  margin: 0; }

.phd-drop-down label {
  position: static; }

.phd-drop-down select {
  text-overflow: ellipsis;
  box-sizing: border-box;
  white-space: nowrap;
  color: #406bba;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  display: block;
  position: relative;
  border: 0.1rem solid #525252;
  margin: 1rem 0 0 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  padding: 10px 48px 10px 20px;
  background: url(clientlib-northonline/css/278330cf0dafa5930e2f9fef9c40d319.svg) 98%/8% no-repeat #fff;
  background-size: 2rem; }
.phd-drop-down select option {
  color: #525252; }
.phd-drop-down select:hover, .phd-drop-down select:focus {
  border: 0.1rem solid #406bba;
  padding: 10px 48px 10px 20px; }
.phd-drop-down select:disabled {
  color: #545454;
  border: 0.1rem solid #ccd2d9;
  padding: 10px 48px 10px 20px;
  background: url(clientlib-northonline/css/94853e22f5ddb2fae5d4a1c584bba181.png) 98%/8% no-repeat #fff;
  background-size: 2rem; }

@media print, screen and (min-width: 64em) {
  .phd-input-wrapper {
    max-width: 480px; } }

@media print, screen and (max-width: 63.99875em) {
  .phd-input-wrapper {
    max-width: 50em;
    margin-bottom: 2.8rem; } }

@media print, screen and (max-width: 63.99875em) {
  .phd-table-wrapper {
    margin-bottom: 6rem; } }

div.phd-table-div p {
  margin-bottom: 2.8rem; }

div.phd-table-div div.phd-table-wrapper {
  counter-reset: heading-counter;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 100%;
  table-layout: fixed; }
div.phd-table-div div.phd-table-wrapper td.phd-text-align-c {
  text-align: center; }
div.phd-table-div div.phd-table-wrapper table {
  width: 100%; }
div.phd-table-div div.phd-table-wrapper table tr {
  border: none; }
div.phd-table-div div.phd-table-wrapper table td {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #525252;
  border: none;
  margin: 0; }
div.phd-table-div div.phd-table-wrapper table td:last-child {
  padding-right: 1.5rem; }
div.phd-table-div div.phd-table-wrapper table td:first-child {
  padding-left: 1.5rem; }
div.phd-table-div div.phd-table-wrapper table tr.phd-header td {
  background-color: #e6e7e8;
  color: #001e41;
  font-weight: 600;
  border: none; }
div.phd-table-div div.phd-table-wrapper table td.phd-cells {
  color: #525252;
  padding-top: 12px;
  padding-bottom: 12px;
  border: none;
  text-align: right; }
div.phd-table-div div.phd-table-wrapper table td.phd-cells:last-child {
  padding-right: 12px; }
div.phd-table-div div.phd-table-wrapper table td.phd-action-col {
  text-align: center;
  border: none;
  padding-right: 1rem; }

.phd-h2 {
  color: #001e41;
  margin-bottom: 2.4rem; }
@media print, screen and (max-width: 63.99875em) {
  .phd-h2 {
    font-size: 2.2rem; } }

a.phd-view {
  text-decoration: none;
  display: inline-block;
  line-height: 15px;
  border-bottom: 1px solid #3b4e98;
  color: #3b4e98;
  font-weight: 400; }

.pos-rel {
  position: relative; }

tr:hover {
  background: #eff6ff; }

@media print, screen and (max-width: 63.99875em) {
  .grid-x .phd-block-result {
    order: 1;
    text-align: right;
    margin-top: 3.2rem; } }

div.phd-pad-top {
  margin-top: 2.5rem; }

.p-phd-clr {
  margin-bottom: 0; }

.p-phd-xlarge {
  font-size: 2.2rem;
  line-height: 3.2rem; }

.phd-4rem {
  line-height: 4rem; }

.download__heading span.phd-m-clr,
.phd-m-clr {
  margin: 0; }

.phd-2rem {
  font-size: 2rem; }

#csv-download-section {
  display: none; }

@media print, screen and (max-width: 63.99875em) {
  .phd-download-text {
    font-size: 2rem;
    line-height: 3rem; } }

.phd-gray {
  color: #525252; }

.phd-invest-box {
  padding: 1.8rem 1.8rem;
  background-color: #f5f5f5;
  text-align: center;
  margin: 8.8rem 0; }

span.phd-underline {
  color: #001e41;
  text-decoration: underline;
  display: inline-block;
  line-height: 17px;
  border-bottom: 1px solid #001e41; }

#select-investment-option-box,
#select-investment-option-text {
  display: none; }

#assets-derivatives-container {
  display: none; }

#details-section {
  display: none; }
@media print, screen and (min-width: 64em) {
  #details-section {
    margin-top: 10.4rem; } }

#derivatives-on-invest td.phd-right-col {
  text-align: center;
  padding-right: 1rem; }

#tables-section-header {
  display: none; }

td.phd-col {
  width: 100%;
  border: none;
  white-space: nowrap;
  text-align: left;
  padding: 1.6rem 1.6rem 1.6rem 0; }
td.phd-col:not(:only-of-type) {
  width: 15%;
  text-align: right; }
td.phd-col:not(:only-of-type):nth-last-child(2) {
  width: 60%;
  text-align: left; }
td.phd-col:not(:only-of-type):nth-last-child(3) {
  width: 60%;
  text-align: left; }
td.phd-col:not(:only-of-type):nth-last-child(4) {
  width: 40%;
  text-align: left; }
td.phd-col:not(:only-of-type):nth-last-child(5) {
  width: 40%;
  text-align: left; }
td.phd-col:nth-of-type(2) {
  width: 40%; }
td.phd-col:nth-of-type(2):not(:last-of-type) {
  width: 15%; }
td.phd-col:nth-of-type(2):not(:last-of-type):nth-last-child(2) {
  width: 20%;
  text-align: right; }
td.phd-col:nth-of-type(2):not(:last-of-type):nth-last-child(3) {
  width: 20%;
  text-align: right; }
td.phd-col:nth-of-type(2):not(:last-of-type):nth-last-child(4) {
  width: 15%;
  text-align: left; }
td.phd-col:nth-of-type(3) {
  width: 20%;
  text-align: right; }
td.phd-col:nth-of-type(3):not(:last-of-type) {
  width: 15%;
  text-align: right; }
td.phd-col:nth-of-type(3):not(:last-of-type):nth-last-child(2) {
  width: 20%;
  text-align: right; }
td.phd-col:nth-of-type(3):not(:last-of-type):nth-last-child(3) {
  width: 15%;
  text-align: right; }
td.phd-col:nth-of-type(4) {
  width: 20%;
  text-align: right; }
td.phd-col:nth-of-type(4):not(:last-of-type) {
  width: 15%;
  text-align: right; }

.unlisted-property-internally-managed > tbody > tr > td:nth-child(2),
.unlisted-property-internally-managed > thead > tr > td:nth-child(2) {
  text-align: left !important; }

.has-tooltip {
  cursor: pointer;
  display: inline-block; }

.tooltip-component {
  display: inline-block; }

.tooltip-wrapper {
  position: absolute;
  top: 0;
  display: none; }
.tooltip-wrapper .tooltip-text {
  word-wrap: break-word;
  position: relative;
  pointer-events: none;
  z-index: 100;
  color: #001e41;
  display: inline-block;
  padding: 12px;
  border-radius: 0;
  width: 296px;
  height: 65px;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  background-color: #f5f5f5;
  box-shadow: 0 4px 15px rgba(130, 130, 130, 0.5);
  white-space: break-spaces;
  margin-bottom: 0; }

span.tooltip-icon {
  background-image: url(clientlib-northonline/css/db845399d5288fcd6fe7cae43d46f37d.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  margin-left: 0.75rem;
  text-align: left;
  vertical-align: -0.35rem; }
@media print, screen and (max-width: 47.99875em) {
  span.tooltip-icon {
    width: 1.6rem;
    height: 1.6rem;
    vertical-align: -0.25rem; } }

span.tooltip-icon.hover {
  background-image: url(clientlib-northonline/css/d89961dc425cf7ffcb40abec69e0b98e.svg); }

.phd-pagination .phd-block-result {
  margin-top: 1.5rem; }

.phd-pagination .phd-block-pagenum {
  margin-top: 1.5rem; }

.phd-pagination .phd-page-num span {
  color: #3b4e98;
  font-weight: 600;
  display: inline-block;
  margin-left: 2.5rem; }

.phd-pagination .phd-page-num a {
  color: #3b4e98;
  font-weight: 600;
  display: inline-block;
  margin-left: 2.5rem; }
.phd-pagination .phd-page-num a:hover {
  color: #5c8ae0;
  text-decoration: none; }
.phd-pagination .phd-page-num a.selected {
  text-decoration: underline;
  text-underline-position: under;
  color: #001e41;
  font-weight: 600; }

.phd-pagination img #phd-chevron:hover {
  filter: invert(38%) sepia(96%) saturate(364%) hue-rotate(180deg) brightness(88%) contrast(99%); }

@media print, screen and (min-width: 64em) {
  .phd-pagination #details-section-pg-table {
    margin-top: 10.4rem; } }


/*# sourceMappingURL=northonline.css.map*/
