@charset "UTF-8";
@import url(animations/animate.css);
@font-face {
  font-family: 'fs-black';
  src: url("../fonts/fs-black/FoundationSans-Black-webfont.eot");
  src: url("../fonts/fs-black/FoundationSans-Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-black/FoundationSans-Black-webfont.woff") format("woff"), url("../fonts/fs-black/FoundationSans-Black-webfont.ttf") format("truetype"), url("../fonts/fs-black/FoundationSans-Black-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-black-italic';
  src: url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.eot");
  src: url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.woff") format("woff"), url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.ttf") format("truetype"), url("../fonts/fs-blackitalic/FoundationSans-BlackItalic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-bold';
  src: url("../fonts/fs-bold/FoundationSans-Bold-webfont.eot");
  src: url("../fonts/fs-bold/FoundationSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.woff") format("woff"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.ttf") format("truetype"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-bold-italic';
  src: url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.eot");
  src: url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/fs-bolditalic/FoundationSans-BoldItalic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-italic';
  src: url("../fonts/fs-italic/FoundationSans-Italic-webfont.eot");
  src: url("../fonts/fs-italic/FoundationSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-italic/FoundationSans-Italic-webfont.woff") format("woff"), url("../fonts/fs-italic/FoundationSans-Italic-webfont.ttf") format("truetype"), url("../fonts/fs-italic/FoundationSans-Italic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-light';
  src: url("../fonts/fs-light/FoundationSans-Light-webfont.eot");
  src: url("../fonts/fs-light/FoundationSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-light/FoundationSans-Light-webfont.woff") format("woff"), url("../fonts/fs-light/FoundationSans-Light-webfont.ttf") format("truetype"), url("../fonts/fs-light/FoundationSans-Light-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-light-italic';
  src: url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.eot");
  src: url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.woff") format("woff"), url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/fs-lightitalic/FoundationSans-LightItalic-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fs-roman';
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot");
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.woff") format("woff"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.ttf") format("truetype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'baskerville';
  src: url("../fonts/LibreBaskerville-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Neue Haas Grotesk Display Pro Bold';
  src: url("../fonts/fs-bold/FoundationSans-Bold-webfont.eot");
  src: url("../fonts/fs-bold/FoundationSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.woff") format("woff"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.ttf") format("truetype"), url("../fonts/fs-bold/FoundationSans-Bold-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Neue Haas Grotesk Display Std';
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot");
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.woff") format("woff"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.ttf") format("truetype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Neue Haas Grotesk Display Thin';
  font-family: 'fs-roman';
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot");
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.woff") format("woff"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.ttf") format("truetype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Neue Haas Grotesk Display Roman';
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot");
  src: url("../fonts/fs-roman/FoundationSans-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.woff") format("woff"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.ttf") format("truetype"), url("../fonts/fs-roman/FoundationSans-Roman-webfont.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal; }

meta.foundation-version {
  font-family: "/5.5.2/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 31.875em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:31.9375em)/";
  width: 31.9375em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:31.9375em) and (max-width:49.125em)/";
  width: 31.9375em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:49.1875em)/";
  width: 49.1875em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:49.1875em) and (max-width:65em)/";
  width: 49.1875em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:65.0625em)/";
  width: 65.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:65.0625em) and (max-width:87.5em)/";
  width: 65.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:87.5625em)/";
  width: 87.5625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

html {
  box-sizing: border-box; }

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

html, body {
  font-size: 16px; }

body {
  background: #eaeaed;
  color: #1a1a1a;
  cursor: auto;
  font-family: "fs-roman", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

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

.left {
  float: left !important; }

.right {
  float: right !important; }

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

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 87.5rem;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }

.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }
  .small-push-12 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }
  .small-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }
  .small-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }
  .small-pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }
  .small-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }
  .small-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }
  .small-push-18 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }
  .small-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }
  .small-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }
  .small-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }
  .small-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .small-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }
  .small-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .small-1 {
    width: 4.16667%; }
  .small-2 {
    width: 8.33333%; }
  .small-3 {
    width: 12.5%; }
  .small-4 {
    width: 16.66667%; }
  .small-5 {
    width: 20.83333%; }
  .small-6 {
    width: 25%; }
  .small-7 {
    width: 29.16667%; }
  .small-8 {
    width: 33.33333%; }
  .small-9 {
    width: 37.5%; }
  .small-10 {
    width: 41.66667%; }
  .small-11 {
    width: 45.83333%; }
  .small-12 {
    width: 50%; }
  .small-13 {
    width: 54.16667%; }
  .small-14 {
    width: 58.33333%; }
  .small-15 {
    width: 62.5%; }
  .small-16 {
    width: 66.66667%; }
  .small-17 {
    width: 70.83333%; }
  .small-18 {
    width: 75%; }
  .small-19 {
    width: 79.16667%; }
  .small-20 {
    width: 83.33333%; }
  .small-21 {
    width: 87.5%; }
  .small-22 {
    width: 91.66667%; }
  .small-23 {
    width: 95.83333%; }
  .small-24 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0 !important; }
  .small-offset-1 {
    margin-left: 4.16667% !important; }
  .small-offset-2 {
    margin-left: 8.33333% !important; }
  .small-offset-3 {
    margin-left: 12.5% !important; }
  .small-offset-4 {
    margin-left: 16.66667% !important; }
  .small-offset-5 {
    margin-left: 20.83333% !important; }
  .small-offset-6 {
    margin-left: 25% !important; }
  .small-offset-7 {
    margin-left: 29.16667% !important; }
  .small-offset-8 {
    margin-left: 33.33333% !important; }
  .small-offset-9 {
    margin-left: 37.5% !important; }
  .small-offset-10 {
    margin-left: 41.66667% !important; }
  .small-offset-11 {
    margin-left: 45.83333% !important; }
  .small-offset-12 {
    margin-left: 50% !important; }
  .small-offset-13 {
    margin-left: 54.16667% !important; }
  .small-offset-14 {
    margin-left: 58.33333% !important; }
  .small-offset-15 {
    margin-left: 62.5% !important; }
  .small-offset-16 {
    margin-left: 66.66667% !important; }
  .small-offset-17 {
    margin-left: 70.83333% !important; }
  .small-offset-18 {
    margin-left: 75% !important; }
  .small-offset-19 {
    margin-left: 79.16667% !important; }
  .small-offset-20 {
    margin-left: 83.33333% !important; }
  .small-offset-21 {
    margin-left: 87.5% !important; }
  .small-offset-22 {
    margin-left: 91.66667% !important; }
  .small-offset-23 {
    margin-left: 95.83333% !important; }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 31.9375em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }
  .medium-push-12 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }
  .medium-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }
  .medium-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }
  .medium-pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }
  .medium-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }
  .medium-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }
  .medium-push-18 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }
  .medium-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }
  .medium-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }
  .medium-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }
  .medium-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .medium-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }
  .medium-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .medium-1 {
    width: 4.16667%; }
  .medium-2 {
    width: 8.33333%; }
  .medium-3 {
    width: 12.5%; }
  .medium-4 {
    width: 16.66667%; }
  .medium-5 {
    width: 20.83333%; }
  .medium-6 {
    width: 25%; }
  .medium-7 {
    width: 29.16667%; }
  .medium-8 {
    width: 33.33333%; }
  .medium-9 {
    width: 37.5%; }
  .medium-10 {
    width: 41.66667%; }
  .medium-11 {
    width: 45.83333%; }
  .medium-12 {
    width: 50%; }
  .medium-13 {
    width: 54.16667%; }
  .medium-14 {
    width: 58.33333%; }
  .medium-15 {
    width: 62.5%; }
  .medium-16 {
    width: 66.66667%; }
  .medium-17 {
    width: 70.83333%; }
  .medium-18 {
    width: 75%; }
  .medium-19 {
    width: 79.16667%; }
  .medium-20 {
    width: 83.33333%; }
  .medium-21 {
    width: 87.5%; }
  .medium-22 {
    width: 91.66667%; }
  .medium-23 {
    width: 95.83333%; }
  .medium-24 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0 !important; }
  .medium-offset-1 {
    margin-left: 4.16667% !important; }
  .medium-offset-2 {
    margin-left: 8.33333% !important; }
  .medium-offset-3 {
    margin-left: 12.5% !important; }
  .medium-offset-4 {
    margin-left: 16.66667% !important; }
  .medium-offset-5 {
    margin-left: 20.83333% !important; }
  .medium-offset-6 {
    margin-left: 25% !important; }
  .medium-offset-7 {
    margin-left: 29.16667% !important; }
  .medium-offset-8 {
    margin-left: 33.33333% !important; }
  .medium-offset-9 {
    margin-left: 37.5% !important; }
  .medium-offset-10 {
    margin-left: 41.66667% !important; }
  .medium-offset-11 {
    margin-left: 45.83333% !important; }
  .medium-offset-12 {
    margin-left: 50% !important; }
  .medium-offset-13 {
    margin-left: 54.16667% !important; }
  .medium-offset-14 {
    margin-left: 58.33333% !important; }
  .medium-offset-15 {
    margin-left: 62.5% !important; }
  .medium-offset-16 {
    margin-left: 66.66667% !important; }
  .medium-offset-17 {
    margin-left: 70.83333% !important; }
  .medium-offset-18 {
    margin-left: 75% !important; }
  .medium-offset-19 {
    margin-left: 79.16667% !important; }
  .medium-offset-20 {
    margin-left: 83.33333% !important; }
  .medium-offset-21 {
    margin-left: 87.5% !important; }
  .medium-offset-22 {
    margin-left: 91.66667% !important; }
  .medium-offset-23 {
    margin-left: 95.83333% !important; }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }
  .push-12 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-12 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }
  .pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }
  .push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }
  .pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }
  .push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }
  .pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }
  .push-18 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-18 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }
  .pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }
  .push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }
  .pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }
  .push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }
  .pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; } }

@media only screen and (min-width: 49.1875em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }
  .large-push-12 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }
  .large-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }
  .large-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }
  .large-pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }
  .large-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }
  .large-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }
  .large-push-18 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }
  .large-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }
  .large-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }
  .large-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }
  .large-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .large-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }
  .large-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .large-1 {
    width: 4.16667%; }
  .large-2 {
    width: 8.33333%; }
  .large-3 {
    width: 12.5%; }
  .large-4 {
    width: 16.66667%; }
  .large-5 {
    width: 20.83333%; }
  .large-6 {
    width: 25%; }
  .large-7 {
    width: 29.16667%; }
  .large-8 {
    width: 33.33333%; }
  .large-9 {
    width: 37.5%; }
  .large-10 {
    width: 41.66667%; }
  .large-11 {
    width: 45.83333%; }
  .large-12 {
    width: 50%; }
  .large-13 {
    width: 54.16667%; }
  .large-14 {
    width: 58.33333%; }
  .large-15 {
    width: 62.5%; }
  .large-16 {
    width: 66.66667%; }
  .large-17 {
    width: 70.83333%; }
  .large-18 {
    width: 75%; }
  .large-19 {
    width: 79.16667%; }
  .large-20 {
    width: 83.33333%; }
  .large-21 {
    width: 87.5%; }
  .large-22 {
    width: 91.66667%; }
  .large-23 {
    width: 95.83333%; }
  .large-24 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0 !important; }
  .large-offset-1 {
    margin-left: 4.16667% !important; }
  .large-offset-2 {
    margin-left: 8.33333% !important; }
  .large-offset-3 {
    margin-left: 12.5% !important; }
  .large-offset-4 {
    margin-left: 16.66667% !important; }
  .large-offset-5 {
    margin-left: 20.83333% !important; }
  .large-offset-6 {
    margin-left: 25% !important; }
  .large-offset-7 {
    margin-left: 29.16667% !important; }
  .large-offset-8 {
    margin-left: 33.33333% !important; }
  .large-offset-9 {
    margin-left: 37.5% !important; }
  .large-offset-10 {
    margin-left: 41.66667% !important; }
  .large-offset-11 {
    margin-left: 45.83333% !important; }
  .large-offset-12 {
    margin-left: 50% !important; }
  .large-offset-13 {
    margin-left: 54.16667% !important; }
  .large-offset-14 {
    margin-left: 58.33333% !important; }
  .large-offset-15 {
    margin-left: 62.5% !important; }
  .large-offset-16 {
    margin-left: 66.66667% !important; }
  .large-offset-17 {
    margin-left: 70.83333% !important; }
  .large-offset-18 {
    margin-left: 75% !important; }
  .large-offset-19 {
    margin-left: 79.16667% !important; }
  .large-offset-20 {
    margin-left: 83.33333% !important; }
  .large-offset-21 {
    margin-left: 87.5% !important; }
  .large-offset-22 {
    margin-left: 91.66667% !important; }
  .large-offset-23 {
    margin-left: 95.83333% !important; }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }
  .pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }
  .push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }
  .pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }
  .push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }
  .pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }
  .push-6 {
    position: relative;
    left: 25%;
    right: auto; }
  .pull-6 {
    position: relative;
    right: 25%;
    left: auto; }
  .push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }
  .pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }
  .push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }
  .pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }
  .push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }
  .pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }
  .push-12 {
    position: relative;
    left: 50%;
    right: auto; }
  .pull-12 {
    position: relative;
    right: 50%;
    left: auto; }
  .push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }
  .pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }
  .push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }
  .pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }
  .push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }
  .pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }
  .push-18 {
    position: relative;
    left: 75%;
    right: auto; }
  .pull-18 {
    position: relative;
    right: 75%;
    left: auto; }
  .push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }
  .pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }
  .push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }
  .pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }
  .push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }
  .pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .xlarge-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }
  .xlarge-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }
  .xlarge-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .xlarge-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .xlarge-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }
  .xlarge-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }
  .xlarge-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .xlarge-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .xlarge-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }
  .xlarge-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }
  .xlarge-push-6 {
    position: relative;
    left: 25%;
    right: auto; }
  .xlarge-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }
  .xlarge-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }
  .xlarge-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }
  .xlarge-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .xlarge-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .xlarge-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }
  .xlarge-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }
  .xlarge-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .xlarge-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .xlarge-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }
  .xlarge-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }
  .xlarge-push-12 {
    position: relative;
    left: 50%;
    right: auto; }
  .xlarge-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }
  .xlarge-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }
  .xlarge-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }
  .xlarge-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .xlarge-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .xlarge-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }
  .xlarge-pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }
  .xlarge-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .xlarge-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .xlarge-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }
  .xlarge-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }
  .xlarge-push-18 {
    position: relative;
    left: 75%;
    right: auto; }
  .xlarge-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }
  .xlarge-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }
  .xlarge-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }
  .xlarge-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .xlarge-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .xlarge-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }
  .xlarge-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }
  .xlarge-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .xlarge-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .xlarge-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }
  .xlarge-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .xlarge-1 {
    width: 4.16667%; }
  .xlarge-2 {
    width: 8.33333%; }
  .xlarge-3 {
    width: 12.5%; }
  .xlarge-4 {
    width: 16.66667%; }
  .xlarge-5 {
    width: 20.83333%; }
  .xlarge-6 {
    width: 25%; }
  .xlarge-7 {
    width: 29.16667%; }
  .xlarge-8 {
    width: 33.33333%; }
  .xlarge-9 {
    width: 37.5%; }
  .xlarge-10 {
    width: 41.66667%; }
  .xlarge-11 {
    width: 45.83333%; }
  .xlarge-12 {
    width: 50%; }
  .xlarge-13 {
    width: 54.16667%; }
  .xlarge-14 {
    width: 58.33333%; }
  .xlarge-15 {
    width: 62.5%; }
  .xlarge-16 {
    width: 66.66667%; }
  .xlarge-17 {
    width: 70.83333%; }
  .xlarge-18 {
    width: 75%; }
  .xlarge-19 {
    width: 79.16667%; }
  .xlarge-20 {
    width: 83.33333%; }
  .xlarge-21 {
    width: 87.5%; }
  .xlarge-22 {
    width: 91.66667%; }
  .xlarge-23 {
    width: 95.83333%; }
  .xlarge-24 {
    width: 100%; }
  .xlarge-offset-0 {
    margin-left: 0 !important; }
  .xlarge-offset-1 {
    margin-left: 4.16667% !important; }
  .xlarge-offset-2 {
    margin-left: 8.33333% !important; }
  .xlarge-offset-3 {
    margin-left: 12.5% !important; }
  .xlarge-offset-4 {
    margin-left: 16.66667% !important; }
  .xlarge-offset-5 {
    margin-left: 20.83333% !important; }
  .xlarge-offset-6 {
    margin-left: 25% !important; }
  .xlarge-offset-7 {
    margin-left: 29.16667% !important; }
  .xlarge-offset-8 {
    margin-left: 33.33333% !important; }
  .xlarge-offset-9 {
    margin-left: 37.5% !important; }
  .xlarge-offset-10 {
    margin-left: 41.66667% !important; }
  .xlarge-offset-11 {
    margin-left: 45.83333% !important; }
  .xlarge-offset-12 {
    margin-left: 50% !important; }
  .xlarge-offset-13 {
    margin-left: 54.16667% !important; }
  .xlarge-offset-14 {
    margin-left: 58.33333% !important; }
  .xlarge-offset-15 {
    margin-left: 62.5% !important; }
  .xlarge-offset-16 {
    margin-left: 66.66667% !important; }
  .xlarge-offset-17 {
    margin-left: 70.83333% !important; }
  .xlarge-offset-18 {
    margin-left: 75% !important; }
  .xlarge-offset-19 {
    margin-left: 79.16667% !important; }
  .xlarge-offset-20 {
    margin-left: 83.33333% !important; }
  .xlarge-offset-21 {
    margin-left: 87.5% !important; }
  .xlarge-offset-22 {
    margin-left: 91.66667% !important; }
  .xlarge-offset-23 {
    margin-left: 95.83333% !important; }
  .xlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none; }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left; }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right; }
  .row.xlarge-collapse > .column,
  .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xlarge-uncollapse > .column,
  .row.xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

@media only screen and (min-width: 87.5625em) {
  .xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto; }
  .xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto; }
  .xxlarge-push-1 {
    position: relative;
    left: 4.16667%;
    right: auto; }
  .xxlarge-pull-1 {
    position: relative;
    right: 4.16667%;
    left: auto; }
  .xxlarge-push-2 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .xxlarge-pull-2 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .xxlarge-push-3 {
    position: relative;
    left: 12.5%;
    right: auto; }
  .xxlarge-pull-3 {
    position: relative;
    right: 12.5%;
    left: auto; }
  .xxlarge-push-4 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .xxlarge-pull-4 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .xxlarge-push-5 {
    position: relative;
    left: 20.83333%;
    right: auto; }
  .xxlarge-pull-5 {
    position: relative;
    right: 20.83333%;
    left: auto; }
  .xxlarge-push-6 {
    position: relative;
    left: 25%;
    right: auto; }
  .xxlarge-pull-6 {
    position: relative;
    right: 25%;
    left: auto; }
  .xxlarge-push-7 {
    position: relative;
    left: 29.16667%;
    right: auto; }
  .xxlarge-pull-7 {
    position: relative;
    right: 29.16667%;
    left: auto; }
  .xxlarge-push-8 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .xxlarge-pull-8 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .xxlarge-push-9 {
    position: relative;
    left: 37.5%;
    right: auto; }
  .xxlarge-pull-9 {
    position: relative;
    right: 37.5%;
    left: auto; }
  .xxlarge-push-10 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .xxlarge-pull-10 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .xxlarge-push-11 {
    position: relative;
    left: 45.83333%;
    right: auto; }
  .xxlarge-pull-11 {
    position: relative;
    right: 45.83333%;
    left: auto; }
  .xxlarge-push-12 {
    position: relative;
    left: 50%;
    right: auto; }
  .xxlarge-pull-12 {
    position: relative;
    right: 50%;
    left: auto; }
  .xxlarge-push-13 {
    position: relative;
    left: 54.16667%;
    right: auto; }
  .xxlarge-pull-13 {
    position: relative;
    right: 54.16667%;
    left: auto; }
  .xxlarge-push-14 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .xxlarge-pull-14 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .xxlarge-push-15 {
    position: relative;
    left: 62.5%;
    right: auto; }
  .xxlarge-pull-15 {
    position: relative;
    right: 62.5%;
    left: auto; }
  .xxlarge-push-16 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .xxlarge-pull-16 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .xxlarge-push-17 {
    position: relative;
    left: 70.83333%;
    right: auto; }
  .xxlarge-pull-17 {
    position: relative;
    right: 70.83333%;
    left: auto; }
  .xxlarge-push-18 {
    position: relative;
    left: 75%;
    right: auto; }
  .xxlarge-pull-18 {
    position: relative;
    right: 75%;
    left: auto; }
  .xxlarge-push-19 {
    position: relative;
    left: 79.16667%;
    right: auto; }
  .xxlarge-pull-19 {
    position: relative;
    right: 79.16667%;
    left: auto; }
  .xxlarge-push-20 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .xxlarge-pull-20 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .xxlarge-push-21 {
    position: relative;
    left: 87.5%;
    right: auto; }
  .xxlarge-pull-21 {
    position: relative;
    right: 87.5%;
    left: auto; }
  .xxlarge-push-22 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .xxlarge-pull-22 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .xxlarge-push-23 {
    position: relative;
    left: 95.83333%;
    right: auto; }
  .xxlarge-pull-23 {
    position: relative;
    right: 95.83333%;
    left: auto; }
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }
  .xxlarge-1 {
    width: 4.16667%; }
  .xxlarge-2 {
    width: 8.33333%; }
  .xxlarge-3 {
    width: 12.5%; }
  .xxlarge-4 {
    width: 16.66667%; }
  .xxlarge-5 {
    width: 20.83333%; }
  .xxlarge-6 {
    width: 25%; }
  .xxlarge-7 {
    width: 29.16667%; }
  .xxlarge-8 {
    width: 33.33333%; }
  .xxlarge-9 {
    width: 37.5%; }
  .xxlarge-10 {
    width: 41.66667%; }
  .xxlarge-11 {
    width: 45.83333%; }
  .xxlarge-12 {
    width: 50%; }
  .xxlarge-13 {
    width: 54.16667%; }
  .xxlarge-14 {
    width: 58.33333%; }
  .xxlarge-15 {
    width: 62.5%; }
  .xxlarge-16 {
    width: 66.66667%; }
  .xxlarge-17 {
    width: 70.83333%; }
  .xxlarge-18 {
    width: 75%; }
  .xxlarge-19 {
    width: 79.16667%; }
  .xxlarge-20 {
    width: 83.33333%; }
  .xxlarge-21 {
    width: 87.5%; }
  .xxlarge-22 {
    width: 91.66667%; }
  .xxlarge-23 {
    width: 95.83333%; }
  .xxlarge-24 {
    width: 100%; }
  .xxlarge-offset-0 {
    margin-left: 0 !important; }
  .xxlarge-offset-1 {
    margin-left: 4.16667% !important; }
  .xxlarge-offset-2 {
    margin-left: 8.33333% !important; }
  .xxlarge-offset-3 {
    margin-left: 12.5% !important; }
  .xxlarge-offset-4 {
    margin-left: 16.66667% !important; }
  .xxlarge-offset-5 {
    margin-left: 20.83333% !important; }
  .xxlarge-offset-6 {
    margin-left: 25% !important; }
  .xxlarge-offset-7 {
    margin-left: 29.16667% !important; }
  .xxlarge-offset-8 {
    margin-left: 33.33333% !important; }
  .xxlarge-offset-9 {
    margin-left: 37.5% !important; }
  .xxlarge-offset-10 {
    margin-left: 41.66667% !important; }
  .xxlarge-offset-11 {
    margin-left: 45.83333% !important; }
  .xxlarge-offset-12 {
    margin-left: 50% !important; }
  .xxlarge-offset-13 {
    margin-left: 54.16667% !important; }
  .xxlarge-offset-14 {
    margin-left: 58.33333% !important; }
  .xxlarge-offset-15 {
    margin-left: 62.5% !important; }
  .xxlarge-offset-16 {
    margin-left: 66.66667% !important; }
  .xxlarge-offset-17 {
    margin-left: 70.83333% !important; }
  .xxlarge-offset-18 {
    margin-left: 75% !important; }
  .xxlarge-offset-19 {
    margin-left: 79.16667% !important; }
  .xxlarge-offset-20 {
    margin-left: 83.33333% !important; }
  .xxlarge-offset-21 {
    margin-left: 87.5% !important; }
  .xxlarge-offset-22 {
    margin-left: 91.66667% !important; }
  .xxlarge-offset-23 {
    margin-left: 95.83333% !important; }
  .xxlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none; }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left; }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right; }
  .row.xxlarge-collapse > .column,
  .row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.xxlarge-uncollapse > .column,
  .row.xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }

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

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

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

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

@media only screen and (max-width: 31.875em) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media only screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 31.9375em) {
  .medium-text-left {
    text-align: left !important; }
  .medium-text-right {
    text-align: right !important; }
  .medium-text-center {
    text-align: center !important; }
  .medium-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 49.1875em) {
  .large-text-left {
    text-align: left !important; }
  .large-text-right {
    text-align: right !important; }
  .large-text-center {
    text-align: center !important; }
  .large-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width: 87.5625em) and (max-width: 6249999.9375em) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

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

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #000000;
  line-height: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    color: black; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.35; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #222222;
  font-family: "fs-roman", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
  text-rendering: optimizeLegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

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

hr {
  border: solid #B4B4B4;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.875rem 0 1.8125rem; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-family: "fs-bold", Arial, sans-serif;
  line-height: inherit; }

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

code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.4;
  list-style-position: outside;
  margin-bottom: 1.25rem; }

ul {
  margin-left: 1.1rem; }
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left: 1.25rem;
      margin-bottom: 0;
      list-style: none; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }

ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }

ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }

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

ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #1a1a1a;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.4;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: bold; }

.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 31.9375em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 2.75rem; }
  h2 {
    font-size: 2.3125rem; }
  h3 {
    font-size: 1.6875rem; }
  h4 {
    font-size: 1.4375rem; }
  h5 {
    font-size: 1.125rem; }
  h6 {
    font-size: 1rem; } }

button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "fs-roman", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #ffffff;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: black; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #ffffff; }
  button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b9b9b9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #ffffff; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #ffffff; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #ffffff; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #ffffff; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #ffffff; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #ffffff; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #ffffff; }
  button.large, .button.large {
    padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #000000;
    border-color: black;
    color: #ffffff;
    box-shadow: none;
    cursor: default;
    opacity: 0.7; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: black; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #ffffff; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #000000; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #b9b9b9; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e7e7e7; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43AC6A;
      border-color: #368a55;
      color: #ffffff;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a55; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #ffffff; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43AC6A; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: #ffffff;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf2a0e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #ffffff; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #ffffff;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #ffffff; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #ffffff; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

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

@media only screen and (min-width: 31.9375em) {
  button, .button {
    display: inline-block; } }

/* Foundation Dropdowns */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #ffffff;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown.open {
    display: block; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #ffffff transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #ffffff;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right.open {
      display: block; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #ffffff transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #ffffff;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left.open {
      display: block; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #ffffff;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #ffffff;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px; }
    .f-dropdown.drop-top.open {
      display: block; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #ffffff transparent transparent transparent;
      border-top-style: solid;
      bottom: -12px;
      position: absolute;
      top: auto;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      bottom: -14px;
      position: absolute;
      top: auto;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE; }
    .f-dropdown li.radius {
      border-radius: 3px; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #ffffff;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    padding: 1.25rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content.open {
      display: block; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 31.9375em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 49.1875em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 65.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 87.5625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
.print-only {
  display: none !important; }

@media print {
  .show-for-print {
    display: block; }
  .hide-for-print {
    display: none; }
  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) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  @page {
    margin: .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; } }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }
  .hide-for-print {
    display: none; }
  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; } }

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

.side-nav {
  display: block;
  font-family: "fs-roman", Arial, sans-serif;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0; }
  .side-nav li {
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0 0 0.4375rem 0; }
    .side-nav li a:not(.button) {
      color: #000000;
      display: block;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #4d4d4d; }
      .side-nav li a:not(.button):active {
        color: #4d4d4d; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #4d4d4d;
      font-family: "fs-roman", Arial, sans-serif;
      font-weight: normal; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      list-style: none;
      padding: 0;
      border-top-color: #e6e6e6; }
    .side-nav li.heading {
      color: #000000;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }

.accordion {
  margin-bottom: 30px; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #EFEFEF;
      color: #222222;
      display: block;
      font-family: "fs-roman", Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: #ffffff;
        display: block; }

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd,
  .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
    position: relative; }
    .tabs dd > a,
    .tabs .tab-title > a {
      display: block;
      background-color: #EFEFEF;
      color: #222222;
      font-family: "fs-roman", Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem 2rem; }
      .tabs dd > a:hover,
      .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
  .tabs.radius dd:first-child a,
  .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a,
  .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd,
  .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    @media only screen and (max-width: 31.875em) {
      .tabs-content.vertical {
        display: none; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .tabs-content.vertical {
        display: none; } }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 31.9375em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 30%;
    width: 30%; }
  .tabs-content.vertical {
    float: right;
    margin-left: -1px;
    max-width: 70%;
    padding-left: 1rem;
    width: 70%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
    .tabs-content.vertical {
      width: 100%;
      max-width: 100%; } }
  @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
    .tabs-content.vertical {
      width: 100%;
      max-width: 100%; } }

@media only screen and (min-width: 31.9375em) {
  .tabs-content h3 {
    margin-top: 0; } }

.no-js .tabs-content > .content {
  display: block;
  float: none; }

.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #ffffff;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 31.875em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 31.9375em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 87.5rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 31.9375em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    border-radius: 3px; }
  .reveal-modal.round {
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0; }
  @media only screen and (min-width: 31.9375em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 87.5rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 31.9375em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 87.5rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 31.9375em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 87.5rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 31.9375em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 87.5rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 31.9375em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 87.5rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 31.9375em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 87.5rem;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem; }

ul.pagination {
  display: block;
  margin-left: 0;
  min-height: 1.5rem; }
  ul.pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0; }
    ul.pagination li a, ul.pagination li button {
      border-radius: 3px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #555555;
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.3125rem 0.625rem; }
    ul.pagination li:hover a,
    ul.pagination li a:focus,
    ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #ffaf00; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a,
    ul.pagination li.unavailable a:focus,
    ul.pagination li.unavailable:hover button,
    ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #ffb81c;
      color: #555555;
      cursor: default;
      font-weight: bold; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #ffb81c; }
  ul.pagination li {
    display: block;
    float: left; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    display: inline-block;
    float: none; }

.inline-list {
  list-style: none;
  margin-left: -1.375rem;
  margin-right: 0;
  margin: 0 auto 1.0625rem auto;
  overflow: hidden;
  padding: 0; }
  .inline-list > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem; }
    .inline-list > li > * {
      display: block; }

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border-color: true; }

.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly],
  fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly],
  fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly],
  fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly],
  fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly],
  fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly],
  fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly],
  fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly],
  fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly],
  fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly],
  fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly],
  fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly],
  fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly],
  fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly],
  fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly],
  fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

::-webkit-input-placeholder {
  color: #cccccc; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc; }

:-ms-input-placeholder {
  color: #cccccc; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.3125rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem; }
  fieldset legend {
    background: #ffffff;
    font-weight: bold;
    margin-left: -0.1875rem;
    margin: 0;
    padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #ffffff; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #ffffff; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }

.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }

.error label,
.error label.error {
  color: #f04124; }

.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #ffffff; }

.error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }

.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 31.9375em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width: 49.1875em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

/* mixin for multiline */
/*@mixin video-single {

    .tile__content {
        z-index: 19;
        width: 100%;

        .tile__primary-text {
            @include vertical-align;
            text-align: center;
            padding: rem-calc(0);
            margin: 0 auto;
            top: 30%;
            width: 100%;
            left: 0px;
            position: absolute;

            .tile__image {
                width: 100%;
                padding-top: 30px;
                left: 0px;

                svg {
                    fill: $white;
                    width: rem-calc(50);
                    height: rem-calc(50);
                    left: 43%;
                }
            }
        }

        .tile__secondary-text {
            @include font-smoothing;
            line-height: 1.2;
            margin: 0 auto;

            width: 90%;
            color: $enb-yellow;
            font-size: rem-calc(18);

            &.edit-mode {
                color: white;
                position: relative;
                top: 40px;
                float: left;
                left: 0px;
            }
        }


        .tile__video_id {
            position: absolute;
            top: -50px;
            background-color: $enb-light-grey;
            width: 90%;
            padding: 10px;
            margin: auto;
        }

        .tile__video_id {
            position: absolute;
            top: -100px;
            background-color: $enb-light-grey;
            width: 90%;
            padding: 4px;
            margin: auto;
        }

        .tile__thumbnail_id {
            position: absolute;
            top: -100px;
            background-color: $enb-light-grey;
            width: 90%;
            padding: 4px;
            margin: auto;
        }
        > .tile__image {
            display: none;
        }
    }
}*/
.hr--dark {
  border-color: #585858; }

.hr--dark-3 {
  border: 3px solid #585858; }

.hr--yellow-6 {
  border: 6px solid #ffb81c; }

h1, h2, h3, h4, h5, h6 {
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  letter-spacing: -.1rem;
  line-height: 1; }

h1 {
  font-size: 2rem;
  margin: 2rem 0 1rem 0; }

h2 {
  font-size: 1.7rem;
  margin: 2rem 0 1rem 0; }

h3 {
  font-size: 1.5rem;
  letter-spacing: -.05rem;
  margin: 2rem 0 1rem 0; }

h4 {
  font-size: 1.3rem;
  letter-spacing: -.05rem;
  margin: 2rem 0 1rem 0; }

h5 {
  font-size: 1.1rem;
  letter-spacing: -.05rem;
  margin: 2rem 0; }

h6 {
  font-size: 1rem;
  letter-spacing: -.05rem;
  margin: 2rem 0; }

p a, dl a {
  text-decoration: underline; }

.text--black {
  font-family: "fs-black", Arial, sans-serif; }

.text--black-italic {
  font-family: "fs-black-italic", Arial, sans-serif; }

.text--bold {
  font-family: "fs-bold", Arial, sans-serif; }

.text--bold-italic {
  font-family: "fs-bold-italic", Arial, sans-serif; }

.text--italic {
  font-family: "fs-italic", Arial, sans-serif; }

.text--light {
  font-family: "fs-light", Arial, sans-serif; }

.text--light-italic {
  font-family: "fs-light-italic", Arial, sans-serif; }

.text--roman {
  font-family: "fs-roman", Arial, sans-serif; }

.text--yellow {
  color: #ffb81c; }

.text--white {
  color: #ffffff; }

.text--black {
  color: #000000; }

.text--charcoal {
  color: #353535; }

a {
  text-decoration: underline; }

a:visited {
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

a:active {
  text-decoration: underline; }

.style-side-nav a,
.overview a,
.footer-links a,
.utility-links a,
.main-menu a,
.banner__content-container a,
.local a,
.tabs a,
.content-toggle a,
.content-toggle-light a,
.no-underline a,
.navigation-tile a,
.tariff-list a {
  text-decoration: none; }

.style-side-nav a:active,
.overview a:active,
.footer-links a:active,
.utility-links a:active,
.main-menu a:active,
.banner__content-container a:active,
.local a:active,
.tabs a:active,
.content-toggle a:active,
.content-toggle-light a:active,
.no-underline a:active,
.navigation-tile a:active,
.tariff-list a:active {
  text-decoration: none; }

a.btn:active {
  text-decoration: none; }

.style-side-nav {
  display: block;
  font-family: "fs-roman", Arial, sans-serif;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0; }
  .style-side-nav li {
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0 0 0.4375rem 0; }
    .style-side-nav li a:not(.button) {
      color: #000000;
      display: block;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .style-side-nav li a:not(.button):hover, .style-side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #4d4d4d; }
      .style-side-nav li a:not(.button):active {
        color: #4d4d4d; }
    .style-side-nav li.active > a:first-child:not(.button) {
      color: #4d4d4d;
      font-family: "fs-roman", Arial, sans-serif;
      font-weight: normal; }
    .style-side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      list-style: none;
      padding: 0;
      border-top-color: #e6e6e6; }
    .style-side-nav li.heading {
      color: #000000;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }
  .style-side-nav li {
    padding: 0;
    margin: 0; }
  .style-side-nav a {
    border-bottom: 1px dotted #ccc; }

.colour-swatch {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  height: 6.25rem;
  width: 12.5rem;
  float: left;
  line-height: normal;
  margin: 1.5625rem 1.5625rem 1.5625rem 0;
  padding: 1.25rem;
  font-family: "fs-light", Arial, sans-serif;
  font-size: 1.5rem;
  letter-spacing: -1px; }

.alert-tile .tile__content, .alert-tile-emergency .tile__content {
  margin-top: -1.25rem; }

.alert-tile .tile__secondary-text, .alert-tile-emergency .tile__secondary-text {
  margin-top: 1.125rem; }

.alert-tile .tile__cta, .alert-tile-emergency .tile__cta {
  position: absolute;
  bottom: 22px; }
  .alert-tile .tile__cta .plus, .alert-tile-emergency .tile__cta .plus {
    fill: #ffb81c;
    width: 13px;
    height: 13px;
    margin: 0 0 2px 3px;
    vertical-align: middle; }

.alert-tile .tile--yellow .tile__secondary-text {
  color: #ffffff; }
  .alert-tile .tile--yellow .tile__secondary-text span {
    font-family: "fs-bold", Arial, sans-serif; }

.alert-tile.tile--soft-yellow .tile__content .tile__primary-text {
  color: #ffb81c; }

.alert-tile.tile--soft-yellow .tile__content .tile__secondary-text {
  color: #000000; }

.alert-tile.tile--light-grey {
  /*.tile__content {
            .tile__primary-text {
                color: $enb-yellow;
            }
            .tile__secondary-text {
                color: $enb-yellow;
            }
        }*/ }

.alert-tile.tile--image {
  color: #ffffff; }

.alert-tile-emergency .tile__secondary-text {
  color: #ffffff; }
  .alert-tile-emergency .tile__secondary-text span {
    /*font-family: $text-bold;*/ }

.ask-tile {
  background-color: #fff6e3;
  overflow: hidden;
  position: relative; }
  .ask-tile .double-wide {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    padding: 20px; }
  .ask-tile .single-wide {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0px; }
  .ask-tile .tile__content {
    padding-top: 0;
    padding-bottom: 20px; }
  .ask-tile .tile__label {
    font-family: "fs-light", Arial, sans-serif;
    padding: 0 0 0.9375rem 0;
    position: relative;
    line-height: 1;
    color: #ffb81c; }
    @media only screen and (min-width: 65.0625em) {
      .ask-tile .tile__label {
        font-size: 1.8vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .ask-tile .tile__label {
        font-size: 1.8vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-tile .tile__label {
        font-size: 4.5vw; } }
    @media only screen and (max-width: 31.875em) {
      .ask-tile .tile__label {
        font-size: 6.3vw; } }
    @media (min-width: 1400px) {
      .ask-tile .tile__label {
        font-size: 1.8em; } }
    .ask-tile .tile__label span.date {
      display: block; }
  .ask-tile .tile__label:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 50%;
    margin: auto;
    border-bottom: 1px solid #d0d0ce; }
  .ask-tile .tile__primary-text {
    color: #353535;
    font-family: "fs-light", Arial, sans-serif;
    line-height: 1.2;
    padding: 0.9375rem 0 1.5625rem 0; }
    @media only screen and (min-width: 65.0625em) {
      .ask-tile .tile__primary-text {
        font-size: 2vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .ask-tile .tile__primary-text {
        font-size: 2vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-tile .tile__primary-text {
        font-size: 3.5vw; } }
    @media only screen and (max-width: 31.875em) {
      .ask-tile .tile__primary-text {
        font-size: 6vw; } }
    @media (min-width: 1400px) {
      .ask-tile .tile__primary-text {
        font-size: 2em; } }
  .ask-tile .tile__cta {
    position: absolute;
    bottom: 22px; }

/*******************************************************************************************************************/
@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .ask-tile {
    overflow: hidden;
    height: 100%; }
    .medium-wide-only .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-wide-only .ask-tile .double-wide {
      display: block; }
    .medium-wide-only .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-wide-only .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .medium-wide-only .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .medium-wide-only .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
    .medium-wide-only .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-wide-only .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-wide-only .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 466.66667px) {
      .medium-wide-only .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 800px) {
      .medium-wide-only .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-wide-only .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-wide-only .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-wide-only .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-wide-only .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-wide-only .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 65.0625em) {
        .medium-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-wide-only .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .ask-tile {
    overflow: hidden;
    height: 100%; }
    .medium-wide-up .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-wide-up .ask-tile .double-wide {
      display: block; }
    .medium-wide-up .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-wide-up .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .medium-wide-up .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .medium-wide-up .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
    .medium-wide-up .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-wide-up .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 466.66667px) {
      .medium-wide-up .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (min-width: 800px) {
      .medium-wide-up .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-wide-up .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
        .medium-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .ask-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-only .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-only .ask-tile .double-wide {
      display: block; }
    .large-wide-only .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-only .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .large-wide-only .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .large-wide-only .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
    .large-wide-only .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-only .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 466.66667px) {
      .large-wide-only .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 800px) {
      .large-wide-only .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-only .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 65.0625em) {
        .large-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .ask-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-up .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-up .ask-tile .double-wide {
      display: block; }
    .large-wide-up .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-up .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .large-wide-up .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .large-wide-up .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
    .large-wide-up .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-up .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 466.66667px) {
      .large-wide-up .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (min-width: 800px) {
      .large-wide-up .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-up .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 65.0625em) {
        .large-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .ask-tile {
    overflow: hidden;
    height: 100%; }
    .xlarge-wide-up .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .xlarge-wide-up .ask-tile .double-wide {
      display: block; }
    .xlarge-wide-up .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .xlarge-wide-up .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .xlarge-wide-up .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .xlarge-wide-up .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
    .xlarge-wide-up .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .xlarge-wide-up .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 466.66667px) {
      .xlarge-wide-up .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 65.0625em) and (min-width: 800px) {
      .xlarge-wide-up .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .xlarge-wide-up .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 65.0625em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 49.1875em) and (max-width: 65em) {
        .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 65.0625em) {
        .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .ask-tile {
    overflow: hidden;
    height: 100%; }
    .medium-wide-up .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-wide-up .ask-tile .double-wide {
      display: block; }
    .medium-wide-up .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-wide-up .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .medium-wide-up .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .medium-wide-up .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
    .medium-wide-up .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-wide-up .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 466.66667px) {
      .medium-wide-up .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (min-width: 800px) {
      .medium-wide-up .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-wide-up .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
        .medium-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .ask-tile {
    overflow: hidden;
    height: 100%; }
    .medium-tall-only .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-tall-only .ask-tile .double-wide {
      display: block; }
    .medium-tall-only .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-tall-only .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .medium-tall-only .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .medium-tall-only .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
    .medium-tall-only .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-tall-only .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-tall-only .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 466.66667px) {
      .medium-tall-only .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 800px) {
      .medium-tall-only .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-tall-only .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-tall-only .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-tall-only .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-tall-only .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-tall-only .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-tall-only .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-tall-only .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 65.0625em) {
        .medium-tall-only .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-tall-only .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .ask-tile {
    overflow: hidden;
    height: 100%; }
    .medium-tall-up .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-tall-up .ask-tile .double-wide {
      display: block; }
    .medium-tall-up .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-tall-up .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .medium-tall-up .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .medium-tall-up .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
    .medium-tall-up .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) {
    .medium-tall-up .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-tall-up .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 466.66667px) {
      .medium-tall-up .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (min-width: 800px) {
      .medium-tall-up .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-tall-up .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) {
      .medium-tall-up .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-tall-up .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-tall-up .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) {
      .medium-tall-up .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-tall-up .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-tall-up .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
        .medium-tall-up .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) {
    .medium-tall-up .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .ask-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-only .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-only .ask-tile .double-wide {
      display: block; }
    .large-wide-only .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-only .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .large-wide-only .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .large-wide-only .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
    .large-wide-only .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-only .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 466.66667px) {
      .large-wide-only .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 800px) {
      .large-wide-only .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-only .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 65.0625em) {
        .large-wide-only .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .ask-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-up .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-up .ask-tile .double-wide {
      display: block; }
    .large-wide-up .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-up .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .large-wide-up .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .large-wide-up .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
    .large-wide-up .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-up .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 466.66667px) {
      .large-wide-up .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (min-width: 800px) {
      .large-wide-up .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-up .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 65.0625em) {
        .large-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .ask-tile {
    overflow: hidden;
    height: 100%; }
    .xlarge-wide-up .ask-tile:after {
      content: "";
      display: table;
      clear: both; }
    .xlarge-wide-up .ask-tile .double-wide {
      display: block; }
    .xlarge-wide-up .ask-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .xlarge-wide-up .ask-tile .ask-video-tile .vjs-big-play-button {
      left: 36%; }
    .xlarge-wide-up .ask-tile .ask-video-tile .vjs-big-rewind-button {
      top: 43%;
      width: 7%; }
    .xlarge-wide-up .ask-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
    .xlarge-wide-up .ask-tile {
      min-height: inherit; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .ask-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .xlarge-wide-up .ask-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #353535;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      /*font-size: rem-calc(28);*/
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 466.66667px) {
      .xlarge-wide-up .ask-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 65.0625em) and (min-width: 800px) {
      .xlarge-wide-up .ask-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .ask-tile .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .ask-tile .ask-callout-question a {
        font-size: 1rem; }
    .xlarge-wide-up .ask-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .ask-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 65.0625em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 49.1875em) and (max-width: 65em) {
        .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 65.0625em) {
        .xlarge-wide-up .ask-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .ask-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

/*******************************************************************************************************************/
.ask-callout {
  border-top: 1px solid #d0d0ce;
  border-bottom: 1px solid #d0d0ce;
  padding: 1.875rem 1.25rem;
  margin: 1.875rem 0;
  position: relative;
  min-height: 13.75rem; }
  .ask-callout:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 31.875em) {
    .ask-callout {
      min-height: inherit; } }
  .ask-callout .small-title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    background-color: #ffb81c;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 0.625rem;
    padding: 0.3125rem 0.625rem;
    float: left; }
  .ask-callout .ask-callout-question {
    clear: left;
    border-left: 1px solid #d0d0ce;
    color: #353535;
    float: right;
    font-family: "fs-light", Arial, sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
    width: 65%;
    padding: 0 0 0 1.25rem; }
    @media only screen and (max-width: 31.875em) {
      .ask-callout .ask-callout-question {
        border-left: none;
        color: #555555;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }
    .ask-callout .ask-callout-question a {
      margin: 1.25rem 0 0 0; }
  .ask-callout .ask-bubble {
    width: 30%;
    height: auto;
    background-image: url("../img/svg/speech-bubble.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media only screen and (max-width: 31.875em) {
      .ask-callout .ask-bubble {
        display: none; } }
    .ask-callout .ask-bubble .bubble-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-family: "fs-bold", Arial, sans-serif;
      color: #ffffff;
      text-align: center;
      line-height: 1;
      font-size: 2vw;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .ask-callout .ask-bubble:before {
    content: "";
    display: block;
    padding-top: 100%;
    /* Makes bubble square - initial ratio of 1:1 */ }

.video-answer-tile {
  overflow: hidden;
  position: relative;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
  background-color: #000000; }
  .video-answer-tile div[pseudo="-webkit-media-controls"] {
    display: none; }
  .video-answer-tile .ask-video-tile.playing.loaded .spinner {
    opacity: 0;
    visibility: hidden; }
  .video-answer-tile .ask-video-tile.playing .spinner {
    display: block;
    top: 47%;
    position: absolute;
    z-index: 25;
    left: 33%;
    margin-left: 0px;
    opacity: 1;
    transition: all .3s ease-in-out; }
  .video-answer-tile .card {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px; }
    .video-answer-tile .card figure {
      margin: 0;
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      backface-visibility: hidden; }
    .video-answer-tile .card .front {
      backface-visibility: hidden;
      transform-style: preserve-3d;
      opacity: 1;
      transition: transform 0.5s ease-out 0.5s, opacity 0s linear 0.49s;
      transform: rotateY(0deg); }
    .video-answer-tile .card .back {
      background: #353535;
      backface-visibility: hidden;
      opacity: 0;
      transform-style: preserve-3d;
      transform: rotateY(-90deg);
      transition: transform 0.5s ease-in, opacity 0s linear 0.49s; }
    .video-answer-tile .card.flipped .front {
      transform: rotateY(90deg);
      transition: transform 0.5s ease-in, opacity 0s linear 0.49s;
      opacity: 0; }
    .video-answer-tile .card.flipped .back {
      transform: rotateY(0deg);
      opacity: 1;
      transition: transform 0.5s ease-out 0.5s, opacity 0s linear 0.49s; }
  .video-answer-tile .link-to-tile {
    position: absolute;
    left: 15px;
    top: 47%;
    z-index: 20;
    cursor: pointer;
    color: #ffb81c;
    font-weight: bold;
    opacity: 0;
    transition: all .5s ease-in-out;
    width: 13px;
    height: 20px;
    background: url("/sites/rebrand/img/svg/arrow-right-solid-yellow.svg") center center no-repeat;
    transform: rotate(180deg);
    background-size: cover; }
    .video-answer-tile .link-to-tile.flipped {
      opacity: 1;
      transition: all .5s ease-in-out; }
    .video-answer-tile .link-to-tile svg {
      fill: #ffb81c;
      height: 20px;
      width: 20px; }
  .video-answer-tile .ask-video-tile {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; }
    .video-answer-tile .ask-video-tile .tile__button {
      display: block;
      position: absolute;
      bottom: 0px;
      left: calc(50% - 68px);
      height: 45px;
      background-color: rgba(0, 0, 0, 0.5);
      opacity: 0;
      transition: all .3s ease-in-out; }
      .video-answer-tile .ask-video-tile .tile__button .video-button {
        display: block;
        float: left;
        height: 45px;
        width: 45px;
        cursor: pointer; }
      .video-answer-tile .ask-video-tile .tile__button .play-button {
        background: url("/sites/rebrand/img/png/video-tile-pause.png") center center no-repeat; }
        .video-answer-tile .ask-video-tile .tile__button .play-button.paused {
          background: url("/sites/rebrand/img/png/video-tile-play.png") center center no-repeat; }
      .video-answer-tile .ask-video-tile .tile__button .rewind-button {
        background: url("/sites/rebrand/img/svg/video-tile-rewind.svg") center center no-repeat; }
      .video-answer-tile .ask-video-tile .tile__button .fullscreen-button {
        background: url("/sites/rebrand/img/svg/video-tile-full.svg") center center no-repeat; }
    .video-answer-tile .ask-video-tile .video-js {
      width: 100%; }
    .video-answer-tile .ask-video-tile .video-js.vjs-paused + .tile__button {
      opacity: 1; }
    .video-answer-tile .ask-video-tile .video-js.vjs-playing.not-hover + .tile__button {
      opacity: 0; }
    .video-answer-tile .ask-video-tile .video-js.vjs-playing + .tile__button {
      opacity: 0.7; }
    .video-answer-tile .ask-video-tile .video-js.vjs-playing + .tile__button:hover {
      opacity: 0.7; }
    .video-answer-tile .ask-video-tile .video-js.vjs-playing + .tile__button .play-button {
      background: url("/sites/rebrand/img/png/video-tile-pause.png") center center no-repeat; }
    .video-answer-tile .ask-video-tile .video-js.vjs-paused + .tile__button .play-button {
      background: url("/sites/rebrand/img/png/video-tile-play.png") center center no-repeat; }
    .video-answer-tile .ask-video-tile video {
      height: 100%;
      width: auto;
      left: -40%; }
    .video-answer-tile .ask-video-tile .vjs-poster {
      background-size: cover; }
    .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 0; }
    .video-answer-tile .ask-video-tile .video-js.bc-player-default_default {
      height: 100%; }
    .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 150%; }
    .video-answer-tile .ask-video-tile .vjs-big-rewind-button {
      position: absolute;
      left: 53%;
      top: 46%;
      width: 9%;
      opacity: 0;
      cursor: pointer;
      transition: all .3s ease-in-out; }
  .video-answer-tile .show-answer {
    cursor: pointer;
    pointer-events: auto; }
  .video-answer-tile .double-wide {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    padding: 20px;
    background-size: cover; }
  .video-answer-tile .single-wide {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0px;
    background-size: cover; }
  .video-answer-tile .tile__content {
    padding-top: 0;
    padding-bottom: 20px; }
  .video-answer-tile .tile__label {
    font-family: "fs-bold", Arial, sans-serif;
    padding: 0 0 0.9375rem 0;
    position: relative;
    line-height: 1;
    color: #ffb81c; }
    @media only screen and (min-width: 65.0625em) {
      .video-answer-tile .tile__label {
        font-size: 1.8vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .video-answer-tile .tile__label {
        font-size: 1.8vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .video-answer-tile .tile__label {
        font-size: 4.5vw; } }
    @media only screen and (max-width: 31.875em) {
      .video-answer-tile .tile__label {
        font-size: 6.3vw; } }
    @media (min-width: 1400px) {
      .video-answer-tile .tile__label {
        font-size: 1.8em; } }
    .video-answer-tile .tile__label span.date {
      display: block; }
  .video-answer-tile .tile__label:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 50%;
    margin: auto;
    border-bottom: 1px solid #d0d0ce; }
  .video-answer-tile .tile__primary-text {
    color: #ffffff;
    font-family: "fs-light", Arial, sans-serif;
    line-height: 1.2;
    padding: 0.9375rem 0 1.5625rem 0; }
    @media only screen and (min-width: 65.0625em) {
      .video-answer-tile .tile__primary-text {
        font-size: 2vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .video-answer-tile .tile__primary-text {
        font-size: 2vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .video-answer-tile .tile__primary-text {
        font-size: 3.5vw; } }
    @media only screen and (max-width: 31.875em) {
      .video-answer-tile .tile__primary-text {
        font-size: 6vw; } }
    @media (min-width: 1400px) {
      .video-answer-tile .tile__primary-text {
        font-size: 2em; } }
  .video-answer-tile .tile__cta {
    position: absolute;
    bottom: 22px;
    color: #ffffff;
    font-family: "fs-bold", Arial, sans-serif; }
    .video-answer-tile .tile__cta svg {
      width: 60px;
      height: 60px;
      fill: #ffffff; }

/*******************************************************************************************************************/
@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .medium-wide-only .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-wide-only .video-answer-tile .double-wide {
      display: block; }
    .medium-wide-only .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .medium-wide-only .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .medium-wide-only .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .medium-wide-only .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-wide-only .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .medium-wide-only .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
    .medium-wide-only .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-wide-only .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-wide-only .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 466.66667px) {
      .medium-wide-only .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 800px) {
      .medium-wide-only .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-wide-only .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-wide-only .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .medium-wide-only .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .medium-wide-only .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-wide-only .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-wide-only .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-wide-only .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 65.0625em) {
        .medium-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-wide-only .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .medium-wide-up .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-wide-up .video-answer-tile .double-wide {
      display: block; }
    .medium-wide-up .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .medium-wide-up .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .medium-wide-up .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .medium-wide-up .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-wide-up .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .medium-wide-up .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
    .medium-wide-up .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-wide-up .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 466.66667px) {
      .medium-wide-up .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (min-width: 800px) {
      .medium-wide-up .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .medium-wide-up .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .medium-wide-up .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-wide-up .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
        .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-only .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-only .video-answer-tile .double-wide {
      display: block; }
    .large-wide-only .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .large-wide-only .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .large-wide-only .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .large-wide-only .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-only .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .large-wide-only .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
    .large-wide-only .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-only .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 466.66667px) {
      .large-wide-only .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 800px) {
      .large-wide-only .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .large-wide-only .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .large-wide-only .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-only .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 65.0625em) {
        .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-up .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-up .video-answer-tile .double-wide {
      display: block; }
    .large-wide-up .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .large-wide-up .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .large-wide-up .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .large-wide-up .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-up .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .large-wide-up .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
    .large-wide-up .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-up .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 466.66667px) {
      .large-wide-up .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (min-width: 800px) {
      .large-wide-up .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .large-wide-up .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .large-wide-up .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-up .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 65.0625em) {
        .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .xlarge-wide-up .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .xlarge-wide-up .video-answer-tile .double-wide {
      display: block; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .xlarge-wide-up .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
    .xlarge-wide-up .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .xlarge-wide-up .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 466.66667px) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 65.0625em) and (min-width: 800px) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .xlarge-wide-up .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .xlarge-wide-up .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .xlarge-wide-up .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 65.0625em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 49.1875em) and (max-width: 65em) {
        .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 65.0625em) {
        .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .medium-wide-up .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-wide-up .video-answer-tile .double-wide {
      display: block; }
    .medium-wide-up .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .medium-wide-up .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .medium-wide-up .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .medium-wide-up .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-wide-up .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .medium-wide-up .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
    .medium-wide-up .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-wide-up .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 466.66667px) {
      .medium-wide-up .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (min-width: 800px) {
      .medium-wide-up .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .medium-wide-up .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .medium-wide-up .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-wide-up .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
        .medium-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) {
    .medium-wide-up .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .medium-tall-only .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-tall-only .video-answer-tile .double-wide {
      display: block; }
    .medium-tall-only .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .medium-tall-only .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .medium-tall-only .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .medium-tall-only .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-tall-only .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .medium-tall-only .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
    .medium-tall-only .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-tall-only .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-tall-only .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 466.66667px) {
      .medium-tall-only .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 800px) {
      .medium-tall-only .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-tall-only .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-tall-only .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .medium-tall-only .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .medium-tall-only .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-tall-only .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-tall-only .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-tall-only .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-tall-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-tall-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 65.0625em) {
        .medium-tall-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .medium-tall-only .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .medium-tall-up .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .medium-tall-up .video-answer-tile .double-wide {
      display: block; }
    .medium-tall-up .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .medium-tall-up .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .medium-tall-up .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .medium-tall-up .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .medium-tall-up .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .medium-tall-up .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
    .medium-tall-up .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 31.9375em) {
    .medium-tall-up .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .medium-tall-up .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 466.66667px) {
      .medium-tall-up .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 31.9375em) and (min-width: 800px) {
      .medium-tall-up .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-tall-up .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 31.9375em) {
      .medium-tall-up .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .medium-tall-up .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .medium-tall-up .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .medium-tall-up .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-tall-up .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 31.9375em) {
      .medium-tall-up .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-tall-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
        .medium-tall-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
        .medium-tall-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 31.9375em) {
    .medium-tall-up .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-only .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-only .video-answer-tile .double-wide {
      display: block; }
    .large-wide-only .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .large-wide-only .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .large-wide-only .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .large-wide-only .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-only .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .large-wide-only .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
    .large-wide-only .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-only .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 466.66667px) {
      .large-wide-only .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 800px) {
      .large-wide-only .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .large-wide-only .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .large-wide-only .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-only .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 65.0625em) {
        .large-wide-only .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .large-wide-only .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .large-wide-up .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .large-wide-up .video-answer-tile .double-wide {
      display: block; }
    .large-wide-up .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .large-wide-up .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .large-wide-up .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .large-wide-up .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .large-wide-up .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .large-wide-up .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
    .large-wide-up .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .large-wide-up .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 466.66667px) {
      .large-wide-up .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 49.1875em) and (min-width: 800px) {
      .large-wide-up .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .large-wide-up .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .large-wide-up .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .large-wide-up .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 49.1875em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 49.1875em) and (min-width: 65.0625em) {
        .large-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 49.1875em) {
    .large-wide-up .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .video-answer-tile {
    overflow: hidden;
    height: 100%; }
    .xlarge-wide-up .video-answer-tile:after {
      content: "";
      display: table;
      clear: both; }
    .xlarge-wide-up .video-answer-tile .double-wide {
      display: block; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .tile__button {
      display: none; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .spinner {
      left: 41%; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .vjs-control-bar {
      opacity: 1; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile video {
      height: auto;
      width: 100%;
      left: 0px; }
    .xlarge-wide-up .video-answer-tile .ask-video-tile .bc-player-default_default.vjs-mouse .vjs-big-play-button {
      left: 44%; }
    .xlarge-wide-up .video-answer-tile .single-wide {
      display: none; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
    .xlarge-wide-up .video-answer-tile {
      min-height: inherit; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .video-answer-tile .small-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      background-color: #ffb81c;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.875rem;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.3125rem 0.625rem;
      float: left; }
    .xlarge-wide-up .video-answer-tile .ask-callout-question {
      clear: left;
      border-left: 1px solid #d0d0ce;
      color: #ffffff;
      float: right;
      font-family: "fs-light", Arial, sans-serif;
      font-size: 21px;
      font-size: 3vw;
      line-height: 1.2;
      width: 60%;
      padding: 0 0 0 1.25rem;
      position: absolute;
      transform: translateY(50%);
      bottom: 50%;
      left: 35%;
      text-align: center; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 466.66667px) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question {
        font-size: 14px; } }
    @media only screen and (min-width: 65.0625em) and (min-width: 800px) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question {
        font-size: 24px; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .video-answer-tile .ask-callout-question .tile__cta {
        position: relative;
        bottom: 0px;
        top: 4px;
        padding-top: 20px; }
        .xlarge-wide-up .video-answer-tile .ask-callout-question .tile__cta svg {
          width: 60px;
          height: 60px; }
      .xlarge-wide-up .video-answer-tile .ask-callout-question a {
        font-size: 1rem; }
    .xlarge-wide-up .video-answer-tile .ask-bubble {
      width: 30%;
      height: auto;
      background-image: url("/sites/rebrand/img/svg/speech-bubble.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .video-answer-tile .ask-bubble {
        display: none; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-family: "fs-bold", Arial, sans-serif;
        color: #ffffff;
        text-align: center;
        line-height: 1;
        font-size: 2vw;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); } }
      @media only screen and (min-width: 65.0625em) and (min-width: 31.9375em) and (max-width: 49.125em) {
        .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 4vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 49.1875em) and (max-width: 65em) {
        .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 3vw; } }
      @media only screen and (min-width: 65.0625em) and (min-width: 65.0625em) {
        .xlarge-wide-up .video-answer-tile .ask-bubble .bubble-text {
          font-size: 2vw; } }

@media only screen and (min-width: 65.0625em) {
    .xlarge-wide-up .video-answer-tile .ask-bubble:before {
      content: "";
      display: block;
      padding-top: 100%;
      /* Makes bubble square - initial ratio of 1:1 */ } }

/*******************************************************************************************************************/
.ask-callout {
  border-top: 1px solid #d0d0ce;
  border-bottom: 1px solid #d0d0ce;
  padding: 1.875rem 1.25rem;
  margin: 1.875rem 0;
  position: relative;
  min-height: 13.75rem; }
  .ask-callout:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 31.875em) {
    .ask-callout {
      min-height: inherit; } }
  .ask-callout .small-title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    background-color: #ffb81c;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 0.625rem;
    padding: 0.3125rem 0.625rem;
    float: left; }
  .ask-callout .ask-callout-question {
    clear: left;
    border-left: 1px solid #d0d0ce;
    color: #ffffff;
    float: right;
    font-family: "fs-light", Arial, sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
    width: 65%;
    padding: 0 0 0 1.25rem; }
    @media only screen and (max-width: 31.875em) {
      .ask-callout .ask-callout-question {
        border-left: none;
        font-size: 1.3125rem;
        font-family: "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        width: 100%;
        padding: 0; } }
    .ask-callout .ask-callout-question a {
      margin: 1.25rem 0 0 0; }
  .ask-callout .ask-bubble {
    width: 30%;
    height: auto;
    background-image: url("../img/svg/speech-bubble.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }
    @media only screen and (max-width: 31.875em) {
      .ask-callout .ask-bubble {
        display: none; } }
    .ask-callout .ask-bubble .bubble-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-family: "fs-bold", Arial, sans-serif;
      color: #ffffff;
      text-align: center;
      line-height: 1;
      font-size: 2vw;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .ask-callout .ask-bubble:before {
    content: "";
    display: block;
    padding-top: 100%;
    /* Makes bubble square - initial ratio of 1:1 */ }

.media-tile .tile__content {
  margin-top: -1.25rem; }

.media-tile .tile__secondary-text {
  margin-top: 1.125rem; }

.media-tile .tile__cta {
  position: absolute;
  bottom: 22px; }
  .media-tile .tile__cta .plus {
    fill: #ffb81c;
    width: 13px;
    height: 13px;
    margin: 0 0 2px 3px;
    vertical-align: middle; }

.media-tile .tile--yellow .tile__secondary-text {
  color: #ffffff; }
  .media-tile .tile--yellow .tile__secondary-text span {
    font-family: "fs-bold", Arial, sans-serif; }

.media-tile.tile--soft-yellow .tile__content .tile__primary-text {
  color: #ffb81c; }

.media-tile.tile--soft-yellow .tile__content .tile__secondary-text {
  color: #000000; }

.media-tile.tile--light-grey {
  /*.tile__content {
            .tile__primary-text {
                color: $enb-yellow;
            }
            .tile__secondary-text {
                color: $enb-yellow;
            }
        }*/ }

.media-tile.tile--image {
  color: #ffffff; }

.media-tile {
  background-position: center center;
  overflow: hidden; }
  .media-tile .media-content {
    top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0; }
  .media-tile:hover .media-primary-text {
    background-position: 0 99%; }

.tile-wide .media-tile {
  background-position: center center; }

/*.media-primary-text {
    @include font-smoothing;
    letter-spacing: -1px;
    font-family: $text-bold;
    text-align: center;
    color: $white;
    // Size / min px / max px / px fallback
    @include responsive-font(2.3vw, 22px, 30px, 18px);
    line-height: .9;
    //background-color: rgba($enb-yellow, 1);
    border-radius: 50%;
    height: 75%;
    width: 75%;
    padding-top: 13%;
    padding-bottom: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: 100% 202%;
    background-image: linear-gradient(to top, rgba(53, 53, 53, .7) 50%, rgba(255, 184, 28, 1) 50%);
    -webkit-transition: background-position .3s;
    -moz-transition: background-position .3s;
    transition: background-position .3s;

    &:hover {
        background-position: 0 99%;
    }

    .cta_content {
        position: absolute;
        text-align: center;
        top: 50%;
        width: 100%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);

        hr {
            color: $white;
            border-color: $white;
            margin: 0.75rem auto;
        }

        .media-title-text {
            @include responsive-font(2vw, 18px, 20px, 14px);
            line-height: .9;
        }

        .media-secondary-text {
            line-height: 1.1;
            margin: 0 auto;
            width: 95%;
            text-align: center;

            p {
                font-family: inherit;
                font-size: inherit;
                font-weight: inherit;
                line-height: inherit;
                margin-bottom: inherit;
                text-rendering: inherit;
            }
        }

        svg.plus {
            display: block;
            fill: $white;
            height: 2.5vh;
            width: 2.5vw;
            margin: 6% auto 0 auto;

            @media only screen and (max-width: 31.875em) {
                height: 6vh;
                width: 6vw;
            }
        }
    }
}
//////////////////////////////////////////////////////////////////
.medium-wide-only {
    .media-tile {
        @media only screen and (min-width:31.9375em) and (max-width:49.125em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.medium-wide-up {
    .media-tile {
        @media only screen and (min-width:31.9375em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.large-wide-only {
    .media-tile {
        @media only screen and (min-width:49.1875em) and (max-width:65em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.large-wide-up {
    .media-tile {
        @media only screen and (min-width:49.1875em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.xlarge-wide-up {
    .media-tile {
        @media only screen and (min-width:65.0625em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.medium-wide-up {
    .media-tile {
        @media only screen and (min-width:31.9375em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.medium-tall-only {
    .media-tile {
        @media only screen and (min-width:31.9375em) and (max-width:49.125em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.medium-tall-up {
    .media-tile {
        @media only screen and (min-width:31.9375em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.large-wide-only {
    .media-tile {
        @media only screen and (min-width:49.1875em) and (max-width:65em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.large-wide-up {
    .media-tile {
        @media only screen and (min-width:49.1875em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}

.xlarge-wide-up {
    .media-tile {
        @media only screen and (min-width:65.0625em) {
            // Adjust for wide tiles
            .media-primary-text {
                width: 38%;
                padding-top: 6%;
            }
        }
    }
}*/
.copy-plus-tile .tile__content {
  padding: 2.5rem; }
  .copy-plus-tile .tile__content a {
    color: white; }
  .copy-plus-tile .tile__content a:hover {
    color: #ffb81c; }
  @media only screen and (max-width: 31.875em) {
    .copy-plus-tile .tile__content {
      padding: 1.25rem; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .copy-plus-tile .tile__content .tile__secondary-text {
      font-size: 1.36vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .copy-plus-tile .tile__content .tile__secondary-text {
      font-size: 2.1vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .copy-plus-tile .tile__content .tile__secondary-text {
      font-size: 2.9vw; } }
  @media only screen and (max-width: 31.875em) {
    .copy-plus-tile .tile__content .tile__secondary-text {
      font-size: 4.9vw; } }
  .copy-plus-tile .tile__content .plus {
    fill: #ffb81c; }

.copy-plus-tile.tile--yellow {
  background-color: #ffb81c; }
  .copy-plus-tile.tile--yellow .tile__image, .copy-plus-tile.tile--yellow .tile__image a {
    fill: #ffffff;
    max-width: 1.875rem;
    display: block;
    margin: 22px auto; }
  .copy-plus-tile.tile--yellow .tile__content .plus {
    text-align: center;
    width: 30px;
    height: 30px;
    fill: #ffffff; }

.copy-plus-tile.tile--image .tile__image, .copy-plus-tile.tile--image .tile__image a {
  fill: #ffb81c;
  max-width: 1.875rem;
  margin: 22px auto 0 auto; }

.copy-plus-tile.tile--light-grey .tile__secondary-text p {
  color: white; }

.copy-plus-tile.tile--light-grey .tile__secondary-text td {
  color: white; }

.copy-plus-tile.tile--soft-yellow .tile__image, .copy-plus-tile.tile--soft-yellow .tile__image a, .copy-plus-tile.tile--light-grey .tile__image, .copy-plus-tile.tile--light-grey .tile__image a {
  fill: #ffb81c;
  max-width: 1.875rem;
  display: block;
  margin: 22px auto; }

.copy-plus-tile.tile--soft-yellow .tile__content .plus, .copy-plus-tile.tile--light-grey .tile__content .plus {
  text-align: center;
  width: 30px;
  height: 30px;
  fill: #ffb81c; }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .tile-wide .copy-plus-tile .tile__content {
    padding-right: 17vw;
    padding-left: 17vw; } }

@media only screen and (min-width: 65.0625em) {
  .tile-wide .copy-plus-tile .tile__content {
    padding-right: 8.133em;
    padding-left: 8.133em; } }

@media only screen and (max-width: 31.875em) {
  .tile-wide .copy-plus-tile:before {
    padding-top: 100%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-24.tile-wide .copy-plus-tile .tile__content {
    padding-right: 21vw;
    padding-left: 21vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-8.tile-wide .copy-plus-tile .tile__content {
    padding-right: 2.5rem;
    padding-left: 2.5rem; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-12.tile-wide .copy-plus-tile .tile__content {
    padding-right: 2.5rem;
    padding-left: 2.5rem; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-12.tile-wide .copy-plus-tile:before {
    padding-top: 100%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-16 .tile-tall .copy-plus-tile .tile__content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10.625rem; } }

.copy-tile.tile--soft-yellow .tile__primary-text, .tile--soft-yellow.poll-tile .tile__primary-text, .tile--soft-yellow.quiz-tile .tile__primary-text {
  color: #ffb81c; }

.copy-tile.tile--yellow .tile__primary-text, .tile--yellow.poll-tile .tile__primary-text, .tile--yellow.quiz-tile .tile__primary-text {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-size: 2.0625rem;
  font-family: "fs-bold", arial, sans-serif;
  line-height: .9;
  margin-top: 0; }

.copy-tile.tile--light-grey .tile__primary-text, .tile--light-grey.poll-tile .tile__primary-text, .tile--light-grey.quiz-tile .tile__primary-text {
  color: #353535; }

.copy-tile.tile--red .tile__content, .tile--red.poll-tile .tile__content, .tile--red.quiz-tile .tile__content {
  margin-top: 0px; }

.graphic-tile {
  position: relative; }
  .graphic-tile .tile__content {
    margin-top: -1.25rem; }
  .graphic-tile hr {
    border-color: #000000;
    width: 10%; }
  .graphic-tile .tile__image {
    margin: 0 auto; }
    .graphic-tile .tile__image img {
      max-height: 3.75rem;
      width: auto; }
    .graphic-tile .tile__image svg {
      fill: #ffb81c;
      max-width: 80%;
      height: 5em;
      display: block;
      margin: 0 auto; }
  .graphic-tile .tile__primary-text {
    font-family: "fs-roman", Arial, sans-serif;
    font-size: .8125rem;
    color: #1a1a1a;
    text-transform: uppercase;
    margin: 0.9375rem 0;
    letter-spacing: normal; }
  .graphic-tile .tile__secondary-text {
    text-decoration: none; }
  .graphic-tile.tile--image, .graphic-tile.tile--red {
    color: #ffffff; }
    .graphic-tile.tile--image .tile__primary-text, .graphic-tile.tile--red .tile__primary-text {
      color: #ffffff; }
    .graphic-tile.tile--image .tile__image svg, .graphic-tile.tile--red .tile__image svg {
      fill: #ffffff; }

.question-tile-yellow {
  background-color: #ffb81c; }
  .question-tile-yellow .tile__content {
    margin-top: -20px; }
  .question-tile-yellow hr {
    border-color: #000000;
    width: 10%;
    margin-left: auto;
    margin-right: auto; }
  .question-tile-yellow .tile__secondary-text {
    margin-top: 0.9375rem; }
  .question-tile-yellow .tile__cta {
    position: absolute;
    bottom: 22px; }

.quote-tile .tile__primary-text:before {
  content: "\201C"; }

.quote-tile .tile__primary-text:after {
  content: "\201D"; }

@media only screen and (max-width: 31.875em) {
  .quote-tile .tile__primary-text {
    font-size: 6vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .quote-tile .tile__primary-text {
    font-size: 4vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .quote-tile .tile__primary-text {
    font-size: 3vw; } }

@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .quote-tile .tile__primary-text {
    font-size: 2.2vw; } }

.quote-tile .tile__secondary-text:before {
  content: "\2014  "; }

.quote-tile .tile__secondary-text {
  margin-top: 1.375rem;
  font-style: italic;
  text-transform: none;
  color: #353535; }

.search-items {
  position: relative;
  background-color: #353535;
  display: inline-block;
  margin: 0.625rem 0 0 0; }
  .search-items form {
    margin: 0; }
  .search-items .search-tile__input {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-family: "fs-bold", Arial, sans-serif;
    color: #ffffff;
    font-size: .78rem;
    border: none;
    outline: none;
    background: #353535;
    width: 12.5rem;
    height: 2.875rem;
    margin: 0;
    padding: 0.3125rem 2.25rem 0.3125rem 0.75rem;
    font-family: inherit;
    z-index: 10; }
    .search-items .search-tile__input:focus {
      background: #353535;
      content: none; }
    .search-items .search-tile__input::-webkit-input-placeholder {
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif; }
    .search-items .search-tile__input:-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif; }
    .search-items .search-tile__input::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif; }
    .search-items .search-tile__input:-ms-input-placeholder {
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif; }
  .search-items .search-tile__submit {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    z-index: 20;
    width: 2.25rem;
    height: 2.25rem;
    outline: none;
    cursor: pointer;
    cursor: hand; }
  .search-items .search-tile__icon {
    z-index: 15;
    width: 2.125rem;
    height: 2.125rem;
    padding: 0.625rem 0.625rem 0.375rem 0;
    position: absolute;
    top: 0;
    right: 0; }
    .search-items .search-tile__icon img {
      height: 1.5rem; }

.search-tile {
  /* IE Textbox clearing x */ }
  .search-tile .tile__content .tile__primary-text {
    margin-bottom: .8rem; }
  .search-tile.tile--yellow .search-items, .search-tile.tile--image .search-items {
    background: #ffffff; }
    .search-tile.tile--yellow .search-items .search-tile__input, .search-tile.tile--image .search-items .search-tile__input {
      color: #000000;
      background: #ffffff; }
      .search-tile.tile--yellow .search-items .search-tile__input:focus, .search-tile.tile--image .search-items .search-tile__input:focus {
        background: #ffffff; }
      .search-tile.tile--yellow .search-items .search-tile__input::-webkit-input-placeholder, .search-tile.tile--image .search-items .search-tile__input::-webkit-input-placeholder {
        color: #000000;
        font-family: "fs-bold", Arial, sans-serif; }
      .search-tile.tile--yellow .search-items .search-tile__input:-moz-placeholder, .search-tile.tile--image .search-items .search-tile__input:-moz-placeholder {
        /* Firefox 18- */
        color: #000000;
        font-family: "fs-bold", Arial, sans-serif; }
      .search-tile.tile--yellow .search-items .search-tile__input::-moz-placeholder, .search-tile.tile--image .search-items .search-tile__input::-moz-placeholder {
        /* Firefox 19+ */
        color: #000000;
        font-family: "fs-bold", Arial, sans-serif; }
      .search-tile.tile--yellow .search-items .search-tile__input:-ms-input-placeholder, .search-tile.tile--image .search-items .search-tile__input:-ms-input-placeholder {
        color: #000000;
        font-family: "fs-bold", Arial, sans-serif; }
  .search-tile ::-ms-clear {
    display: none; }

.single-graphic-tile {
  position: relative; }
  .single-graphic-tile .tile__content {
    margin-top: -1.25rem; }
  .single-graphic-tile .tile__image {
    margin: 0 auto; }
    .single-graphic-tile .tile__image img {
      width: 82.5%; }
    .single-graphic-tile .tile__image svg {
      fill: #ffb81c;
      max-width: 80%;
      height: 5em;
      display: block;
      margin: 0 auto; }
  .single-graphic-tile.tile--image svg, .single-graphic-tile.tile--red svg, .single-graphic-tile.tile--yellow svg {
    fill: #ffffff; }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .single-graphic-tile .tile__image {
    max-height: 50%;
    max-width: 50%;
    width: auto;
    height: auto; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .single-graphic-tile .tile__image {
    max-height: 50%;
    max-width: 50%;
    width: auto;
    height: auto; } }

.quick-facts-placeholder .dynamic-row {
  height: auto;
  min-height: 200px; }

.quick-facts-placeholder .tile:before {
  padding-top: 0; }

.quick-facts-placeholder .quick-fact-tile .tile__content {
  border-bottom: 1px solid #eaeaed;
  position: relative;
  top: 0%;
  padding: 30px 0px;
  width: 80%;
  margin: 0 auto;
  transform: none; }
  .quick-facts-placeholder .quick-fact-tile .tile__content .tile__primary-text {
    width: 100%;
    color: #ffffff; }
  .quick-facts-placeholder .quick-fact-tile .tile__content .tile__secondary-text {
    width: 100%;
    color: #ffb81c; }
  .quick-facts-placeholder .quick-fact-tile .tile__content .tile__image {
    width: 100%; }
    .quick-facts-placeholder .quick-fact-tile .tile__content .tile__image img {
      height: 65px; }
    .quick-facts-placeholder .quick-fact-tile .tile__content .tile__image svg {
      height: 65px;
      fill: #ffffff; }

.quick-facts-placeholder .quick-fact-tile.tile--yellow, .quick-facts-placeholder .quick-fact-tile.tile--yellow-white, .quick-facts-placeholder .quick-fact-tile.tile--soft-yellow, .quick-facts-placeholder .quick-fact-tile.tile--light-grey, .quick-facts-placeholder .quick-fact-tile.tile--red, .quick-facts-placeholder .quick-fact-tile.tile--image, .quick-facts-placeholder .quick-fact-tile.tile--image-white {
  background-image: none;
  background-color: transparent; }

.quick-fact-tile {
  position: relative; }
  .quick-fact-tile .tile__content {
    padding-top: 30px;
    padding-bottom: 30px; }
    .quick-fact-tile .tile__content .tile__primary-text {
      margin-bottom: 20px; }
    .quick-fact-tile .tile__content .tile__image {
      margin: 0 auto;
      margin-bottom: 20px; }
      .quick-fact-tile .tile__content .tile__image img {
        height: 65px; }
      .quick-fact-tile .tile__content .tile__image svg {
        height: 65px;
        fill: #ffb81c;
        max-width: 80%;
        display: block;
        margin: 0 auto; }
  .quick-fact-tile.tile--image .tile__secondary-text, .quick-fact-tile.tile--red .tile__secondary-text, .quick-fact-tile.tile--yellow .tile__secondary-text {
    color: #353535; }
  .quick-fact-tile.tile--image svg, .quick-fact-tile.tile--red svg, .quick-fact-tile.tile--yellow svg {
    fill: #ffffff; }
  .quick-fact-tile.tile--yellow {
    background-color: #ffb81c; }
  .quick-fact-tile.tile--yellow-white {
    background-color: #ffb81c; }
  .quick-fact-tile.tile--soft-yellow {
    background-color: #fff6e3; }
  .quick-fact-tile.tile--light-grey {
    background-color: #fff6e3; }
  .quick-fact-tile.tile--red {
    background-color: #ffb81c; }
  .quick-fact-tile.tile--image {
    background-color: #ffb81c;
    background-image: none; }
  .quick-fact-tile.tile--image-white {
    background-color: #ffb81c;
    background-image: none; }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .quick-fact-tile .tile__image {
    max-height: 50%;
    max-width: 50%;
    width: auto;
    height: auto; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .quick-fact-tile .tile__image {
    max-height: 50%;
    max-width: 50%;
    width: auto;
    height: auto; } }

.quick-fact-random-tile {
  /*&.tile--yellow,
    &.tile--yellow-white,
    &.tile--soft-yellow,
    &.tile--light-grey,
    &.tile--red,
    &.tile--image,
    &.tile--image-white {
        background-image: none;
        background-color: #eaeaed;
    }*/ }
  .quick-fact-random-tile .dynamic-row {
    min-height: auto; }
  .quick-fact-random-tile .tile--light-grey {
    background-color: #eaeaed; }
  .quick-fact-random-tile .tile--yellow .tile__primary-text {
    color: #353535; }

.survey-tile-soft-yellow {
  background-color: #fff6e3; }
  .survey-tile-soft-yellow .tile__content {
    margin-top: -20px; }
  .survey-tile-soft-yellow .tile__primary-text {
    color: #353535; }
  .survey-tile-soft-yellow hr {
    border-color: #000000;
    width: 10%;
    margin-left: auto;
    margin-right: auto; }
  .survey-tile-soft-yellow .tile__secondary-text {
    margin: 0.9375rem 0;
    font-family: "fs-bold", Arial, sans-serif; }
  .survey-tile-soft-yellow form {
    text-transform: uppercase; }
  .survey-tile-soft-yellow .tile__cta {
    position: absolute;
    bottom: 22px; }

.tile {
  position: relative;
  background-size: cover; }
  .tile hr {
    margin: 0.875rem auto;
    border-color: #000000;
    width: 10%; }
  .tile .link-to-viewer {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 17;
    cursor: pointer;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    /** Chrome & Safari **/
    -moz-transition: all .3s ease-in-out;
    /** Firefox **/
    -o-transition: all .3s ease-in-out;
    /** Opera **/ }
    .tile .link-to-viewer svg {
      fill: #ffb81c;
      height: 15px;
      width: 15px; }
  .tile:hover > .link-to-viewer {
    right: 15px;
    top: 15px;
    opacity: 1;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    /** Chrome & Safari **/
    -moz-transition: all .3s ease-in-out;
    /** Firefox **/
    -o-transition: all .3s ease-in-out;
    /** Opera **/ }

.tile:before {
  content: "";
  display: block;
  padding-top: 100%;
  /* Makes tile square - initial ratio of 1:1 */ }

.viewer-tile {
  background-color: #d0d0ce; }
  .viewer-tile .tile__content {
    padding: 0 20%; }
    .viewer-tile .tile__content .tile__primary-text,
    .viewer-tile .tile__content tile__secondary-text {
      color: #555555; }

.viewer-tile:before {
  content: "";
  display: block;
  padding-top: 30%;
  /* Makes tile square - initial ratio of 1:1 */ }

.tile__content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  padding: 1.375rem;
  width: 100%;
  -webkit-backface-visibility: hidden; }

.tile__primary-text {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffffff;
  font-size: 2rem;
  font-size: 2vw;
  font-family: "fs-bold", arial, sans-serif;
  line-height: .9;
  letter-spacing: -1px; }
  @media only screen and (min-width: 65.0625em) {
    .tile__primary-text {
      font-size: 2.65vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .tile__primary-text {
      font-size: 3.6vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .tile__primary-text {
      font-size: 5.6vw; } }
  @media only screen and (max-width: 31.875em) {
    .tile__primary-text {
      font-size: 7.6vw; } }
  @media (min-width: 1400px) {
    .tile__primary-text {
      font-size: 2em; } }
  .tile__primary-text .small__primary-text {
    font-size: 60%;
    line-height: 1.5; }

.secondary-text-styling, .tile__secondary-text, .tile__secondary-text p {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-size: 1.3vw;
  line-height: 1.2;
  margin: 0 auto; }
  @media only screen and (min-width: 65.0625em) {
    .secondary-text-styling, .tile__secondary-text, .tile__secondary-text p {
      font-size: 1.21vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .secondary-text-styling, .tile__secondary-text, .tile__secondary-text p {
      font-size: 1.7vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .secondary-text-styling, .tile__secondary-text, .tile__secondary-text p {
      font-size: 2.6vw; } }
  @media only screen and (max-width: 31.875em) {
    .secondary-text-styling, .tile__secondary-text, .tile__secondary-text p {
      font-size: 4.6vw; } }
  @media (min-width: 1400px) {
    .secondary-text-styling, .tile__secondary-text, .tile__secondary-text p {
      font-size: 1.06em; } }

.tile__cta {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  position: absolute;
  bottom: 22px;
  left: 0;
  right: 0;
  text-align: center;
  max-width: 100%;
  margin: 0 auto; }
  .tile__cta .plus {
    fill: #ffb81c;
    width: 13px;
    height: 13px;
    margin: 0 0 2px 3px;
    vertical-align: middle; }

.tile--2x2 {
  height: 100%; }
  .tile--2x2 .wrapper-tile__content {
    background-color: #ffb81c;
    width: 50%;
    height: 50%;
    position: absolute;
    top: 25%;
    left: 25%; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .tile--2x2 .wrapper-tile__content {
        width: 70%;
        height: 70%;
        top: 15%;
        left: 15%; }
        .tile--2x2 .wrapper-tile__content .tile__content .tile__secondary-text {
          font-size: 1.2rem !important; } }
    @media only screen and (max-width: 31.875em) {
      .tile--2x2 .wrapper-tile__content {
        width: 80%;
        height: 80%;
        top: 10%;
        left: 10%; }
        .tile--2x2 .wrapper-tile__content .tile {
          border: none; } }
    .tile--2x2 .wrapper-tile__content .tile__content .tile__primary-text {
      margin-bottom: 5px; }
    .tile--2x2 .wrapper-tile__content .tile__content .tile__secondary-text {
      margin-top: 1rem;
      font-size: inherit; }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .mega-tall-large .tile--2x2:before, .mega-tall-large .tile--2x2::before {
    padding-top: 200%; }
  .mega-tall-large .tile--2x2 .wrapper-tile__content {
    width: 100%;
    left: 0; }
    .mega-tall-large .tile--2x2 .wrapper-tile__content article:before, .mega-tall-large .tile--2x2 .wrapper-tile__content article::before {
      padding-top: 100%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .mega-single-large .tile--2x2:before, .mega-single-large .tile--2x2::before {
    padding-top: 100%; }
  .mega-single-large .tile--2x2 .wrapper-tile__content {
    width: 100%;
    left: 0;
    top: 0; } }

.tile-tall {
  position: relative; }
  .tile-tall article:before {
    content: "";
    display: block; }
    @media only screen and (min-width: 31.9375em) {
      .tile-tall article:before {
        padding-top: 200%; } }
    @media only screen and (max-width: 31.875em) {
      .tile-tall article:before {
        padding-top: 100%; } }
  @media only screen and (min-width: 31.9375em) {
    .tile-tall .tile__content {
      position: absolute;
      top: 25%;
      -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
      transform: translateY(-25%);
      text-align: center;
      padding: 1.375rem;
      width: 100%; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-tall-up {
    position: relative; }
    .xlarge-tall-up article:before {
      content: "";
      display: block;
      padding-top: 200%; }
    .xlarge-tall-up .tile__content {
      position: absolute;
      top: 25%;
      -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
      transform: translateY(-25%);
      text-align: center;
      padding: 1.375rem;
      width: 100%; } }

.tile-wide {
  position: relative; }
  .tile-wide article:before {
    content: "";
    display: block;
    /*TODO: Remove this if layout messes up when wide tile shrink and do this for individual tiles. This will get rid of all tile-wide styles from site
            @media only screen and (min-width:31.9375em) {
            padding-top: 50%; 
        }

        @media only screen and (max-width: 31.875em) {
            padding-top: 100%;
        }*/ }

.tile-3col {
  position: relative; }
  .tile-3col article:before {
    content: "";
    display: block; }
    @media only screen and (min-width: 31.9375em) {
      .tile-3col article:before {
        padding-top: 33.333333333333333%; } }
    @media only screen and (max-width: 31.875em) {
      .tile-3col article:before {
        padding-top: 100%; } }

.tile--yellow {
  background-color: #ffb81c; }
  .tile--yellow .link-to-viewer svg {
    fill: #353535; }
  .tile--yellow .tile__image svg {
    fill: #ffffff; }
  .tile--yellow .tile__primary-text {
    color: #353535; }
  .tile--yellow .tile__secondary-text {
    color: #353535; }

.tile--yellow-white {
  background-color: #ffb81c; }
  .tile--yellow-white .tile__secondary-text {
    color: #ffffff; }
  .tile--yellow-white .tile__image svg {
    fill: #ffffff; }

.tile--soft-yellow {
  background-color: #fff6e3; }
  .tile--soft-yellow .tile__primary-text {
    color: #353535; }
  .tile--soft-yellow .tile__image svg {
    fill: #ffb81c; }

.tile--light-grey {
  background-color: #eaeaed; }
  .tile--light-grey .tile__primary-text {
    color: #353535; }
  .tile--light-grey .tile__image svg {
    fill: #ffb81c; }

.tile--red {
  background-color: #c8102e; }
  .tile--red .tile__image svg {
    fill: #ffffff; }

.tile--image {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.1));
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .tile--image .tile__primary-text {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
  .tile--image .tile__image svg {
    fill: #ffffff; }

.tile--image-white {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.1));
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .tile--image-white .tile__primary-text {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
  .tile--image-white .tile__secondary-text {
    color: #ffffff; }

.image-tile.show-button-1 .tile__cta {
  display: block; }

.image-tile .tile__cta {
  display: none; }

.image-tile .tile__image {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%; }

@-moz-document url-prefix() {
  .tile--yellow .btn:hover svg,
  .tile--red .btn:hover svg,
  .tile--yellow-white .btn:hover svg {
    fill: #ffb81c; } }

.tile--yellow .btn:after,
.tile--red .btn:after,
.tile--yellow-white .btn:after {
  background-color: #ffffff; }

.tile--yellow .btn:hover .plus,
.tile--red .btn:hover .plus,
.tile--yellow-white .btn:hover .plus {
  fill: #ffb81c; }

.btn:focus:hover {
  color: #555555; }

.project-sidebar-tiles .tile {
  margin-top: 1.25rem; }

@media only screen and (max-width: 31.875em) {
  .tg1-tiles {
    position: absolute;
    left: 50%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .fourcolumns__grid .large-16 article.tile:before {
    padding-top: 49.999%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .grid__fourcolumns-121 .end {
    position: absolute;
    right: 0; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-8.tile-wide .tile:before {
    padding-top: 100%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .grid__fourcolumns-oneX .large-16 article:before {
    padding-top: 49.999%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-up-1 {
    margin-top: -33.33%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .grid__fourcolumnsone .tile-tall .tile__content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .grid__fourcolumnsone .tile-tall article:before {
    padding-top: 100%; } }

@media only screen and (max-width: 31.875em) {
  .small-22.small-centered > article {
    border: 2px #d0d0ce solid;
    margin-bottom: 1.5em;
    border-radius: 4px;
    box-sizing: border-box; } }

@media only screen and (max-width: 31.875em) {
  .small-22 > article.tile, .small-22 > div > article.tile, .small-22 a > article.tile {
    border: 2px #d0d0ce solid;
    margin-bottom: 1.5em;
    border-radius: 4px;
    box-sizing: border-box; } }

@media only screen and (max-width: 31.875em) {
  .tile-border-sm {
    border: 2px #d0d0ce solid;
    margin-bottom: 1.5em;
    border-radius: 4px; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .tile-border-med {
    border: 2px #d0d0ce solid;
    margin-bottom: 1.5em;
    border-radius: 4px; } }

@media only screen and (max-width: 31.875em) {
  .tile {
    margin-right: auto;
    margin-left: auto; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-absolute-only {
    position: absolute; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .tile:before, .medium-wide-only article:before {
    padding-top: 50%;
    content: "";
    display: block; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .tile:before, .medium-wide-up article:before {
    padding-top: 50%;
    content: "";
    display: block; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .tile:before, .medium-tall-only article:before {
    padding-top: 200%;
    content: "";
    display: block; } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .tile:before, .medium-tall-up article:before {
    padding-top: 200%;
    content: "";
    display: block; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .tile:before, .large-wide-only article:before {
    padding-top: 50%;
    content: "";
    display: block; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .tile:before, .large-wide-up article:before {
    padding-top: 50%;
    content: "";
    display: block; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-tall-only .tile:before, .large-tall-only article:before {
    padding-top: 200%;
    content: "";
    display: block; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-xl-only .tile:before, .large-xl-only article:before {
    padding-top: 33.33333333%;
    content: "";
    display: block; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .tile:before, .xlarge-wide-up article:before {
    padding-top: 50%;
    content: "";
    display: block; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-xl-up .tile:before, .xlarge-xl-up article:before {
    padding-top: 33.33333333%;
    content: "";
    display: block; } }

@media only screen and (max-width: 31.875em) {
  .medium-12 .video-tile:before {
    padding-top: 100%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-12 .video-tile:before {
    padding-top: 100%; } }

.video-tile {
  cursor: pointer; }
  .video-tile .video__img-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 3;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto; }
  .video-tile .tile__video_id {
    position: absolute;
    top: -100px;
    background-color: #eaeaed;
    width: 90%;
    padding: 4px;
    margin: 0 auto; }
  .video-tile .tile__thumbnail_id {
    position: absolute;
    top: -100px;
    background-color: #eaeaed;
    width: 90%;
    padding: 4px;
    margin: 0 auto; }
  .video-tile.tile--image {
    background-image: none;
    background-color: #eaeaed; }
  .video-tile .spinner {
    display: none;
    position: absolute;
    left: 50%;
    top: 35%;
    margin-left: -48px; }
  .video-tile .loading .spinner {
    display: block; }
  .video-tile .tile__video-hover {
    position: absolute;
    top: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    /*left: -30%;*/ }
  .video-tile video {
    text-align: center;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 11;
    overflow: hidden;
    opacity: 0.0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out; }
  .video-tile .videoHovered {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    margin: 0 auto;
    z-index: 12;
    opacity: 1.0;
    filter: alpha(opacity=100);
    width: 100%;
    height: auto;
    object-fit: cover; }
  .video-tile .videoInfo {
    position: absolute;
    bottom: 5px;
    right: 10px;
    width: 50%;
    height: 20px;
    color: #353535;
    z-index: 13;
    text-align: right;
    font-size: 0.5rem;
    /*TODO: Hide on production*/ }
  .video-tile.tile .link-to-viewer {
    z-index: 5; }
  .video-tile.tile .tile__content {
    z-index: 4;
    width: 100%; }
    .video-tile.tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      padding: 0;
      margin: 0 auto;
      width: 100%;
      left: 0px; }
    .video-tile.tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%;
      color: #ffb81c;
      font-size: 1.125rem; }
      .video-tile.tile .tile__content .tile__secondary-text.edit-mode {
        color: white;
        position: relative;
        top: 40px;
        float: left;
        left: 0px; }
    .video-tile.tile .tile__content .tile__image {
      width: 100%;
      padding-top: 15px;
      left: 0px; }
      .video-tile.tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 3.125rem;
        height: 3.125rem;
        left: 43%; }
    .video-tile.tile .tile__content > .tile__image {
      display: none; }
    .video-tile.tile .tile__content .tile__video_id {
      position: absolute;
      top: -50px;
      background-color: #eaeaed;
      width: 90%;
      padding: 10px;
      margin: auto; }
    .video-tile.tile .tile__content .tile__video_id {
      position: absolute;
      top: -100px;
      background-color: #eaeaed;
      width: 90%;
      padding: 4px;
      margin: auto; }
    .video-tile.tile .tile__content .tile__thumbnail_id {
      position: absolute;
      top: -100px;
      background-color: #eaeaed;
      width: 90%;
      padding: 4px;
      margin: auto; }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .medium-wide-only .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .medium-wide-only .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-wide-only .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-wide-only .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .medium-wide-only .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .medium-wide-only .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .medium-wide-only .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .medium-wide-only .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .medium-wide-up .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .medium-wide-up .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .medium-wide-up .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .medium-wide-up .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .medium-wide-up .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .medium-wide-up .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .large-wide-only .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .large-wide-only .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .large-wide-only .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .large-wide-only .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .large-wide-only .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .large-wide-only .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .large-wide-up .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .large-wide-up .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .large-wide-up .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .large-wide-up .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .large-wide-up .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .large-wide-up .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .xlarge-wide-up .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .xlarge-wide-up .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .xlarge-wide-up .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .xlarge-wide-up .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .xlarge-wide-up .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .xlarge-wide-up .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .medium-wide-up .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .medium-wide-up .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-wide-up .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 31.9375em) {
      .medium-wide-up .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .medium-wide-up .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .medium-wide-up .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .medium-wide-up .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .medium-wide-up .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .medium-tall-only .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .medium-tall-only .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
      .medium-tall-only .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .medium-tall-only .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .medium-tall-only .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .medium-tall-only .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .medium-tall-only .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .medium-tall-only .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .medium-tall-up .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .medium-tall-up .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
      .medium-tall-up .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 31.9375em) {
      .medium-tall-up .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .medium-tall-up .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .medium-tall-up .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .medium-tall-up .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .medium-tall-up .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .large-wide-only .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .large-wide-only .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
      .large-wide-only .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .large-wide-only .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .large-wide-only .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .large-wide-only .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .large-wide-only .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .large-wide-only .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .large-wide-up .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .large-wide-up .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
      .large-wide-up .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 49.1875em) {
      .large-wide-up .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .large-wide-up .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .large-wide-up .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .large-wide-up .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .large-wide-up .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .video-tile .tile__content {
    z-index: 4;
    width: 100%;
    height: 100%; }
    .xlarge-wide-up .video-tile .tile__content .tile__primary-text {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      float: left;
      width: 55%;
      padding: 0 1.5625rem;
      position: absolute;
      font-size: 2rem;
      line-height: 1.1;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                padding: rem-calc(0);
                margin: rem-calc(0);
                font-size: rem-calc(30);
                width: 100%;
            }*/ }
      .xlarge-wide-up .video-tile .tile__content .tile__primary-text.edit-mode {
        width: 100%; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
      .xlarge-wide-up .video-tile .tile__content .tile__primary-text {
        padding: 0;
        margin: 0;
        width: 100%; } }

@media only screen and (min-width: 65.0625em) {
      .xlarge-wide-up .video-tile .tile__content .tile__primary-text .tile__image {
        display: none !important; }
    .xlarge-wide-up .video-tile .tile__content .tile__secondary-text {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      line-height: 1.2;
      margin: 0 auto;
      width: 90%; }
    .xlarge-wide-up .video-tile .tile__content .tile__image {
      /*float: right;
            width: 0%;
            padding: 0px;
            position: absolute;
            right: -100px;
            top: 0;
            left: auto;*/
      display: block;
      right: 25%;
      position: absolute;
      top: 40%;
      width: auto;
      left: auto;
      padding-top: 0; }
      .xlarge-wide-up .video-tile .tile__content .tile__image svg {
        fill: #ffffff;
        width: 4.6875rem;
        height: 4.6875rem;
        position: absolute;
        /*top: -18px;*/ }
  .xlarge-wide-up .video-tile .tile__video_id {
    position: absolute;
    top: -50px;
    background-color: #eaeaed;
    width: 90%;
    padding: 10px;
    margin: auto; } }

.wide-text-left-tile {
  /*@include soft-yellow-bg;*/ }
  .wide-text-left-tile:before {
    content: "";
    display: block;
    /*padding-top:100%;*/ }
  .wide-text-left-tile .tile__left-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    float: left;
    height: 100%;
    width: 100%; }
  .wide-text-left-tile .tile__content {
    /*padding: rem-calc(0 30);*/
    margin-top: -1.25rem;
    text-align: left; }
  .wide-text-left-tile .tile__image {
    float: right;
    position: absolute;
    right: 0;
    top: 0%;
    height: 100%;
    width: 0;
    display: none; }
    .wide-text-left-tile .tile__image img {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-right: -50%;
      transform: translate(-50%, -50%);
      max-height: 80%;
      max-width: 80%; }
  .wide-text-left-tile .tile__primary-text {
    color: #353535;
    margin-bottom: 1.25rem;
    font-size: 2.1875rem; }
  .wide-text-left-tile .tile__secondary-text {
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 1.25rem;
    color: #353535; }
  .wide-text-left-tile .floating-btn {
    display: none; }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .wide-text-left-tile .tile__content {
    margin-top: 0; }
  .medium-wide-up .wide-text-left-tile .tile__left-wrapper {
    width: 50%; }
  .medium-wide-up .wide-text-left-tile .tile__image {
    width: 50%;
    display: block; }
  .medium-wide-up .wide-text-left-tile .tile__cta {
    display: none; }
  .medium-wide-up .wide-text-left-tile .floating-btn {
    display: block; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .wide-text-left-tile .tile__content {
    margin-top: 0; }
  .medium-wide-only .wide-text-left-tile .tile__left-wrapper {
    width: 50%; }
  .medium-wide-only .wide-text-left-tile .tile__image {
    width: 50%;
    display: block; }
  .medium-wide-only .wide-text-left-tile .tile__cta {
    display: none; }
  .medium-wide-only .wide-text-left-tile .floating-btn {
    display: block; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .wide-text-left-tile .tile__content {
    margin-top: 0; }
  .large-wide-up .wide-text-left-tile .tile__left-wrapper {
    width: 50%; }
  .large-wide-up .wide-text-left-tile .tile__image {
    width: 50%;
    display: block; }
  .large-wide-up .wide-text-left-tile .tile__cta {
    display: none; }
  .large-wide-up .wide-text-left-tile .floating-btn {
    display: block; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .wide-text-left-tile .tile__content {
    margin-top: 0; }
  .large-wide-only .wide-text-left-tile .tile__left-wrapper {
    width: 50%; }
  .large-wide-only .wide-text-left-tile .tile__image {
    width: 50%;
    display: block; }
  .large-wide-only .wide-text-left-tile .tile__cta {
    display: none; }
  .large-wide-only .wide-text-left-tile .floating-btn {
    display: block; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .wide-text-left-tile .tile__content {
    margin-top: 0; }
  .xlarge-wide-up .wide-text-left-tile .tile__left-wrapper {
    width: 50%; }
  .xlarge-wide-up .wide-text-left-tile .tile__image {
    width: 50%;
    display: block; }
  .xlarge-wide-up .wide-text-left-tile .tile__cta {
    display: none; }
  .xlarge-wide-up .wide-text-left-tile .floating-btn {
    display: block; } }

.navigation-tile {
  background-size: cover;
  text-align: center;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden; }
  .navigation-tile:before {
    padding-top: inherit !important;
    content: inherit !important;
    display: inherit !important; }
  .navigation-tile a {
    color: #ffffff;
    display: block; }
    .navigation-tile a:hover {
      color: #ffb81c; }
    .navigation-tile a:visisted {
      color: #ffffff; }
  .navigation-tile .gradient-slider {
    background-color: rgba(10, 10, 10, 0.6);
    width: 100%;
    height: 100%;
    padding-bottom: 100%;
    position: absolute;
    left: -100%;
    -webkit-transition: left 200ms;
    -moz-transition: left 200ms;
    -ms-transition: left 200ms;
    -o-transition: left 200ms;
    transition: left 200ms; }
  .navigation-tile .title-and-plus-container {
    -webkit-transition: margin-top 200ms ease-out;
    -moz-transition: margin-top 200ms ease-out;
    -ms-transition: margin-top 200ms ease-out;
    -o-transition: margin-top 200ms ease-out;
    transition: margin-top 200ms ease-out;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }
  .navigation-tile .tile__primary-text {
    margin-bottom: 10px;
    position: relative;
    top: 0;
    -webkit-transition: top 200ms ease-out;
    -moz-transition: top 200ms ease-out;
    -ms-transition: top 200ms ease-out;
    -o-transition: top 200ms ease-out;
    transition: top 200ms ease-out; }
  .navigation-tile.active .tile__primary-text {
    color: #ffb81c; }
  .navigation-tile .big-plus {
    height: 25px;
    width: 25px;
    fill: #ffb81c;
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -ms-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out; }
  .navigation-tile.tile--yellow .big-plus {
    fill: #ffffff; }
  .navigation-tile .navigation-container {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -ms-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    transition: opacity 500ms ease-out; }
    .navigation-tile .navigation-container .panel-title {
      display: none; }
    .navigation-tile .navigation-container .has-children:after {
      content: url("/sites/rebrand/img/svg/chevron-left-yellow.svg");
      display: inline-block;
      transform: rotateX(180deg);
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      left: 3px;
      position: relative;
      line-height: 0.4; }
  @media only screen and (min-width: 65.0625em) {
    .navigation-tile .tile__secondary-text a {
      line-height: 1.8vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .navigation-tile .tile__secondary-text a {
      line-height: 2.5vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .navigation-tile .tile__secondary-text a {
      line-height: 3.7vw; } }
  @media only screen and (max-width: 31.875em) {
    .navigation-tile .tile__secondary-text a {
      line-height: 7.6vw; } }
  .navigation-tile.active .navigation-container {
    height: auto;
    opacity: 1; }
  .navigation-tile.active .big-plus {
    opacity: 0; }
  .navigation-tile.active .gradient-slider {
    left: 0; }
  .navigation-tile.active .previous-navigation-panel {
    display: block;
    color: white; }
  .navigation-tile.active .slick-disabled {
    color: black; }
    .navigation-tile.active .slick-disabled .plus {
      fill: black; }
  .navigation-tile .previous-navigation-panel {
    display: none;
    position: absolute;
    -webkit-transition: top 200ms ease-out;
    -moz-transition: top 200ms ease-out;
    -ms-transition: top 200ms ease-out;
    -o-transition: top 200ms ease-out;
    transition: top 200ms ease-out;
    left: 0;
    right: 0;
    margin-top: 0.9375rem;
    width: 145px; }
    .navigation-tile .previous-navigation-panel .plus {
      width: 13px;
      height: 13px;
      position: relative;
      top: 1px; }
    .navigation-tile .previous-navigation-panel:hover {
      color: #555555; }
      .navigation-tile .previous-navigation-panel:hover svg {
        fill: #ffffff; }
  .navigation-tile .slick-disabled {
    visibility: hidden !important;
    width: 50%;
    margin: 0 auto;
    color: #ffb81c; }
  .navigation-tile .slick-next {
    display: none !important; }

@media only screen and (max-width: 31.875em) {
  .small-wide-only .navigation-tile {
    padding-bottom: 50%; } }

@media only screen {
  .small-wide-up .navigation-tile {
    padding-bottom: 50%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .navigation-tile {
    padding-bottom: 50%; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .navigation-tile {
    padding-bottom: 50%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .navigation-tile {
    padding-bottom: 50%; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .navigation-tile {
    padding-bottom: 50%; } }

@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .xlarge-wide-only .navigation-tile {
    padding-bottom: 50%; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .navigation-tile {
    padding-bottom: 50%; } }

.tile__share .tile__image {
  padding-top: 15px;
  padding-top: 2vh; }

.feature-tile {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffffff; }
  .feature-tile .tile__feature-single-wide {
    display: block; }
  .feature-tile .tile__feature-double-wide {
    display: none; }
  .feature-tile .tile__feature-triple-wide {
    display: none; }
  .feature-tile .tile__feature-single-wide {
    display: block; }
  .feature-tile .tile__feature-double-wide {
    display: none; }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up > .feature-tile:before {
    padding-top: 50%; }
  /*.xlarge-wide-up > .feature-tile .tile__feature-single-wide {
    display: none; }*/
  .xlarge-wide-up > .feature-tile .tile__feature-double-wide {
    display: block; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-xl-up > .feature-tile:before {
    padding-top: 33.33% !important; }
  .xlarge-xl-up > .feature-tile .tile__feature-single-wide {
    display: none; }
  .xlarge-xl-up > .feature-tile .tile__feature-double-wide {
    display: none; }
  .xlarge-xl-up > .feature-tile .tile__feature-triple-wide {
    display: block; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up > .feature-tile:before {
    padding-top: 50%; }
  .large-wide-up > .feature-tile .tile__feature-single-wide {
    display: none; }
  .large-wide-up > .feature-tile .tile__feature-double-wide {
    display: block; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only > .feature-tile:before {
    padding-top: 50%; }
  .large-wide-only > .feature-tile .tile__feature-single-wide {
    display: none; }
  .large-wide-only > .feature-tile .tile__feature-double-wide {
    display: block; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-xl-only > .feature-tile .tile__feature-single-wide {
    display: none; }
  .large-xl-only > .feature-tile .tile__feature-double-wide {
    display: none; }
  .large-xl-only > .feature-tile .tile__feature-triple-wide {
    display: block; } }

@media only screen and (min-width: 49.1875em) {
  .large-xl-up > .feature-tile .tile__feature-single-wide {
    display: none; }
  .large-xl-up > .feature-tile .tile__feature-double-wide {
    display: none; }
  .large-xl-up > .feature-tile .tile__feature-triple-wide {
    display: block; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only > .feature-tile .tile__feature-single-wide {
    display: none; }
  .medium-wide-only > .feature-tile .tile__feature-double-wide {
    display: block; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up > .feature-tile .tile__feature-single-wide {
    display: none; }
  .medium-wide-up > .feature-tile .tile__feature-double-wide {
    display: block; } }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  line-height: 1.1em; }

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center; }

.odometer {
  visibility: hidden; }

.carousel-tile {
  background-color: #ffffff;
  color: #000000; }
  .carousel-tile .header {
    font-family: "fs-bold", Arial, sans-serif;
    letter-spacing: -1px;
    line-height: 1;
    font-size: 24px; }
  .carousel-tile .is-tile-slick-carousel {
    opacity: 0;
    transition: opacity 200ms; }
  .carousel-tile .is-tile-slick-carousel.slick-initialized {
    opacity: 1; }
  .carousel-tile .slick-slider .slick-track .slick-slide {
    color: #353535; }
  .carousel-tile .slick-slider .slick-dots {
    list-style: none;
    margin: 0 auto;
    left: 0;
    right: 0;
    white-space: nowrap; }
    .carousel-tile .slick-slider .slick-dots li {
      display: inline-block; }
      .carousel-tile .slick-slider .slick-dots li button {
        font-family: "fs-bold", Arial, sans-serif;
        padding: 0;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        margin: 0 7px;
        background-color: #d0d0ce;
        color: #555555;
        outline: 0; }
        .carousel-tile .slick-slider .slick-dots li button:hover {
          background-color: #ffb81c; }
      .carousel-tile .slick-slider .slick-dots li :focus {
        outline: none; }
    .carousel-tile .slick-slider .slick-dots .slick-active button {
      color: black;
      background-color: #ffb81c; }
  .carousel-tile .slick-slider .slick-prev, .carousel-tile .slick-slider .slick-next {
    display: none !important; }
  .carousel-tile .style-dots-centered .slick-slider {
    padding-top: 60px; }
    .carousel-tile .style-dots-centered .slick-slider .slick-dots {
      top: 10%;
      position: absolute; }
  .carousel-tile .style-float-bottom.tile__content {
    height: 100%; }
  .carousel-tile .style-float-bottom .header {
    margin-bottom: 25px;
    margin-top: 50px; }
  .carousel-tile .style-float-bottom .slick-slider {
    height: 100%; }
    .carousel-tile .style-float-bottom .slick-slider .slick-list {
      height: 75%; }
      .carousel-tile .style-float-bottom .slick-slider .slick-list .slick-track {
        height: 100%; }
    .carousel-tile .style-float-bottom .slick-slider .slick-dots {
      position: absolute;
      bottom: 22px;
      text-align: center;
      max-width: 100%;
      margin: 0 auto; }
  .carousel-tile .style-dots-hidden .slick-dots {
    display: none !important; }
  .carousel-tile .style-show-next-prev .slick-prev, .carousel-tile .style-show-next-prev .slick-next {
    display: inline-block !important;
    right: inherit !important;
    position: relative; }
  .carousel-tile.loading.tile__content .spinner, .carousel-tile.loading.tile__content .spinner div {
    display: block; }
  .carousel-tile .spinner {
    display: none;
    left: 0;
    right: 0;
    top: 50%;
    position: absolute;
    margin-top: -9px;
    margin: auto;
    width: 100px; }

.wrapper-stock-tile:after {
  content: "";
  display: table;
  clear: both; }

.stock-tile-2x2 {
  background-color: #fff6e3;
  color: #000000; }
  .stock-tile-2x2 img {
    width: 100%; }
  .stock-tile-2x2 .wrapper-stock-tile {
    width: 85%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 7% 7% 0 8%; }

.stock-tile .tile-placeholder .spinner {
  position: absolute;
  top: 50%;
  left: 40%; }

.stock-tile .tile-placeholder.stockquote .has-chart {
  display: none; }

.stock-tile .tile-placeholder.stockquote .no-chart {
  display: block; }

.stock-tile .tile-placeholder.timeseries .has-chart {
  display: block; }

.stock-tile .tile-placeholder.timeseries .no-chart {
  display: none; }

.stock-tile .tile-placeholder .tile__content .spinner {
  visibility: hidden; }

.stock-tile .tile-placeholder .tile__content .wrapper-stock-tile {
  opacity: 1;
  transition: .3s opacity; }

.stock-tile .tile-placeholder .tile__content.loading .spinner {
  visibility: visible; }

.stock-tile .tile-placeholder .tile__content.loading .wrapper-stock-tile {
  opacity: 0;
  visibility: hidden;
  transition: .3s opacity; }

.stock-tile .tile-placeholder .tile__content .stock-error-div {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 90%;
  margin: 0 auto;
  transition: .3s opacity;
  visibility: hidden; }

.stock-tile .tile-placeholder .tile__content.error .stock-error-div {
  opacity: 1;
  visibility: visible;
  transition: .3s opacity; }

.stock-tile .tile-placeholder .tile__content.error .wrapper-stock-tile {
  opacity: 0;
  visibility: hidden;
  transition: .3s opacity; }

.stock-tile .tile-placeholder .loading .spinner {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -42px;
  margin-top: -10px; }

.stock-tile .tile-placeholder .loading .stock-price {
  visibility: hidden; }

.stock-tile .tile-placeholder .visually-hidden {
  display: block;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(1px);
  white-space: nowrap;
  position: absolute; }

.stock-tile .tile-placeholder .results-data {
  position: relative;
  padding-bottom: 90%;
  padding-top: 10px; }
  .stock-tile .tile-placeholder .results-data .chartdiv {
    bottom: 0px;
    position: absolute;
    top: 10px;
    right: 0;
    left: 0; }
    .stock-tile .tile-placeholder .results-data .chartdiv .amcharts-main-div {
      position: absolute;
      bottom: 25px; }
  .stock-tile .tile-placeholder .results-data .amcharts-stock-div {
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: opacity 1s; }
    .stock-tile .tile-placeholder .results-data .amcharts-stock-div.hidden {
      opacity: 0;
      transition: opacity 1s; }
  @media only screen and (max-width: 31.875em) {
    .stock-tile .tile-placeholder .results-data {
      padding-top: 30px; } }
  .stock-tile .tile-placeholder .results-data .amChartsPeriodSelector {
    margin-top: 3px; }
  .stock-tile .tile-placeholder .results-data .amChartsButtonSelected {
    background-color: #ffb81c;
    color: #000;
    padding: 0.3125rem 0.5rem 0.3125rem 0.5rem;
    border: none;
    margin: 0px;
    font-size: 0.7em;
    height: 30px;
    width: 16%;
    outline: none; }
  .stock-tile .tile-placeholder .results-data .amChartsButton {
    background-color: #eaeaed;
    color: #000000;
    padding: 0.3125rem 0.5rem 0.3125rem 0.5rem;
    border: none;
    border-right: solid 1px #eaeaed;
    margin: 0px;
    font-size: 0.7em;
    height: 30px;
    width: 16%;
    outline: none;
    cursor: pointer; }
  .stock-tile .tile-placeholder .results-data .amChartsPeriodSelector div {
    width: 100%;
    float: none; }
  .stock-tile .tile-placeholder .results-data .spinner {
    display: none;
    position: absolute;
    top: 40%;
    left: 38%; }
  .stock-tile .tile-placeholder .results-data .resultsDiv {
    transition: opacity .15s; }
    .stock-tile .tile-placeholder .results-data .resultsDiv .data--borders {
      margin-bottom: 20px; }
  .stock-tile .tile-placeholder .results-data.loading .spinner {
    display: block; }
  .stock-tile .tile-placeholder .results-data.loading .resultsDiv {
    opacity: .3; }

.stock-tile {
  text-align: center; }
  .stock-tile .commodity {
    line-height: 1; }
    .stock-tile .commodity .commodity-symbol svg {
      width: 6.25rem;
      height: 6.25rem; }
    .stock-tile .commodity .wrapper-label-price {
      width: 75%;
      margin: 0 auto;
      text-align: right;
      border-bottom: 1px solid #ccc; }
      .stock-tile .commodity .wrapper-label-price:after {
        content: "";
        display: table;
        clear: both; }
      .stock-tile .commodity .wrapper-label-price .stock-meta {
        float: left;
        width: 45%; }
  .stock-tile .wrapper-stock-tile {
    height: 100%; }
    .stock-tile .wrapper-stock-tile:after {
      content: "";
      display: table;
      clear: both; }
    .stock-tile .wrapper-stock-tile.hidden {
      visibility: hidden; }
    .stock-tile .wrapper-stock-tile .stock-details,
    .stock-tile .wrapper-stock-tile .stock-price {
      float: none; }
    .stock-tile .wrapper-stock-tile .error-div {
      display: none; }
      .stock-tile .wrapper-stock-tile .error-div.active {
        display: block;
        top: 40%;
        position: absolute;
        margin: 0 auto;
        text-align: center;
        width: 90%; }
    .stock-tile .wrapper-stock-tile .stock-details {
      width: 100%;
      text-align: center;
      padding: 0.625rem 0; }
      .stock-tile .wrapper-stock-tile .stock-details.hidden {
        display: none; }
      .stock-tile .wrapper-stock-tile .stock-details .stock-name {
        display: none; }
      .stock-tile .wrapper-stock-tile .stock-details .stock-symbol {
        font-family: "fs-bold", Arial, sans-serif;
        font-size: 2rem;
        font-size: 2.35vw;
        position: relative;
        letter-spacing: -1px;
        line-height: 1; }
        @media only screen and (min-width: 65.0625em) {
          .stock-tile .wrapper-stock-tile .stock-details .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
          .stock-tile .wrapper-stock-tile .stock-details .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .stock-tile .wrapper-stock-tile .stock-details .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (max-width: 31.875em) {
          .stock-tile .wrapper-stock-tile .stock-details .stock-symbol {
            font-size: 7.6vw; } }
      .stock-tile .wrapper-stock-tile .stock-details .stock-meta {
        display: none;
        font-family: "fs-bold", Arial, sans-serif;
        text-transform: uppercase;
        text-align: center; }
    .stock-tile .wrapper-stock-tile .stock-price {
      text-align: center;
      width: 75%;
      margin: auto;
      border: none; }
      .stock-tile .wrapper-stock-tile .stock-price.inactive {
        visibility: hidden; }
      .stock-tile .wrapper-stock-tile .stock-price .stock-symbol {
        display: none; }
      .stock-tile .wrapper-stock-tile .stock-price .dollars-cents {
        font-size: 4.0625rem;
        font-size: 4.75vw;
        line-height: 1;
        border-top: 1px solid #d0d0ce;
        border-bottom: 1px solid #d0d0ce;
        padding: 0.625rem 0 0 0;
        font-family: "fs-bold", Arial, sans-serif;
        position: relative;
        letter-spacing: -1px; }
        @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
          .stock-tile .wrapper-stock-tile .stock-price .dollars-cents {
            font-size: 4.75vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
          .stock-tile .wrapper-stock-tile .stock-price .dollars-cents {
            font-size: 6.4vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .stock-tile .wrapper-stock-tile .stock-price .dollars-cents {
            font-size: 8.4vw; } }
        @media only screen and (max-width: 31.875em) {
          .stock-tile .wrapper-stock-tile .stock-price .dollars-cents {
            font-size: 13vw; } }
        .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .cents {
          font-size: 60%;
          vertical-align: super; }
          @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
            .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .cents {
              font-size: 2.86vw; } }
          @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
            .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .cents {
              font-size: 3.67vw; } }
          @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
            .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .cents {
              font-size: 4.67vw; } }
          @media only screen and (max-width: 31.875em) {
            .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .cents {
              font-size: 7vw; } }
        .stock-tile .wrapper-stock-tile .stock-price .dollars-cents .dollars {
          padding: 0 0.125rem;
          letter-spacing: -3px; }
      .stock-tile .wrapper-stock-tile .stock-price .variance {
        position: relative;
        width: 90%;
        margin: auto;
        border-top: none;
        color: #353535;
        font-family: "fs-light", Arial, sans-serif;
        font-size: 1.3125rem;
        line-height: 1;
        clear: both;
        padding-top: 10px; }
        .stock-tile .wrapper-stock-tile .stock-price .variance .percentage {
          font-size: 70%; }
        .stock-tile .wrapper-stock-tile .stock-price .variance .variance-up,
        .stock-tile .wrapper-stock-tile .stock-price .variance .variance-down {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          display: inline-block;
          width: 0.875rem;
          height: 0.5rem;
          vertical-align: middle; }
        .stock-tile .wrapper-stock-tile .stock-price .variance .variance-up {
          background-image: url("../img/indicator-up.png");
          margin: 0 0.1875rem 0.1875rem 0; }
        .stock-tile .wrapper-stock-tile .stock-price .variance .variance-down {
          background-image: url("../img/indicator-down.png");
          margin: 0 0.1875rem 0 0; }
    .stock-tile .wrapper-stock-tile.has-chart .stock-details {
      width: 40%;
      text-align: left;
      padding: 0.625rem 0;
      position: absolute;
      top: 0px;
      padding-top: 30px; }
      .stock-tile .wrapper-stock-tile.has-chart .stock-details .stock-name {
        display: none; }
      .stock-tile .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
        font-family: "fs-bold", Arial, sans-serif;
        font-size: 1.35vw;
        position: relative;
        letter-spacing: -1px;
        line-height: 1; }
        @media only screen and (min-width: 65.0625em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            font-size: 1.65vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            font-size: 2.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            font-size: 4.6vw; } }
        @media only screen and (max-width: 31.875em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            font-size: 6.6vw; } }
      .stock-tile .wrapper-stock-tile.has-chart .stock-details .stock-meta {
        display: none;
        font-family: "fs-bold", Arial, sans-serif;
        text-transform: uppercase; }
    .stock-tile .wrapper-stock-tile.has-chart .stock-price {
      text-align: right;
      width: 50%;
      margin: auto;
      border: none;
      position: absolute;
      top: 0px;
      right: 30px;
      padding-top: 30px; }
      .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
        font-size: 0.9375rem;
        font-size: 1.75vw;
        line-height: 1;
        padding: 0;
        font-family: "fs-bold", Arial, sans-serif;
        position: relative;
        letter-spacing: -1px;
        border: none; }
        @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            font-size: 2.75vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            font-size: 2.4vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            font-size: 4.4vw; } }
        @media only screen and (max-width: 31.875em) {
          .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            font-size: 6vw; } }
        .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .cents {
          vertical-align: super; }
          @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
            .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .cents {
              font-size: 1.5vw; } }
          @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
            .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .cents {
              font-size: 1.5vw; } }
          @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
            .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .cents {
              font-size: 3vw; } }
          @media only screen and (max-width: 31.875em) {
            .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .dollar-sign, .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .cents {
              font-size: 4vw; } }
        .stock-tile .wrapper-stock-tile.has-chart .stock-price .dollars-cents .dollars {
          padding: 0 0.125rem;
          letter-spacing: -3px; }
      .stock-tile .wrapper-stock-tile.has-chart .stock-price .variance {
        position: relative;
        width: 90%;
        margin: auto;
        border-top: none;
        color: #353535;
        font-family: "fs-light", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1;
        padding: 0;
        clear: both;
        margin-right: 0px; }
        .stock-tile .wrapper-stock-tile.has-chart .stock-price .variance .percentage {
          font-size: 70%; }
        .stock-tile .wrapper-stock-tile.has-chart .stock-price .variance .variance-up,
        .stock-tile .wrapper-stock-tile.has-chart .stock-price .variance .variance-down {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          display: inline-block;
          width: 0.875rem;
          height: 0.5rem;
          vertical-align: middle; }
        .stock-tile .wrapper-stock-tile.has-chart .stock-price .variance .variance-up {
          background-image: url("../img/indicator-up.png");
          margin: 0 0.1875rem 0.1875rem 0; }
        .stock-tile .wrapper-stock-tile.has-chart .stock-price .variance .variance-down {
          background-image: url("../img/indicator-down.png");
          margin: 0 0.1875rem 0 0; }
  .stock-tile .toggle {
    float: left; }
  .stock-tile .toggle {
    width: 20%;
    padding-left: 6%; }
    .stock-tile .toggle a {
      background-color: #d0d0ce;
      color: #7f7f7f;
      display: block;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 0.9375rem;
      font-size: 1vw;
      line-height: 1;
      margin-bottom: 0.625rem;
      padding: 0.6875rem 0.625rem;
      text-transform: uppercase;
      text-align: center; }
      .stock-tile .toggle a:hover {
        -webkit-transition: background-color 0.5s ease;
        -moz-transition: background-color 0.5s ease;
        -ms-transition: background-color 0.5s ease;
        -o-transition: background-color 0.5s ease;
        transition: background-color 0.5s ease;
        background-color: #b7b7b4; }
    .stock-tile .toggle .active {
      color: #353535;
      background-color: #ffb81c; }
      .stock-tile .toggle .active:hover {
        -webkit-transition: background-color 0.5s ease;
        -moz-transition: background-color 0.5s ease;
        -ms-transition: background-color 0.5s ease;
        -o-transition: background-color 0.5s ease;
        transition: background-color 0.5s ease;
        background-color: #e89f00; }

.stock-details,
.stock-price,
.toggle {
  float: left; }

.stock-details {
  width: 41%; }
  .stock-details .stock-name {
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 2rem;
    font-size: 2.35vw;
    position: relative;
    letter-spacing: -1px;
    line-height: 1; }

.stock-price {
  text-align: center;
  width: 39%;
  border-left: 1px solid #d0d0ce;
  border-right: 1px solid #d0d0ce; }
  .stock-price .dollars-cents {
    font-size: 4.0625rem;
    font-size: 4.75vw;
    line-height: 1; }
    .stock-price .dollars-cents .dollars {
      letter-spacing: -3px; }
  .stock-price .variance {
    border-top: 1px solid #ccc;
    padding-top: 0.9375rem;
    position: relative;
    width: 75%;
    margin: auto; }

.toggle {
  width: 20%;
  padding-left: 6%; }
  .toggle a {
    background-color: #d0d0ce;
    color: #7f7f7f;
    display: block;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 0.9375rem;
    font-size: 1vw;
    line-height: 1;
    margin-bottom: 0.625rem;
    padding: 0.6875rem 0.625rem;
    text-transform: uppercase;
    text-align: center; }
    .toggle a:hover {
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease;
      background-color: #b7b7b4; }
  .toggle .active {
    color: #353535;
    background-color: #ffb81c; }
    .toggle .active:hover {
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease;
      background-color: #e89f00; }

.stock-tile-doughnut {
  position: relative; }
  .stock-tile-doughnut .tile__content {
    position: absolute; }
    @media only screen and (min-width: 31.9375em) {
      .stock-tile-doughnut .tile__content {
        width: 50%; } }
    .stock-tile-doughnut .tile__content .tile__primary-text {
      color: #ffb81c;
      letter-spacing: -2px;
      line-height: 1;
      vertical-align: baseline;
      font-size: 40px;
      font-size: 5.2vw; }
      @media (max-width: 980.76923px) {
        .stock-tile-doughnut .tile__content .tile__primary-text {
          font-size: 51px; } }
      @media (min-width: 1403.84615px) {
        .stock-tile-doughnut .tile__content .tile__primary-text {
          font-size: 73px; } }
    .stock-tile-doughnut .tile__content .tile__secondary-text {
      line-height: 1.4;
      font-size: 18px;
      font-size: 1.3vw;
      padding: 1vw 0 2vw 0;
      font-size: 1rem; }
      @media (max-width: 1230.76923px) {
        .stock-tile-doughnut .tile__content .tile__secondary-text {
          font-size: 16px; } }
      @media (min-width: 1384.61538px) {
        .stock-tile-doughnut .tile__content .tile__secondary-text {
          font-size: 18px; } }
  .stock-tile-doughnut .tile__image {
    top: 0;
    position: absolute; }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .stock-tile .tile__content, .xlarge-wide-only .stock-tile .tile__content, .xlarge-xl-up .stock-tile .tile__content {
    height: 100%; }
    .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 65.0625em) and (min-width: 65.0625em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 65.0625em) and (min-width: 49.1875em) and (max-width: 65em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 65.0625em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 65.0625em) {
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance, .xlarge-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance, .xlarge-xl-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .stock-tile .tile__content {
    height: 100%; }
    .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 65.0625em) {
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 49.1875em) and (max-width: 65em) {
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
          .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .medium-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .stock-tile .tile__content {
    height: 100%; }
    .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 31.9375em) {
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .stock-tile .tile__content {
    height: 100%; }
    .large-wide-up .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 49.1875em) and (min-width: 65.0625em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 49.1875em) and (min-width: 49.1875em) and (max-width: 65em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 49.1875em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 49.1875em) {
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .stock-tile .tile__content {
    height: 100%; }
    .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
          .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 31.9375em) {
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .medium-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .stock-tile .tile__content {
    height: 100%; }
    .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 65.0625em) {
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 49.1875em) and (max-width: 65em) {
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 31.875em) {
          .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .medium-tall-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .stock-tile .tile__content {
    height: 100%; }
    .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 49.1875em) and (max-width: 65em) {
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 31.875em) {
          .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 31.9375em) {
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .medium-tall-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .stock-tile .tile__content {
    height: 100%; }
    .large-wide-only .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 65.0625em) {
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 49.1875em) and (max-width: 65em) {
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) and (max-width: 31.875em) {
          .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .large-wide-only .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .stock-tile .tile__content {
    height: 100%; }
    .large-wide-up .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 49.1875em) and (min-width: 65.0625em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 49.1875em) and (min-width: 49.1875em) and (max-width: 65em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 49.1875em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 31.875em) {
          .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 49.1875em) {
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .large-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .stock-tile .tile__content {
    height: 100%; }
    .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile {
      width: 90%;
      top: 20%;
      left: 0;
      margin: 0 5% 0 5%;
      position: absolute; }
      .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart {
        top: 0; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data {
          position: relative;
          padding-bottom: 50%;
          padding-top: 10px;
          bottom: 10px; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .results-data .chartdiv {
            height: 100%; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details {
          float: left;
          width: 40%;
          text-align: left;
          padding-top: 30px; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-symbol {
            display: block; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-details .stock-meta {
            display: none; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price {
          float: right;
          text-align: right;
          width: 50%;
          right: 0px;
          border-right: none;
          padding-top: 15px; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .dollars-cents {
            border: none;
            padding-top: 0; }
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile.has-chart .stock-price .variance {
            padding-top: 0px;
            margin-right: 0px;
            border: none; }
      .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details {
        float: left;
        width: 40%;
        text-align: left; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-icon svg {
          width: 70px;
          height: 70px; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-meta {
          display: block; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-details .stock-symbol {
          display: none; }
      .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price {
        float: right;
        text-align: center;
        width: 50%;
        border-right: none;
        padding-top: 20px; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
          display: block;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 2rem;
          font-size: 2.35vw;
          position: relative;
          letter-spacing: -1px;
          line-height: 1;
          padding-bottom: 5px; } }
        @media only screen and (min-width: 65.0625em) and (min-width: 65.0625em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 2.65vw; } }
        @media only screen and (min-width: 65.0625em) and (min-width: 49.1875em) and (max-width: 65em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 65.0625em) and (min-width: 31.9375em) and (max-width: 49.125em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 5.6vw; } }
        @media only screen and (min-width: 65.0625em) and (max-width: 31.875em) {
          .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .stock-symbol {
            font-size: 7.6vw; } }

@media only screen and (min-width: 65.0625em) {
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .dollars-cents {
          border-top: 1px solid #d0d0ce;
          border-bottom: 1px solid #d0d0ce;
          padding-top: 5px; }
        .xlarge-wide-up .stock-tile .tile__content .wrapper-stock-tile .stock-price .variance {
          padding-top: 10px; } }

.tall-promo .tile__content {
  text-align: left; }

.tall-promo .btn {
  position: relative;
  margin: 0.3125rem 0.3125rem 0.3125rem 0;
  text-align: left; }

.tall-promo article:before {
  content: "";
  display: block; }
  @media only screen and (min-width: 31.9375em) {
    .tall-promo article:before {
      padding-top: 200%; } }
  @media only screen and (max-width: 31.875em) {
    .tall-promo article:before {
      padding-top: 100%; } }

@media only screen and (min-width: 31.9375em) {
  .tall-promo .tile__content {
    position: absolute;
    top: 25%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    top: 16%;
    text-align: left;
    padding: 0 15%;
    width: 100%; } }

.tall-callout {
  background: #eaeaed;
  /*position: absolute;*/
  top: 100%;
  width: 100%; }
  .tall-callout article:before {
    content: "";
    display: block; }
    @media only screen and (min-width: 31.9375em) {
      .tall-callout article:before {
        padding-top: 200%; } }
    @media only screen and (max-width: 31.875em) {
      .tall-callout article:before {
        padding-top: 100%; } }
  .tall-callout .tile__content {
    text-align: left;
    line-height: 1;
    padding: 0 15%;
    width: 100%; }
    @media only screen and (max-width: 31.875em) {
      .tall-callout .tile__content {
        text-align: center; } }
    .tall-callout .tile__content hr {
      border: solid #B4B4B4;
      border-width: 1px 0 0;
      clear: both;
      height: 0;
      width: 100%; }
      @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
        .tall-callout .tile__content hr {
          display: block; } }
    .tall-callout .tile__content .tile__promo-text {
      font-family: "fs-bold", Arial, sans-serif;
      padding: 1vw 0;
      font-size: 2rem;
      letter-spacing: -1px;
      color: #000000; }
      @media only screen and (min-width: 65.0625em) {
        .tall-callout .tile__content .tile__promo-text {
          font-size: 18px;
          font-size: 1.3vw; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 1000px) {
    .tall-callout .tile__content .tile__promo-text {
      font-size: 13px; } }
  @media only screen and (min-width: 65.0625em) and (min-width: 1384.61538px) {
    .tall-callout .tile__content .tile__promo-text {
      font-size: 18px; } }
    .tall-callout .tile__content .tile__primary-text {
      color: #ffb81c;
      letter-spacing: -2px;
      line-height: 1;
      vertical-align: baseline;
      font-size: 40px;
      font-size: 5.2vw; }
      @media (max-width: 980.76923px) {
        .tall-callout .tile__content .tile__primary-text {
          font-size: 51px; } }
      @media (min-width: 1403.84615px) {
        .tall-callout .tile__content .tile__primary-text {
          font-size: 73px; } }
      @media only screen and (min-width: 65.0625em) {
        .tall-callout .tile__content .tile__primary-text {
          display: block; } }
      .tall-callout .tile__content .tile__primary-text sub {
        letter-spacing: -1px;
        top: 0;
        font-size: 50%;
        margin-left: -10px;
        vertical-align: baseline; }
    .tall-callout .tile__content .tile__secondary-text {
      line-height: 1.3;
      font-size: 18px;
      font-size: 1.3vw;
      padding: 1vw 0 2vw 0;
      font-size: 1rem;
      color: #000000; }
      @media (max-width: 1230.76923px) {
        .tall-callout .tile__content .tile__secondary-text {
          font-size: 16px; } }
      @media (min-width: 1384.61538px) {
        .tall-callout .tile__content .tile__secondary-text {
          font-size: 18px; } }

.tall-callout.multi-callout .tile__primary-text {
  letter-spacing: -4px;
  font-size: 80px;
  font-size: 8vw; }
  @media (max-width: 1000px) {
    .tall-callout.multi-callout .tile__primary-text {
      font-size: 80px; } }
  @media (min-width: 1400px) {
    .tall-callout.multi-callout .tile__primary-text {
      font-size: 112px; } }
  .tall-callout.multi-callout .tile__primary-text sup {
    letter-spacing: -1px;
    top: -.75em;
    font-size: 50%;
    margin-left: 5px; }

.tall-callout.multi-callout .tile__secondary-text {
  line-height: 1.4;
  padding: 0 0 0.625rem 0;
  font-size: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .tall-callout.multi-callout .tile__secondary-text {
      font-size: 18px;
      font-size: 1.3vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 1230.76923px) {
    .tall-callout.multi-callout .tile__secondary-text {
      font-size: 16px; } }
  @media only screen and (min-width: 49.1875em) and (min-width: 1384.61538px) {
    .tall-callout.multi-callout .tile__secondary-text {
      font-size: 18px; } }

.timeline {
  background-image: url("/sitecore/shell/~/media/Rebrand/temp-historical-bar.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover; }
  .timeline .tile__content {
    margin-top: -1rem;
    padding: 0 5%;
    text-align: left; }
    .timeline .tile__content .tile__heading {
      font-family: "fs-bold", Arial, sans-serif;
      letter-spacing: -1px;
      margin-bottom: 8rem;
      color: #353535; }
      @media only screen and (max-width: 31.875em) {
        .timeline .tile__content .tile__heading {
          font-size: 7.5vw;
          margin-bottom: 1em; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .timeline .tile__content .tile__heading {
          font-size: 4.5vw;
          margin-bottom: 4em; } }
      @media only screen and (min-width: 49.1875em) {
        .timeline .tile__content .tile__heading {
          font-size: 18px;
          font-size: 2.65vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 1018.86792px) {
    .timeline .tile__content .tile__heading {
      font-size: 27px; } }
  @media only screen and (min-width: 49.1875em) and (min-width: 1396.22642px) {
    .timeline .tile__content .tile__heading {
      font-size: 37px; } }
  .timeline .wrapper-timeline-text:after {
    content: "";
    display: table;
    clear: both; }
  .timeline .wrapper-timeline-text .tile__primary-text {
    letter-spacing: -3px;
    border-right: 1px solid #d0d0ce;
    float: left;
    width: 20%;
    color: #ffb81c; }
    @media only screen and (min-width: 49.1875em) {
      .timeline .wrapper-timeline-text .tile__primary-text {
        font-size: 18px;
        font-size: 5.1vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 1019.60784px) {
    .timeline .wrapper-timeline-text .tile__primary-text {
      font-size: 52px; } }
  @media only screen and (min-width: 49.1875em) and (min-width: 1392.15686px) {
    .timeline .wrapper-timeline-text .tile__primary-text {
      font-size: 71px; } }
  .timeline .wrapper-timeline-text .tile__secondary-text {
    color: #353535;
    float: left;
    line-height: 1.5;
    padding-left: 4%;
    width: 80%; }
    @media only screen and (min-width: 49.1875em) {
      .timeline .wrapper-timeline-text .tile__secondary-text {
        font-size: 18px;
        font-size: 1.3vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 1153.84615px) {
    .timeline .wrapper-timeline-text .tile__secondary-text {
      font-size: 15px; } }
  @media only screen and (min-width: 49.1875em) and (min-width: 1384.61538px) {
    .timeline .wrapper-timeline-text .tile__secondary-text {
      font-size: 18px; } }

.tall-promo .tile__content {
  line-height: 1;
  padding: 0 14.5%;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media only screen and (min-width: 31.9375em) {
    .tall-promo .tile__content {
      text-align: left;
      top: 2.1875rem;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); } }
  @media only screen and (min-width: 49.1875em) {
    .tall-promo .tile__content {
      text-align: left;
      top: 2.1875rem;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0); } }
  .tall-promo .tile__content .tile__promo-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    letter-spacing: -1px;
    color: #ffb81c;
    font-family: "fs-bold", Arial, sans-serif;
    margin-bottom: 1vh;
    font-size: 1.75rem; }
    @media only screen and (min-width: 31.9375em) {
      .tall-promo .tile__content .tile__promo-text {
        font-size: 2.25rem; } }
    @media only screen and (min-width: 49.1875em) {
      .tall-promo .tile__content .tile__promo-text {
        font-size: 25px;
        font-size: 1.8vw;
        margin-bottom: .5vh; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 1000px) {
    .tall-promo .tile__content .tile__promo-text {
      font-size: 18px; } }
  @media only screen and (min-width: 49.1875em) and (min-width: 1444.44444px) {
    .tall-promo .tile__content .tile__promo-text {
      font-size: 26px; } }
  .tall-promo .tile__content .tile__primary-text {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    letter-spacing: -1.5px;
    font-size: 2.6875rem;
    margin-bottom: 2vh; }
    @media only screen and (min-width: 31.9375em) {
      .tall-promo .tile__content .tile__primary-text {
        font-size: 3.875rem; } }
    @media only screen and (min-width: 49.1875em) {
      .tall-promo .tile__content .tile__primary-text {
        font-size: 25px;
        font-size: 2.8vw;
        margin-bottom: 1vh; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 642.85714px) {
    .tall-promo .tile__content .tile__primary-text {
      font-size: 18px; } }
  @media only screen and (min-width: 49.1875em) and (min-width: 1428.57143px) {
    .tall-promo .tile__content .tile__primary-text {
      font-size: 40px; } }
  .tall-promo .tile__content .tile__secondary-text {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    margin-bottom: 0.9375rem; }
    @media only screen and (max-width: 31.875em) {
      .tall-promo .tile__content .tile__secondary-text {
        display: none; } }
  .tall-promo .tile__content .btn {
    margin: 0 0.3125rem 0.625rem 0; }

.dynamic-row {
  position: relative;
  min-height: 300px; }
  .dynamic-row > .spinner {
    height: 18px;
    width: 84px;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .dynamic-row.no-results {
    min-height: 0px; }
    .dynamic-row.no-results .spinner {
      display: none; }

.sitecore-editor .dynamic-row .spinner {
  display: block; }

.sitecore-editor .dynamic-row.no-results {
  min-height: 300px; }

@media only screen and (max-width: 31.875em) {
  .small-22 > .poll-tile-placeholder {
    border: 2px #d0d0ce solid;
    margin-bottom: 1.5em;
    border-radius: 4px;
    box-sizing: border-box; } }

.poll-tile-placeholder-edit {
  position: absolute;
  top: 40%;
  margin: 0 auto;
  text-align: center;
  width: 100%; }

.poll-tile-placeholder .spinner {
  display: none;
  position: absolute;
  transform: translateY(-50%);
  bottom: 50%;
  margin: 0 auto;
  z-index: 9;
  margin-left: -42px;
  left: 50%; }

.poll-tile-placeholder.loading .spinner {
  display: block; }

.poll-tile-placeholder .poll-error-message, .poll-tile-placeholder .poll-noresults-message {
  display: none;
  position: absolute;
  margin: 0 auto;
  top: 50% !important;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  padding: 0 2rem; }

.poll-tile-placeholder .error .poll-error-message {
  display: block; }

.poll-tile-placeholder .error .legend-button {
  opacity: .7;
  pointer-events: none; }

.poll-tile-placeholder .no-results .poll-noresults-message {
  display: block; }

.poll-tile-placeholder .no-results .legend-button {
  opacity: .7;
  pointer-events: none; }

.poll-tile .questions-panel-hidden .poll-tile-results .back-button {
  display: none; }

.poll-tile .spinner {
  display: none;
  position: absolute;
  transform: translateY(-50%);
  bottom: 50%;
  margin: 0 auto;
  z-index: 9;
  margin-left: -42px;
  left: 50%; }

.poll-tile .loading .spinner {
  display: block; }

.poll-tile .tile__content {
  margin-top: -1.2rem;
  position: relative; }
  .poll-tile .tile__content input[type="radio"] {
    margin-top: -2px;
    vertical-align: middle; }

.poll-tile hr {
  border-color: #353535;
  margin: 0.625rem auto;
  width: 60%; }

.poll-tile .poll-first .tile__primary-text {
  font-size: 1.4em; }
  @media only screen and (max-width: 31.875em) {
    .poll-tile .poll-first .tile__primary-text {
      font-size: 5vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .poll-tile .poll-first .tile__primary-text {
      font-size: 3vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .poll-tile .poll-first .tile__primary-text {
      font-size: 1.8vw; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .poll-tile .poll-first .tile__primary-text {
      font-size: 1.65vw; } }

.poll-tile .tile__cta {
  margin-top: 0.4em;
  position: absolute;
  bottom: 0.6em; }
  .poll-tile .tile__cta .poll-results-button {
    display: block;
    padding-top: 5px;
    font-size: 1rem; }
    @media only screen and (max-width: 31.875em) {
      .poll-tile .tile__cta .poll-results-button {
        font-size: 3.6vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .poll-tile .tile__cta .poll-results-button {
        font-size: 2.1vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .poll-tile .tile__cta .poll-results-button {
        font-size: 1.4vw; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
      .poll-tile .tile__cta .poll-results-button {
        font-size: 1.1vw; } }

.poll-tile .slick-slide {
  position: relative; }

.poll-tile .slick-list, .poll-tile .slick-track, .poll-tile .slick-slider {
  height: calc(100% + 1px); }

.poll-tile .slick-prev, .poll-tile .slick-next {
  display: none; }

.poll-tile .poll-choice {
  margin-bottom: 4px;
  vertical-align: middle; }
  .poll-tile .poll-choice span {
    cursor: pointer;
    display: inline; }
  .poll-tile .poll-choice input {
    margin: 0; }
  @media only screen and (max-width: 31.875em) {
    .poll-tile .poll-choice {
      font-size: 3.6vw; }
      .poll-tile .poll-choice input[type="radio"] {
        margin-top: -3px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .poll-tile .poll-choice {
      font-size: 2.1vw; }
      .poll-tile .poll-choice input[type="radio"] {
        margin-top: -3px; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .poll-tile .poll-choice {
      font-size: 1.4vw; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .poll-tile .poll-choice {
      font-size: 1.1vw; } }

.poll-tile .poll-spacer {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }
  .poll-tile .poll-spacer.show-error {
    margin: 0 auto;
    padding: 0 10% 0 10%;
    text-align: center;
    top: 40%; }

.poll-tile .poll-first {
  padding: 1rem; }

.poll-tile .poll-third {
  padding: 1rem 2rem; }
  @media only screen and (min-width: 65.0625em) {
    .poll-tile .poll-third h1 {
      font-size: 2.65vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .poll-tile .poll-third h1 {
      font-size: 3.6vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .poll-tile .poll-third h1 {
      font-size: 5.6vw; } }
  @media only screen and (max-width: 31.875em) {
    .poll-tile .poll-third h1 {
      font-size: 7.6vw; } }
  @media (min-width: 1400px) {
    .poll-tile .poll-third h1 {
      font-size: 2em; } }

.poll-tile .poll-first .tile__secondary-text {
  margin-bottom: 0.9375rem; }

.poll-tile .poll-second {
  background-color: #353535;
  color: #ffffff;
  height: 100%;
  width: 100%;
  padding-bottom: 0.5rem;
  padding-top: 0.75rem;
  position: relative; }
  .poll-tile .poll-second .tile__secondary-text {
    width: 77%;
    text-align: center;
    margin: 0 auto;
    max-height: 21.5%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .poll-tile .poll-second .tile__primary-text {
    color: #ffffff;
    width: 80%;
    font-size: 1.1rem;
    text-align: center;
    margin: 0 auto; }
    @media only screen and (max-width: 31.875em) {
      .poll-tile .poll-second .tile__primary-text {
        font-size: 5vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .poll-tile .poll-second .tile__primary-text {
        font-size: 3vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .poll-tile .poll-second .tile__primary-text {
        font-size: 2vw; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
      .poll-tile .poll-second .tile__primary-text {
        font-size: 1.65vw; } }
  .poll-tile .poll-second .to_third {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 100%;
    z-index: 1; }
    .poll-tile .poll-second .to_third .back-button {
      position: absolute;
      left: 1rem; }
    .poll-tile .poll-second .to_third .forward-button {
      position: absolute;
      right: 1rem; }
  .poll-tile .poll-second .legend-button, .poll-tile .poll-second .legend-button-close {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    z-index: 1;
    cursor: pointer; }
  .poll-tile .poll-second .legend-button .plus {
    margin-top: 2px;
    overflow: hidden;
    height: 20px;
    width: 20px; }
  .poll-tile .poll-second .link-to-viewer {
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    /** Chrome & Safari **/
    -moz-transition: all .3s ease-in-out;
    /** Firefox **/
    -o-transition: all .3s ease-in-out;
    /** Opera **/ }
    .poll-tile .poll-second .link-to-viewer svg {
      fill: #ffb81c;
      height: 20px;
      width: 20px; }
  .poll-tile .poll-second:hover .link-to-viewer {
    right: 1rem;
    top: 1rem;
    opacity: 1;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    /** Chrome & Safari **/
    -moz-transition: all .3s ease-in-out;
    /** Firefox **/
    -o-transition: all .3s ease-in-out;
    /** Opera **/ }

.poll-tile .back-button, .poll-tile .forward-button {
  cursor: pointer; }

.poll-tile .back-button {
  width: 13px;
  height: 20px;
  background: url("/sites/rebrand/img/svg/arrow-right-solid-yellow.svg") center center no-repeat;
  transform: rotate(180deg);
  background-size: cover; }

.poll-tile .forward-button {
  width: 13px;
  height: 20px;
  background: url("/sites/rebrand/img/svg/arrow-right-solid-yellow.svg") center center no-repeat;
  background-size: cover; }

.poll-tile .poll-third.back-button {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  z-index: 1;
  width: 13px;
  height: 20px;
  padding: 0;
  margin-top: 10px; }

.poll-tile .back-button .plus {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.poll-tile .plus {
  text-align: center;
  width: 20px;
  height: 20px;
  margin: 0 0 2px 3px;
  vertical-align: middle;
  fill: #ffb81c; }

.poll-tile .tile--yellow .poll-second .tile__primary-text {
  color: #ffffff; }

.poll-tile .tile--yellow .poll-third .plus {
  fill: #353535; }

.poll-tile .tile--yellow .poll-third h1 {
  color: #ffffff; }

.poll-tile .tile--yellow .poll-third.back-button {
  background: url("/sites/rebrand/img/svg/arrow-right-solid-dark.svg") center center no-repeat;
  background-size: cover; }

.poll-tile .tile--image {
  color: #ffffff; }
  .poll-tile .tile--image a, .poll-tile .tile--image a:hover, .poll-tile .tile--image a:visited, .poll-tile .tile--image a:focus {
    color: #ffffff; }
  .poll-tile .tile--image .poll-choice {
    color: #ffffff; }
  .poll-tile .tile--image hr {
    border-color: #ffffff; }

.poll-tile .chart {
  height: 80%;
  width: 85%;
  font-size: 11px;
  margin: auto; }

.poll-tile .histogramVertical-type {
  left: 0;
  right: 0;
  bottom: .25rem;
  position: absolute; }

.poll-tile .amcharts-category-axis text {
  fill: #ffffff; }

.poll-tile .amcharts-main-div {
  display: block;
  margin: auto; }
  .poll-tile .amcharts-main-div svg {
    pointer-events: all; }

.poll-tile .amcharts-chart-div {
  margin: auto;
  display: block;
  position: relative !important; }

.poll-tile .amcharts-legend-div {
  display: none; }
  .poll-tile .amcharts-legend-div .amcharts-legend-label, .poll-tile .amcharts-legend-div .amcharts-legend-value, .poll-tile .amcharts-legend-div amcharts-axis-label {
    fill: #ffffff;
    font-family: 'fs-light', Arial, sans-serif;
    text-transform: uppercase; }

.poll-tile .poll-singlewide-legend {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  transition: opacity .3s;
  visibility: hidden; }
  .poll-tile .poll-singlewide-legend > svg {
    display: block;
    position: relative !important;
    margin: 0 auto;
    fill: #ffffff;
    top: 50% !important;
    transform: translateY(-50%); }
  .poll-tile .poll-singlewide-legend .legend-button-close .plus {
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .poll-tile .poll-singlewide-legend .amcharts-legend-label, .poll-tile .poll-singlewide-legend .amcharts-legend-value {
    fill: #ffffff;
    font-family: 'fs-light', Arial, sans-serif;
    text-transform: uppercase; }

.poll-tile.tile--yellow {
  color: #353535; }
  .poll-tile.tile--yellow .tile__primary-text {
    color: #353535; }
  .poll-tile.tile--yellow .poll-choice {
    color: #353535; }

.poll-tile.tile--soft-yellow .tile__secondary-text h1 {
  color: #ffb81c; }

.poll-tile.tile--soft-yellow .poll-choice {
  color: #353535; }

.poll-tile.tile--image {
  color: #ffffff; }
  .poll-tile.tile--image h1 {
    color: #ffffff; }
  .poll-tile.tile--image a, .poll-tile.tile--image a:hover, .poll-tile.tile--image a:visited, .poll-tile.tile--image a:focus {
    color: #ffffff; }

.eco-tile .poll-spacer .poll-second .tile__secondary-text {
  height: 13%; }

.eco-tile .poll-spacer .poll-second .tile__cta {
  bottom: 15px; }
  .eco-tile .poll-spacer .poll-second .tile__cta .btn-white {
    color: #000000;
    background-color: #ffffff; }

.eco-tile .poll-spacer.no-link-button .poll-second .chart {
  height: 86%; }

.eco-tile .poll-spacer.has-link-button .poll-second .chart {
  height: 74%; }

.sidebar .eco-tile .poll-spacer .poll-second .tile__cta {
  bottom: 10px; }

.legend-activated .poll-singlewide-legend {
  opacity: 1;
  visibility: visible;
  transition: opacity .2s; }

.legend-activated .legend-button {
  opacity: 0; }

.right-sidebar .poll-tile .tile__primary-text, .right-sidebar .poll-tile .tile__primary-text h1 {
  font-size: 1.1em !important; }
  @media only screen and (max-width: 31.875em) {
    .right-sidebar .poll-tile .tile__primary-text, .right-sidebar .poll-tile .tile__primary-text h1 {
      font-size: 4.3vw !important; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .right-sidebar .poll-tile .tile__primary-text, .right-sidebar .poll-tile .tile__primary-text h1 {
      font-size: 2.6vw !important; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .right-sidebar .poll-tile .tile__primary-text, .right-sidebar .poll-tile .tile__primary-text h1 {
      font-size: 1.7vw !important; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .right-sidebar .poll-tile .tile__primary-text, .right-sidebar .poll-tile .tile__primary-text h1 {
      font-size: 1.3vw !important; } }

@media only screen and (min-width: 31.9375em) {
  .right-sidebar .poll-tile .chart {
    height: 75%;
    width: 85%;
    font-size: 10px;
    margin: auto; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .right-sidebar .poll-tile .tile__secondary-text h1 {
    font-size: 2.4vw !important;
    margin-bottom: 0.5rem; } }

@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .right-sidebar .poll-tile .tile__secondary-text h1 {
    font-size: 1.65vw !important;
    margin-bottom: 0.5rem; } }

@media only screen and (min-width: 65.0625em) {
  .right-sidebar .poll-tile .poll-second .tile__secondary-text {
    font-size: 1.06vw; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .right-sidebar .poll-tile .poll-second .tile__secondary-text {
    font-size: 1.5vw; } }

@media (min-width: 1400px) {
  .right-sidebar .poll-tile .poll-second .tile__secondary-text {
    font-size: .965em; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .poll-tile .tile__cta {
    bottom: 1.8em;
    margin: 0 auto; }
  .medium-wide-only .eco-tile .poll-second .tile__cta {
    right: 35px;
    left: auto; }
  .medium-wide-only .legend-button, .medium-wide-only .poll-singlewide-legend {
    display: none; }
  .medium-wide-only .chart {
    height: 89%;
    width: 90%;
    margin: 0 auto;
    font-size: 11px; }
  .medium-wide-only .amcharts-chart-div {
    position: relative !important;
    display: inline-block !important;
    left: 0 !important; }
    .medium-wide-only .amcharts-chart-div > svg {
      transform: translateX(0%); }
  .medium-wide-only .donut-type .amcharts-chart-div, .medium-wide-only .pie-type .amcharts-chart-div {
    margin: auto -8% auto -5%; }
  .medium-wide-only .amcharts-legend-div {
    position: absolute !important;
    display: inline-block !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%) !important;
    bottom: 50% !important;
    top: 50% !important;
    left: auto !important; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .poll-tile .tile__cta {
    bottom: 1.8em;
    margin: 0 auto; }
  .medium-wide-up .eco-tile .poll-second .tile__cta {
    right: 35px;
    left: auto; }
  .medium-wide-up .legend-button, .medium-wide-up .poll-singlewide-legend {
    display: none; }
  .medium-wide-up .chart {
    height: 89%;
    width: 90%;
    margin: 0 auto;
    font-size: 11px; }
  .medium-wide-up .amcharts-chart-div {
    position: relative !important;
    display: inline-block !important;
    left: 0 !important; }
    .medium-wide-up .amcharts-chart-div > svg {
      transform: translateX(0%); }
  .medium-wide-up .donut-type .amcharts-chart-div, .medium-wide-up .pie-type .amcharts-chart-div {
    margin: auto -8% auto -5%; }
  .medium-wide-up .amcharts-legend-div {
    position: absolute !important;
    display: inline-block !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%) !important;
    bottom: 50% !important;
    top: 50% !important;
    left: auto !important; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .poll-tile .tile__cta {
    bottom: 1.8em;
    margin: 0 auto; }
  .large-wide-only .eco-tile .poll-second .tile__cta {
    right: 35px;
    left: auto; }
  .large-wide-only .legend-button, .large-wide-only .poll-singlewide-legend {
    display: none; }
  .large-wide-only .chart {
    height: 89%;
    width: 90%;
    margin: 0 auto;
    font-size: 11px; }
  .large-wide-only .amcharts-chart-div {
    position: relative !important;
    display: inline-block !important;
    left: 0 !important; }
    .large-wide-only .amcharts-chart-div > svg {
      transform: translateX(0%); }
  .large-wide-only .donut-type .amcharts-chart-div, .large-wide-only .pie-type .amcharts-chart-div {
    margin: auto -8% auto -5%; }
  .large-wide-only .amcharts-legend-div {
    position: absolute !important;
    display: inline-block !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%) !important;
    bottom: 50% !important;
    top: 50% !important;
    left: auto !important; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .poll-tile .tile__cta {
    bottom: 1.8em;
    margin: 0 auto; }
  .large-wide-up .eco-tile .poll-second .tile__cta {
    right: 35px;
    left: auto; }
  .large-wide-up .legend-button, .large-wide-up .poll-singlewide-legend {
    display: none; }
  .large-wide-up .chart {
    height: 89%;
    width: 90%;
    margin: 0 auto;
    font-size: 11px; }
  .large-wide-up .amcharts-chart-div {
    position: relative !important;
    display: inline-block !important;
    left: 0 !important; }
    .large-wide-up .amcharts-chart-div > svg {
      transform: translateX(0%); }
  .large-wide-up .donut-type .amcharts-chart-div, .large-wide-up .pie-type .amcharts-chart-div {
    margin: auto -8% auto -5%; }
  .large-wide-up .amcharts-legend-div {
    position: absolute !important;
    display: inline-block !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%) !important;
    bottom: 50% !important;
    top: 50% !important;
    left: auto !important; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .poll-tile .tile__cta {
    bottom: 1.8em;
    margin: 0 auto; }
  .xlarge-wide-up .eco-tile .poll-second .tile__cta {
    right: 35px;
    left: auto; }
  .xlarge-wide-up .legend-button, .xlarge-wide-up .poll-singlewide-legend {
    display: none; }
  .xlarge-wide-up .chart {
    height: 89%;
    width: 90%;
    margin: 0 auto;
    font-size: 11px; }
  .xlarge-wide-up .amcharts-chart-div {
    position: relative !important;
    display: inline-block !important;
    left: 0 !important; }
    .xlarge-wide-up .amcharts-chart-div > svg {
      transform: translateX(0%); }
  .xlarge-wide-up .donut-type .amcharts-chart-div, .xlarge-wide-up .pie-type .amcharts-chart-div {
    margin: auto -8% auto -5%; }
  .xlarge-wide-up .amcharts-legend-div {
    position: absolute !important;
    display: inline-block !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%) !important;
    bottom: 50% !important;
    top: 50% !important;
    left: auto !important; } }

@media only screen and (min-width: 31.9375em) {
  .viewer-page .viewer-info .poll-tile .tile__cta {
    bottom: 1.8em;
    margin: 0 auto; }
  .viewer-page .viewer-info .eco-tile .poll-second .tile__cta {
    right: 35px;
    left: auto; }
  .viewer-page .viewer-info .legend-button, .viewer-page .viewer-info .poll-singlewide-legend {
    display: none; }
  .viewer-page .viewer-info .chart {
    height: 89%;
    width: 90%;
    margin: 0 auto;
    font-size: 11px; }
  .viewer-page .viewer-info .amcharts-chart-div {
    position: relative !important;
    display: inline-block !important;
    left: 0 !important; }
    .viewer-page .viewer-info .amcharts-chart-div > svg {
      transform: translateX(0%); }
  .viewer-page .viewer-info .donut-type .amcharts-chart-div, .viewer-page .viewer-info .pie-type .amcharts-chart-div {
    margin: auto -8% auto -5%; }
  .viewer-page .viewer-info .amcharts-legend-div {
    position: absolute !important;
    display: inline-block !important;
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%) !important;
    bottom: 50% !important;
    top: 50% !important;
    left: auto !important; } }

@media only screen and (min-width: 31.9375em) and (min-width: 31.9375em) {
  .viewer-page .viewer-info .poll-tile.tile:before {
    padding-top: 50%; } }

@media only screen and (min-width: 31.9375em) {
  .viewer-page .viewer-info .poll-tile .poll-second .link-to-viewer {
    display: none; } }

@media only screen and (max-width: 31.875em) {
  .small-22 > .quiz-tile-placeholder {
    border: 2px #d0d0ce solid;
    margin-bottom: 1.5em;
    border-radius: 4px;
    box-sizing: border-box; } }

.quiz-tile-placeholder-edit {
  position: absolute;
  top: 40%;
  margin: 0 auto;
  text-align: center;
  width: 100%; }

.quiz-tile-placeholder .spinner {
  display: none;
  position: absolute;
  transform: translateY(-50%);
  bottom: 50%;
  margin: 0 auto;
  z-index: 9;
  margin-left: -42px;
  left: 50%; }

.quiz-tile-placeholder.loading .spinner {
  display: block; }

.quiz-tile .quiz-spacer {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }
  .quiz-tile .quiz-spacer.show-error {
    margin: 0 auto;
    padding: 0 10% 0 10%;
    text-align: center;
    top: 40%; }

.quiz-tile .slick-list, .quiz-tile .slick-track, .quiz-tile .slick-slider {
  height: 100%; }

.quiz-tile .slick-prev, .quiz-tile .slick-next {
  display: none; }

.quiz-tile .container {
  opacity: 1;
  transition: .3s opacity; }
  .quiz-tile .container.loading {
    transition: .3s opacity;
    opacity: 0; }

.quiz-tile .back-button {
  width: 13px;
  height: 20px;
  background: url("/sites/rebrand/img/svg/arrow-right-solid-yellow.svg") center center no-repeat;
  background-size: cover; }

.quiz-tile .poll-third.back-button {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%) rotateY(180deg);
  z-index: 1;
  width: 13px;
  height: 20px;
  padding: 0;
  margin-top: 10px; }

.quiz-tile .poll-third.tile__content {
  padding: 1rem 2rem; }

.quiz-tile .tile__content {
  margin-top: -1.2rem;
  padding: 0.5rem;
  position: relative; }
  .quiz-tile .tile__content .tile__primary-text {
    font-size: 1em; }
    .quiz-tile .tile__content .tile__primary-text p {
      font-size: 1.5em;
      font-weight: bold;
      line-height: .9;
      margin-bottom: 0; }
      @media only screen and (max-width: 31.875em) {
        .quiz-tile .tile__content .tile__primary-text p {
          font-size: 5.2vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .quiz-tile .tile__content .tile__primary-text p {
          font-size: 3.2vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .quiz-tile .tile__content .tile__primary-text p {
          font-size: 2vw; } }
      @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
        .quiz-tile .tile__content .tile__primary-text p {
          font-size: 1.9vw; } }
    .quiz-tile .tile__content .tile__primary-text hr {
      border-colr: #353535;
      margin: 0.625rem auto;
      width: 60%; }
    .quiz-tile .tile__content .tile__primary-text ul, .quiz-tile .tile__content .tile__primary-text ol {
      margin-left: 0px; }
      .quiz-tile .tile__content .tile__primary-text ul .poll-choice, .quiz-tile .tile__content .tile__primary-text ol .poll-choice {
        color: #353535;
        margin-bottom: 8px;
        text-transform: uppercase;
        font-family: "fs-roman", Arial, sans-serif;
        font-weight: normal; }
        @media only screen and (max-width: 31.875em) {
          .quiz-tile .tile__content .tile__primary-text ul .poll-choice, .quiz-tile .tile__content .tile__primary-text ol .poll-choice {
            font-size: 3.6vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .quiz-tile .tile__content .tile__primary-text ul .poll-choice, .quiz-tile .tile__content .tile__primary-text ol .poll-choice {
            font-size: 2.1vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
          .quiz-tile .tile__content .tile__primary-text ul .poll-choice, .quiz-tile .tile__content .tile__primary-text ol .poll-choice {
            font-size: 1.4vw; } }
        @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
          .quiz-tile .tile__content .tile__primary-text ul .poll-choice, .quiz-tile .tile__content .tile__primary-text ol .poll-choice {
            font-size: 1.1vw; } }
  .quiz-tile .tile__content .tile__cta {
    margin-top: 0.4em;
    position: absolute;
    bottom: 0px; }
    .quiz-tile .tile__content .tile__cta .poll-results-button {
      display: block;
      padding-top: 5px; }

.quiz-tile.tile--image .tile__content .tile__primary-text hr {
  color: #ffffff;
  border-color: #ffffff; }

.quiz-tile.tile--image .tile__content .tile__primary-text ul .poll-choice, .quiz-tile.tile--image .tile__content .tile__primary-text ol .poll-choice {
  color: #ffffff; }

.quiz-tile .slick-slide {
  padding: .5rem;
  position: relative; }
  .quiz-tile .slick-slide .poll-first p {
    font-weight: bold; }
  .quiz-tile .slick-slide .poll-first ul, .quiz-tile .slick-slide .poll-first ol {
    margin-left: 0px; }
  .quiz-tile .slick-slide li {
    list-style: none; }
  .quiz-tile .slick-slide .back-button {
    cursor: pointer; }

.quiz-tile.tile--yellow {
  color: #353535; }
  .quiz-tile.tile--yellow .tile__primary-text, .quiz-tile.tile--yellow .poll-choice {
    color: #ffffff; }
  .quiz-tile.tile--yellow .tile__secondary-text h1 {
    color: #ffffff; }
  .quiz-tile.tile--yellow [class$="button"] {
    fill: #353535; }
  .quiz-tile.tile--yellow .back-button .plus {
    fill: #353535; }
  .quiz-tile.tile--yellow .poll-third.back-button {
    background: url("/sites/rebrand/img/svg/arrow-right-solid-dark.svg") center center no-repeat;
    background-size: cover;
    transform: rotate(180deg); }

.quiz-tile.tile--soft-yellow .tile__primary-text {
  color: #ffb81c; }

.quiz-tile.tile--soft-yellow .tile__secondary-text h1 {
  color: #ffb81c; }

.quiz-tile.tile--image {
  color: #ffffff; }
  .quiz-tile.tile--image h1, .quiz-tile.tile--image .poll-choice {
    color: #ffffff; }
  .quiz-tile.tile--image hr {
    border-color: #ffffff; }
  .quiz-tile.tile--image a, .quiz-tile.tile--image a:hover, .quiz-tile.tile--image a:visited, .quiz-tile.tile--image a:focus {
    color: #ffffff; }

.right-sidebar .quiz-tile .tile__primary-text, .right-sidebar .quiz-tile .tile__primary-text h1, .right-sidebar .quiz-tile .tile__primary-text p {
  font-size: 1.1em !important; }
  @media only screen and (max-width: 31.875em) {
    .right-sidebar .quiz-tile .tile__primary-text, .right-sidebar .quiz-tile .tile__primary-text h1, .right-sidebar .quiz-tile .tile__primary-text p {
      font-size: 4.3vw !important; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .right-sidebar .quiz-tile .tile__primary-text, .right-sidebar .quiz-tile .tile__primary-text h1, .right-sidebar .quiz-tile .tile__primary-text p {
      font-size: 2.6vw !important; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .right-sidebar .quiz-tile .tile__primary-text, .right-sidebar .quiz-tile .tile__primary-text h1, .right-sidebar .quiz-tile .tile__primary-text p {
      font-size: 1.7vw !important; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .right-sidebar .quiz-tile .tile__primary-text, .right-sidebar .quiz-tile .tile__primary-text h1, .right-sidebar .quiz-tile .tile__primary-text p {
      font-size: 1.3vw !important; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .right-sidebar .quiz-tile .tile__secondary-text h1 {
    font-size: 2.4vw !important;
    margin-bottom: 0.5rem; } }

@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .right-sidebar .quiz-tile .tile__secondary-text h1 {
    font-size: 1.65vw !important;
    margin-bottom: 0.5rem; } }

@media only screen and (min-width: 31.9375em) {
  .right-sidebar .quiz-tile .chart {
    height: 75%;
    width: 85%;
    font-size: 10px;
    margin: auto; } }

.energy-matters-tile .tile__content a:hover {
  color: #19DBC4; }

.energy-matters-tile .tile__content .plus {
  fill: #19DBC4; }

.energy-matters-tile .label {
  background-color: #19DBC4;
  padding: 6px 10px 4px 10px;
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1;
  text-shadow: none;
  vertical-align: top; }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .energy-matters-tile .label {
      font-size: 1vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .energy-matters-tile .label {
      font-size: 1.4vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .energy-matters-tile .label {
      font-size: 2vw; } }
  @media only screen and (max-width: 31.875em) {
    .energy-matters-tile .label {
      font-size: 2.86vw; } }

.energy-matters-tile .tile__cta .btn {
  background-color: #19DBC4; }
  .energy-matters-tile .tile__cta .btn .plus, .energy-matters-tile .tile__cta .btn svg.plus, .energy-matters-tile .tile__cta .btn svg {
    fill: #ffffff; }

.energy-matters-tile .tile__cta .btn:hover {
  color: #19DBC4; }
  .energy-matters-tile .tile__cta .btn:hover .plus, .energy-matters-tile .tile__cta .btn:hover svg {
    fill: #19DBC4; }

.energy-matters-tile .tile__cta .btn:after {
  background-color: #ffffff; }

.energy-matters-tile.tile--image .tile__image, .energy-matters-tile.tile--image .tile__image a {
  fill: #19DBC4; }

html.learn-about-energy-landing-page-template .energy-matters-tile .label {
  display: none; }

html.learn-about-energy-landing-page-template .energy-matters-tile .label + br {
  display: none; }

html[class*="learn-about-energy-"] .energy-matters-tile .label {
  display: none; }

html[class*="learn-about-energy-"] .energy-matters-tile .label + br {
  display: none; }

.quick-facts-placeholder .quick-facts-images {
  width: 260px;
  display: block;
  margin: 0 auto; }

.viewer-page {
  /* Dots */ }
  .viewer-page .slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .viewer-page .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .viewer-page .slick-list:focus {
    outline: none; }
  .viewer-page .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .viewer-page .slick-slider .slick-track,
  .viewer-page .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .viewer-page .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block; }
  .viewer-page .slick-track:before,
  .viewer-page .slick-track:after {
    display: table;
    content: ''; }
  .viewer-page .slick-track:after {
    clear: both; }
  .viewer-page .slick-loading .slick-track {
    visibility: hidden; }
  .viewer-page .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  .viewer-page [dir='rtl'] .slick-slide {
    float: right; }
  .viewer-page .slick-slide img {
    display: block; }
  .viewer-page .slick-slide.slick-loading img {
    display: none; }
  .viewer-page .slick-slide.dragging img {
    pointer-events: none; }
  .viewer-page .slick-initialized .slick-slide {
    display: block; }
  .viewer-page .slick-loading .slick-slide {
    visibility: hidden; }
  .viewer-page .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .viewer-page .slick-disabled {
    display: none !important; }
  .viewer-page .slick-prev,
  .viewer-page .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 48%;
    display: block;
    width: 12px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9;
    /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 1; }
  .viewer-page .slick-prev {
    left: 0px;
    background: url("../img/svg/arrow-right.svg") center center no-repeat;
    background-size: 12px 20px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    opacity: 0.7; }
    @media only screen and (max-width: 31.875em) {
      .viewer-page .slick-prev {
        left: 0px; } }
  .viewer-page .slick-next {
    opacity: 0.7;
    right: 0px;
    background: url("../img/svg/arrow-right.svg") center center no-repeat;
    background-size: 12px 20px;
    top: 50%; }
    @media only screen and (max-width: 31.875em) {
      .viewer-page .slick-next {
        right: 0px; } }
  .viewer-page .slick-prev:hover,
  .viewer-page .slick-prev:focus,
  .viewer-page .slick-next:hover,
  .viewer-page .slick-next:focus {
    color: transparent;
    opacity: 1; }
  .viewer-page .slick-slider {
    margin-bottom: 30px; }
  .viewer-page .slick-dots {
    display: none; }
    @media only screen and (min-width: 31.9375em) {
      .viewer-page .slick-dots {
        display: block;
        width: 100%;
        padding: 0;
        list-style: none;
        text-align: center;
        margin: 0px;
        padding-top: 15px;
        transition: top 0.2s;
        z-index: 1; } }
  .viewer-page .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .viewer-page .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    background-color: #555555;
    color: #555555;
    border: #000000;
    outline: 1px;
    border-radius: 10px; }
  .viewer-page .slick-dots li.slick-active button {
    background-color: #ffb81c;
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: #555555;
    border: #000000;
    outline: 1px;
    border-radius: 10px;
    opacity: 1;
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2); }
  .viewer-page .slick-dots li button:hover,
  .viewer-page .slick-dots li button:focus {
    outline: 1px;
    color: #ffb81c; }
  .viewer-page .slick-dots li button:hover:before,
  .viewer-page .slick-dots li button:focus:before {
    opacity: 1;
    color: #ffb81c; }
  .viewer-page .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .viewer-page .slick-dots li.slick-active button:before {
    opacity: .75; }
  .viewer-page ul.slick-controls {
    list-style-type: none; }

.tile-wide .wrapper-multilink-1x1 {
  display: none; }
  @media only screen and (max-width: 31.875em) {
    .tile-wide .wrapper-multilink-1x1 {
      display: block; } }

.tile-wide .wrapper-multilink-2x1 {
  display: block; }
  @media only screen and (max-width: 31.875em) {
    .tile-wide .wrapper-multilink-2x1 {
      display: none; } }

.wrapper-multilink-2x1 > article div.tile__content {
  padding-top: 0px;
  padding-bottom: 0px; }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .wrapper-multilink-1x1, .xlarge-wide-only .wrapper-multilink-1x1, .xlarge-xl-up .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .wrapper-multilink-2x1, .xlarge-wide-only .wrapper-multilink-2x1, .xlarge-xl-up .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .wrapper-multilink-2x1 {
    display: block; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .wrapper-multilink-1x1 {
    display: none; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .wrapper-multilink-2x1 {
    display: block; } }

/*1x1*/
.wrapper-multilink-1x1 {
  display: block; }
  .wrapper-multilink-1x1 .tile__content .tile__primary-text {
    padding-bottom: 20px; }
  .wrapper-multilink-1x1 .tile__content .tile__multi-cta {
    -webkit-font-smoothing: antialiased;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 20px; }
    .wrapper-multilink-1x1 .tile__content .tile__multi-cta a {
      text-decoration: none; }
  .wrapper-multilink-1x1 .tile--soft-yellow .tile__content .tile__primary-text {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #353535; }
  .wrapper-multilink-1x1 .tile--soft-yellow .tile__content .tile__multi-cta a {
    color: #353535; }
    .wrapper-multilink-1x1 .tile--soft-yellow .tile__content .tile__multi-cta a:hover {
      color: #000000; }
  .wrapper-multilink-1x1 .tile--yellow .tile__content .tile__primary-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: #1a1a1a; }
  .wrapper-multilink-1x1 .tile--yellow .tile__multi-cta a {
    color: #fff;
    display: inline-block;
    width: 100%; }
    .wrapper-multilink-1x1 .tile--yellow .tile__multi-cta a:hover {
      color: #353535; }

/*2x1*/
.wrapper-multilink-2x1 {
  display: none; }
  .wrapper-multilink-2x1 .tile__content {
    float: left;
    width: 50%; }
    .wrapper-multilink-2x1 .tile__content .tile__secondary-text {
      padding-top: 20px; }
  .wrapper-multilink-2x1 .tile__multi-cta {
    -webkit-font-smoothing: antialiased;
    float: left;
    position: absolute;
    left: 50% !important;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    text-align: left;
    padding-left: 20px;
    max-width: 100%;
    margin: 0 auto;
    padding-right: 1.375rem; }
    .wrapper-multilink-2x1 .tile__multi-cta a {
      text-decoration: none; }
  .wrapper-multilink-2x1 .tile--soft-yellow .tile__content {
    border-right: 1px solid rgba(0, 0, 0, 0.3); }
    .wrapper-multilink-2x1 .tile--soft-yellow .tile__content .tile__primary-text {
      color: #353535; }
  .wrapper-multilink-2x1 .tile--soft-yellow .tile__multi-cta a {
    color: #353535; }
    .wrapper-multilink-2x1 .tile--soft-yellow .tile__multi-cta a:hover {
      color: #000000; }
  .wrapper-multilink-2x1 .tile--yellow .tile__content {
    border-right: 1px solid rgba(255, 255, 255, 0.3); }
    .wrapper-multilink-2x1 .tile--yellow .tile__content .tile__primary-text {
      color: #1a1a1a; }
  .wrapper-multilink-2x1 .tile--yellow .tile__multi-cta a {
    color: #fff;
    display: inline-block;
    width: 100%; }
    .wrapper-multilink-2x1 .tile--yellow .tile__multi-cta a:hover {
      color: #353535; }

.rich-text-component {
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #353535; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .rich-text-component .desktop-content {
      padding: 3.125rem; } }
  @media only screen and (min-width: 65.0625em) {
    .rich-text-component .desktop-content {
      padding: 6.25rem; } }
  .rich-text-component .tablet-content {
    padding: 1.25rem; }
  .rich-text-component .mobile-content {
    padding: 2.5rem; }
  .rich-text-component.tile--soft-yellow {
    background-color: #fff6e3;
    color: #353535; }
  .rich-text-component.tile--yellow {
    background-color: #ffb81c;
    color: #ffffff; }
  .rich-text-component.tile--light-grey {
    background-color: #eaeaed;
    color: #353535; }
  .rich-text-component.tile--red {
    background-color: #c8102e; }
  .rich-text-component.tile--image {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.1));
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

.tile-container {
  padding: 21px 100px  21px  100px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .tile-container {
    padding: 23px 21px 23px 21px; } }

@media screen and (max-width: 510px) {
  .tile-container {
    padding: 16px 16px 16px 16px; } }

.light_yellow_tile {
  background: #FFB81C; }

.tile-text-white {
  color: white !important; }

.tile__primary-text-white .tile__primary-text {
  color: white !important; }
  .tile__primary-text-white .tile__primary-text p {
    color: white !important; }

.tile__secondary-text-white .tile__secondary-text {
  color: white !important; }
  .tile__secondary-text-white .tile__secondary-text p {
    color: white !important; }

.tile__primary-text-black .tile__primary-text {
  color: black !important; }
  .tile__primary-text-black .tile__primary-text p {
    color: black !important; }

.tile__secondary-text-black .tile__secondary-text {
  color: black !important; }
  .tile__secondary-text-black .tile__secondary-text p {
    color: black !important; }

.tile-text-black {
  color: black !important; }

.light_gray_tile {
  background: #0F0F0F; }

.enb-yellow-tile {
  background: #ffb81c;
  color: #353535; }

.tile--steel-gray {
  background-color: #D0D0CE !important; }

.tile--yelow--enb {
  background: #ffb81c;
  color: #353535; }

.dark_gray_tile {
  background: #555555; }

.dark_yellow_tile {
  background: yellow; }

.tile__secondary-text--golden, .tile__secondry-text--golden {
  color: #FFB81C !important; }
  .tile__secondary-text--golden p, .tile__secondry-text--golden p {
    color: #FFB81C !important; }

.tile__secondary-text--white, .tile__secondry-text--white {
  color: white !important; }
  .tile__secondary-text--white p, .tile__secondry-text--white p {
    color: white !important; }

.tile__secondary-text--black, .tile__secondry-text--black {
  color: black !important; }
  .tile__secondary-text--black p, .tile__secondry-text--black p {
    color: black !important; }

._spl_gray_tile {
  background: #555555;
  color: #353535 !important; }
  ._spl_gray_tile .single-row-text-container .single-row-secondary-text {
    color: #353535 !important; }
  ._spl_gray_tile .single-row-text-container .single-row-text-heading {
    color: #353535 !important; }
  ._spl_gray_tile .single-row-text-container .single-row-primary-text {
    color: #353535 !important; }

.tile--gray--white {
  background: #555555;
  color: white !important; }
  .tile--gray--white .single-row-text-container .single-row-separator {
    border-top: 0.1em solid white; }
  .tile--gray--white .single-row-text-container .single-row-secondary-text {
    color: white !important; }
  .tile--gray--white .single-row-text-container .single-row-text-heading {
    color: white !important; }
  .tile--gray--white .single-row-text-container .single-row-primary-text {
    color: white !important; }

.red-banner {
  color: white; }
  .red-banner .single-row-text-container {
    color: white; }
    .red-banner .single-row-text-container .single-row-separator {
      border-top: 0.1em solid white; }

.tile--soft-yellow-text-black {
  background-color: #fff6e3; }
  .tile--soft-yellow-text-black .tile__primary-text {
    color: #353535 !important; }
  .tile--soft-yellow-text-black .tile__image svg {
    fill: #ffb81c; }

.tile--yellow-text-black {
  background-color: #ffb81c; }
  .tile--yellow-text-black .tile__header .tile__primary-text {
    color: #353535 !important; }
  .tile--yellow-text-black .tile__header svg {
    fill: #353535 !important; }

.tile--grey {
  background: #0F0F0F;
  color: #5C5C5C !important; }

.tile--orange {
  background-color: #FAB51C; }

.txt-color-black {
  color: #353535 !important; }

.tile-matterhorn-grey {
  background: #4c4c4c;
  color: white !important; }
  .tile-matterhorn-grey .single-row-text-container .single-row-secondary-text {
    color: white !important; }
  .tile-matterhorn-grey .single-row-text-container .single-row-text-heading {
    color: white !important; }
  .tile-matterhorn-grey .single-row-text-container .single-row-primary-text {
    color: white !important; }

.tile--gray--gray {
  background: #555555;
  color: #353535 !important; }
  .tile--gray--gray .single-row-text-container .single-row-secondary-text {
    color: #353535 !important; }
  .tile--gray--gray .single-row-text-container .single-row-text-heading {
    color: #353535 !important; }
  .tile--gray--gray .single-row-text-container .single-row-primary-text {
    color: #353535 !important; }

/*$darkgray: #5c5c5c;
$darkgrayish:#555555;
$dark-yellow: #ffb81c;
$enb-light-grey:#eaeaed;*/
.color-banner-3b {
  padding: 0px 0px 0px 0px; }

.color-tile-3b-1 {
  padding-left: 50px !important;
  padding-right: 50px !important;
  padding-top: 121px;
  text-align: center;
  height: 340px;
  opacity: 1; }
  .color-tile-3b-1 .col-heading {
    font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.8px;
    color: #1A1A1A;
    opacity: 1;
    margin-bottom: 26px; }
    .color-tile-3b-1 .col-heading .a {
      font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      font-size: 14px;
      line-height: 14px;
      text-align: center;
      text-align: right;
      letter-spacing: -0.8px;
      color: #FFFFFF;
      opacity: 1; }

.color-tile-3b-2 {
  padding-left: 50px !important;
  padding-right: 50px !important;
  padding-top: 80px;
  text-align: center;
  height: 340px;
  opacity: 1; }
  .color-tile-3b-2 .col-first-heading {
    font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    text-align: center;
    letter-spacing: -0.8px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 12px; }
  .color-tile-3b-2 .col-sub-heading {
    text-align: center;
    font-family: 'Neue Haas Grotesk Display Roman', "fs-roman", Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.8px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 15px; }
  .color-tile-3b-2 .a {
    font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-align: right;
    font-size: 14px;
    line-height: 12px;
    letter-spacing: -0.8px;
    color: #474748;
    text-transform: uppercase;
    opacity: 1; }

.color-tile-3b-3 {
  padding-left: 50px !important;
  padding-right: 50px !important;
  padding-top: 77px;
  text-align: center;
  height: 340px;
  opacity: 1; }
  .color-tile-3b-3 .col-first-heading {
    font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    font-style: normal;
    text-align: center;
    letter-spacing: -0.8px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 12px; }
  .color-tile-3b-3 .col-sub-heading {
    text-align: center;
    font-family: 'Neue Haas Grotesk Display Roman', "fs-roman", Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.8px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 20px; }
  .color-tile-3b-3 .col-base {
    text-align: left;
    display: inline-flex;
    font-family: 'Neue Haas Grotesk Display Roman', "fs-roman", Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.8px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 23px;
    flex-direction: column; }
    .color-tile-3b-3 .col-base .vl {
      border-right: 4px solid white; }
  .color-tile-3b-3 .col-icon {
    margin-bottom: 31px;
    text-align: center; }
    .color-tile-3b-3 .col-icon .img {
      margin-left: 10px;
      margin-right: 10px; }

@media screen and (max-width: 510px) {
  .color-banner-3b-col {
    display: flex !important;
    flex-direction: column; } }

.image--tile {
  color: #FFFFFF !important; }

.background-text--tile {
  padding-top: 15px;
  color: inherit;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  @media screen and (min-width: 1041px) and (max-width: 1400px) {
    .background-text--tile {
      padding-top: 0px; } }
  @media screen and (min-width: 511px) and (max-width: 1040px) {
    .background-text--tile {
      padding-top: 0px; } }
  .background-text--tile .tile__primary-title {
    padding: 50px;
    padding-bottom: 15px;
    padding-left: 17%;
    padding-right: 17%;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: inherit; }
    .background-text--tile .tile__primary-title p {
      padding: 0px;
      margin: 0px;
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: inherit; }
  .background-text--tile .tile__btn {
    text-align: center;
    position: absolute;
    top: 170px;
    left: 30px;
    right: 30px; }
    @media screen and (min-width: 1041px) and (max-width: 1400px) {
      .background-text--tile .tile__btn {
        padding-top: 0px; } }
    @media screen and (min-width: 511px) and (max-width: 1040px) {
      .background-text--tile .tile__btn {
        text-align: center;
        position: absolute;
        top: 170px;
        left: 30px;
        right: 30px; } }

.background-top-text-preheading--tile {
  padding-top: 15px;
  color: inherit;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  @media screen and (min-width: 1041px) and (max-width: 1400px) {
    .background-top-text-preheading--tile {
      padding-top: 0px; } }
  @media screen and (min-width: 511px) and (max-width: 1040px) {
    .background-top-text-preheading--tile {
      padding-top: 0px; } }
  .background-top-text-preheading--tile .tile__primary-title {
    padding-top: 50px;
    font: 14px/16px "Neue Haas Grotesk Display Roman";
    font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: inherit; }
    .background-top-text-preheading--tile .tile__primary-title p {
      padding: 0px;
      margin: 0px;
      font: inherit;
      color: inherit; }
  .background-top-text-preheading--tile .tile__secondry-title {
    padding: 10px 20px;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: inherit; }
    @media screen and (min-width: 511px) and (max-width: 1040px) {
      .background-top-text-preheading--tile .tile__secondry-title {
        padding-left: 10px;
        padding-right: 10px; } }
    .background-top-text-preheading--tile .tile__secondry-title p {
      padding: 0px;
      margin: 0px;
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: inherit; }
  .background-top-text-preheading--tile .tile__btn {
    text-align: center;
    position: absolute;
    top: 180px;
    left: 30px;
    right: 30px; }
    @media screen and (min-width: 1041px) and (max-width: 1400px) {
      .background-top-text-preheading--tile .tile__btn {
        padding-top: 0px; } }
    @media screen and (min-width: 511px) and (max-width: 1040px) {
      .background-top-text-preheading--tile .tile__btn {
        text-align: center;
        position: absolute;
        top: 180px;
        left: 30px;
        right: 30px; } }

.cta-tile, .cta-tile-emergency {
  box-shadow: 0px 3px 6px #d0d0ce;
  /* Alternate treatment with text on white bg instead of on image */
  /***/ }
  .cta-tile.tile--image, .cta-tile-emergency.tile--image {
    background: none; }
  .cta-tile:not(.tile--image), .cta-tile-emergency:not(.tile--image) {
    box-shadow: none; }
    .cta-tile:not(.tile--image) .tile__content, .cta-tile-emergency:not(.tile--image) .tile__content {
      top: 50%; }
    .cta-tile:not(.tile--image) .tile__cta, .cta-tile-emergency:not(.tile--image) .tile__cta {
      bottom: 30%; }
  .cta-tile .cta-tile-content-container, .cta-tile-emergency .cta-tile-content-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 9vh;
    left: 0;
    background-position: center;
    background-size: contain, cover; }
    .cta-tile .cta-tile-content-container .tile__content, .cta-tile-emergency .cta-tile-content-container .tile__content {
      top: 16vh; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .cta-tile .cta-tile-content-container .tile__content, .cta-tile-emergency .cta-tile-content-container .tile__content {
        top: 12vh; }
        .cta-tile .cta-tile-content-container .tile__content .tile__primary-text, .cta-tile-emergency .cta-tile-content-container .tile__content .tile__primary-text {
          font-size: 4vw; } }
    @media only screen and (min-width: 49.1875em) {
      .cta-tile .cta-tile-content-container .tile__content, .cta-tile-emergency .cta-tile-content-container .tile__content {
        top: 12vh; }
        .cta-tile .cta-tile-content-container .tile__content .tile__primary-text, .cta-tile-emergency .cta-tile-content-container .tile__content .tile__primary-text {
          font-size: 2.6vw; } }
  .cta-tile .tile__secondary-text, .cta-tile-emergency .tile__secondary-text {
    margin-top: 1.125rem; }
  .cta-tile .tile__cta, .cta-tile-emergency .tile__cta {
    position: absolute;
    bottom: 22px; }
    .cta-tile .tile__cta .plus, .cta-tile-emergency .tile__cta .plus {
      fill: #ffb81c;
      width: 13px;
      height: 13px;
      margin: 0 0 2px 3px;
      vertical-align: middle; }
  .cta-tile.news-treatment.tile--image .cta-tile-content-container, .cta-tile-emergency.news-treatment.tile--image .cta-tile-content-container {
    bottom: 9rem; }
    .cta-tile.news-treatment.tile--image .cta-tile-content-container .tile__content .tile__primary-text, .cta-tile-emergency.news-treatment.tile--image .cta-tile-content-container .tile__content .tile__primary-text {
      color: black;
      font-size: 1.25rem;
      text-shadow: unset;
      text-align: left; }
  .cta-tile.news-treatment.tile--image .tile__cta, .cta-tile-emergency.news-treatment.tile--image .tile__cta {
    left: 1.4rem; }
    @media only screen and (min-width: 31.9375em) {
      .cta-tile.news-treatment.tile--image .tile__cta, .cta-tile-emergency.news-treatment.tile--image .tile__cta {
        text-align: left; } }
    .cta-tile.news-treatment.tile--image .tile__cta .tile__cta-primary-text, .cta-tile-emergency.news-treatment.tile--image .tile__cta .tile__cta-primary-text {
      color: black;
      font-size: 1.2rem;
      font-family: "fs-bold", arial, sans-serif;
      text-shadow: unset;
      padding-bottom: 0.75rem;
      padding-right: 1.25rem;
      line-height: normal; }
      @media only screen and (min-width: 31.9375em) {
        .cta-tile.news-treatment.tile--image .tile__cta .tile__cta-primary-text, .cta-tile-emergency.news-treatment.tile--image .tile__cta .tile__cta-primary-text {
          text-align: left; } }

.cta-tile .tile--yellow .tile__secondary-text {
  color: #ffffff; }
  .cta-tile .tile--yellow .tile__secondary-text span {
    font-family: "fs-bold", Arial, sans-serif; }

.cta-tile.tile--soft-yellow .tile__content .tile__primary-text {
  color: #ffb81c; }

.cta-tile.tile--soft-yellow .tile__content .tile__secondary-text {
  color: #000000; }

.cta-tile.tile--light-grey {
  /*.tile__content {
            .tile__primary-text {
                color: $enb-yellow;
            }
            .tile__secondary-text {
                color: $enb-yellow;
            }
        }*/ }

.cta-tile.tile--image .tile__content .tile__primary-text {
  color: #ffffff; }

.cta-tile-emergency .tile__secondary-text {
  color: #ffffff; }
  .cta-tile-emergency .tile__secondary-text span {
    /*font-family: $text-bold;*/ }

/* Adjustments for 2-column grid layout */
@media only screen and (min-width: 31.9375em) {
  .twocolumns__grid .cta-tile .tile__content {
    top: 16vh; }
    .twocolumns__grid .cta-tile .tile__content .tile__primary-text {
      font-size: 4vw; } }

@media only screen and (min-width: 65.0625em) {
  .twocolumns__grid .cta-tile .tile__content {
    top: 10rem; }
    .twocolumns__grid .cta-tile .tile__content .tile__primary-text {
      font-size: 3vw; } }

@media only screen and (min-width: 65.0625em) {
  .twocolumns__grid .cta-tile.news-treatment.tile--image .tile__cta .tile__cta-primary-text {
    position: absolute;
    bottom: 3.5rem; } }

/* Adjustments for 4-column grid layout */
@media only screen and (min-width: 49.1875em) {
  .padded-fourcolumns .cta-tile .tile__content {
    top: 12vh; } }

@media only screen and (min-width: 65.0625em) {
  .padded-fourcolumns .cta-tile .tile__content {
    top: 9vh; }
    .padded-fourcolumns .cta-tile .tile__content .tile__primary-text {
      font-size: 1.8vw; } }

@media only screen and (min-width: 65.0625em) {
  .padded-fourcolumns .cta-tile.news-treatment.tile--image .tile__cta .tile__cta-primary-text {
    font-size: 1.1vw;
    position: absolute;
    bottom: 2.5rem; } }

.new-add-to-fav .wrap-footer .reactions {
  background-color: white;
  padding: 2px 100px; }
  .new-add-to-fav .wrap-footer .reactions .row.new-fav {
    display: flex;
    text-align: left; }
    .new-add-to-fav .wrap-footer .reactions .row.new-fav > .columns {
      display: flex;
      height: 50px;
      justify-content: flex-start; }
    .new-add-to-fav .wrap-footer .reactions .row.new-fav .icons {
      justify-content: flex-end;
      padding: 5px 0 0px 0px;
      text-align: right; }
      .new-add-to-fav .wrap-footer .reactions .row.new-fav .icons .Icon {
        margin: 4px; }
      .new-add-to-fav .wrap-footer .reactions .row.new-fav .icons .Instagram {
        padding: none;
        padding-left: 1px; }

.new-add-to-fav .wrap-footer .reactions .reaction-icon {
  margin-top: 23px;
  margin-right: 10px; }

.new-add-to-fav .reaction-holder .reaction-text {
  color: #555555;
  line-height: 0px;
  vertical-align: top;
  font-size: 18px;
  display: inline;
  padding: 0px; }

.new-add-to-fav .reaction-holder:first-child {
  padding-right: 0px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .new-add-to-fav .wrap-footer .reactions {
    padding: 3px 24px; } }

@media screen and (max-width: 510px) {
  .new-add-to-fav .wrap-footer .reactions {
    padding-left: 16px;
    padding-right: 16px; } }
  @media screen and (max-width: 510px) and (max-width: 350px) {
    .new-add-to-fav .wrap-footer .reactions {
      height: 100px;
      padding: 0px; } }
  @media screen and (max-width: 510px) and (max-width: 350px) {
    .new-add-to-fav .wrap-footer .reactions .new-fav {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; } }

@media screen and (max-width: 510px) {
    .new-add-to-fav .wrap-footer .reactions .new-fav > .columns {
      height: 50px !important;
      padding: 0px !important; }
      .new-add-to-fav .wrap-footer .reactions .new-fav > .columns button {
        height: 50px; }
    .new-add-to-fav .wrap-footer .reactions .new-fav .icons a {
      margin-top: 8px !important; } }

@media screen and (min-width: 1400px) {
  .new-add-to-fav .wrap-footer .reactions {
    padding: 2px 0px 0px; }
    .new-add-to-fav .wrap-footer .reactions .new-fav {
      max-width: 1400px;
      padding: 0px 100px;
      margin: auto; } }

/*
    SIDE TILE with image bckground and hover gray slide in STYLES
*/
.hover-slide-overlay {
  position: relative;
  z-index: 1; }
  .hover-slide-overlay.navigation-tile .tile__content .tile__secondary-text {
    margin: 0; }
    .hover-slide-overlay.navigation-tile .tile__content .tile__secondary-text ul {
      margin: 0; }
      .hover-slide-overlay.navigation-tile .tile__content .tile__secondary-text ul a {
        color: #ffffff;
        margin-bottom: 0; }
        .hover-slide-overlay.navigation-tile .tile__content .tile__secondary-text ul a.active {
          color: #ffb81c; }
  .hover-slide-overlay .tile__content {
    margin-top: 0; }
    .hover-slide-overlay .tile__content .tile__header {
      opacity: 1;
      transition: opacity .2s ease-in-out;
      -moz-transition: opacity .2s ease-in-out;
      -webkit-transition: opacity .2s ease-in-out;
      transition-delay: .1s;
      height: auto; }
      .hover-slide-overlay .tile__content .tile__header .plus {
        height: 1.5625rem;
        width: 1.5625rem;
        margin: 0.9375rem 0 0 0; }
    .hover-slide-overlay .tile__content .tile__secondary-text {
      color: white;
      font-weight: bold;
      transition-delay: .15s;
      opacity: 0;
      height: 0;
      overflow: hidden;
      margin: -2.1875rem 0 0 0; }
      .hover-slide-overlay .tile__content .tile__secondary-text .tile__secondary-text-title {
        font-size: 36px;
        padding-bottom: 0.625rem; }
  .hover-slide-overlay .tile__cta {
    transition-delay: .15s;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  .hover-slide-overlay.active .tile__header {
    transition-delay: .15s;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  .hover-slide-overlay.active .tile__secondary-text, .hover-slide-overlay.active .tile__cta {
    opacity: 1;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    transition-delay: .1s;
    height: auto; }
  .hover-slide-overlay.active:after {
    width: 100%; }
  .hover-slide-overlay:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
    z-index: -1;
    transition: width 0.2s;
    background-color: rgba(10, 10, 10, 0.6); }
  .hover-slide-overlay.tile--soft-yellow:after, .hover-slide-overlay.tile--yellow:after, .hover-slide-overlay.tile--light-grey:after {
    background-color: #555555; }

@media only screen and (min-width: 31.9375em) {
  .tgo-tall {
    position: absolute;
    right: 0; } }

@media only screen and (max-width: 31.875em) {
  html.projects-landing-page-template #page-menu {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important; } }

@media only screen and (max-width: 31.875em) {
  html.stories-landing-page-template #page-menu {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important; } }

@media only screen and (max-width: 31.875em) {
  html.investor-documents-and-filings-page #page-menu {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important; } }

@media only screen and (max-width: 31.875em) {
  html.sec-filings-page #page-menu {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important; } }

#scCrossPiece {
  display: none; }

#scPageExtendersForm {
  margin: 0; }

html, body {
  height: 100%; }
  html .main-container, body .main-container {
    background-color: #ffffff;
    min-height: 100%;
    overflow: hidden;
    /* Hides whitespace under footer on IE */ }
    @media only screen and (min-width: 49.1875em) {
      html .main-container, body .main-container {
        padding-top: 85px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      html .main-container, body .main-container {
        padding-top: 82px; } }
    @media only screen and (max-width: 31.875em) {
      html .main-container, body .main-container {
        padding-top: 65px; } }

.content-page-template .main-container {
  background-color: #eaeaed; }

#page-menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform; }

html.sitecore-editor #page-menu {
  position: static; }

.menu--top #page-menu {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.wrap-header {
  background-color: #353535;
  padding: 0.9375rem 1.25rem 0.9375rem 0.6875rem;
  z-index: 100;
  position: relative;
  width: 100%;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform; }
  .wrap-header .row {
    max-width: 1369px; }
  @media only screen and (max-width: 31.875em) {
    .wrap-header {
      padding-left: 0;
      padding-right: 0;
      height: 65px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .wrap-header {
      padding-left: 0;
      padding-right: 0;
      height: 65px; } }
  @media only screen and (min-width: 49.1875em) {
    .wrap-header {
      height: 68px; } }

@media only screen and (max-width: 31.875em) {
  .menu--hidden #page-menu {
    -webkit-transform: translateY(-65px);
    -ms-transform: translateY(-65px);
    transform: translateY(-65px); } }

@media only screen and (max-width: 31.875em) {
  .modal-active #page-menu {
    -webkit-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important; } }

.utility-wrapper {
  background-color: #d0d0ce;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  min-height: 17.1px;
  width: 100%;
  z-index: 1000;
  -webkit-transition-duration: .0s;
  transition-duration: .0s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: transform; }

.utility-links {
  text-align: right;
  color: #353535;
  font-size: 0.6875rem;
  line-height: 1;
  padding: 0.1rem 0 0.15rem 0; }
  .utility-links ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: unset;
    margin-bottom: inherit; }
    .utility-links ul li {
      display: inline; }
      .utility-links ul li:not(:first-child) {
        border-left: 1px solid #353535; }
      .utility-links ul li button {
        display: inline-block;
        background-color: transparent;
        margin: 0;
        padding: 0 .4375rem;
        font-size: 11px;
        text-transform: uppercase;
        color: #353535;
        cursor: pointer !important; }
        .utility-links ul li button span {
          cursor: pointer; }
          .utility-links ul li button span:hover {
            text-decoration: underline; }
          .utility-links ul li button span svg {
            height: 11px;
            width: 8px; }
    .utility-links ul a {
      color: #353535;
      text-transform: uppercase;
      display: inline-block;
      padding: 0 0.3125rem; }
      .utility-links ul a svg {
        width: 10px;
        height: 11px;
        vertical-align: text-top;
        padding-left: 2px;
        fill: #353535; }
    .utility-links ul a:hover, .utility-links ul a:focus {
      text-decoration: underline; }
    .utility-links ul span {
      cursor: pointer; }
    .utility-links ul span:hover {
      color: #353535;
      cursor: pointer; }
      .utility-links ul span:hover svg {
        fill: #353535; }

.logo {
  float: left;
  position: relative; }
  .logo .desktop-enbridge-logo {
    display: block; }
    @media only screen {
      .logo .desktop-enbridge-logo {
        margin: 0 auto; } }
  .logo img.print-enbridge-logo {
    display: none; }
  @media only screen and (min-width: 49.1875em) {
    .logo {
      margin-left: 3.125rem; } }
  .logo hr.spacer {
    width: 2px;
    height: 2.375rem;
    border-width: 1px;
    border-color: #575757;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: -1.5625rem; }
  @media only screen and (max-width: 31.875em) {
    .logo {
      width: 100%;
      position: absolute;
      top: 0px; }
      .logo img {
        margin: 0 auto;
        display: block; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .logo {
      width: 100%;
      position: absolute; }
      .logo img {
        margin: 0 auto;
        display: block; } }

@media only screen and (max-width: 31.875em) {
  .menu-button-container {
    position: absolute;
    z-index: 1; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .menu-button-container {
    position: absolute;
    z-index: 1; } }

@media only screen and (max-width: 31.875em) {
  .header-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    .header-left .logo {
      width: 100%;
      position: absolute; }
      .header-left .logo img {
        margin: 0 auto;
        display: block; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .header-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
    .header-left .logo {
      width: 100%;
      position: absolute; }
      .header-left .logo img {
        margin: 0 auto;
        display: block; } }

@media only screen and (min-width: 31.9375em) {
  .header-left {
    position: absolute;
    left: 0; } }

.searchbar-links {
  display: inline-block;
  margin-right: 1.42vw;
  margin-top: 4px;
  text-align: right; }
  .searchbar-links ul {
    list-style: none;
    margin: 0;
    line-height: 1; }
    .searchbar-links ul li {
      display: inline-block;
      font-size: 1.5vw;
      padding: 0 1.17vw 0 1.45vw; }
      .searchbar-links ul li:not(:first-child) {
        background: linear-gradient(#fff, #fff) no-repeat left/2px 0.8em;
        background-position-y: 1px; }
      .searchbar-links ul li a {
        color: white;
        text-decoration: none; }
        .searchbar-links ul li a:hover, .searchbar-links ul li a:focus {
          text-decoration: underline; }

@media only screen and (max-width: 31.875em) {
  .header-right {
    padding: 0;
    position: absolute;
    right: 35px; }
    .header-right .searchbar-links {
      display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .header-right {
    padding: 0;
    position: absolute;
    right: 35px; }
    .header-right .searchbar-links {
      display: none; } }

@media only screen and (min-width: 31.9375em) {
  .header-right {
    float: right !important;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 36px;
    width: calc(100% - 280px);
    padding-left: 0; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .header-right .searchbar-links {
    display: none; } }

@media only screen and (min-width: 87.5625em) {
  .header-right .searchbar-links {
    margin-right: 20px; }
    .header-right .searchbar-links li {
      font-size: 1.3rem;
      padding: 0 1rem 0 1.3rem; } }

.skip-nav {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.skip-nav:focus-within {
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -60px;
  clip: inherit;
  border: inherit;
  height: 75px;
  width: inherit;
  overflow: visible;
  z-index: 1000;
  background-color: white;
  padding: 20px;
  border: 1px solid black;
  margin-top: 20px; }

.search-header {
  height: 2.25rem;
  position: relative;
  display: inline-block; }
  .search-header form {
    padding: 0;
    margin: 0; }

input.search-header__input {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffffff;
  font-size: .75rem;
  /*position: absolute;
	top: 0;
	right: 0;*/
  border: none;
  outline: none;
  background-color: #545454;
  width: 15rem;
  height: 2.25rem;
  margin: 0;
  padding: 0 2.5rem 0 0.625rem;
  font-family: inherit;
  z-index: 10;
  transition: ease-in-out,width .35s ease-in-out; }
  input.search-header__input:focus {
    width: 18.75rem;
    transition: ease-in-out,width .35s ease-in-out;
    content: none;
    background-color: #545454; }
  input.search-header__input::-ms-clear {
    display: none; }

.search-header__submit {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  border: none;
  z-index: 20;
  width: 2.25rem;
  height: 2.25rem;
  outline: none;
  cursor: pointer;
  cursor: hand; }

.search-header__icon {
  text-align: left;
  z-index: 15;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.375rem 0.75rem 0.375rem 0;
  position: absolute;
  top: 0;
  right: 0; }
  .search-header__icon input {
    height: 24px;
    width: 24px; }
  @media only screen and (max-width: 31.875em) {
    .search-header__icon {
      height: 2.7rem;
      width: 2.7rem;
      margin-right: -40px;
      padding-right: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .search-header__icon {
      height: 2.7rem;
      width: 2.7rem;
      margin-right: -40px;
      padding-right: 0; } }

.search-header ::-webkit-input-placeholder {
  color: #fff6e3;
  font-family: "fs-bold", Arial, sans-serif; }

.search-header :-moz-placeholder {
  color: #fff6e3;
  font-family: "fs-bold", Arial, sans-serif; }

.search-header ::-moz-placeholder {
  color: #fff6e3;
  font-family: "fs-bold", Arial, sans-serif; }

.search-header :-ms-input-placeholder {
  color: #fff6e3;
  font-family: "fs-bold", Arial, sans-serif; }

input:focus::-webkit-input-placeholder {
  opacity: 0; }

input:focus:-moz-placeholder {
  opacity: 0; }

input:focus::-moz-placeholder {
  opacity: 0; }

input:focus:-ms-input-placeholder {
  opacity: 0; }

input:not(:focus)::-webkit-input-placeholder {
  transition: opacity 0.3s 0.3s ease;
  opacity: 100; }

input:not(:focus):-moz-placeholder {
  transition: opacity 0.3s 0.3s ease;
  opacity: 100; }

input:not(:focus)::-moz-placeholder {
  transition: opacity 0.3s 0.3s ease;
  opacity: 100; }

input:not(:focus):-ms-input-placeholder {
  transition: opacity 0.3s 0.3s ease;
  opacity: 100; }

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

.coveo-summary-section {
  font-family: "fs-bold", Arial, sans-serif;
  /*padding: 5px 10px;*/ }

.wrap-footer {
  background-color: #353535;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  text-align: center;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10; }
  .wrap-footer:after {
    content: "";
    display: table;
    clear: both; }
  .wrap-footer .button {
    margin-bottom: 0;
    margin-top: 1.25rem;
    background-color: #555555;
    text-transform: uppercase; }

.scroll-to-top img {
  width: 14px;
  margin-bottom: 5px; }

.scroll-to-top .btn:after {
  background-color: #ffffff; }

.vertical-flip {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

.footer-menu-links-wrap {
  background: #353535;
  padding: 2rem 0; }
  @media only screen and (min-width: 31.9375em) {
    .footer-menu-links-wrap {
      text-align: left; } }
  .footer-menu-links-wrap img {
    max-width: 100%; }
  .footer-menu-links-wrap h2 {
    font-size: 1.1rem;
    letter-spacing: -0.02rem;
    font-weight: normal;
    letter-spacing: inherit;
    color: #ffb81c;
    margin: 0;
    margin-bottom: 0.9rem; }
  .footer-menu-links-wrap ul {
    margin: 0;
    list-style: none; }
  .footer-menu-links-wrap li {
    margin-bottom: 0.9rem; }
    @media only screen and (min-width: 31.9375em) {
      .footer-menu-links-wrap li {
        line-height: 1; } }
    .footer-menu-links-wrap li a {
      font-size: 1.1rem;
      letter-spacing: -0.02rem;
      color: white;
      text-decoration: none; }
      .footer-menu-links-wrap li a:hover, .footer-menu-links-wrap li a:focus {
        text-decoration: underline; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .footer-menu-links-wrap h2, .footer-menu-links-wrap li a {
      font-size: 1rem; } }
  @media only screen and (max-width: 31.875em) {
    .footer-menu-links-wrap .row .columns:not(:last-child) {
      margin-bottom: 1.5rem; }
    .footer-menu-links-wrap li {
      font-size: 0.9rem;
      margin-bottom: 0; } }

.baseline-footer-wrap {
  background-color: #000000; }

.copyright {
  color: #ffffff;
  font-size: 0.6875rem;
  margin: 0.9375rem auto;
  text-transform: uppercase; }
  @media only screen and (min-width: 31.9375em) {
    .copyright {
      float: left;
      margin: 0;
      padding: 0.6875rem; } }

.footer-links-wrap {
  padding-top: 0.6875rem; }
  @media only screen and (min-width: 49.1875em) {
    .footer-links-wrap {
      text-align: right; } }
  @media only screen and (min-width: 31.9375em) {
    .footer-links-wrap {
      float: right;
      margin-bottom: 0.6875rem; } }
  @media only screen and (max-width: 31.875em) {
    .footer-links-wrap {
      padding-top: 0.9375rem; } }

.footer-links {
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 0.6875rem;
  margin: 0 auto;
  text-transform: uppercase; }
  .footer-links ul {
    margin-left: inherit;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: unset;
    margin-bottom: inherit; }
    @media only screen and (min-width: 49.1875em) {
      .footer-links ul {
        margin-left: 1.1rem; } }
    .footer-links ul li {
      display: inline; }
    .footer-links ul.footer-socialLinks {
      display: none;
      float: right;
      border-left: solid 1px gray;
      padding-left: 10px;
      margin-left: 10px;
      margin-top: -4px; }
      @media only screen and (min-width: 49.1875em) {
        .footer-links ul.footer-socialLinks {
          display: block; } }
      .footer-links ul.footer-socialLinks a {
        text-decoration: none;
        padding: 0 1px; }
  @media only screen and (max-width: 31.875em) {
    .footer-links {
      line-height: 3; } }
  @media only screen and (min-width: 31.9375em) {
    .footer-links {
      float: right; } }
  .footer-links a.footer-link, .footer-links span.footer-link {
    color: #ffffff;
    padding: 0 0.4375rem;
    white-space: nowrap; }
    .footer-links a.footer-link svg, .footer-links span.footer-link svg {
      width: 10px;
      height: 11px;
      vertical-align: text-top;
      padding-left: 2px;
      fill: #ffffff; }
  .footer-links a.footer-link:hover, .footer-links span.footer-link:hover {
    color: #ffb81c; }
    .footer-links a.footer-link:hover svg, .footer-links span.footer-link:hover svg {
      fill: #ffb81c; }
  .footer-links a.footer-link:active, .footer-links span.footer-link:active {
    color: #ffffff; }
  .footer-links a.footer-link:focus, .footer-links span.footer-link:focus {
    color: #ffffff; }
  .footer-links ul.links li:first-of-type {
    border: none; }
  .footer-links .links button {
    display: inline-block;
    background-color: transparent;
    margin: 0;
    padding: 0 .4375rem;
    font-size: 11px;
    font-family: fs-bold;
    text-transform: uppercase; }
    .footer-links .links button svg {
      height: 11px;
      width: 11px;
      color: white;
      fill: white; }
    .footer-links .links button:hover {
      color: #ffb81c; }
      .footer-links .links button:hover span svg {
        fill: #ffb81c; }
  .footer-links .links button:hover span svg {
    fill: #ffb81c; }
  .footer-links ul.links li {
    border-left: 1px solid #eaeaed; }
  .footer-links span.footer-link {
    cursor: text; }
    .footer-links span.footer-link:hover {
      color: #ffffff; }
      .footer-links span.footer-link:hover svg {
        fill: #ffb81c; }

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important; }

.btn, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  background-color: #353535;
  color: #ffffff;
  font-family: "fs-bold", Arial, sans-serif;
  text-align: center;
  display: inline-block;
  letter-spacing: .05em;
  line-height: 1.1;
  padding: 0.625rem 1.875rem;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  transition: height .2s linear;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  white-space: nowrap; }
  .generated-button.btn, .wrapper-filters .CoveoFacet .generated-button.coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .generated-button.coveo-facet-value-label {
    margin: 2px; }
    .generated-button.btn .plus, .wrapper-filters .CoveoFacet .generated-button.coveo-facet-header-eraser .plus, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .generated-button.coveo-facet-value-label .plus {
      margin-bottom: 3px;
      margin-left: 6px; }
  .btn:focus, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:focus, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:focus {
    color: #ffffff; }
  @media (min-width: 1400px) {
    .btn, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
      padding: .6em 1em;
      font-size: 1em; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .btn, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
      padding: .65vw 1.4vw;
      font-size: 1.21vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .btn, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
      padding: 1vw 2.5vw;
      font-size: 1.7vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .btn, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
      padding: 1.4vw 3.7vw;
      font-size: 2.5vw; } }
  @media only screen and (max-width: 31.875em) {
    .btn, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
      padding: 2.3vw 6.6vw;
      font-size: 4vw; } }
  .btn .overview-text, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser .overview-text, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .overview-text {
    vertical-align: text-bottom;
    display: inline-table; }
  .btn .plus, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser .plus, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label .plus {
    text-align: center;
    width: 13px;
    height: 13px;
    margin: 0 0 2px 3px;
    vertical-align: middle;
    border-radius: 50%;
    animation: plus-out .2s;
    transition-delay: .07s;
    /*@media only screen and (max-width: 31.875em) {
            width:11px;
            height:11px;    
        }*/ }

@-moz-document url-prefix() {
  .btn svg, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label svg {
    transform-origin: center center; }
  .btn:hover svg, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:hover svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:hover svg {
    fill: #ffffff; }
  .btn:focus svg, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:focus svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:focus svg {
    fill: #ffb81c; }
  .btn:focus:hover svg, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:focus:hover svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:focus:hover svg {
    fill: #ffffff; } }
  .btn svg, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label svg {
    transition-delay: .02s;
    fill: #ffb81c;
    margin-top: -2.5px; }
  .plus-active.btn svg, .wrapper-filters .CoveoFacet .plus-active.coveo-facet-header-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .plus-active.coveo-facet-value-label svg {
    animation: plus-click .5s !important; }

@-moz-document url-prefix() {
  .plus-active.btn svg, .wrapper-filters .CoveoFacet .plus-active.coveo-facet-header-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .plus-active.coveo-facet-value-label svg {
    animation: plus-click .5s forwards !important; } }
  .plus-active-alt.btn svg, .wrapper-filters .CoveoFacet .plus-active-alt.coveo-facet-header-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .plus-active-alt.coveo-facet-value-label svg {
    animation: plus-click2 .5s !important; }

@-moz-document url-prefix() {
  .plus-active-alt.btn svg, .wrapper-filters .CoveoFacet .plus-active-alt.coveo-facet-header-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .plus-active-alt.coveo-facet-value-label svg {
    animation: plus-click2 .5s forwards !important; } }

@-webkit-keyframes plus-click {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(180deg); } }

@keyframes plus-click {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(180deg); } }

@-webkit-keyframes plus-click2 {
  0% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes plus-click2 {
  0% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }
  .btn:hover, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:hover, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:hover {
    color: #555555; }
    .btn:hover .plus, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:hover .plus, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:hover .plus {
      animation: plus-in .2s;
      transition-delay: .03s;
      fill: white; }

@-webkit-keyframes plus-in {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(90deg); } }

@keyframes plus-in {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(90deg); } }

@-webkit-keyframes plus-out {
  0% {
    transform: rotate(90deg); }
  100% {
    transform: rotate(0deg); } }

@keyframes plus-out {
  0% {
    transform: rotate(90deg); }
  100% {
    transform: rotate(0deg); } }
  .btn:after, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:after, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    transition: height 0.1s;
    background-color: #ffb81c; }
  .btn:hover:after, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser:hover:after, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label:hover:after {
    height: 100%; }

.btn--small {
  padding: 0.625rem 1.25rem; }

svg {
  pointer-events: none; }

/* Overview button behavior on content page*/
.btn.highlight-style {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  background-color: #ffffff;
  text-align: left;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0em;
  line-height: 1.1;
  padding: 0.625rem 1.875rem;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  transition: width .3s linear; }
  .btn.highlight-style svg {
    transition-delay: 0.05s; }
  .btn.highlight-style:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 100%;
    z-index: -1;
    transition: width 0.3s; }
  .btn.highlight-style:hover:after {
    width: 100%; }
  .btn.highlight-style:focus {
    color: #000000; }
  .btn.highlight-style:hover svg {
    transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -webkit-transition-delay: 0.25s;
    fill: white; }

.btn-map-view-wrapper {
  position: relative;
  overflow: hidden;
  text-align: center;
  cursor: pointer; }
  .btn-map-view-wrapper:hover .btn-map-view-top {
    width: 25px;
    margin-right: -30px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0; }
  .btn-map-view-wrapper a .map-button-map-view .regular-text {
    vertical-align: super;
    position: relative;
    top: -3px; }
  .btn-map-view-wrapper a .map-button-list-view .regular-text {
    vertical-align: super;
    position: relative;
    top: 2px; }
  .btn-map-view-wrapper a img {
    vertical-align: baseline; }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .project-details-page .btn-map-view-wrapper {
    margin: 0 auto; } }

.btn-map-view-top {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  width: 100%;
  font-family: "fs-bold", Arial, sans-serif;
  background-color: #ffb81c;
  color: black;
  padding: 1rem 0;
  margin: 0;
  text-transform: uppercase;
  transition: width 0.2s, padding 0.2s, margin 0.2s;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2; }
  .btn-map-view-top img {
    overflow: hidden; }

.btn-map-view-below {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-family: "fs-bold", Arial, sans-serif;
  background-color: #555555;
  padding: 1rem 0;
  margin: 0;
  text-transform: uppercase;
  white-space: nowrap;
  color: #ffffff; }
  .btn-map-view-below img {
    height: 1.5625rem;
    width: 1.5625rem; }
  .btn-map-view-below a {
    color: #ffffff; }

.btn-map-view-wrapper .btn-map-view-top img,
.btn-map-view-wrapper .btn-map-view-below img {
  height: 1.5625rem;
  width: 1.5625rem;
  vertical-align: bottom; }

.projects-landing .btn-map-view-wrapper .btn-map-view-top,
.projects-landing .btn-map-view-wrapper .btn-map-view-below {
  margin-top: -2px; }
  .projects-landing .btn-map-view-wrapper .btn-map-view-top img,
  .projects-landing .btn-map-view-wrapper .btn-map-view-below img {
    vertical-align: baseline; }

.map-template .btn-map-view-wrapper .btn-map-view-top img,
.map-template .btn-map-view-wrapper .btn-map-view-below img {
  vertical-align: top;
  margin-top: -2px; }

.wrapper-filter .btn-map-view-wrapper {
  height: 55px;
  float: right;
  font-size: .8rem; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .wrapper-filter .btn-map-view-wrapper {
      width: 25%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .project-details-page .btn {
    padding: .9vw 2.1vw;
    font-size: 1.6vw;
    letter-spacing: .035em; }
    .project-details-page .btn .plus {
      margin-bottom: 3px; } }

@media only screen and (max-width: 31.875em) {
  .mobile-filter-panel1 .btn {
    font-size: 1.125rem;
    padding-top: 13px;
    padding-bottom: 13px; }
    .mobile-filter-panel1 .btn:after {
      background-color: #353535; }
    .mobile-filter-panel1 .btn:hover {
      color: #ffffff; } }

.btn-text.button-borders {
  border-top: 1px solid #d0d0ce;
  border-bottom: 1px solid #d0d0ce;
  margin-right: 0.625rem; }
  .btn-text.button-borders:hover {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff; }

.wrapper-filter {
  background-color: #ffffff;
  padding: 0 0 0.9375rem 0;
  margin-bottom: 0.9375rem; }
  .wrapper-filter h1 {
    margin-bottom: 0.9375rem; }
  .wrapper-filter li .open {
    background-color: #ffb81c; }

.btn-filter {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "fs-roman", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #ffffff;
  transition: background-color 300ms ease-out;
  background-color: transparent;
  margin: 0;
  padding: 0.3125rem 0.9375rem;
  font-size: 0.75rem;
  font-size: .75rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }
  .btn-filter:hover, .btn-filter:focus {
    background-color: black; }
  .btn-filter:hover, .btn-filter:focus {
    color: #ffffff; }
  .btn-filter .hilite {
    font-family: "fs-bold", Arial, sans-serif; }
  .btn-filter:hover {
    background-color: #555555; }
  .btn-filter .btn-img-arrow {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform; }
  .btn-filter.active .btn-img-arrow {
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1); }

.btn-map-view {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "fs-roman", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #ffffff;
  transition: background-color 300ms ease-out;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-family: "fs-bold", Arial, sans-serif;
  background-color: #ffb81c;
  padding: 1rem 1.875rem;
  margin: 0;
  text-transform: uppercase; }
  .btn-map-view:hover, .btn-map-view:focus {
    background-color: black; }
  .btn-map-view:hover, .btn-map-view:focus {
    color: #ffffff; }
  .btn-map-view img {
    height: 1.5625rem;
    width: 1.5625rem; }
  .btn-map-view:hover {
    background-color: #e89f00; }

.btn-filter-dropdown-container.content {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #ffffff;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  max-width: 200px;
  background-color: #eaeaed;
  border: none;
  padding: 0; }
  .btn-filter-dropdown-container.content.open {
    display: block; }
  .btn-filter-dropdown-container.content > *:first-child {
    margin-top: 0; }
  .btn-filter-dropdown-container.content > *:last-child {
    margin-bottom: 0; }
  .btn-filter-dropdown-container.content .open {
    background-color: #ffb81c; }
  .btn-filter-dropdown-container.content li {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0;
    background-color: #eaeaed;
    padding: 0.625rem;
    text-transform: uppercase;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: .75rem; }
    .btn-filter-dropdown-container.content li:hover, .btn-filter-dropdown-container.content li:focus {
      background: #EEEEEE; }
    .btn-filter-dropdown-container.content li.radius {
      border-radius: 3px; }
    .btn-filter-dropdown-container.content li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
    .btn-filter-dropdown-container.content li:hover {
      background-color: #ffb81c; }
    .btn-filter-dropdown-container.content li:focus {
      outline-color: transparent;
      outline-style: none; }

.btn-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "fs-roman", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #ffffff;
  transition: background-color 300ms ease-out;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  background-color: transparent;
  color: #353535;
  font-size: .875rem;
  padding: 0.3125rem 0;
  font-family: "fs-bold", Arial, sans-serif;
  text-transform: uppercase; }
  .btn-text:hover, .btn-text:focus {
    background-color: black; }
  .btn-text:hover, .btn-text:focus {
    color: #ffffff; }
  .btn-text:hover {
    background-color: transparent;
    /*color: $enb-yellow;*/ }

.btn-text.btn-small {
  /* This is for IE*/
  font-size: 0.75rem;
  /* This is for everything else*/
  font-size: .75rem;
  margin: 0.3125rem 0.3125rem 0.3125rem 0; }
  .btn-text.btn-small svg {
    height: 0.625rem;
    width: 0.625rem;
    fill: #ffb81c; }

.full-width {
  width: 100%; }

.btn-arrange-results {
  margin-top: 0.3125rem; }
  .btn-arrange-results span {
    font-family: "fs-roman", Arial, sans-serif;
    letter-spacing: -.05em; }

.home-top-container.show-video .local {
  transform: translate3d(-350px, 0, 0);
  transition: all .3s ease-in-out; }

.home-top-container.show-video .slick-arrow {
  transform: translate3d(150px, 0, 0);
  transition: all .3s ease-in-out; }

.home-top-container.show-video .slick-pause {
  transform: translate3d(150px, 0, 0);
  transition: all .3s ease-in-out; }

.local {
  position: relative;
  padding: 7.8125rem 0;
  height: 600px;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.3);
  transform: translate3d(0, 0, 0);
  transition: all .3s ease-in-out; }

.local__content {
  line-height: 1;
  margin: 0 auto;
  width: 80%;
  position: relative; }
  .local__content hr {
    margin: 0.75rem 0; }

.local__fact-1, .local__fact-2 {
  text-align: center; }

.local__time {
  color: #ffb81c; }

.local__region {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  position: relative;
  color: #ffffff;
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 2.25rem;
  letter-spacing: -1px;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #eaeaed;
  padding-bottom: 10px; }
  .local__region img {
    position: absolute;
    right: 0;
    top: 40%; }
  .local__region a {
    color: #ffffff; }

.row__banner {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

.banner {
  padding: 18.75rem 12.5rem; }

.banner__wrap {
  float: none; }
  @media only screen and (min-width: 65.0625em) {
    .banner__wrap {
      float: right; } }

.banner__content {
  height: 100%; }
  .banner__content .banner__content-container {
    position: absolute;
    top: 47%;
    transform: translateY(-50%);
    padding: 0 0 0 0;
    width: calc(100% - 1.875rem);
    cursor: pointer; }
  .banner__content .banner__text-primary {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    font-family: "fs-bold", Arial, sans-serif;
    color: #ffffff;
    font-size: 3rem;
    letter-spacing: -1px;
    line-height: .9;
    padding: 0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .banner__content .banner__cta {
    display: block;
    margin-top: 1.5625rem;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    height: 30px;
    width: 30px;
    fill: #ffb81c; }

.slider_container {
  position: relative !important;
  width: 100%;
  height: 100%; }
  .slider_container.slick-initialized .homepageslider-container {
    display: block; }
  .slider_container .homepageslider-container {
    display: none; }
  .slider_container .homepageslider-container:first-child {
    display: block; }
  .slider_container .banner__img-overlay .slider-video-error {
    display: none; }
  .slider_container .banner__img-overlay.video .slider-video-error {
    opacity: 0;
    text-align: center; }
  .slider_container .banner__img-overlay.video.show-error .slider-video-error {
    opacity: 1;
    display: block;
    color: #ffffff; }
  .slider_container .banner__img-overlay.video .link-to-viewer {
    transform: translate3d(0, 0, 0);
    transition: all .3s ease-in-out;
    opacity: 0;
    right: 55px;
    top: 35px;
    position: absolute;
    z-index: 105; }
    .slider_container .banner__img-overlay.video .link-to-viewer svg {
      width: 20px;
      height: 20px;
      fill: #ffb81c; }
  .slider_container .banner__img-overlay.video.show-video.playing:hover .link-to-viewer {
    transform: translate3d(20px, -20px, 0);
    transition: all .3s ease-in-out;
    opacity: 1; }
  .slider_container .banner__img-overlay.video.show-video .slider-video-player {
    transition: all .3s ease-in-out;
    opacity: 1;
    z-index: 100; }
  .slider_container .banner__img-overlay.video.show-video .banner__content {
    background-color: #000000;
    transition: all .3s ease-in-out;
    opacity: 0;
    z-index: 0; }
  .slider_container .banner__img-overlay.video .slider-video-player {
    opacity: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all .3s ease-in-out; }
    .slider_container .banner__img-overlay.video .slider-video-player.loading .spinner {
      opacity: 1;
      transition: all .3s ease-in-out; }
    .slider_container .banner__img-overlay.video .slider-video-player.loaded .spinner {
      display: none; }
    .slider_container .banner__img-overlay.video .slider-video-player .spinner {
      opacity: 0;
      transition: all .3s ease-in-out;
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      z-index: 101;
      margin-left: -42px;
      margin-top: -10px; }
    .slider_container .banner__img-overlay.video .slider-video-player .video-js {
      width: 100%;
      height: 100%; }
    .slider_container .banner__img-overlay.video .slider-video-player .bc-player-default_default.vjs-mouse.vjs-paused .vjs-big-play-button {
      left: 50%;
      margin-left: -63px; }
      .slider_container .banner__img-overlay.video .slider-video-player .bc-player-default_default.vjs-mouse.vjs-paused .vjs-big-play-button:focus {
        box-shadow: none; }
    .slider_container .banner__img-overlay.video .slider-video-player .bc-player-default_default .vjs-loading-spinner {
      display: none; }
    .slider_container .banner__img-overlay.video .slider-video-player .vjs-error-display {
      width: 80%;
      height: 50%;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0); }
      @media only screen and (min-width: 49.1875em) {
        .slider_container .banner__img-overlay.video .slider-video-player .vjs-error-display {
          width: 50%;
          height: 50%; } }
      .slider_container .banner__img-overlay.video .slider-video-player .vjs-error-display .vjs-errors-details {
        display: none; }
      .slider_container .banner__img-overlay.video .slider-video-player .vjs-error-display .vjs-errors-ok-button-container {
        right: 15px;
        left: auto; }
  .slider_container .banner__img-overlay.video .banner__content {
    background-color: transparent;
    opacity: 1;
    transition: all .3s ease-in-out;
    z-index: 100; }
  .slider_container .banner__img-overlay.video .banner__icon svg {
    width: 85px;
    height: 90px;
    fill: #ffffff; }
  @media only screen and (min-width: 65.0625em) {
    .slider_container {
      position: absolute !important; } }
  .slider_container .slick-controls {
    list-style-type: none; }
  .slider_container .slick-pause {
    right: 38px;
    background-color: gray;
    color: white;
    display: block;
    height: 23px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 0.8;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    position: absolute;
    text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px;
    text-transform: none;
    top: 15px;
    transform: matrix(1, 0, 0, 1, 0, 0);
    width: 24px; }
    @media only screen and (min-width: 49.1875em) {
      .slider_container .slick-pause {
        right: 63px; } }
  .slider_container .slick-pause.slick--paused:after {
    content: "";
    display: block;
    position: absolute;
    left: 4px;
    top: 3px;
    border-left: 16px solid white;
    border-right: 14px solid transparent;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    border-bottom-color: transparent; }
  .slider_container .slick-pause.slick--playing:before, .slider_container .slick-pause.slick--playing:after {
    content: "";
    width: 4px;
    height: 14px;
    background: white;
    display: block;
    position: absolute;
    top: 4px; }
  .slider_container .slick-pause.slick--playing:before {
    left: 6px; }
  .slider_container .slick-pause.slick--playing:after {
    right: 6px; }
  .slider_container .slick-visually-hidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
    /* added line */ }
  .slider_container .slick-pause {
    position: absolute !important;
    top: 15px !important;
    background-color: grey;
    padding: 2px 8px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    opacity: .8;
    z-index: 1;
    transform: translate3d(0, 0, 0);
    transition: all .3s ease-in-out; }
  .slider_container .slick-prev, .slider_container .slick-next {
    position: absolute !important;
    top: 15px !important;
    background-color: grey;
    padding: 2px 8px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    opacity: .8;
    z-index: 1;
    transform: translate3d(0, 0, 0);
    transition: all .3s ease-in-out; }
  .slider_container .slick-next {
    right: 10px; }
    @media only screen and (min-width: 49.1875em) {
      .slider_container .slick-next {
        right: 35px; } }
  .slider_container .slick-prev {
    right: 66px; }
    @media only screen and (min-width: 49.1875em) {
      .slider_container .slick-prev {
        right: 91px; } }

.slider-right-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  width: 25%;
  height: 600px;
  position: absolute;
  z-index: 901; }

.banner__img-overlay {
  width: 100%;
  height: 600px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.fixed .utility-wrapper {
  width: 100%;
  top: -17px;
  z-index: 110;
  position: fixed; }

.fixed .wrap-header {
  width: 100%;
  top: 0px;
  z-index: 110;
  position: fixed; }

.fixed .wrapper-filter {
  position: fixed;
  width: 100%;
  top: 78px;
  z-index: 100; }

.hidden {
  visibility: hidden; }

/*@media only screen and (max-width: 31.875em) {
    .wrap-header {
        width: 100%;
        top: 0px;
        z-index: 110;
        position: fixed;
    }
}*/
.no-hover :hover {
  color: #000000; }

.projects-landing .map-button-list-view {
  display: none; }

.projects-landing .map-button-map-view {
  display: inherit; }

@media only screen and (max-width: 31.875em) {
  .projects-landing .wrapper-filter, .map-template .wrapper-filter, .map-page-template .wrapper-filter {
    margin-bottom: 0.3125rem; }
  .projects-landing h1, .map-template h1, .map-page-template h1 {
    margin-bottom: 2rem; }
  .projects-landing .sortFilter, .map-template .sortFilter, .map-page-template .sortFilter {
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 0;
    margin-bottom: 0.3125rem;
    margin-top: 0.625rem;
    font-size: 0.875rem;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased; }
    .projects-landing .sortFilter.selected-filters, .map-template .sortFilter.selected-filters, .map-page-template .sortFilter.selected-filters {
      margin-bottom: 0.625rem; }
    .projects-landing .sortFilter ul li, .map-template .sortFilter ul li, .map-page-template .sortFilter ul li {
      height: inherit; }
      .projects-landing .sortFilter ul li a, .map-template .sortFilter ul li a, .map-page-template .sortFilter ul li a {
        margin: 0;
        padding: 0;
        text-align: left; }
        .projects-landing .sortFilter ul li a .hilite, .map-template .sortFilter ul li a .hilite, .map-page-template .sortFilter ul li a .hilite {
          letter-spacing: .01em; }
    .projects-landing .sortFilter .regular-text, .map-template .sortFilter .regular-text, .map-page-template .sortFilter .regular-text {
      letter-spacing: -.05em;
      font-weight: normal;
      font-family: "fs-roman", Arial, sans-serif; }
  .projects-landing .project-header, .map-template .project-header, .map-page-template .project-header {
    margin-top: 5rem;
    padding: 0 1.25rem 0 1.25rem; }
  .projects-landing .header-bar, .map-template .header-bar, .map-page-template .header-bar {
    width: 100%;
    height: 100%; }
    .projects-landing .header-bar .filter-bar, .map-template .header-bar .filter-bar, .map-page-template .header-bar .filter-bar {
      position: absolute;
      height: 0;
      width: 0;
      margin: 0;
      padding: 0;
      visibility: hidden; }
      .projects-landing .header-bar .filter-bar .filters, .map-template .header-bar .filter-bar .filters, .map-page-template .header-bar .filter-bar .filters {
        background-color: #eaeaed; }
        .projects-landing .header-bar .filter-bar .filters .filter, .map-template .header-bar .filter-bar .filters .filter, .map-page-template .header-bar .filter-bar .filters .filter {
          overflow: auto;
          visibility: visible;
          position: fixed;
          top: 7.5rem;
          margin: 0;
          width: 100% !important;
          display: block;
          padding: 0 0 120px 0;
          z-index: 3;
          height: 100%; }
          .projects-landing .header-bar .filter-bar .filters .filter .filterOption, .map-template .header-bar .filter-bar .filters .filter .filterOption, .map-page-template .header-bar .filter-bar .filters .filter .filterOption {
            width: 100% !important; }
    .projects-landing .header-bar .mobile-filter-panel, .map-template .header-bar .mobile-filter-panel, .map-page-template .header-bar .mobile-filter-panel {
      width: 100%; }
      .projects-landing .header-bar .mobile-filter-panel.no-done-button .mobile-filter-panel1 .filters ul li .btn-filter .btn, .map-template .header-bar .mobile-filter-panel.no-done-button .mobile-filter-panel1 .filters ul li .btn-filter .btn, .map-page-template .header-bar .mobile-filter-panel.no-done-button .mobile-filter-panel1 .filters ul li .btn-filter .btn {
        opacity: .5;
        pointer-events: none;
        cursor: default; }
      .projects-landing .header-bar .mobile-filter-panel.no-done-button .mobile-filter-panel1 .filters ul li .layer .hilite, .map-template .header-bar .mobile-filter-panel.no-done-button .mobile-filter-panel1 .filters ul li .layer .hilite, .map-page-template .header-bar .mobile-filter-panel.no-done-button .mobile-filter-panel1 .filters ul li .layer .hilite {
        color: #c8102e; }
      .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 {
        width: 100%; }
        .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters {
          z-index: 2;
          overflow-y: auto;
          padding-top: 7.5rem;
          position: fixed;
          width: 100%;
          top: 0px;
          bottom: 0px;
          right: 0px;
          background-color: #eaeaed;
          color: #000000;
          vertical-align: middle;
          border: none; }
          .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul {
            background-color: #eaeaed;
            width: 100%;
            color: #000000; }
            .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li {
              border-bottom: 1px solid #b4b4b4;
              background-color: #eaeaed;
              width: 100%;
              color: #000000; }
              .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li.no-bottom-border, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li.no-bottom-border, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li.no-bottom-border {
                border-bottom: none; }
              .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li a, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li a, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li a {
                border: none; }
              .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter {
                background-color: #eaeaed;
                width: 100%;
                color: #000000;
                vertical-align: middle;
                text-align: left;
                height: 100%;
                position: static;
                padding: 0.9375rem 0 0.625rem 0; }
                .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn {
                  width: 100%; }
                  .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn :hover, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn :hover, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn :hover {
                    -o-transform: none;
                    -moz-transform: none;
                    -webkit-transform: none;
                    transform: none;
                    -o-transition: none;
                    -moz-transition: none;
                    -webkit-transition: none;
                    transition: none;
                    background-color: #eaeaed; }
                  .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn :focus, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn :focus, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn :focus {
                    color: #000000; }
                  .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn svg, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn svg, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn svg {
                    vertical-align: baseline;
                    fill: #ffb81c;
                    width: 0.8125rem;
                    height: 0.8125rem; }
                .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .label, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .label, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .label {
                  background-color: #eaeaed;
                  color: #000000;
                  padding: 0.1875rem 0.3125rem 0.3125rem 0;
                  position: static;
                  letter-spacing: -.05em; }
                .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .hilite, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .hilite, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .hilite {
                  background-color: #eaeaed;
                  color: #000000;
                  padding: 0.1875rem 0.3125rem 0.3125rem 0;
                  position: static;
                  font-size: 1.125rem; } }
                @media only screen and (max-width: 31.875em) and (max-width: 31.875em) {
                  .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .hilite, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .hilite, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .hilite {
                    width: 89%; } }

@media only screen and (max-width: 31.875em) {
                .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .another-filter, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .another-filter, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .another-filter {
                  background-color: #eaeaed;
                  color: #000000;
                  padding: 0.1875rem 0.3125rem 0.3125rem 0;
                  position: static; }
                  .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .another-filter svg, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .another-filter svg, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .another-filter svg {
                    width: 0.625rem;
                    height: 0.625rem;
                    fill: #ffb81c; }
                .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .arrow, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .arrow, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .arrow {
                  float: right;
                  width: 2.1875rem;
                  height: 2.1875rem;
                  padding: 0.1875rem 0.3125rem 0.3125rem 0;
                  fill: #000000;
                  position: absolute;
                  top: 45%;
                  right: 0px; }
    .projects-landing .header-bar .mobile-filter-bar, .map-template .header-bar .mobile-filter-bar, .map-page-template .header-bar .mobile-filter-bar {
      position: fixed;
      top: 65px;
      z-index: 10; }
      .projects-landing .header-bar .mobile-filter-bar.active.no-done-button .just-filters .mobile-filters .toggle-mobile-filters, .map-template .header-bar .mobile-filter-bar.active.no-done-button .just-filters .mobile-filters .toggle-mobile-filters, .map-page-template .header-bar .mobile-filter-bar.active.no-done-button .just-filters .mobile-filters .toggle-mobile-filters {
        pointer-events: none;
        cursor: default; }
    .projects-landing .header-bar .filter-bar, .projects-landing .header-bar .mobile-filter-bar, .map-template .header-bar .filter-bar, .map-template .header-bar .mobile-filter-bar, .map-page-template .header-bar .filter-bar, .map-page-template .header-bar .mobile-filter-bar {
      width: 100%; }
      .projects-landing .header-bar .filter-bar .just-filters, .projects-landing .header-bar .mobile-filter-bar .just-filters, .map-template .header-bar .filter-bar .just-filters, .map-template .header-bar .mobile-filter-bar .just-filters, .map-page-template .header-bar .filter-bar .just-filters, .map-page-template .header-bar .mobile-filter-bar .just-filters {
        width: 50%;
        height: 55px; }
        .projects-landing .header-bar .filter-bar .just-filters .mobile-filters, .projects-landing .header-bar .mobile-filter-bar .just-filters .mobile-filters, .map-template .header-bar .filter-bar .just-filters .mobile-filters, .map-template .header-bar .mobile-filter-bar .just-filters .mobile-filters, .map-page-template .header-bar .filter-bar .just-filters .mobile-filters, .map-page-template .header-bar .mobile-filter-bar .just-filters .mobile-filters {
          -webkit-font-smoothing: antialiased;
          -moz-font-smoothing: antialiased;
          -o-font-smoothing: antialiased;
          cursor: pointer;
          width: 100%;
          height: 100%;
          text-transform: uppercase;
          margin: 0 auto; }
          .projects-landing .header-bar .filter-bar .just-filters .mobile-filters .button, .projects-landing .header-bar .mobile-filter-bar .just-filters .mobile-filters .button, .map-template .header-bar .filter-bar .just-filters .mobile-filters .button, .map-template .header-bar .mobile-filter-bar .just-filters .mobile-filters .button, .map-page-template .header-bar .filter-bar .just-filters .mobile-filters .button, .map-page-template .header-bar .mobile-filter-bar .just-filters .mobile-filters .button {
            font-family: "fs-bold", Arial, sans-serif;
            width: 100%;
            height: 100%;
            background-color: #555555; }
            .projects-landing .header-bar .filter-bar .just-filters .mobile-filters .button img, .projects-landing .header-bar .mobile-filter-bar .just-filters .mobile-filters .button img, .map-template .header-bar .filter-bar .just-filters .mobile-filters .button img, .map-template .header-bar .mobile-filter-bar .just-filters .mobile-filters .button img, .map-page-template .header-bar .filter-bar .just-filters .mobile-filters .button img, .map-page-template .header-bar .mobile-filter-bar .just-filters .mobile-filters .button img {
              width: 0.875rem;
              height: 0.875rem;
              margin-top: -0.25rem;
              vertical-align: middle;
              -webkit-transition-duration: .3s;
              -moz-transition-duration: .3s;
              -o-transition-duration: .3s;
              transition-duration: .3s;
              -webkit-transition-property: -webkit-transform;
              -moz-transition-property: -moz-transform;
              -o-transition-property: -o-transform;
              transition-property: transform; }
            .projects-landing .header-bar .filter-bar .just-filters .mobile-filters .button .rotate, .projects-landing .header-bar .mobile-filter-bar .just-filters .mobile-filters .button .rotate, .map-template .header-bar .filter-bar .just-filters .mobile-filters .button .rotate, .map-template .header-bar .mobile-filter-bar .just-filters .mobile-filters .button .rotate, .map-page-template .header-bar .filter-bar .just-filters .mobile-filters .button .rotate, .map-page-template .header-bar .mobile-filter-bar .just-filters .mobile-filters .button .rotate {
              -ms-transform: rotate(45deg);
              /* IE 9 */
              -webkit-transform: rotate(45deg);
              /* Chrome, Safari, Opera */
              -moz-transform: rotate(45deg);
              -o-transform: rotate(45deg);
              transform: rotate(45deg);
              -webkit-transition-duration: .3s;
              -moz-transition-duration: .3s;
              -o-transition-duration: .3s;
              transition-duration: .3s; }
      .projects-landing .header-bar .filter-bar .map-button, .projects-landing .header-bar .mobile-filter-bar .map-button, .map-template .header-bar .filter-bar .map-button, .map-template .header-bar .mobile-filter-bar .map-button, .map-page-template .header-bar .filter-bar .map-button, .map-page-template .header-bar .mobile-filter-bar .map-button {
        width: 50%;
        border-left: 1px solid #353535; }
  .projects-landing .project-results-container .project-results .project, .map-template .project-results-container .project-results .project, .map-page-template .project-results-container .project-results .project {
    padding: 0;
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem; } }

.projects-landing .spinner, .map-template .spinner, .map-page-template .spinner {
  display: none;
  position: absolute;
  left: 50%;
  top: 50px;
  margin-left: -84px; }
  @media only screen and (max-width: 31.875em) {
    .projects-landing .spinner, .map-template .spinner, .map-page-template .spinner {
      margin-left: -10%; } }

.projects-landing .loading .spinner, .map-template .loading .spinner, .map-page-template .loading .spinner {
  display: block; }

.projects-landing .loading .project-results, .map-template .loading .project-results, .map-page-template .loading .project-results {
  opacity: .3; }

.projects-landing .project-results-container, .map-template .project-results-container, .map-page-template .project-results-container {
  position: relative; }

.projects-landing .project-results, .map-template .project-results, .map-page-template .project-results {
  min-height: 350px;
  overflow: hidden; }
  .projects-landing .project-results .noProject, .map-template .project-results .noProject, .map-page-template .project-results .noProject {
    width: 100%;
    margin: 1.25rem 0 1.25rem 0;
    padding: 0 1.875rem 0 1.875rem;
    text-align: center;
    vertical-align: middle; }

.projects-landing .vert-border, .map-template .vert-border, .map-page-template .vert-border {
  display: inline-block;
  height: 100%;
  margin: 0 0.1875rem; }

@media only screen and (min-width: 31.9375em) {
  .map-page-template .filters .filter {
    margin-top: 3px !important; } }

.projects-landing ul#type {
  margin-left: 5px; }

.projects-landing ul#status {
  margin-left: 5px; }

.projects-landing .wrapper-filter .filter__check-box, .map-page-template .wrapper-filter .filter__check-box {
  vertical-align: baseline;
  margin-bottom: -2px;
  width: 13px;
  height: 13px;
  background-image: url("/sites/rebrand/img/svg/dropdown.svg");
  background-repeat: no-repeat; }

@media only screen and (max-width: 31.875em) {
  .projects-landing .wrapper-filter li.filter-option-footer, .map-page-template .wrapper-filter li.filter-option-footer {
    font-size: 1rem; } }

@media only screen and (min-width: 31.9375em) {
  .projects-landing .wrapper-filter li.filter-option-footer, .map-page-template .wrapper-filter li.filter-option-footer {
    font-size: 0.6875rem; } }

.projects-landing .wrapper-filter li.filter-option-footer, .map-page-template .wrapper-filter li.filter-option-footer {
  padding: 0 !important;
  font-family: "fs-bold", Arial, sans-serif;
  text-transform: uppercase;
  color: white;
  background-color: #353535;
  max-width: none !important; }
  .projects-landing .wrapper-filter li.filter-option-footer div, .map-page-template .wrapper-filter li.filter-option-footer div {
    display: inline-block;
    padding: 0.625rem 0;
    text-align: center; }
  .projects-landing .wrapper-filter li.filter-option-footer div:hover, .map-page-template .wrapper-filter li.filter-option-footer div:hover {
    background-color: #ffb81c; }
    .projects-landing .wrapper-filter li.filter-option-footer div:hover img, .map-page-template .wrapper-filter li.filter-option-footer div:hover img {
      content: url("/sites/rebrand/img/svg/plus-white.svg");
      transform: rotate(45deg);
      transition: transform .4s; }
  .projects-landing .wrapper-filter li.filter-option-footer div:first-child, .map-page-template .wrapper-filter li.filter-option-footer div:first-child {
    width: 35%;
    border-right: 1px #eaeaed solid; }
  .projects-landing .wrapper-filter li.filter-option-footer div:last-child, .map-page-template .wrapper-filter li.filter-option-footer div:last-child {
    width: 65%; }
  .projects-landing .wrapper-filter li.filter-option-footer img, .map-page-template .wrapper-filter li.filter-option-footer img {
    width: 10px;
    height: 10px;
    transition: transform .4s;
    transform: rotate(0deg); }
  .projects-landing .wrapper-filter li.filter-option-footer:hover, .map-page-template .wrapper-filter li.filter-option-footer:hover {
    background-color: #353535 !important; }
  .projects-landing .wrapper-filter li.filter-option-footer .plus, .map-page-template .wrapper-filter li.filter-option-footer .plus {
    position: relative;
    top: -1px; }

.projects-landing .wrapper-filter .filters, .map-page-template .wrapper-filter .filters {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #353535;
  display: inline-block;
  padding: 0.9375rem;
  width: 100%; }
  @media only screen and (min-width: 31.9375em) {
    .projects-landing .wrapper-filter .filters, .map-page-template .wrapper-filter .filters {
      height: 55px !important; } }
  .projects-landing .wrapper-filter .filters .btn-img-arrow, .map-page-template .wrapper-filter .filters .btn-img-arrow {
    position: absolute;
    right: 4px;
    top: 9px; }
  .projects-landing .wrapper-filter .filters ul, .map-page-template .wrapper-filter .filters ul {
    width: 100%;
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    top: 0px;
    left: 0px;
    cursor: pointer; }
    .projects-landing .wrapper-filter .filters ul li, .map-page-template .wrapper-filter .filters ul li {
      position: relative;
      float: left;
      margin: 0;
      padding: 0; }
      @media only screen and (max-width: 31.875em) {
        .projects-landing .wrapper-filter .filters ul li ul li.filter-option-footer, .map-page-template .wrapper-filter .filters ul li ul li.filter-option-footer {
          margin-left: 0.9375rem;
          margin-right: 0.9375rem;
          width: calc(100% - 1.875rem); } }
      .projects-landing .wrapper-filter .filters ul li.filter-drop-down, .map-page-template .wrapper-filter .filters ul li.filter-drop-down {
        height: 40px; }
      .projects-landing .wrapper-filter .filters ul li.region, .map-page-template .wrapper-filter .filters ul li.region {
        width: 37%; }
      .projects-landing .wrapper-filter .filters ul li.type, .map-page-template .wrapper-filter .filters ul li.type {
        width: 33%; }
      .projects-landing .wrapper-filter .filters ul li.status, .map-page-template .wrapper-filter .filters ul li.status {
        width: 30%; }
      .projects-landing .wrapper-filter .filters ul li a.btn-filter.region span.hilite, .map-page-template .wrapper-filter .filters ul li a.btn-filter.region span.hilite {
        width: 80%; }
      .projects-landing .wrapper-filter .filters ul li a.btn-filter.type, .map-page-template .wrapper-filter .filters ul li a.btn-filter.type {
        border-left: 2px solid #7f7f7f;
        margin: 0 0.1875rem; }
        .projects-landing .wrapper-filter .filters ul li a.btn-filter.type span.hilite, .map-page-template .wrapper-filter .filters ul li a.btn-filter.type span.hilite {
          width: 85%; }
      .projects-landing .wrapper-filter .filters ul li a.btn-filter.status, .map-page-template .wrapper-filter .filters ul li a.btn-filter.status {
        border-left: 2px solid #7f7f7f;
        margin: 0 0.1875rem; }
        .projects-landing .wrapper-filter .filters ul li a.btn-filter.status span.hilite, .map-page-template .wrapper-filter .filters ul li a.btn-filter.status span.hilite {
          width: 70%; }
      .projects-landing .wrapper-filter .filters ul li .filter, .map-page-template .wrapper-filter .filters ul li .filter {
        cursor: pointer;
        display: none;
        position: absolute;
        top: 100%;
        background-color: #eaeaed;
        z-index: 10; }
        .projects-landing .wrapper-filter .filters ul li .filter li, .map-page-template .wrapper-filter .filters ul li .filter li {
          float: none;
          padding: 0.625rem 0.9375rem 0.625rem 0.9375rem;
          width: 100%;
          white-space: nowrap; }
          @media only screen and (min-width: 31.9375em) {
            .projects-landing .wrapper-filter .filters ul li .filter li, .map-page-template .wrapper-filter .filters ul li .filter li {
              text-transform: uppercase;
              font-size: .75rem;
              max-width: 40vw;
              text-overflow: ellipsis;
              overflow: hidden; } }
          .projects-landing .wrapper-filter .filters ul li .filter li.active, .map-page-template .wrapper-filter .filters ul li .filter li.active {
            font-weight: bold; }
            .projects-landing .wrapper-filter .filters ul li .filter li.active img, .map-page-template .wrapper-filter .filters ul li .filter li.active img {
              background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
            .projects-landing .wrapper-filter .filters ul li .filter li.active img:before, .map-page-template .wrapper-filter .filters ul li .filter li.active img:before {
              background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
          .projects-landing .wrapper-filter .filters ul li .filter li:hover, .map-page-template .wrapper-filter .filters ul li .filter li:hover {
            background-color: #ffb81c; }
        .projects-landing .wrapper-filter .filters ul li .filter.active, .map-page-template .wrapper-filter .filters ul li .filter.active {
          display: block !important; }
      .projects-landing .wrapper-filter .filters ul li ul, .map-page-template .wrapper-filter .filters ul li ul {
        width: 100%; }
      .projects-landing .wrapper-filter .filters ul li a.btn-filter, .map-page-template .wrapper-filter .filters ul li a.btn-filter {
        white-space: nowrap;
        overflow: hidden;
        width: 100%; }
        .projects-landing .wrapper-filter .filters ul li a.btn-filter span.label, .map-page-template .wrapper-filter .filters ul li a.btn-filter span.label {
          display: inline-block;
          float: left;
          text-align: left;
          margin-right: 5px; }
        .projects-landing .wrapper-filter .filters ul li a.btn-filter span.hilite, .map-page-template .wrapper-filter .filters ul li a.btn-filter span.hilite {
          text-align: left;
          width: 85%;
          display: inline-block;
          padding-right: 18px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          box-sizing: border-box; }

@media only screen and (max-width: 31.875em) {
  .projects-landing .horizontal-border, .map-page-template .horizontal-border {
    border-bottom: 1px solid #b4b4b4;
    margin: 0 1.25rem 0 1.25rem; } }

@media only screen and (max-width: 31.875em) {
  .map-page-template .wrapper-filter li.filter-option-footer div.apply-filters {
    border-right: none;
    width: 100%; }
  .map-page-template .wrapper-filter li.filter-option-footer div.clear-selections {
    display: none; } }

.project {
  border-bottom: 1px solid #b4b4b4;
  margin: 0 0;
  padding: 0.625rem 0.625rem 0.3125rem 0.625rem;
  cursor: pointer; }
  @media only screen and (max-width: 31.875em) {
    .project {
      margin: 0.625rem 1.25rem 0.3125rem 1.25rem; }
      .project:last-child {
        border-bottom: none; } }
  .project.fade-in {
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    -ms-animation: fadein .3s;
    -o-animation: fadein .3s;
    animation: fadein .3s; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .project {
      float: left;
      width: 45%;
      margin: 0; } }
  @media only screen and (min-width: 65.0625em) {
    .project {
      float: left;
      width: 45%;
      /*min-height: rem-calc(220);*/
      margin: 0;
      padding: 1.25rem 0 1.25rem 0; }
      .project .project__primary-text,
      .project .project__secondary-text,
      .project .project__cta {
        padding-left: 10.9375rem; } }

@media only screen and (min-width: 49.1875em) {
  .project:nth-of-type(odd) {
    clear: left; } }

@media only screen and (min-width: 49.1875em) {
  .project:nth-of-type(even) {
    float: right;
    /*margin-left: 2.5%;*/ } }

.projects-landing-page-template .project__image {
  width: 8.75rem;
  height: 8.75rem;
  outline: 1px solid #ccc;
  background-color: #f2f2f2;
  margin-top: 0.3125rem;
  /*margin-left: rem-calc(10);*/
  float: left;
  background-position-x: 30%; }
  @media only screen {
    .projects-landing-page-template .project__image {
      width: 100%;
      background-position: center;
      margin-bottom: 0.3125rem; } }
  @media only screen and (min-width: 65.0625em) {
    .projects-landing-page-template .project__image {
      width: 8.75rem;
      background-position-x: 30%; } }

.projects-landing-page-template .project__primary-text {
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 1.3125rem;
  line-height: 1.4;
  margin-bottom: 0.625rem; }

.projects-landing-page-template .project__secondary-text {
  color: #353535;
  padding-right: 0.625rem; }

.projects-landing-page-template .project__cta .btn-text {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 0.3125rem;
  background-color: transparent;
  width: 155px;
  /*.plus {
                color: $enb-yellow;
                fill: $enb-yellow;
                text-align: center;
                width: 13px;
                height: 13px;
                margin: 0 0 2px 3px;
                vertical-align: middle;
                border-radius: 50%;

                &:hover {
                    //color: $white;
                    fill: $white;
                }

                &:focus {
                    //color: $enb-yellow;
                    fill: $enb-yellow;
                }
            }*/ }
  .projects-landing-page-template .project__cta .btn-text:hover {
    color: #000000; }
    .projects-landing-page-template .project__cta .btn-text:hover svg {
      fill: #ffffff; }
  .projects-landing-page-template .project__cta .btn-text:focus {
    color: #000000; }
  .projects-landing-page-template .project__cta .btn-text:hover:focus svg {
    fill: #ffffff; }
  .projects-landing-page-template .project__cta .btn-text svg {
    fill: #ffb81c; }
    .projects-landing-page-template .project__cta .btn-text svg:hover {
      fill: #ffffff; }
    .projects-landing-page-template .project__cta .btn-text svg:focus {
      fill: #ffb81c; }
    .projects-landing-page-template .project__cta .btn-text svg:hover:focus {
      fill: #ffffff; }

.project-details-page {
  padding-top: 4.6875rem; }
  .project-details-page .project-information {
    position: relative; }
    .project-details-page .project-information .spinner {
      display: none;
      position: absolute;
      left: 50%;
      top: 75px; }
    .project-details-page .project-information.loading .spinner {
      display: block; }
    .project-details-page .project-information.loading .tabs-content {
      opacity: .3; }
    @media only screen and (min-width: 49.1875em) {
      .project-details-page .project-information .tabs-content.vertical {
        padding-left: 3rem; } }

.introduction {
  font-size: 1.125rem;
  font-size: 1.125rem;
  font-weight: bold; }
  .introduction span {
    letter-spacing: -.05em; }

figure.project-map {
  margin: 0;
  padding: 0; }
  figure.project-map img {
    border: 1px solid #b4b4b4; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      figure.project-map img {
        width: 50%;
        display: block;
        margin: 0 auto; } }
  figure.project-map figcaption {
    color: #b4b4b4;
    font-family: "fs-italic", Arial, sans-serif;
    border-bottom: 1px solid #b4b4b4;
    line-height: 1.2;
    margin: 0 0 1.25rem 0;
    padding: 0.9375rem 0; }

.project-overview h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin: 0.9375rem 0; }

.project-specs {
  color: #555555;
  font-family: "fs-light", Arial, sans-serif; }
  .project-specs span {
    color: #353535;
    font-family: "fs-bold", Arial, sans-serif; }

.project-downloads {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: 1.25rem;
  text-align: center; }
  @media only screen and (min-width: 65.0625em) {
    .project-downloads {
      white-space: nowrap; } }
  .project-downloads .btn {
    padding-left: 0.575vw;
    padding-right: 0.575vw;
    text-align: center; }
    @media only screen and (max-width: 31.875em) {
      .project-downloads .btn {
        padding-left: 1.075vw;
        padding-right: 1.075vw;
        margin-left: .8vw;
        margin-right: .8vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .project-downloads .btn {
        padding-left: 1.575vw;
        padding-right: 1.575vw;
        margin-left: 1vw;
        margin-right: 1vw; } }

.tile--small .tile__primary-text {
  font-size: 1.5rem; }

.tile--small .tile__image {
  width: 25px; }

.tabs-content {
  opacity: 1;
  transition: opacity 300ms ease-in-out; }

.tabs-loader {
  display: none;
  height: 0;
  z-index: 1; }

.project-downloads .btn.highlight-style {
  margin: 0 0 0 0;
  margin-top: 10px; }
  @media only screen and (min-width: 49.1875em) {
    .project-downloads .btn.highlight-style {
      width: 49%;
      overflow: hidden;
      text-overflow: ellipsis; } }

.project-downloads .btn.highlight-style:first-child {
  border-right: 1px solid #b4b4b4; }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .project-downloads .btn.highlight-style:hover svg {
    transition-delay: 0.17s; } }

.project-downloads .btn-text:hover {
  color: #1a1a1a; }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .project-downloads .btn-small {
    width: 100%;
    text-align: center;
    padding-left: 0.575vw !important;
    padding-right: 0.575vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important; } }

.project-downloads .project-downloads__divider {
  display: none;
  /*border-right: 1px solid #b4b4b4;
        display: inline;
        padding: 5px 0;

        @media only screen and (min-width:49.1875em) and (max-width:65em) {
            display: none;
        }*/ }

.program {
  background-color: #fff6e3;
  padding: 1.875rem;
  margin: 1rem 0 1rem 0; }
  .program p {
    font-family: "fs-light", Arial, sans-serif; }
  .program h3 {
    font-size: 1rem;
    text-transform: uppercase;
    margin: 0 0 0.625rem 0; }
  .program .btn {
    font-size: 0.875rem; }
    .program .btn:focus {
      color: #ffffff; }

.reveal-modal .project {
  float: none;
  width: 100%;
  padding-bottom: 2.5rem; }

/*****************************************************************************************************************/
.sortFilter {
  display: inline-block;
  font-family: "fs-light", Arial, sans-serif;
  text-transform: uppercase;
  text-align: left; }
  .sortFilter .btn-arrange-results:hover {
    color: #ffb81c; }
  .sortFilter .hilite {
    font-family: "fs-bold", Arial, sans-serif; }
  .sortFilter .regular-text {
    font-weight: normal;
    font-family: "fs-roman", Arial, sans-serif; }
  .sortFilter ul {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    top: 0px;
    left: 0px;
    cursor: pointer; }
    .sortFilter ul li {
      display: inline-block;
      float: left;
      margin: 0;
      padding: 0;
      height: 35px; }
      .sortFilter ul li ul {
        cursor: pointer;
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        margin: 0;
        background-color: #eaeaed;
        z-index: 100; }
        .sortFilter ul li ul.active {
          display: block !important; }
        .sortFilter ul li ul:before {
          border-color: transparent transparent #eaeaed transparent; }
        .sortFilter ul li ul li {
          float: none;
          padding: 0.5625rem 1.25rem 0.625rem 1.25rem;
          width: 100%;
          white-space: nowrap;
          font-family: fs-roman, Arial, sans-serif; }
          .sortFilter ul li ul li.active {
            background-color: #d0d0ce; }
          .sortFilter ul li ul li:hover {
            background-color: #ffb81c; }

.back-to-project {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0em;
  font-weight: bold;
  text-align: left;
  font-size: 14px;
  display: block; }
  .back-to-project .right-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: -4px;
    height: 9px;
    vertical-align: middle; }

.mobile-filter-panel1 .filters, .filter {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .mobile-filter-panel1 .filters.active, .filter.active {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000; }

.energy-matters ::-moz-selection {
  background-color: rgba(50, 218, 196, 0.5); }

.energy-matters ::selection {
  background-color: rgba(50, 218, 196, 0.5); }

.energy-matters .breadcrumb a:hover {
  color: #32dac4; }

.energy-matters .share a:hover * {
  fill: #32dac4 !important; }

.energy-matters .wrapper-content p a, .energy-matters .wrapper-content ul a, .energy-matters .wrapper-content-no-banner p a, .energy-matters .wrapper-content-no-banner ul a {
  color: #32b3a2; }

.energy-matters .wrapper-content article, .energy-matters .wrapper-content-no-banner article {
  color: inherit !important; }

.energy-matters .main-container {
  padding-top: 120px; }
  @media only screen and (min-width: 49.1875em) {
    .energy-matters .main-container {
      padding-top: 69px; } }
  @media only screen and (max-width: 31.875em) {
    .energy-matters .main-container .mobile--toolbar {
      display: none; } }

.em-home #page-menu {
  transform: translateY(0) !important; }
  .em-home #page-menu .wrap-header {
    padding: 0;
    background-color: #eaeaed;
    text-transform: uppercase;
    height: 120px; }
    @media only screen and (min-width: 49.1875em) {
      .em-home #page-menu .wrap-header {
        height: auto; } }
    .em-home #page-menu .wrap-header .row {
      max-width: 1200px; }
      @media only screen and (min-width: 49.1875em) {
        .em-home #page-menu .wrap-header .row {
          height: 69px; } }
    .em-home #page-menu .wrap-header .columns {
      background-color: #eaeaed; }
    .em-home #page-menu .wrap-header .em-logo {
      background-size: cover;
      width: 287px;
      height: 25px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 23px;
      margin-bottom: 8px;
      text-align: center;
      cursor: pointer; }
      @media only screen and (min-width: 49.1875em) {
        .em-home #page-menu .wrap-header .em-logo {
          margin-bottom: 10px;
          margin-left: 43px;
          margin-right: inherit;
          text-align: left;
          margin-top: 25px;
          margin-bottom: 5px; } }
      @media only screen and (max-width: 31.875em) {
        .em-home #page-menu .wrap-header .em-logo {
          text-align: center; } }
      .em-home #page-menu .wrap-header .em-logo .text--mint {
        color: #32dac4;
        text-shadow: 1px 0 #32dac4; }
      .em-home #page-menu .wrap-header .em-logo .text--grey {
        color: #555555;
        text-shadow: 1px 0 #555555; }
    @media only screen and (max-width: 31.875em) {
      .em-home #page-menu .wrap-header .square {
        width: 45%;
        text-align: left;
        display: inline-block; }
      .em-home #page-menu .wrap-header .container {
        text-align: center;
        display: inline-block;
        width: 100%;
        padding-bottom: 5px; } }
    .em-home #page-menu .wrap-header .logo-container {
      position: relative;
      width: 340px;
      margin: 0 auto; }
      @media only screen and (max-width: 31.875em) {
        .em-home #page-menu .wrap-header .logo-container {
          width: 320px; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .em-home #page-menu .wrap-header .logo-container {
          right: 43px;
          width: auto; } }
      @media only screen and (min-width: 65.0625em) {
        .em-home #page-menu .wrap-header .logo-container {
          width: auto;
          right: 67px; } }
      .em-home #page-menu .wrap-header .logo-container .header-right-text {
        top: 23px;
        right: 185px !important;
        font-size: 15px;
        right: 0;
        position: absolute;
        font-weight: bold;
        color: #777777;
        letter-spacing: 0px; }
        @media only screen and (min-width: 49.1875em) {
          .em-home #page-menu .wrap-header .logo-container .header-right-text {
            top: 31px; } }
        @media only screen and (max-width: 31.875em) {
          .em-home #page-menu .wrap-header .logo-container .header-right-text {
            font-size: 13px;
            top: 26px; } }
      .em-home #page-menu .wrap-header .logo-container .enbridge-logo {
        right: 0;
        position: absolute;
        margin: 0 auto; }
        @media only screen and (min-width: 49.1875em) {
          .em-home #page-menu .wrap-header .logo-container .enbridge-logo {
            top: 8px;
            width: inherit;
            left: inherit;
            margin: inherit; } }

.em-home .row.mobile-filter-bar {
  position: fixed;
  z-index: 100;
  width: 100%;
  top: 120px; }
  .em-home .row.mobile-filter-bar .mobile-filters {
    text-transform: uppercase; }
    .em-home .row.mobile-filter-bar .mobile-filters .button {
      width: 100%;
      margin-bottom: 0px;
      text-decoration: none;
      font-family: "fs-bold", Arial, sans-serif;
      background-color: #555555;
      text-transform: uppercase; }
      .em-home .row.mobile-filter-bar .mobile-filters .button img {
        width: 0.875rem;
        height: 0.875rem;
        margin-top: -0.25rem;
        vertical-align: middle;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        transition-property: transform; }

.em-home .wrap-footer {
  background-color: #eaeaed; }
  .em-home .wrap-footer ul li {
    border-left: 1px solid #555555; }
    .em-home .wrap-footer ul li:first-of-type {
      border-left: none; }
  .em-home .wrap-footer .footer-link {
    color: #555555;
    font-family: "fs-bold", Arial, sans-serif; }
    .em-home .wrap-footer .footer-link:active, .em-home .wrap-footer .footer-link:focus {
      color: #555555; }
    .em-home .wrap-footer .footer-link:hover {
      color: #32dac4; }
  .em-home .wrap-footer .copyright {
    color: #555555; }

.em-home .rotate {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }

.fixed .utility-wrapper {
  width: 100%;
  top: -17px;
  z-index: 110;
  position: fixed; }

.fixed .wrap-header {
  width: 100%;
  top: 0px;
  z-index: 110;
  position: fixed; }

.fixed .wrapper-filter {
  position: fixed;
  width: 100%;
  top: 78px;
  z-index: 100; }

div.learn-about-energy-parallax .small-banner, div.learn-about-energy-parallax .large-banner {
  width: 100vw;
  top: 68px; }

div.learn-about-energy-parallax .wrapper-fixed-content {
  height: 500px;
  position: fixed;
  top: 69px;
  width: 100%;
  max-width: 87.5rem; }
  @media only screen and (max-width: 31.875em) {
    div.learn-about-energy-parallax .wrapper-fixed-content {
      height: 250px;
      min-height: inherit; } }

div.learn-about-energy-parallax div.wrapper-ee-content.parallax__layer {
  margin-top: 585px;
  position: relative;
  z-index: 5; }

@media only screen and (max-width: 31.875em) {
  div.learn-about-energy-parallax .parallax__layer--back {
    position: static;
    transform: none !important; }
  div.learn-about-energy-parallax div.wrapper-ee-content.parallax__layer {
    margin-top: 0px; }
  div.learn-about-energy-parallax .wrapper-content {
    margin-top: 0px; } }

div.learn-about-energy-parallax h1 {
  color: #32dac4; }

div.learn-about-energy-parallax p, div.learn-about-energy-parallax .ee-text, div.learn-about-energy-parallax strong, div.learn-about-energy-parallax li {
  font-family: baskerville, Arial, sans-serif; }

div.learn-about-energy-parallax p {
  line-height: 1.5;
  margin-bottom: 1.25rem; }

div.learn-about-energy-parallax .ee-content .ee-text {
  line-height: 1.4;
  margin-bottom: 1.2rem; }

div.learn-about-energy-parallax ul li {
  list-style-image: url("../img/bullet-mint.png");
  margin: 0 0 0.3125rem -0.3125rem;
  padding-left: 0.125rem; }

div.learn-about-energy-parallax .tile h1 {
  color: #353535; }

div.learn-about-energy-parallax p, div.learn-about-energy-parallax strong {
  font-family: baskerville, Arial, sans-serif; }

div.learn-about-energy-parallax .tile p, div.learn-about-energy-parallax .tile strong, div.learn-about-energy-parallax .tile li {
  font-family: inherit; }

.learn-about-energy-parallax:after {
  content: " ";
  display: table;
  clear: both; }

.energy-story {
  border-bottom: 1px solid #b4b4b4;
  margin: 0 0;
  padding: 0.625rem 0.625rem 0.3125rem 0;
  cursor: pointer; }
  .energy-story:hover {
    background-color: #fff6e3; }
  @media only screen and (max-width: 31.875em) {
    .energy-story {
      margin: 0.625rem 1.25rem 0.3125rem 1.25rem; } }
  .energy-story.fade-in {
    -webkit-animation: fadein .3s;
    -moz-animation: fadein .3s;
    -ms-animation: fadein .3s;
    -o-animation: fadein .3s;
    animation: fadein .3s; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .energy-story {
      float: left;
      width: 100%;
      margin: 0; } }
  @media only screen and (min-width: 65.0625em) {
    .energy-story {
      float: left;
      width: 100%;
      /*min-height: rem-calc(220);*/
      margin: 0;
      padding: 1.25rem 0 1.25rem 0; }
      .energy-story .project__primary-text,
      .energy-story .project__secondary-text,
      .energy-story .project__cta {
        padding-left: 10.9375rem; } }

@media only screen and (max-width: 31.875em) {
  .learn-about-energy-page {
    margin-top: 52px; } }

.learn-about-energy-page .intro h1, .learn-about-energy-page .intro h2, .learn-about-energy-page .intro h3, .learn-about-energy-page .intro h4, .learn-about-energy-page .ani-row h1, .learn-about-energy-page .ani-row h2, .learn-about-energy-page .ani-row h3, .learn-about-energy-page .ani-row h4 {
  color: #32dac4 !important; }

.learn-about-energy-page .intro .btn .plus *, .learn-about-energy-page .ani-row .btn .plus * {
  fill: #32dac4 !important; }

.learn-about-energy-page .intro .btn:hover .plus *, .learn-about-energy-page .ani-row .btn:hover .plus * {
  fill: #ffffff !important; }

.learn-about-energy-page .intro .btn:after, .learn-about-energy-page .ani-row .btn:after {
  background-color: #32dac4 !important; }

.learn-about-energy-page .wrapper-fixed-content .row.ee-content-row .columns {
  padding-left: 40px;
  padding-right: 40px; }

.learn-about-energy-page .wrapper-ee-content .row.ee-content-row .columns {
  padding-left: 40px;
  padding-right: 40px; }

.learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .CoveoQuerybox-mobile {
  height: 35px;
  background-color: #555555;
  padding: 8px 45px 8px 8px;
  border: none; }

.learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-dropdown-container {
  border-top: 1px solid #d0d0ce;
  top: 170px; }
  @media only screen and (min-width: 31.9375em) {
    .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-dropdown-container {
      top: 37px; } }

.learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-stories {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: auto; }
  @media medium-up {
    .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-stories {
      height: 37px; } }
  .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-stories:active {
    text-decoration: none; }
  .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-stories .btn-img-arrow {
    right: 10%; }
  .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-stories .search {
    position: relative; }
    .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-stories .search .mobile-search-button {
      top: 20px; }
      .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .btn-filter-stories .search .mobile-search-button img {
        height: 25px;
        width: 25px; }

.learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .search-em {
  height: 37px !important; }
  .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .search-em input {
    height: 37px !important; }
  .learn-about-energy-page .wrapper-ee-content .row .wrapper-filters .filters .search-em .search-em-icon img {
    height: 24px;
    width: 24px; }

.learn-about-energy-page .wrapper-ee-content .row .ee-sidebar {
  display: none; }
  @media only screen and (min-width: 65.0625em) {
    .learn-about-energy-page .wrapper-ee-content .row .ee-sidebar {
      display: block; } }

.learn-about-energy-page .desktop--toolbar {
  padding-top: 0px; }

.learn-about-energy-page .toolbar .overview {
  visibility: hidden; }

.learn-about-energy-page h1 {
  color: #32dac4; }

.learn-about-energy-page p, .learn-about-energy-page .ee-text, .learn-about-energy-page strong, .learn-about-energy-page li {
  font-family: baskerville, Arial, sans-serif; }

.learn-about-energy-page p {
  line-height: 1.5;
  margin-bottom: 1.25rem; }

.learn-about-energy-page .ee-content .ee-text {
  line-height: 1.4;
  margin-bottom: 1.2rem; }

.learn-about-energy-page ul li {
  list-style-image: url("../img/bullet-mint.png");
  margin: 0 0 0.3125rem -0.3125rem;
  padding-left: 0.125rem; }

.learn-about-energy-page .tile h1 {
  color: #353535; }

.learn-about-energy-page .tile p, .learn-about-energy-page .tile strong, .learn-about-energy-page .tile li {
  font-family: inherit; }

.learn-about-energy-page p, .learn-about-energy-page .ee-text, .learn-about-energy-page strong {
  font-family: baskerville, Arial, sans-serif; }

.learn-about-energy-page .load-more .btn:hover svg.plus * {
  fill: #ffffff; }

.learn-about-energy-page .load-more svg.plus * {
  fill: #32dac4; }

.learn-about-energy-page .load-more .btn:after {
  background-color: #32dac4; }

.learn-energy-page .story__image {
  width: 8.75rem;
  height: 8.75rem;
  outline: 1px solid #ccc;
  background-color: #f2f2f2;
  margin-top: 0.3125rem;
  /*margin-left: rem-calc(10);*/
  float: left;
  background-position-x: 30%; }
  @media only screen {
    .learn-energy-page .story__image {
      width: 100%;
      background-position: center;
      margin-bottom: 0.3125rem; } }
  @media only screen and (min-width: 49.1875em) {
    .learn-energy-page .story__image {
      margin-right: 20px;
      width: 8.75rem;
      background-position-x: 30%; } }

.learn-energy-page .story__primary-text {
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 1.3125rem;
  line-height: 1.4;
  margin-bottom: 0.625rem; }

.learn-energy-page .story__secondary-text {
  color: #353535;
  padding-right: 0.625rem; }

.learn-energy-page .story__cta .btn-text {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 0.3125rem;
  background-color: transparent;
  width: 155px; }
  .learn-energy-page .story__cta .btn-text:hover {
    color: #000000; }
  .learn-energy-page .story__cta .btn-text .plus {
    text-align: center;
    width: 13px;
    height: 13px;
    margin: 0 0 2px 3px;
    vertical-align: middle;
    border-radius: 50%; }
    .learn-energy-page .story__cta .btn-text .plus:hover {
      color: #ffffff; }

.accordion.shadow-box .accordion-navigation {
  box-shadow: 0px 0px 0px #eaeaed;
  transition: box-shadow .1s ease-in, transform .1s ease-in; }
  .accordion.shadow-box .accordion-navigation .accordion-tab {
    cursor: pointer;
    background-color: #eaeaed;
    color: #353535;
    font-family: "fs-bold", Arial, sans-serif;
    padding: 1rem 2rem;
    margin-top: 1.875rem;
    -webkit-font-smoothing: antialiased; }
    @media only screen and (max-width: 31.875em) {
      .accordion.shadow-box .accordion-navigation .accordion-tab {
        padding: 1rem 2rem 1rem 1rem; } }
    .accordion.shadow-box .accordion-navigation .accordion-tab .plus {
      fill: #353535;
      width: 15px;
      height: 15px;
      float: right;
      margin-top: 3px;
      transition: transform .1s ease-in;
      transform: rotate(0); }
      @media only screen and (max-width: 31.875em) {
        .accordion.shadow-box .accordion-navigation .accordion-tab .plus {
          float: none;
          position: absolute;
          right: 1rem;
          top: 33%;
          margin: 0; } }
    .accordion.shadow-box .accordion-navigation .accordion-tab .faq-pointer {
      display: none; }
    .accordion.shadow-box .accordion-navigation .accordion-tab.active {
      background-color: #353535;
      color: #ffffff; }
      .accordion.shadow-box .accordion-navigation .accordion-tab.active .plus {
        fill: #ffb81c;
        backface-visibility: hidden;
        transform: rotate(45deg); }
  .accordion.shadow-box .accordion-navigation .accordion-panel {
    padding: 2rem; }
  .accordion.shadow-box .accordion-navigation:hover .accordion-tab {
    background-color: #353535;
    color: #ffffff; }
    .accordion.shadow-box .accordion-navigation:hover .accordion-tab .plus {
      fill: #ffb81c; }
  .accordion.shadow-box .accordion-navigation.active, .accordion.shadow-box .accordion-navigation:hover {
    box-shadow: 1px 10px 20px #eaeaed; }

.accordion.open-box .accordion-navigation .accordion-tab {
  font-weight: bold;
  background-color: #eaeaed;
  font-family: "fs-light", Arial, sans-serif;
  font-size: 1.125rem;
  margin: 0px;
  margin-top: 1.875rem;
  padding: 0.625rem 1.25rem;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  position: relative; }
  .accordion.open-box .accordion-navigation .accordion-tab:hover {
    background-color: #cfcfd5; }
  .accordion.open-box .accordion-navigation .accordion-tab:hover > .faq-pointer {
    background-color: #cfcfd5; }
  .accordion.open-box .accordion-navigation .accordion-tab .faq-pointer {
    width: 20px;
    height: 10px;
    background-color: #eaeaed;
    background-image: url("/sites/rebrand/img/faq-pointer.png");
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -10px; }
  .accordion.open-box .accordion-navigation .accordion-tab .plus {
    display: none; }

.accordion.open-box .accordion-navigation .accordion-panel {
  padding: 1.25rem 1.25rem 0 1.25rem;
  display: none; }

.accordion.compact-box {
  border-left: 1px solid #b4b4b4;
  border-right: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4; }
  .accordion.compact-box .accordion-navigation {
    border-top: 1px solid #b4b4b4; }
    .accordion.compact-box .accordion-navigation .accordion-tab {
      cursor: pointer;
      background-color: #eaeaed;
      position: relative;
      transition: width .5s linear;
      z-index: 1;
      color: #222222;
      padding: 1rem;
      display: block;
      font-family: "fs-roman", Arial, sans-serif;
      font-size: 1rem; }
      .accordion.compact-box .accordion-navigation .accordion-tab:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 100%;
        z-index: -1;
        transition: width .7s;
        background-color: #d0d0ce; }
      .accordion.compact-box .accordion-navigation .accordion-tab:hover:after {
        width: 100%; }
      .accordion.compact-box .accordion-navigation .accordion-tab.active:hover:after {
        display: none; }
      .accordion.compact-box .accordion-navigation .accordion-tab .plus {
        fill: #ffb81c;
        width: 13px;
        height: 13px;
        vertical-align: middle;
        margin: 0 0 2px 3px;
        transition: transform .1s ease-in;
        transform: rotate(0); }
        @media only screen and (max-width: 31.875em) {
          .accordion.compact-box .accordion-navigation .accordion-tab .plus {
            float: none;
            position: absolute;
            right: 1rem;
            top: 33%;
            margin: 0; } }
      .accordion.compact-box .accordion-navigation .accordion-tab .faq-pointer {
        display: none; }
      .accordion.compact-box .accordion-navigation .accordion-tab:hover .plus {
        transform: rotate(45deg); }
      .accordion.compact-box .accordion-navigation .accordion-tab.active {
        background-color: #353535;
        color: #ffffff; }
        .accordion.compact-box .accordion-navigation .accordion-tab.active .plus {
          transform: rotate(45deg); }
    .accordion.compact-box .accordion-navigation .accordion-panel {
      padding: 2rem; }

.enb-accordion {
  margin-bottom: 0;
  border-left: 1px solid #b4b4b4;
  border-right: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  margin: 0 0 1.875rem 0; }
  .enb-accordion:after {
    content: "";
    display: table;
    clear: both; }
  .enb-accordion .enb-accordion__navigation {
    display: block;
    margin-bottom: 0 !important;
    border-top: 1px solid #b4b4b4; }
    .enb-accordion .enb-accordion__navigation:after {
      content: "";
      display: table;
      clear: both; }
    .enb-accordion .enb-accordion__navigation.active > a {
      background: #e8e8e8; }
    .enb-accordion .enb-accordion__navigation > a {
      background: #EFEFEF;
      color: #222222;
      padding: 1rem;
      display: block;
      font-family: "fs-roman", Arial, sans-serif;
      font-size: 1rem; }
      .enb-accordion .enb-accordion__navigation > a:hover {
        background: #e3e3e3; }
    .enb-accordion .enb-accordion__navigation .accordion-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      text-align: left; }
      .enb-accordion .enb-accordion__navigation .accordion-title span.date {
        float: right;
        font-family: "fs-light", Arial, sans-serif;
        font-size: 0.875rem; }
        @media only screen and (max-width: 31.875em) {
          .enb-accordion .enb-accordion__navigation .accordion-title span.date {
            float: none;
            display: block;
            word-break: keep-all; } }
      .enb-accordion .enb-accordion__navigation .accordion-title .svg {
        height: 0.75rem;
        width: 0.75rem;
        vertical-align: baseline; }
  .enb-accordion .enb-accordion__content {
    display: none;
    padding: 0.9375rem;
    padding: 3.75rem 2.5rem; }
    .enb-accordion .enb-accordion__content.active {
      background: #ffffff;
      display: block; }
    .enb-accordion .enb-accordion__content .tile {
      margin-bottom: 1.25rem; }

.enb-accordion .enb-accordion__navigation > a {
  background-color: #eaeaed; }

.enb-accordion .enb-accordion__navigation.active > a {
  background-color: #353535;
  border-bottom: 1px solid #b4b4b4;
  color: #ffffff; }

.helpful {
  clear: both;
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  margin: 1.25rem 0 2.5rem 0;
  padding: 1.25rem 0; }
  .helpful:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 31.875em) {
    .helpful {
      text-align: center; }
      .helpful a {
        width: 100%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .helpful {
      text-align: center; }
      .helpful a {
        width: 100%; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .helpful a {
      display: block;
      text-align: left; } }
  @media only screen and (min-width: 65.0625em) {
    .helpful a:first-child {
      border-right: 1px solid #b4b4b4;
      padding-right: 0.625rem;
      margin-right: 0.625rem; } }
  .helpful .highlight-style {
    display: table-cell;
    white-space: nowrap;
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis; }
    .helpful .highlight-style :hover {
      transition-delay: .1s; }
  .helpful .helpful__heading {
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 1.875rem;
    line-height: normal;
    letter-spacing: -.05em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.bb-styles .secondb {
  fill: green; }

.bb-styles .firstb {
  fill: yellow; }

.testing {
  width: 15.625rem; }

.testing-bg {
  fill: #ffb81c; }

#beaker, .big-x {
  fill: red; }

.fill--yellow {
  fill: #ffb81c; }

.fill--red {
  fill: #c8102e; }

.icon {
  width: 300px;
  height: 300px;
  background: #fff;
  outline: 1px solid fuchsia; }

.hello {
  fill: orange; }

.make-red {
  fill: red; }

.icon--big {
  width: 5em;
  float: left; }

#icon-huh .hey {
  fill: red; }

/*IE svg sizing fix so that they take entire container.*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .search-header__icon img[src*=".svg"], .search-stories-icon img[src*=".svg"] {
    width: 100%; } }
  @media only screen and (-ms-high-contrast: active) and (max-width: 31.875em), only screen and (-ms-high-contrast: none) and (max-width: 31.875em) {
    .search-header__icon img[src*=".svg"], .search-stories-icon img[src*=".svg"] {
      width: 65%; } }
  @media only screen and (-ms-high-contrast: active) and (min-width: 31.9375em) and (max-width: 49.125em), only screen and (-ms-high-contrast: none) and (min-width: 31.9375em) and (max-width: 49.125em) {
    .search-header__icon img[src*=".svg"], .search-stories-icon img[src*=".svg"] {
      width: 65%; } }

.wrapper-updates {
  position: relative; }

.updates {
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem; }
  @media only screen and (min-width: 49.1875em) {
    .updates {
      border-bottom: none;
      margin-bottom: 0;
      padding: 0 2.5rem 0 0; } }

.updates__date {
  font-family: "fs-bold", Arial, sans-serif;
  font-size: .75rem;
  letter-spacing: -.05em;
  line-height: normal;
  margin: 0 0 0.9375rem 0;
  text-transform: uppercase; }

.updates__heading {
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 1.875rem;
  line-height: normal;
  letter-spacing: -.05em;
  margin: 0 0 0.9375rem 0; }

.updates__text {
  line-height: 1.4;
  margin: 0 0 0.9375rem 0; }

/* Common styles and resets */
.dotstyle ul {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.dotstyle li {
  position: relative;
  display: block;
  float: left;
  margin: 0 0.5rem 0 0;
  width: 0.8125rem;
  height: 0.8125rem;
  cursor: pointer; }

.dotstyle li a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  /* make the text accessible to screen readers */
  cursor: pointer;
  position: absolute; }

.dotstyle li a:focus {
  outline: none; }

/* Fill up styles and effects */
.dotstyle-fillup li a {
  overflow: hidden;
  background-color: #e6e7e8;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease; }

.dotstyle-fillup li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #ffb81c;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease; }

.dotstyle-fillup li.current a::after {
  height: 100%; }

.contacts__heading {
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 1.875rem;
  line-height: normal;
  letter-spacing: -.05em;
  margin: 0 0 0.9375rem 0; }
  .contacts__heading h3 {
    font-size: 1rem;
    text-transform: uppercase;
    margin: 0.9375rem 0; }

.contacts__text {
  line-height: 1.4;
  margin: 0 0 0.9375rem 0; }

.tabs.vertical {
  float: left;
  margin: 0;
  margin-bottom: 1.25rem !important;
  max-width: 30%;
  width: 30%;
  background-color: #eaeaed;
  border: 1px solid #d0d0ce;
  border-bottom: none;
  z-index: -99; }
  @media only screen and (max-width: 31.875em) {
    .tabs.vertical {
      width: 100%;
      max-width: 100%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .tabs.vertical {
      width: 100%;
      max-width: 100%; } }

.tabs-content > .content.active {
  padding: 0 0 0 28%; }

@media only screen and (min-width: 49.1875em) {
  .tabs dd.active a, .tabs .tab-title.active a {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background-color: transparent;
    font-family: "fs-bold", Arial, sans-serif; }
    .tabs dd.active a:hover, .tabs .tab-title.active a:hover {
      color: #000000; }
    .tabs dd.active a .plus, .tabs .tab-title.active a .plus {
      fill: #ffffff;
      animation: tab-plus-in2 .3s;
      -o-animation: tab-plus-in2 .3s;
      -moz-animation: tab-plus-in2 .3s;
      -webkit-animation: tab-plus-in2 .3s;
      animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards;
      -moz-animation-fill-mode: forwards;
      -o-animation-fill-mode: forwards; } }

.tabs dd a, .tabs .tab-title a {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-size: .875rem;
  display: block;
  background-color: transparent;
  padding: 0.9375rem 1.5625rem 0.9375rem 0.9375rem;
  -webkit-backface-visibility: hidden;
  border-bottom: 1px solid #d0d0ce;
  font-family: "fs-bold", Arial, sans-serif;
  text-transform: uppercase;
  line-height: normal;
  z-index: 1; }
  .tabs dd a svg, .tabs .tab-title a svg {
    fill: #000000; }
  @media only screen and (min-width: 49.1875em) {
    .tabs dd a, .tabs .tab-title a {
      padding-left: 5.5%; } }
  @media only screen and (max-width: 31.875em) {
    .tabs dd a, .tabs .tab-title a {
      text-align: center; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .tabs dd a, .tabs .tab-title a {
      text-align: center; } }
  .tabs dd a:hover, .tabs .tab-title a:hover {
    background-color: transparent; }
  .tabs dd a:active, .tabs .tab-title a:active {
    outline: none; }
  .tabs dd a:focus, .tabs .tab-title a:focus {
    outline: none; }

.tabs.vertical dd,
.tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto; }

.content h3 {
  margin: 0 0 0.625rem 0;
  padding: 0; }

.content table {
  border-collapse: collapse; }

.content table td {
  border: 1px solid #ccc;
  padding: 0.3125rem 0.625rem; }

@media only screen and (min-width: 49.1875em) {
  .tab-title.active .tab-inner-title {
    background-color: #d0d0ce; }
  .tab-title.active .tab-inner-title:after {
    background-color: #ffb81c;
    animation: tab-active-bg .3s;
    -o-animation: tab-active-bg .3s;
    -webkit-animation: tab-active-bg .3s;
    -moz-animation: tab-active-bg .3s;
    animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; } }

.tab-inner-title {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  position: relative;
  transition: width .3s linear;
  z-index: 1; }
  .tab-inner-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .tab-inner-title svg {
    transition-delay: 0.05s;
    fill: #000000;
    width: 13px;
    height: 13px;
    animation: tab-plus-out .3s;
    -o-animation: tab-plus-out .3s;
    -moz-animation: tab-plus-out .3s;
    -webkit-animation: tab-plus-out .3s;
    animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; }
    @media only screen and (max-width: 31.875em) {
      .tab-inner-title svg {
        transition-delay: 0.02s;
        fill: #ffb81c; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .tab-inner-title svg {
        transition-delay: 0.02s;
        fill: #ffb81c; } }
    @media only screen and (max-width: 31.875em) {
      .tab-inner-title svg {
        float: none; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .tab-inner-title svg {
        float: none; } }
    @media only screen and (min-width: 49.1875em) {
      .tab-inner-title svg {
        position: absolute;
        top: 33.3333%;
        right: 5.5%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .tab-inner-title svg {
        right: 15px; } }
  .tab-inner-title:after {
    animation: tab-active-bg-out .3s;
    -o-animation: tab-active-bg-out .3s;
    -moz-animation: tab-active-bg-out .3s;
    -webkit-animation: tab-active-bg-out .3s;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
    z-index: -1;
    transition: width 0.3s;
    background-color: #d0d0ce; }
  .tab-inner-title:hover:after {
    width: 100%; }
  .tab-inner-title:hover .plus {
    transition-delay: 0.2s;
    fill: #555555;
    animation: tab-plus-in .3s;
    -o-animation: tab-plus-in .3s;
    -moz-animation: tab-plus-in .3s;
    -webkit-animation: tab-plus-in .3s;
    animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; }
    @media only screen and (max-width: 31.875em) {
      .tab-inner-title:hover .plus {
        transition-delay: 0.11s; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .tab-inner-title:hover .plus {
        transition-delay: 0.11s; } }

@-webkit-keyframes tab-plus-in {
  0% {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@keyframes tab-plus-in {
  0% {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@-webkit-keyframes tab-plus-in2 {
  0% {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@keyframes tab-plus-in2 {
  0% {
    transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@-webkit-keyframes tab-plus-out {
  0% {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@keyframes tab-plus-out {
  0% {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@-webkit-keyframes tab-plus-click {
  0% {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    /* IE 9 */
    -webkit-transform: rotate(135deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@keyframes tab-plus-click {
  0% {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    /* IE 9 */
    -webkit-transform: rotate(135deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@-moz-keyframes tab-plus-click {
  0% {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; }
  100% {
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    /* IE 9 */
    -webkit-transform: rotate(135deg);
    /* Chrome, Safari, Opera */
    transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%; } }

@-webkit-keyframes tab-active-bg {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes tab-active-bg {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@-webkit-keyframes tab-active-bg-out {
  0% {
    width: 100%;
    background-color: #ffb81c; }
  100% {
    width: 0;
    background-color: #ffb81c; } }

@keyframes tab-active-bg-out {
  0% {
    width: 100%;
    background-color: #ffb81c; }
  100% {
    width: 0;
    background-color: #ffb81c; } }

.project-info-tabs-wrapper {
  max-width: 1050px; }
  @media only screen and (min-width: 49.1875em) {
    .project-info-tabs-wrapper.float {
      position: fixed;
      top: 100px;
      width: 16.5%;
      z-index: 2; } }
  @media only screen and (min-width: 49.1875em) and (min-width: 49.1875em) and (max-width: 65em) {
    .project-info-tabs-wrapper.float {
      width: 25%; } }
  .project-info-tabs-wrapper.float .tabs.vertical {
    width: 100%;
    max-width: 100%; }
  @media only screen and (min-width: 49.1875em) {
    .project-info-tabs-wrapper.fix-to-bottom-of-content {
      position: absolute;
      top: inherit;
      width: 100%; } }

.breadcrumb ol {
  color: #353535;
  font-size: .692rem;
  font-family: "fs-bold", Arial, sans-serif;
  text-transform: uppercase;
  list-style: none;
  margin-bottom: 0; }
  @media only screen and (max-width: 31.875em) {
    .breadcrumb ol {
      font-size: 1rem; } }
  .breadcrumb ol li {
    display: inline;
    font-size: .692rem; }
  .breadcrumb ol li + li:before {
    content: "\2044\00a0";
    padding: 0 0.0625rem; }
  .breadcrumb ol a {
    color: #555555;
    font-family: "fs-roman", Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    padding: 0.625rem 0; }
    .breadcrumb ol a:hover {
      text-decoration: underline; }
  @media only screen and (min-width: 31.9375em) {
    .breadcrumb ol {
      text-align: right; } }

.share-tile-btn {
  position: absolute;
  top: 5%;
  right: 3%;
  display: block;
  width: 3vw;
  height: 3vh;
  background-image: url("../img/svg/icon-share.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2; }

.share-tile {
  position: absolute;
  display: none;
  background-color: #eee;
  z-index: 10;
  width: 100%; }
  .share-tile .share-close-btn {
    position: absolute;
    top: 6%;
    right: 3%;
    width: 3vw;
    height: 3vh;
    background-image: url("../img/svg/icon-close-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 2; }

.share-tile-wrapper {
  position: relative; }

.share-icon-list {
  display: inline;
  list-style-type: none; }

.share-icon-list li {
  display: inline;
  list-style-type: none; }

.share {
  text-align: right;
  display: inline-block;
  float: right;
  display: none;
  margin-bottom: 6px;
  width: 100%; }
  @media only screen and (min-width: 49.1875em) {
    .share {
      display: block; } }

.share nav {
  display: inline; }

.share a svg {
  width: 36px;
  height: 36px;
  fill: #667;
  margin-right: -9px; }

.share a:hover svg {
  fill: #ffb81c; }

a.svg:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

a.svg {
  position: relative;
  display: inline-block;
  top: 5px; }

.basic-table th {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  background-color: #ffb81c;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-family: "fs-black", Arial, sans-serif;
  text-align: left;
  vertical-align: top;
  padding-bottom: 1.5rem; }

.basic-table td {
  padding-bottom: 1.5rem;
  border: 1px solid #b4b4b4; }

.basic-table td:first-child {
  border-left: none; }

.basic-table td:last-child {
  border-right: none; }

.basic-table tr:last-child td {
  border-bottom: none; }

table {
  border-collapse: collapse;
  margin: 1rem 0 2rem 0; }

caption {
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 1.125rem;
  text-align: left;
  line-height: normal;
  padding: 0.75rem 0.625rem; }

.white-table th, .white-table td {
  color: #ffffff; }

th, td {
  color: #353535;
  font-size: .875rem;
  line-height: 1.4;
  padding: 0.8125rem;
  vertical-align: top; }

th {
  font-family: "fs-bold", Arial, sans-serif; }

.width--full table {
  width: 100%; }

.width--three-quarter table {
  width: 75%; }

.width--half table {
  width: 50%; }

.width--quarter table {
  width: 25%; }

.hover--rows tr:hover td {
  background-color: #e8e8e8;
  -moz-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: opacity background 0.3s ease; }

tr.summary-row td {
  border-top: 2px solid #d0d0ce;
  background-color: #eaeaed;
  font-size: 1rem;
  font-family: "fs-black", Arial, sans-serif; }

.table--stripes tr:nth-child(even) {
  background-color: #fff6e3; }

.data-card {
  margin: 3% 1% 3% 0;
  display: inline-block; }
  .data-card th {
    background-color: #ffb81c;
    border: none;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-size: 1.125rem;
    font-family: "fs-black", Arial, sans-serif;
    text-align: left; }
  .data-card td {
    border: 1px solid #d0d0ce;
    border-top: none; }
  .data-card tr td:first-of-type {
    color: #353535;
    font-family: "fs-bold", Arial, sans-serif; }

.data--borders caption {
  background-color: #eaeaed;
  font-size: 1.125rem;
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 0.75rem 0.625rem; }

.data--borders th, .data--borders td {
  border: 1px solid #d0d0ce; }

.data--rows caption {
  font-size: 1.125rem;
  border-bottom: 1px solid #ccc; }

.data--rows th, .data--rows td {
  border-bottom: 1px solid #d0d0ce; }

.data--rows tr:last-child td {
  border-bottom: none; }

.data--center {
  text-align: center; }
  .data--center tr td:first-of-type {
    text-align: left; }

.data--right td {
  text-align: right; }

.data--right tr td:first-of-type {
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  text-align: left; }

.header--right th {
  text-align: right; }

.header--left th {
  text-align: left; }

.header--yellow th {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-family: "fs-black", Arial, sans-serif;
  background-color: #ffb81c;
  color: #353535;
  font-size: 1.1rem;
  border-color: #ffffff;
  border-top: none;
  border-bottom: none; }

table.caption--yellow caption {
  background-color: #ffb81c;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }

.bold--first tr td:first-of-type {
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  text-align: left; }

.financial-highlights {
  border-bottom: 4px solid #353535; }
  .financial-highlights caption {
    border-top: 6px solid #ffb81c;
    padding: 0.625rem 0 0.3125rem 0; }
  .financial-highlights th, .financial-highlights td {
    border-bottom: 1px solid #353535;
    font-family: "fs-light", Arial, sans-serif; }
    .financial-highlights th:first-child, .financial-highlights td:first-child {
      padding-left: 0; }
    .financial-highlights th:last-child, .financial-highlights td:last-child {
      padding-right: 0; }
  .financial-highlights th:first-child {
    font-family: "fs-bold", Arial, sans-serif;
    text-align: left; }
  .financial-highlights th:nth-child(2), .financial-highlights td:nth-child(2) {
    font-family: "fs-bold", Arial, sans-serif; }
  .financial-highlights span.tiny-text {
    color: #7f7f7f;
    display: block;
    font-family: "fs-light-italic", Arial, sans-serif;
    font-size: 0.75rem;
    padding-bottom: 0.3125rem; }
  .financial-highlights tr.align-bottom td {
    vertical-align: bottom; }

table.informational-postings {
  width: 100%; }
  table.informational-postings td {
    padding: 5px 10px; }
    table.informational-postings td:first-of-type {
      width: 60%; }
  table.informational-postings a.linkExternal:before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    background: url("/sites/rebrand/img/svg/external-link.svg") no-repeat;
    background-size: 10px 10px; }

.large-banner {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 30em;
  min-height: 50vh; }

.small-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 20em;
  min-height: 30vh; }

.large-banner.vertical-top, .small-banner.vertical-top {
  background-position: top center; }

.large-banner.vertical-center, .small-banner.vertical-center {
  background-position: center center; }

.large-banner.vertical-bottom, .small-banner.vertical-bottom {
  background-position: bottom center; }

.event-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 30em;
  min-height: 50vh; }

.banner-stories {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 30vh; }
  @media only screen and (max-width: 31.875em) {
    .banner-stories {
      background-image: none;
      background-color: #f2f2f2; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .banner-stories {
      background-image: none;
      background-color: #f2f2f2; } }

.banner-ask {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 20vh;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }
  @media only screen and (max-width: 31.875em) {
    .banner-ask {
      background-image: none;
      background-color: #f2f2f2; } }

.banner-contact {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 20vh;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }
  @media only screen and (max-width: 31.875em) {
    .banner-contact {
      background-image: none;
      background-color: #f2f2f2; } }

.styled-list dl dd {
  line-height: 1;
  padding: 0;
  margin: 0 0 1rem 2.5rem;
  text-indent: -1.5px; }

.styled-list dl dt {
  counter-increment: step-counter;
  padding-left: 1.2rem;
  text-indent: -2rem;
  margin: 1rem 0; }

.styled-list dl dt::before {
  content: counter(step-counter);
  margin-right: .5rem;
  font-size: .9rem;
  font-family: "fs-bold", Arial, sans-serif;
  background-color: #ffb81c;
  padding: 0.1875rem 0.5rem;
  border-radius: 50%; }

.styled-list dl dd::before {
  content: "•";
  font-family: "fs-bold", Arial, sans-serif;
  font-size: 1.5rem;
  color: #ffb81c;
  vertical-align: middle;
  line-height: .5;
  padding-right: 6px; }

ul.yellow-bullets li {
  list-style-image: url("../img/bullet-yellow.png");
  margin: 0 0 0.1875rem -0.3125rem;
  line-height: 1.2; }

.wrapper-filters {
  background-color: #555555; }
  .wrapper-filters .filters {
    display: inline-block;
    /* For now, this will be specific to ul#topic.filter on the stories page */ }
    .wrapper-filters .filters .CoveoQuerybox-mobile {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      width: 100%;
      position: relative;
      color: #ffffff;
      font-size: .75rem;
      top: 0;
      left: 0;
      border: 1px solid black;
      outline: none;
      background-color: #353535;
      height: 2.8125rem;
      margin: 0;
      padding: 0 0 0 0.625rem;
      font-family: inherit;
      z-index: 10; }
      .wrapper-filters .filters .CoveoQuerybox-mobile.active {
        display: block !important; }
      .wrapper-filters .filters .CoveoQuerybox-mobile:focus {
        content: none;
        background-color: #545454; }
      .wrapper-filters .filters .CoveoQuerybox-mobile::-ms-clear {
        display: none; }
      .wrapper-filters .filters .CoveoQuerybox-mobile::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #ffffff; }
      .wrapper-filters .filters .CoveoQuerybox-mobile:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #ffffff;
        opacity: 1; }
      .wrapper-filters .filters .CoveoQuerybox-mobile::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #ffffff;
        opacity: 1; }
      .wrapper-filters .filters .CoveoQuerybox-mobile:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #ffffff; }
    .wrapper-filters .filters .CoveoQuerybox, .wrapper-filters .filters .magic-box .magic-box-input > input {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      position: absolute;
      top: 0;
      left: 0;
      border: 1px solid black;
      outline: none;
      background-color: #353535;
      width: 11.875rem;
      height: 2.25rem;
      margin: 0;
      padding: 0 0 0 0.625rem;
      font-family: inherit;
      z-index: 10; }
      @media only screen and (max-width: 31.875em) {
        .wrapper-filters .filters .CoveoQuerybox, .wrapper-filters .filters .magic-box .magic-box-input > input {
          width: 100%;
          position: fixed;
          display: none;
          top: 135px;
          left: 15px;
          right: 10px; } }
      .wrapper-filters .filters .CoveoQuerybox.active, .wrapper-filters .filters .magic-box .magic-box-input > input.active {
        display: block !important; }
      .wrapper-filters .filters .CoveoQuerybox:focus, .wrapper-filters .filters .magic-box .magic-box-input > input:focus {
        content: none;
        background-color: #545454; }
      .wrapper-filters .filters .CoveoQuerybox::-ms-clear, .wrapper-filters .filters .magic-box .magic-box-input > input::-ms-clear {
        display: none; }
      .wrapper-filters .filters .CoveoQuerybox::-webkit-input-placeholder, .wrapper-filters .filters .CoveoQuerybox input::-webkit-input-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input::-webkit-input-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input input::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #ffffff; }
      .wrapper-filters .filters .CoveoQuerybox:-moz-placeholder, .wrapper-filters .filters .CoveoQuerybox input:-moz-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input:-moz-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #ffffff;
        opacity: 1; }
      .wrapper-filters .filters .CoveoQuerybox::-moz-placeholder, .wrapper-filters .filters .CoveoQuerybox input::-moz-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input::-moz-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #ffffff;
        opacity: 1; }
      .wrapper-filters .filters .CoveoQuerybox:-ms-input-placeholder, .wrapper-filters .filters .CoveoQuerybox input:-ms-input-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input:-ms-input-placeholder, .wrapper-filters .filters .magic-box .magic-box-input > input input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #ffffff; }
    .wrapper-filters .filters .CoveoSearchButton {
      position: absolute;
      top: 0;
      right: 0;
      background-color: transparent;
      border: none;
      z-index: 20;
      width: 2.25rem;
      height: 2.25rem;
      /*outline: none;*/
      cursor: pointer;
      /*cursor: hand;*/ }
    .wrapper-filters .filters .btn-img-arrow {
      position: absolute;
      right: 4px;
      top: 9px; }
    .wrapper-filters .filters ul#topic.filter {
      cursor: pointer;
      display: none;
      position: absolute;
      top: 100%;
      background-color: #eaeaed;
      z-index: 10; }
      @media only screen and (max-width: 31.875em) {
        .wrapper-filters .filters ul#topic.filter {
          cursor: pointer;
          background-color: #eaeaed;
          overflow: auto;
          visibility: visible;
          position: fixed;
          top: 65px;
          left: 0px;
          margin: 0;
          width: 100% !important;
          display: block;
          padding: 0 0 120px 0px;
          z-index: 3;
          height: 100%; } }
      .wrapper-filters .filters ul#topic.filter.active {
        display: block !important; }
      .wrapper-filters .filters ul#topic.filter .right-aligned {
        margin-right: 10px; }
      .wrapper-filters .filters ul#topic.filter li {
        float: none;
        padding: 0.625rem 1.25rem 0.625rem 1.25rem;
        white-space: nowrap;
        background-color: #eaeaed;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media only screen and (min-width: 31.9375em) {
          .wrapper-filters .filters ul#topic.filter li {
            text-transform: uppercase;
            font-size: .75rem; } }
        @media only screen and (max-width: 31.875em) {
          .wrapper-filters .filters ul#topic.filter li {
            padding: 0.625rem 1.25rem 0.625rem 1.25rem;
            width: 100%;
            white-space: nowrap;
            background-color: #eaeaed;
            margin-left: 0px;
            margin-right: 0px; } }
        .wrapper-filters .filters ul#topic.filter li.active {
          font-weight: bold; }
          .wrapper-filters .filters ul#topic.filter li.active img {
            background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
          .wrapper-filters .filters ul#topic.filter li.active img:before {
            background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
          .wrapper-filters .filters ul#topic.filter li.active span {
            background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
          .wrapper-filters .filters ul#topic.filter li.active span:before {
            background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
        .wrapper-filters .filters ul#topic.filter li:hover, .wrapper-filters .filters ul#topic.filter li:focus {
          background-color: #ffb81c; }
    .wrapper-filters .filters > div {
      position: relative;
      top: 4px;
      float: left; }
      .wrapper-filters .filters > div.filter-drop-down {
        height: 40px; }
      .wrapper-filters .filters > div .filter {
        cursor: pointer;
        display: none;
        position: absolute;
        top: 100%;
        background-color: #eaeaed;
        z-index: 10; }
        @media only screen and (max-width: 31.875em) {
          .wrapper-filters .filters > div .filter {
            cursor: pointer;
            background-color: #eaeaed;
            overflow: auto;
            visibility: visible;
            position: fixed;
            top: 65px;
            left: 0px;
            margin: 0;
            width: 100% !important;
            display: block;
            padding: 0 0 120px 0px;
            z-index: 3;
            height: 100%; } }
        .wrapper-filters .filters > div .filter.active {
          display: block !important; }
        .wrapper-filters .filters > div .filter .right-aligned {
          margin-right: 10px; }
        .wrapper-filters .filters > div .filter li {
          float: none;
          padding: 0.625rem 1.25rem 0.625rem 1.25rem;
          white-space: nowrap;
          background-color: #eaeaed;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media only screen and (min-width: 31.9375em) {
            .wrapper-filters .filters > div .filter li {
              text-transform: uppercase;
              font-size: .75rem; } }
          @media only screen and (max-width: 31.875em) {
            .wrapper-filters .filters > div .filter li {
              padding: 0.625rem 1.25rem 0.625rem 1.25rem;
              width: 100%;
              white-space: nowrap;
              background-color: #eaeaed;
              margin-left: 0px;
              margin-right: 0px; } }
          .wrapper-filters .filters > div .filter li.active {
            font-weight: bold; }
            .wrapper-filters .filters > div .filter li.active img {
              background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
            .wrapper-filters .filters > div .filter li.active img:before {
              background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
            .wrapper-filters .filters > div .filter li.active span {
              background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
            .wrapper-filters .filters > div .filter li.active span:before {
              background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
          .wrapper-filters .filters > div .filter li:hover {
            background-color: #ffb81c; }
        .wrapper-filters .filters > div .filter.active {
          display: block !important; }
        .wrapper-filters .filters > div .filter li.filter-option-footer {
          padding: 0 !important;
          font-family: "fs-bold", Arial, sans-serif;
          text-transform: uppercase;
          color: white;
          background-color: #353535; }
          @media only screen and (max-width: 31.875em) {
            .wrapper-filters .filters > div .filter li.filter-option-footer {
              font-size: 1rem; } }
          @media only screen and (min-width: 31.9375em) {
            .wrapper-filters .filters > div .filter li.filter-option-footer {
              font-size: 0.6875rem; } }
          .wrapper-filters .filters > div .filter li.filter-option-footer div {
            display: inline-block;
            padding: 0.625rem 0;
            text-align: center; }
          .wrapper-filters .filters > div .filter li.filter-option-footer div:hover {
            background-color: #ffb81c; }
            .wrapper-filters .filters > div .filter li.filter-option-footer div:hover img {
              content: url("/sites/rebrand/img/svg/plus-white.svg");
              transform: rotate(45deg);
              transition: transform .4s; }
          .wrapper-filters .filters > div .filter li.filter-option-footer div:first-child {
            width: 35%;
            border-right: 1px #eaeaed solid; }
          .wrapper-filters .filters > div .filter li.filter-option-footer div:last-child {
            width: 65%; }
          .wrapper-filters .filters > div .filter li.filter-option-footer img {
            width: 10px;
            height: 10px;
            transition: transform .4s;
            transform: rotate(0deg); }
          .wrapper-filters .filters > div .filter li.filter-option-footer:hover {
            background-color: #353535 !important; }
          .wrapper-filters .filters > div .filter li.filter-option-footer .plus {
            position: relative;
            top: -1px; }
      .wrapper-filters .filters > div ul#sort {
        bottom: auto;
        width: 242px; }
      .wrapper-filters .filters > div ul#topic {
        bottom: auto;
        width: 238px; }
      .wrapper-filters .filters > div a.btn-filter {
        white-space: nowrap;
        overflow: hidden;
        width: 100%; }
        .wrapper-filters .filters > div a.btn-filter span.label {
          display: inline-block;
          float: left;
          text-align: left;
          margin-right: 5px; }
        .wrapper-filters .filters > div a.btn-filter span.hilite {
          text-align: left;
          width: 85%;
          display: inline-block;
          padding-right: 18px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          box-sizing: border-box; }
    .wrapper-filters .filters ul {
      list-style: none;
      position: relative;
      float: right;
      margin: 0;
      padding: 0;
      top: 4px;
      bottom: 0px;
      cursor: pointer; }
      .wrapper-filters .filters ul li {
        position: relative;
        float: left;
        margin: 0;
        padding: 0; }
        .wrapper-filters .filters ul li.filter-drop-down {
          height: 40px; }
        .wrapper-filters .filters ul li .filter {
          cursor: pointer;
          display: none;
          position: absolute;
          top: 100%;
          background-color: #eaeaed;
          z-index: 10; }
          @media only screen and (max-width: 31.875em) {
            .wrapper-filters .filters ul li .filter {
              cursor: pointer;
              background-color: #eaeaed;
              overflow: auto;
              visibility: visible;
              position: fixed;
              top: 65px;
              left: 0px;
              margin: 0;
              width: 100% !important;
              display: block;
              padding: 0 0 120px 0px;
              z-index: 3;
              height: 100%; } }
          .wrapper-filters .filters ul li .filter.active {
            display: block !important; }
          .wrapper-filters .filters ul li .filter .right-aligned {
            margin-right: 10px; }
          .wrapper-filters .filters ul li .filter li {
            float: none;
            padding: 0.625rem 1.25rem 0.625rem 1.25rem;
            white-space: nowrap;
            background-color: #eaeaed;
            overflow: hidden;
            text-overflow: ellipsis; }
            @media only screen and (min-width: 31.9375em) {
              .wrapper-filters .filters ul li .filter li {
                text-transform: uppercase;
                font-size: .75rem; } }
            @media only screen and (max-width: 31.875em) {
              .wrapper-filters .filters ul li .filter li {
                padding: 0.625rem 1.25rem 0.625rem 1.25rem;
                width: 100%;
                white-space: nowrap;
                background-color: #eaeaed;
                margin-left: 0px;
                margin-right: 0px; } }
            .wrapper-filters .filters ul li .filter li.active {
              font-weight: bold; }
              .wrapper-filters .filters ul li .filter li.active img {
                background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
              .wrapper-filters .filters ul li .filter li.active img:before {
                background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
            .wrapper-filters .filters ul li .filter li:hover {
              background-color: #ffb81c; }
          .wrapper-filters .filters ul li .filter.active {
            display: block !important; }
          .wrapper-filters .filters ul li .filter li.filter-option-footer {
            padding: 0 !important;
            font-family: "fs-bold", Arial, sans-serif;
            text-transform: uppercase;
            color: white;
            background-color: #353535; }
            @media only screen and (max-width: 31.875em) {
              .wrapper-filters .filters ul li .filter li.filter-option-footer {
                font-size: 1rem; } }
            @media only screen and (min-width: 31.9375em) {
              .wrapper-filters .filters ul li .filter li.filter-option-footer {
                font-size: 0.6875rem; } }
            .wrapper-filters .filters ul li .filter li.filter-option-footer div {
              display: inline-block;
              padding: 0.625rem 0;
              text-align: center; }
            .wrapper-filters .filters ul li .filter li.filter-option-footer div:hover {
              background-color: #ffb81c; }
              .wrapper-filters .filters ul li .filter li.filter-option-footer div:hover img {
                content: url("/sites/rebrand/img/svg/plus-white.svg");
                transform: rotate(45deg);
                transition: transform .4s; }
            .wrapper-filters .filters ul li .filter li.filter-option-footer div:first-child {
              width: 35%;
              border-right: 1px #eaeaed solid; }
            .wrapper-filters .filters ul li .filter li.filter-option-footer div:last-child {
              width: 65%; }
            .wrapper-filters .filters ul li .filter li.filter-option-footer img {
              width: 10px;
              height: 10px;
              transition: transform .4s;
              transform: rotate(0deg); }
            .wrapper-filters .filters ul li .filter li.filter-option-footer:hover {
              background-color: #353535 !important; }
            .wrapper-filters .filters ul li .filter li.filter-option-footer .plus {
              position: relative;
              top: -1px; }
        .wrapper-filters .filters ul li ul#sort {
          bottom: auto;
          width: 242px; }
        .wrapper-filters .filters ul li ul#topic {
          bottom: auto;
          width: 238px; }
        .wrapper-filters .filters ul li a.btn-filter {
          white-space: nowrap;
          overflow: hidden;
          width: 100%; }
          .wrapper-filters .filters ul li a.btn-filter span.label {
            display: inline-block;
            float: left;
            text-align: left;
            margin-right: 5px; }
          .wrapper-filters .filters ul li a.btn-filter span.hilite {
            text-align: left;
            width: 85%;
            display: inline-block;
            padding-right: 18px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            box-sizing: border-box; }

@media only screen and (max-width: 31.875em) {
  .wrapper-filters .mobile-filter-panel {
    width: 100%; }
    .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 {
      width: 100%; }
      .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters {
        z-index: 2;
        overflow-y: auto;
        padding: 5rem 0.9375rem 7.5rem 0.9375rem;
        position: fixed;
        width: 100%;
        top: 0px;
        bottom: 0px;
        right: 0px;
        background-color: #eaeaed;
        color: #000000;
        vertical-align: middle;
        border: none; }
        .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .filter {
          -webkit-transform: translate3d(-100%, 0, 0);
          -moz-transform: translate3d(-100%, 0, 0);
          -ms-transform: translate(-100%, 0);
          -ms-transform: translate3d(-100%, 0, 0);
          -o-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          -webkit-backface-visibility: hidden;
          -webkit-perspective: 1000;
          -webkit-transition: all 300ms;
          -moz-transition: all 300ms;
          -ms-transition: all 300ms;
          -o-transition: all 300ms;
          transition: all 300ms; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .filter.active {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate(0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            -webkit-backface-visibility: hidden;
            -webkit-perspective: 1000; }
        .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .switch {
          right: 5px; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .switch label.show-focus {
            outline: 1px solid Highlight; } }
          @media only screen and (max-width: 31.875em) and (-webkit-min-device-pixel-ratio: 0) {
            .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .switch label.show-focus {
              outline: 1px auto -webkit-focus-ring-color; } }

@media only screen and (max-width: 31.875em) {
        .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs {
          background-color: #eaeaed;
          width: 100%;
          color: #000000;
          vertical-align: middle;
          text-align: left;
          position: static;
          padding: 0.9375rem 0 0.625rem 0;
          position: relative;
          height: 75px; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories.topic, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs.topic {
            border-top: none;
            border-bottom: 1px solid #b4b4b4; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .btn, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .btn {
            width: 100%; }
            .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .btn :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .btn :hover {
              -o-transform: none;
              -moz-transform: none;
              -webkit-transform: none;
              transform: none;
              -o-transition: none;
              -moz-transition: none;
              -webkit-transition: none;
              transition: none;
              background-color: #eaeaed; }
            .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .btn svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .btn svg {
              vertical-align: baseline;
              fill: #ffb81c;
              width: 0.8125rem;
              height: 0.8125rem; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .label, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .label {
            background-color: #eaeaed;
            color: #000000;
            padding: 0.1875rem 0.3125rem 0.3125rem 0;
            position: static;
            letter-spacing: -.05em; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .hilite, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .hilite {
            background-color: #eaeaed;
            color: #000000;
            padding: 0.1875rem 0.3125rem 0.3125rem 0;
            position: static;
            font-size: 1.125rem; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .another-filter, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .another-filter {
            background-color: #eaeaed;
            color: #000000;
            padding: 0.1875rem 0.3125rem 0.3125rem 0;
            position: static; }
            .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .another-filter svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .another-filter svg {
              width: 0.625rem;
              height: 0.625rem;
              fill: #ffb81c; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-stories .arrow, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .btn-filter-docs .arrow {
            float: right;
            width: 2.1875rem;
            height: 2.1875rem;
            padding: 0.1875rem 0.3125rem 0.3125rem 0;
            fill: #000000;
            position: absolute;
            top: 45%;
            right: 0px; }
        .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters #topic-em-button-mobile {
          border-top: 1px solid #b4b4b4;
          border-bottom: 1px solid #b4b4b4; }
        .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul {
          background-color: #eaeaed;
          width: 100%;
          color: #000000; }
          .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li {
            border-bottom: 1px solid #b4b4b4;
            background-color: #eaeaed;
            width: 100%;
            color: #000000; }
            .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li.no-bottom-border {
              border-bottom: none; }
            .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li a {
              border: none; }
            .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs {
              background-color: #eaeaed;
              width: 100%;
              color: #000000;
              vertical-align: middle;
              text-align: left;
              height: 100%;
              position: static;
              padding: 0.9375rem 0 0.625rem 0; }
              .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .btn, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .btn {
                width: 100%; }
                .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .btn :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .btn :hover {
                  -o-transform: none;
                  -moz-transform: none;
                  -webkit-transform: none;
                  transform: none;
                  -o-transition: none;
                  -moz-transition: none;
                  -webkit-transition: none;
                  transition: none;
                  background-color: #eaeaed; }
                .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .btn svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .btn svg {
                  vertical-align: baseline;
                  fill: #ffb81c;
                  width: 0.8125rem;
                  height: 0.8125rem; }
              .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .label, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .label {
                background-color: #eaeaed;
                color: #000000;
                padding: 0.1875rem 0.3125rem 0.3125rem 0;
                position: static;
                letter-spacing: -.05em; }
              .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .hilite, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .hilite {
                background-color: #eaeaed;
                color: #000000;
                padding: 0.1875rem 0.3125rem 0.3125rem 0;
                position: static;
                font-size: 1.125rem; }
              .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .another-filter, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .another-filter {
                background-color: #eaeaed;
                color: #000000;
                padding: 0.1875rem 0.3125rem 0.3125rem 0;
                position: static; }
                .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .another-filter svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .another-filter svg {
                  width: 0.625rem;
                  height: 0.625rem;
                  fill: #ffb81c; }
              .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .arrow, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .arrow {
                float: right;
                width: 2.1875rem;
                height: 2.1875rem;
                padding: 0.1875rem 0.3125rem 0.3125rem 0;
                fill: #000000;
                position: absolute;
                top: 45%;
                right: 0px; }
  .wrapper-filters .filter-bar, .wrapper-filters .mobile-filter-bar {
    width: 100%;
    height: 0px;
    z-index: 10; }
    .wrapper-filters .filter-bar .just-filters, .wrapper-filters .mobile-filter-bar .just-filters {
      width: 50%;
      height: 55px; }
      .wrapper-filters .filter-bar .just-filters .mobile-filters, .wrapper-filters .mobile-filter-bar .just-filters .mobile-filters {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        cursor: pointer;
        width: 100%;
        height: 100%;
        text-transform: uppercase;
        margin: 0 auto; }
        .wrapper-filters .filter-bar .just-filters .mobile-filters .button, .wrapper-filters .mobile-filter-bar .just-filters .mobile-filters .button {
          font-family: "fs-bold", Arial, sans-serif;
          width: 100%;
          height: 55px;
          background-color: #555555;
          text-transform: uppercase; }
          .wrapper-filters .filter-bar .just-filters .mobile-filters .button img, .wrapper-filters .mobile-filter-bar .just-filters .mobile-filters .button img {
            width: 0.875rem;
            height: 0.875rem;
            margin-top: -0.25rem;
            vertical-align: middle;
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            transition-duration: .3s;
            -webkit-transition-property: -webkit-transform;
            -moz-transition-property: -moz-transform;
            -o-transition-property: -o-transform;
            transition-property: transform; }
          .wrapper-filters .filter-bar .just-filters .mobile-filters .button .rotate, .wrapper-filters .mobile-filter-bar .just-filters .mobile-filters .button .rotate {
            -ms-transform: rotate(45deg);
            /* IE 9 */
            -webkit-transform: rotate(45deg);
            /* Chrome, Safari, Opera */
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            transition-duration: .3s; } }

@media only screen and (max-width: 31.875em) {
  .wrapper-filters .filter-bar {
    height: auto; } }

.wrapper-filters .coveo-facet-column.loading .spinner {
  display: block;
  top: 65px; }
  @media only screen and (max-width: 31.875em) {
    .wrapper-filters .coveo-facet-column.loading .spinner {
      top: 75px; } }

.wrapper-filters .coveo-facet-column .spinner {
  display: none; }

@media only screen and (max-width: 31.875em) {
  .wrapper-filters .coveo-facet-column {
    padding-top: 20px; } }

.wrapper-filters .CoveoFacet {
  min-height: 28px;
  margin-top: 15px;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }
  .wrapper-filters .CoveoFacet .btn-media-filter, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
    font-size: 0.75rem;
    padding: 0.3125rem 0.625rem;
    margin-bottom: 0.3125rem; }
    @media only screen and (max-width: 31.875em) {
      .wrapper-filters .CoveoFacet .btn-media-filter, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
        padding: 0.75rem; } }
    .wrapper-filters .CoveoFacet .btn-media-filter svg, .wrapper-filters .CoveoFacet .coveo-facet-header-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label svg {
      max-width: 10px;
      max-height: 10px; }
  .wrapper-filters .CoveoFacet .coveo-facet-header {
    display: inline; }
  .wrapper-filters .CoveoFacet .coveo-facet-header-eraser {
    display: inline-block !important;
    margin-right: 0.3125rem;
    cursor: pointer;
    font-size: 0.75rem;
    padding: 0.3125rem 0.625rem;
    margin-bottom: 0.3125rem; }
    @media only screen and (max-width: 31.875em) {
      .wrapper-filters .CoveoFacet .coveo-facet-header-eraser {
        padding: 0.75rem; } }
    .wrapper-filters .CoveoFacet .coveo-facet-header-eraser svg {
      max-width: 10px;
      max-height: 10px; }
    .wrapper-filters .CoveoFacet .coveo-facet-header-eraser.coveo-selected {
      background-color: black; }
      .wrapper-filters .CoveoFacet .coveo-facet-header-eraser.coveo-selected .plus {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        animation: none; }
      .wrapper-filters .CoveoFacet .coveo-facet-header-eraser.coveo-selected:hover {
        color: #ffffff;
        background-color: #ffb81c;
        /*-webkit-transition: none !important;
                    -moz-transition: none !important;
                    -ms-transition: none !important;
                    -o-transition: none !important;

                    svg {
                        animation: none;
                    }*/ }
  .wrapper-filters .CoveoFacet .coveo-facet-header-title {
    display: none; }
  .wrapper-filters .CoveoFacet ul.coveo-facet-values {
    list-style: none;
    margin: 0;
    display: inline; }
    .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable {
      display: inline-block; }
      .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
        margin-right: 0.3125rem;
        margin-bottom: 0.3125rem;
        font-size: 0.75rem;
        padding: 0.3125rem 0.625rem; }
        @media only screen and (max-width: 31.875em) {
          .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label {
            padding: 0.75rem; } }
        .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label svg {
          max-width: 10px;
          max-height: 10px; }
        .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-label input[type="checkbox"] {
          display: none; }
      .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable .coveo-facet-value-count {
        margin-left: 0.1875rem; }
      .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label {
        background-color: black;
        color: #ffffff;
        margin-right: 0.3125rem;
        margin-bottom: 0.3125rem;
        font-size: 0.75rem;
        padding: 0.3125rem 0.625rem; }
        @media only screen and (max-width: 31.875em) {
          .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label {
            padding: 0.75rem; } }
        .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label .plus {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          animation: none; }
        .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable.coveo-selected .coveo-facet-value-label:hover {
          color: #ffffff;
          /*-webkit-transition: none !important;
                            -moz-transition: none !important;
                            -ms-transition: none !important;
                            -o-transition: none !important;

                            svg {
                                animation: none;
                            }*/ }
      .wrapper-filters .CoveoFacet ul.coveo-facet-values li.coveo-facet-value.coveo-facet-selectable.coveo-no-state .coveo-facet-value-label svg {
        transform: rotate(0deg); }

.stock-information-page-template .wrapper-content {
  margin-top: 0; }

.stock-information-page-template input[readonly] {
  background-color: #fff; }

.stock-information-page-template .stock-content {
  padding-top: 20px; }
  .stock-information-page-template .stock-content select {
    padding-right: 15px; }
  .stock-information-page-template .stock-content svg {
    pointer-events: auto; }
  .stock-information-page-template .stock-content .large-text-left {
    font-size: 16px; }
  .stock-information-page-template .stock-content .price-filters, .stock-information-page-template .stock-content .calculator-filters {
    padding-left: 0px; }
    .stock-information-page-template .stock-content .price-filters .date, .stock-information-page-template .stock-content .calculator-filters .date {
      position: relative; }
      .stock-information-page-template .stock-content .price-filters .date #stock-price-lookup-date, .stock-information-page-template .stock-content .calculator-filters .date #stock-price-lookup-date {
        width: 100%; }
      .stock-information-page-template .stock-content .price-filters .date img, .stock-information-page-template .stock-content .calculator-filters .date img {
        position: absolute;
        height: 24px;
        width: 24px;
        float: right;
        top: 27px;
        right: 10px;
        opacity: .3;
        pointer-events: none; }
  .stock-information-page-template .stock-content .chart-filters {
    padding-left: 0px; }
  .stock-information-page-template .stock-content .calculator-filters {
    padding-left: 0px; }
  .stock-information-page-template .stock-content .error-message {
    font-size: 0.9rem;
    opacity: 0;
    max-height: 0px;
    transition: height 0.5s;
    -moz-transition: height 0.5s;
    -webkit-transition: height 0.5s; }
    .stock-information-page-template .stock-content .error-message.active {
      opacity: 1;
      max-height: 100px;
      transition: height 0.5s;
      -moz-transition: height 0.5s;
      -webkit-transition: height 0.5s; }
  .stock-information-page-template .stock-content .chart-data {
    padding: 0px; }
    .stock-information-page-template .stock-content .chart-data #chartdiv {
      width: 100%;
      height: 500px;
      font-family: "fs-black", Arial, sans-serif;
      font-size: 0.9em;
      line-height: 1.8em;
      font-family: Arial, sans-serif;
      opacity: 1;
      transition: opacity 1s; }
      .stock-information-page-template .stock-content .chart-data #chartdiv.inactive {
        transition: opacity 1s;
        opacity: 0; }
    .stock-information-page-template .stock-content .chart-data .amChartsButtonSelected {
      background-color: #ffb81c;
      color: #000;
      padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
      border: none;
      margin: 0px;
      font-size: 0.9em;
      height: 30px; }
    .stock-information-page-template .stock-content .chart-data .amChartsButton {
      background-color: #eaeaed;
      color: #000000;
      padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
      border: none;
      border-right: solid 1px #eaeaed;
      margin: 0px;
      font-size: 0.9em;
      height: 30px;
      cursor: pointer; }
    .stock-information-page-template .stock-content .chart-data .amChartsCompareList {
      border-style: solid;
      border-color: #CCCCCC;
      border-width: 1px; }
    .stock-information-page-template .stock-content .chart-data div#chartdiv input {
      font-size: 1em; }
    .stock-information-page-template .stock-content .chart-data .amcharts-graph-g1 .amcharts-graph-stroke {
      stroke-dasharray: 500%;
      -webkit-animation: css-effect 5s ease-out forwards;
      animation: css-effect 5s ease-out forwards; }

@-webkit-keyframes css-effect {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0%; } }

@keyframes css-effect {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0%; } }
    .stock-information-page-template .stock-content .chart-data .amcharts-graph-column-element {
      -webkit-transition: all .3s .3s ease-out;
      transition: all .3s .3s ease-out; }
    .stock-information-page-template .stock-content .chart-data .amChartsPeriodSelector {
      margin-left: 37px; }
      .stock-information-page-template .stock-content .chart-data .amChartsPeriodSelector .date {
        background-color: #ffb81c;
        height: 30px;
        width: 30px;
        position: inherit;
        display: inline-block;
        padding-top: 3px; }
        .stock-information-page-template .stock-content .chart-data .amChartsPeriodSelector .date img {
          position: relative;
          height: 24px;
          width: 24px;
          opacity: .5;
          pointer-events: inherit; }
        .stock-information-page-template .stock-content .chart-data .amChartsPeriodSelector .date .chart-date {
          top: -1px;
          right: -2px; }
      .stock-information-page-template .stock-content .chart-data .amChartsPeriodSelector .amChartsInputField {
        position: relative;
        height: 30px;
        width: 90px;
        text-align: center; }

@media only screen and (max-width: 31.875em) {
  .stock-information-page-template .results-data {
    padding-top: 30px; } }

.stock-information-page-template .results-data .server-error-div {
  position: absolute;
  top: 0px; }

.stock-information-page-template .results-data .spinner {
  display: none;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: auto;
  width: 84px; }

.stock-information-page-template .results-data .resultsDiv {
  transition: opacity .15s;
  -moz-transition: opacity 0.15s;
  -webkit-transition: opacity 0.15s;
  opacity: 1; }
  .stock-information-page-template .results-data .resultsDiv .data--borders {
    margin-bottom: 20px; }
  .stock-information-page-template .results-data .resultsDiv.inactive {
    opacity: 0; }

.stock-information-page-template .results-data.loading {
  z-index: 1; }
  .stock-information-page-template .results-data.loading .spinner {
    display: block; }
  .stock-information-page-template .results-data.loading .resultsDiv {
    opacity: .3; }

.stock-information-page-template .bottom-text {
  line-height: 1;
  padding-top: 30px;
  padding-left: 0px; }

.stock-information-page-template .results-data .symbol {
  vertical-align: top;
  font-size: smaller;
  font-size: 1.25rem;
  line-height: 0.7; }
  @media only screen and (max-width: 31.875em) {
    .stock-information-page-template .results-data .symbol {
      font-size: 0.875rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .stock-information-page-template .results-data .symbol {
      font-size: 1rem; } }

.stock-information-page-template .results-data .val {
  font-size: 1.5625rem;
  line-height: 1.25rem;
  font-family: "fs-light", Arial, sans-serif; }
  @media only screen and (max-width: 31.875em) {
    .stock-information-page-template .results-data .val {
      font-size: 1.25rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .stock-information-page-template .results-data .val {
      font-size: 1.25rem; } }

.stock-information-page-template .results-data tr td {
  padding-top: 0.9375rem; }
  .stock-information-page-template .results-data tr td:first-child {
    width: 40%; }
  .stock-information-page-template .results-data tr td:last-child {
    width: 60%;
    padding-bottom: 0.9375rem; }

.stock-information-page-template .exchangeCalculator .accordion-tab .btn {
  background-color: #eaeaed;
  width: 100%;
  color: #222222; }

.stock-information-page-template .exchangeCalculator .accordion-tab.active svg {
  transform: rotate(45deg); }

.stock-information-page-template .exchangeCalculator td ul, .stock-information-page-template .exchangeCalculator td ol, .stock-information-page-template .exchangeCalculator td dl {
  font-size: .875rem;
  margin-bottom: 0; }

.stock-information-page-template .exchangeCalculator .showEnfTables {
  display: none; }

.stock-information-page-template .exchangeCalculator .hideEnfTables {
  display: block; }

.stock-information-page-template .exchangeCalculator div.ENF .showEnfTables {
  display: block; }

.stock-information-page-template .exchangeCalculator div.ENF .hideEnfTables {
  display: none; }

.content-toggle {
  list-style: none;
  margin-left: -1.375rem;
  margin-right: 0;
  margin: 0 auto 1.0625rem auto;
  overflow: hidden;
  padding: 0;
  font-family: "fs-bold", Arial, sans-serif;
  letter-spacing: normal;
  padding: 0; }
  .content-toggle > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem; }
    .content-toggle > li > * {
      display: block; }
  .content-toggle li {
    margin: 0; }
    @media only screen and (max-width: 31.875em) {
      .content-toggle li {
        float: none;
        text-align: center; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .content-toggle li {
        float: none;
        text-align: center; } }
  .content-toggle a {
    background-color: #d0d0ce;
    color: #555555;
    font-size: 0.75rem;
    display: block;
    padding: 0.625rem 1.25rem;
    margin: 0;
    text-transform: uppercase; }
    .content-toggle a:hover {
      background-color: #dcdcdb;
      -webkit-transition: background-color 0.3s ease;
      -moz-transition: background-color 0.3s ease;
      -ms-transition: background-color 0.3s ease;
      -o-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
  .content-toggle .active a {
    background-color: #ffb81c;
    color: #353535; }
  .content-toggle li.show-me {
    float: none;
    background-color: none;
    color: #353535;
    font-family: "fs-light", Arial, sans-serif;
    padding: 0.625rem 0;
    text-transform: none; }

.content-toggle.toggle-light {
  font-family: "fs-roman", Arial, sans-serif; }
  .content-toggle.toggle-light a {
    background-color: #eaeaed;
    padding: 0.3125rem 0.625rem; }
    .content-toggle.toggle-light a:hover {
      background-color: #d7d7dd;
      -webkit-transition: background-color 0.3s ease;
      -moz-transition: background-color 0.3s ease;
      -ms-transition: background-color 0.3s ease;
      -o-transition: background-color 0.3s ease;
      transition: background-color 0.3s ease; }
    .content-toggle.toggle-light a.active {
      background-color: #d7d7dd;
      font-family: "fs-bold", Arial, sans-serif; }
  .content-toggle.toggle-light .active a {
    background-color: #d7d7dd;
    font-family: "fs-bold", Arial, sans-serif; }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .sidebar .tile {
    width: 32.6%;
    display: inline-block; }
    .sidebar .tile .tile__primary-text {
      font-size: 3.2vw; }
    .sidebar .tile .btn {
      font-size: .7em; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .sidebar .tile {
    max-width: 66.66667%;
    margin: 0 auto; } }

.sidebar .btn__view-all {
  display: block;
  margin: 0 auto; }
  @media only screen and (max-width: 31.875em) {
    .sidebar .btn__view-all {
      max-width: 100%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .sidebar .btn__view-all {
      max-width: 66.66667%; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .sidebar .btn__view-all {
      max-width: 32.4%; } }

.share .reactions {
  display: inline-block;
  float: left;
  vertical-align: top; }
  .share .reactions .reaction-holder {
    float: left; }

.wrap-footer .reactions {
  background-color: #f2f2f2;
  max-width: 100%;
  height: 60px; }
  .wrap-footer .reactions .reaction-holder, .wrap-footer .reactions .reaction-button {
    height: 100%;
    display: inline-block; }
  .wrap-footer .reactions .reaction-text {
    line-height: 60px; }
  .wrap-footer .reactions .reaction-icon {
    margin-top: 23px; }
  .wrap-footer .reactions .reaction-popup {
    left: 50%;
    bottom: 50px; }

.bg--soft-yellow .reaction-holder .reaction-popup {
  background-color: #ffffff; }
  .bg--soft-yellow .reaction-holder .reaction-popup:after {
    border-top-color: #ffffff; }

.reaction-holder {
  position: relative;
  margin: 0;
  padding: 0;
  background: transparent; }
  .reaction-holder:hover, .reaction-holder:focus {
    background: transparent; }
  .reaction-holder:first-child {
    padding-right: 25px; }
  .reaction-holder .reaction-button {
    cursor: pointer; }
  .reaction-holder .reaction-text {
    color: #555555;
    line-height: 36px;
    vertical-align: top;
    font-size: 14px;
    display: inline; }
    .reaction-holder .reaction-text.active {
      display: none; }
  .reaction-holder .reaction-icon {
    fill: #555555;
    height: 12px;
    width: 12px;
    margin-top: 11px; }
    .reaction-holder .reaction-icon.active, .reaction-holder .reaction-icon.mouseover {
      display: none; }
  .reaction-holder .reaction-popup {
    background-color: #fff6e3;
    border: 1px solid #353535;
    color: #353535;
    font-size: 0.769rem;
    transition: opacity 300ms, transform 300ms;
    transform-origin: bottom;
    transition-delay: 500ms;
    margin: 0 auto;
    opacity: 0;
    padding: 0.5rem;
    text-align: left;
    width: 15em;
    position: absolute;
    bottom: 28px;
    left: 4em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%) scale(0.1);
    z-index: 100; }
    @media only screen and (min-width: 65.0625em) {
      .reaction-holder .reaction-popup {
        width: 20em; } }
    .reaction-holder .reaction-popup .reaction-popup-title {
      font-weight: bold;
      margin-bottom: 3px; }
    .reaction-holder .reaction-popup:after, .reaction-holder .reaction-popup:before {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .reaction-holder .reaction-popup:after {
      border-color: rgba(255, 184, 28, 0);
      border-top-color: #fff6e3;
      border-width: 9px;
      margin-left: -9px; }
    .reaction-holder .reaction-popup:before {
      border-color: rgba(53, 53, 53, 0);
      border-top-color: #353535;
      border-width: 10px;
      margin-left: -10px; }
  .reaction-holder.active .reaction-icon {
    fill: #ffb81c; }
    .reaction-holder.active .reaction-icon.active {
      display: inline; }
    .reaction-holder.active .reaction-icon.inactive, .reaction-holder.active .reaction-icon.mouseover {
      display: none; }
  .reaction-holder.active .reaction-text.active {
    display: inline; }
  .reaction-holder.active .reaction-text.default {
    display: none; }
  .reaction-holder.added .reaction-popup.added {
    opacity: 1;
    z-index: 100;
    transform: translateX(-50%) scale(1); }
  .reaction-holder.added .reaction-popup.mouseover {
    z-index: -1;
    transform: translateX(-50%) scale(0.1); }
  .reaction-holder.removed .reaction-popup.removed {
    opacity: 1;
    z-index: 100;
    transform: translateX(-50%) scale(1); }
  .reaction-holder.removed .reaction-popup.mouseover {
    z-index: -1;
    transform: translateX(-50%) scale(0.1); }

.manage-reactions-template .main-container {
  background-color: #eaeaed; }

.manageReactions #toggleEditing {
  float: right;
  margin-top: 15px; }
  .manageReactions #toggleEditing .plus {
    display: inline; }
  .manageReactions #toggleEditing.active .plus {
    display: none; }
  .manageReactions #toggleEditing.noResults {
    display: none; }

.manageReactions .emptyMessage {
  padding: 25px;
  border: solid #B4B4B4;
  border-width: 1px 0 1px;
  display: none; }

.manageReactions .emptyMessage.noResults {
  display: block; }

.manageReactions #reactionList {
  margin: 2em 0;
  list-style-type: none; }
  .manageReactions #reactionList li {
    border: solid #B4B4B4;
    border-width: 1px 0 0;
    padding: 5px 25px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    max-height: 500px;
    overflow: hidden;
    opacity: 1;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out; }
  .manageReactions #reactionList li:nth-child(even) {
    background-color: #fff6e3; }
  .manageReactions #reactionList li:last-child {
    border-bottom: 1px solid #B4B4B4; }
  .manageReactions #reactionList li.removing {
    max-height: 0px;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .manageReactions #reactionList li.removing .removeReaction {
      height: 0;
      width: 0; }
  .manageReactions #reactionList .pageDetails {
    flex: 1; }
  .manageReactions #reactionList h2 {
    font-size: 1.2rem;
    margin: 1.5rem 0 1rem 0; }
  .manageReactions #reactionList .removeReactionPlaceholder {
    width: 37px;
    padding: 26px 0; }
  .manageReactions #reactionList .removeReaction {
    opacity: 0;
    width: 16px;
    height: 18px;
    margin-left: 24px;
    overflow: hidden;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out; }
    .manageReactions #reactionList .removeReaction.active {
      display: block;
      opacity: 1; }
    .manageReactions #reactionList .removeReaction svg {
      transform: rotate(45deg);
      fill: #c8102e;
      height: 14px;
      width: 14px; }

@media only screen and (min-width: 49.1875em) {
  .reaction-holder.active:hover .reaction-icon {
    fill: #ffb81c; }
  .reaction-holder.active:hover .reaction-icon.active {
    display: inline; }
  .reaction-holder.active:hover .reaction-icon.mouseover {
    display: none; }
  .reaction-holder:hover .reaction-icon {
    fill: black; }
    .reaction-holder:hover .reaction-icon.mouseover {
      display: inline; }
    .reaction-holder:hover .reaction-icon.active, .reaction-holder:hover .reaction-icon.inactive {
      display: none; }
  .reaction-holder:hover .reaction-text {
    color: #000000; }
  .reaction-holder:hover .reaction-popup.mouseover {
    opacity: 1;
    transform: translateX(-50%) scale(1) translate(0, -12px); } }

.reaction-holder.active:hover .reaction-popup.mouseover {
  opacity: 0;
  transform: translateX(-50%) scale(0.1); }

.visually-hidden {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.show-focus:focus {
  outline: 1px solid Highlight; }
  @media (-webkit-min-device-pixel-ratio: 0) {
    .show-focus:focus {
      outline: 1px auto -webkit-focus-ring-color; } }

#skip-links a {
  position: fixed;
  z-index: 1000;
  top: -65px;
  left: 0px;
  padding: 10px 15px;
  background-color: #eaeaed;
  -webkit-transition: top .8s ease-out;
  transition: top .8s ease-out;
  box-shadow: 1px 10px 10px rgba(0, 0, 0, 0.5); }

#skip-links a:focus {
  z-index: 1001;
  left: 0px;
  top: 0px;
  outline-color: transparent;
  -webkit-transition: top .2s ease-in;
  transition: top .2s ease-in; }

@media screen and (-ms-high-contrast: active) {
  .menu-button {
    -ms-high-contrast-adjust: none; }
  input.search-header__input {
    border: 2px solid white; }
  .magic-box .magic-box-input > input {
    border: 2px solid white !important; }
  .content-toggle > li {
    border: 1px solid white; }
  .content-toggle > li.active a {
    -ms-high-contrast-adjust: none;
    background-color: white;
    color: black; }
  .CoveoQuerybox {
    border: 2px solid white !important; }
  button.filter-drop-down {
    border: 2px solid white !important; }
  .switch > label {
    -ms-high-contrast-adjust: none;
    background-color: white !important; }
  .localized-search-bar .switch input:checked.cmn-toggle-round + label::before {
    background-color: black !important; }
  .slider_container .slick-pause.slick--playing::before, .slider_container .slick-pause.slick--playing::after {
    -ms-high-contrast-adjust: none; } }

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: white-on-black) {
  .menu-button {
    border-width: 1px;
    border-style: solid;
    border-color: white; } }

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: black-on-white) {
  div.menu-button-container {
    -ms-high-contrast-adjust: none; } }
  @media only screen and (-ms-high-contrast: active) and (-ms-high-contrast: black-on-white) and (min-width: 49.1875em) and (-ms-high-contrast: black-on-white) {
    div.menu-button-container {
      background-color: #000000; } }

@media screen and (-ms-high-contrast: active) and (-ms-high-contrast: black-on-white) {
  .menu-button-text {
    -ms-high-contrast-adjust: auto; }
  input.search-header__input {
    border: 2px solid black; }
  .magic-box .magic-box-input > input {
    border: 2px solid black !important; }
  .content-toggle > li {
    border: 1px solid black; }
  .content-toggle > li.active a {
    -ms-high-contrast-adjust: none;
    background-color: black;
    color: white; }
  .CoveoQuerybox {
    border: 2px solid black !important; }
  button.filter-drop-down {
    border: 2px solid black !important; }
  .switch > label {
    -ms-high-contrast-adjust: none;
    background-color: black !important; }
  .localized-search-bar .switch input:checked.cmn-toggle-round + label::before {
    background-color: black !important; }
  .slider_container .slick-pause.slick--playing::before, .slider_container .slick-pause.slick--playing::after {
    background-color: black; } }

.menu-button-container {
  float: left;
  width: 2.5rem;
  height: 2.25rem; }
  @media only screen and (min-width: 49.1875em) {
    .menu-button-container {
      background-color: #585858; } }
  .menu-button-container:hover .buttons-container .menu-button .lines:before {
    top: 0.5rem; }
  .menu-button-container:hover .buttons-container .menu-button .lines:after {
    top: -0.5rem; }
  .menu-button-container .buttons-container {
    text-align: center; }
    .menu-button-container .buttons-container .menu-button {
      transition: .3s;
      cursor: pointer;
      user-select: none;
      margin: 0;
      padding: 6px 8px 6px;
      background: none; }
      @media only screen and (min-width: 49.1875em) {
        .menu-button-container .buttons-container .menu-button {
          padding: 6px 8px 11px; } }
      .menu-button-container .buttons-container .menu-button:hover {
        opacity: 1; }
      .menu-button-container .buttons-container .menu-button:active {
        transition: 0; }
      .menu-button-container .buttons-container .menu-button .lines {
        display: inline-block;
        width: 25px;
        height: 3px;
        background: #ecf0f1;
        transition: 0.3s;
        position: relative; }
        .menu-button-container .buttons-container .menu-button .lines:before, .menu-button-container .buttons-container .menu-button .lines:after {
          display: inline-block;
          width: 25px;
          height: 3px;
          background: #ecf0f1;
          transition: 0.3s;
          position: absolute;
          left: 0;
          content: '';
          -webkit-transform-origin: 0.1rem center;
          transform-origin: 0.1rem center; }
        .menu-button-container .buttons-container .menu-button .lines:before {
          top: 6px; }
        .menu-button-container .buttons-container .menu-button .lines:after {
          top: -6px; }
      .menu-button-container .buttons-container .menu-button.x.close .lines {
        background: transparent;
        -webkit-transform: scale3d(0.8, 0.8, 0.8);
        transform: scale3d(0.8, 0.8, 0.8); }
      .menu-button-container .buttons-container .menu-button.x.close .lines:before, .menu-button-container .buttons-container .menu-button.x.close .lines:after {
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        left: -5px;
        top: 0;
        width: 2.2rem;
        height: 4px; }
      .menu-button-container .buttons-container .menu-button.x.close .lines:before {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg); }
      .menu-button-container .buttons-container .menu-button.x.close .lines:after {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg); }
  .menu-button-container .menu-button-text {
    color: #ffffff;
    font-size: 0.5625rem;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    text-align: center;
    margin-left: 1.5px; }
    @media only screen and (min-width: 49.1875em) {
      .menu-button-container .menu-button-text {
        margin-top: 2px; } }

.main-menu {
  position: relative;
  background-color: #353535;
  color: white;
  width: 300px;
  height: 100%;
  border-top: 1px solid #000000;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-transition-duration: 300ms;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(-300px, 0, 0);
  -moz-transform: translate3d(-300px, 0, 0);
  -ms-transform: translate(-300px, 0);
  -ms-transform: translate3d(-300px, 0, 0);
  -o-transform: translate3d(-300px, 0, 0);
  transform: translate3d(-300px, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }
  @media only screen and (max-width: 31.875em) {
    .main-menu {
      width: 100vw;
      -webkit-transition-duration: 300ms;
      -moz-transition-duration: 300ms;
      -o-transition-duration: 300ms;
      transition-duration: 300ms;
      -webkit-transform: translate3d(-100vw, 0, 0);
      -moz-transform: translate3d(-100vw, 0, 0);
      -ms-transform: translate(-100vw, 0);
      -ms-transform: translate3d(-100vw, 0, 0);
      -o-transform: translate3d(-100vw, 0, 0);
      transform: translate3d(-100vw, 0, 0);
      -webkit-backface-visibility: hidden;
      -webkit-perspective: 1000;
      box-shadow: none !important; } }
  .main-menu.scrollable {
    overflow-y: auto;
    /*revert map page scrollbar styles*/ }
    .main-menu.scrollable::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5; }
    .main-menu.scrollable::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5; }
    .main-menu.scrollable::-webkit-scrollbar-thumb {
      background-color: #BCBCBC; }
    .main-menu.scrollable::-webkit-scrollbar-track-piece {
      background-color: transparent;
      -webkit-border-radius: 0; }
    .main-menu.scrollable::-webkit-scrollbar-thumb:vertical {
      background-color: #BCBCBC;
      -webkit-border-radius: 0; }
  .main-menu.active {
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    box-shadow: 0 15px 15px #222; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .main-menu.active {
        box-shadow: 0 15px 10px #222;
        border-collapse: separate; } }
  .main-menu a {
    color: #ffffff; }
  .main-menu .panel {
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transform: translate3d(-300px, 0, 0);
    -moz-transform: translate3d(-300px, 0, 0);
    -ms-transform: translate(-300px, 0);
    -ms-transform: translate3d(-300px, 0, 0);
    -o-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    position: absolute;
    width: 100%;
    background-color: #353535; }
    @media only screen and (max-width: 31.875em) {
      .main-menu .panel {
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        -o-transition-duration: 300ms;
        transition-duration: 300ms;
        -webkit-transform: translate3d(-100vw, 0, 0);
        -moz-transform: translate3d(-100vw, 0, 0);
        -ms-transform: translate(-100vw, 0);
        -ms-transform: translate3d(-100vw, 0, 0);
        -o-transform: translate3d(-100vw, 0, 0);
        transform: translate3d(-100vw, 0, 0);
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000; } }
    .main-menu .panel .panel-link {
      display: none; }
    .main-menu .panel.active {
      -webkit-transition-duration: 300ms;
      -moz-transition-duration: 300ms;
      -o-transition-duration: 300ms;
      transition-duration: 300ms;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate(0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-backface-visibility: hidden;
      -webkit-perspective: 1000; }
      .main-menu .panel.active .panel-link {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        border: 0.125rem solid transparent; }
        .main-menu .panel.active .panel-link.ellipsis {
          text-overflow: ellipsis; }
        .main-menu .panel.active .panel-link:focus {
          outline-color: #ffb81c;
          border-color: #ffb81c; }
      .main-menu .panel.active .panel-title {
        background-color: #353535; }
      .main-menu .panel.active.behind a {
        display: none; }
      .main-menu .panel.active.behind[data-level="0"] .panel-title {
        background-color: #686867; }
      .main-menu .panel.active.behind[data-level="1"] .panel-title {
        background-color: #5c5d5c; }
      .main-menu .panel.active.behind[data-level="2"] .panel-title {
        background-color: #494949; }
    .main-menu .panel .panel-title {
      font-size: 1.25rem;
      font-weight: 700;
      padding: 0.5rem 1.75rem 0.5rem 1.75rem;
      background-color: inherit;
      color: #ffffff;
      background-color: #353535;
      cursor: pointer; }
      .main-menu .panel .panel-title:hover {
        background-color: #ffb81c !important;
        color: #353535; }
    .main-menu .panel a {
      padding: 0.5rem 2.375rem 0.5rem 1.75rem;
      background-color: #eaeaed;
      color: #353535;
      font-weight: 700; }
      .main-menu .panel a.active {
        background-color: #ffffff; }
      .main-menu .panel a:hover {
        background-color: #ffb81c !important; }
      .main-menu .panel a [data-level="0"] {
        background-color: #686867; }
      .main-menu .panel a [data-level="1"] {
        background-color: #5c5d5c; }
      .main-menu .panel a [data-level="2"] {
        background-color: #494949; }
      .main-menu .panel a.has-children {
        background-image: url("../img/menu-arrow.png");
        background-repeat: no-repeat;
        background-position: top 14px right 20px; }
    .main-menu .panel.level-0 {
      z-index: 1;
      top: 0px; }
    .main-menu .panel.level-1 {
      top: 50px;
      z-index: 2; }
    .main-menu .panel.level-2 {
      top: 100px;
      z-index: 3; }
    .main-menu .panel.level-3 {
      top: 150px;
      z-index: 4; }
    .main-menu .panel.level-4 {
      top: 200px;
      z-index: 5; }
  @media only screen and (max-width: 31.875em) {
    .main-menu .menu-promoted-links-container {
      display: none; } }
  .main-menu .menu-social {
    padding: 10px;
    position: absolute;
    bottom: 230px;
    z-index: 5;
    width: 100%;
    text-align: center; }
  .main-menu .menu-promoted-links-container {
    position: absolute;
    bottom: 40px;
    z-index: 5;
    width: 70%;
    text-align: center;
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
    padding-top: 20px;
    padding-bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px; }
    .main-menu .menu-promoted-links-container .menu-promoted-links {
      max-height: 120px;
      overflow: hidden;
      margin: 0;
      line-height: 1.5;
      list-style: none; }
      .main-menu .menu-promoted-links-container .menu-promoted-links a:hover {
        color: #ffb81c; }

.spinner {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center; }

#circleG {
  width: 84px; }

.circleG {
  background-color: #f2f2f2;
  float: left;
  height: 18px;
  margin-left: 10px;
  width: 18px;
  -moz-animation-name: bounce_circleG;
  -moz-animation-duration: 1.35s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -moz-border-radius: 12px;
  -webkit-animation-name: bounce_circleG;
  -webkit-animation-duration: 1.35s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-border-radius: 12px;
  -ms-animation-name: bounce_circleG;
  -ms-animation-duration: 1.35s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: normal;
  -ms-border-radius: 12px;
  -o-animation-name: bounce_circleG;
  -o-animation-duration: 1.35s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: normal;
  -o-border-radius: 12px;
  animation-name: bounce_circleG;
  animation-duration: 1.35s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  border-radius: 12px; }

#circleG_1 {
  -moz-animation-delay: 0.27s;
  -webkit-animation-delay: 0.27s;
  -ms-animation-delay: 0.27s;
  -o-animation-delay: 0.27s;
  animation-delay: 0.27s; }

#circleG_2 {
  -moz-animation-delay: 0.63s;
  -webkit-animation-delay: 0.63s;
  -ms-animation-delay: 0.63s;
  -o-animation-delay: 0.63s;
  animation-delay: 0.63s; }

#circleG_3 {
  -moz-animation-delay: 0.8099999999999999s;
  -webkit-animation-delay: 0.8099999999999999s;
  -ms-animation-delay: 0.8099999999999999s;
  -o-animation-delay: 0.8099999999999999s;
  animation-delay: 0.8099999999999999s; }

@-moz-keyframes bounce_circleG {
  0% { }
  50% {
    background-color: #ffb81c; }
  100% { } }

@-webkit-keyframes bounce_circleG {
  0% { }
  50% {
    background-color: #ffb81c; }
  100% { } }

@-ms-keyframes bounce_circleG {
  50% {
    background-color: #ffb81c; } }

@-o-keyframes bounce_circleG {
  0% { }
  50% {
    background-color: #ffb81c; }
  100% { } }

@keyframes bounce_circleG {
  0% { }
  50% {
    background-color: #ffb81c; }
  100% { } }

@media only screen and (max-width: 31.875em) {
  .modal-active body {
    overflow: hidden; } }

.modal-active .modal-page-wrapper {
  height: 100%;
  opacity: .6;
  -webkit-transition: opacity .1s;
  transition: opacity .1s; }

.modal-active .modal-wrapper {
  height: 100%; }

.modal-wrapper {
  -webkit-perspective: 500px;
  perspective: 500px;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  left: 0;
  right: 0;
  height: 0;
  z-index: 1001;
  overflow: hidden; }
  @media only screen and (min-width: 49.1875em) {
    .modal-wrapper {
      z-index: 102; } }
  .modal-wrapper .wrap-header, .modal-wrapper .wrap-footer {
    display: none; }

.modal-page-wrapper {
  width: 100%;
  opacity: 0;
  height: 0;
  position: fixed;
  background-color: black;
  z-index: 20; }
  @media only screen and (min-width: 49.1875em) {
    .modal-page-wrapper {
      z-index: 101; } }

.modal-content {
  overflow-y: auto;
  padding: 1.25rem;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  transform: scale3d(0.7, 0.7, 0.7);
  left: 0;
  right: 0;
  height: 100%;
  z-index: 20;
  opacity: 0;
  display: none;
  transition: all 0.3s ease-in-out; }
  @media only screen and (max-width: 31.875em) {
    .modal-content {
      padding: 0.3125rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .modal-content {
      padding: 0.625rem; } }
  .modal-content.active {
    display: block;
    z-index: 999999;
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .modal-content .spinner {
    display: none;
    position: fixed;
    left: 0px;
    right: 0px;
    width: 95px;
    margin: 0 auto;
    top: 30%; }
  .modal-content.loading .spinner {
    display: block; }
  .modal-content.loading .project-results {
    opacity: .3; }
  .modal-content.loading .modal-main-content .modal-inner-content {
    opacity: 0;
    -webkit-transition: opacity 0.15s;
    transition: opacity .15s; }
  .modal-content .modal-main-content {
    position: relative;
    padding-top: 25px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    @media only screen and (min-width: 49.1875em) {
      .modal-content .modal-main-content {
        padding-bottom: 50px; } }
    @media only screen and (max-width: 31.875em) {
      .modal-content .modal-main-content {
        margin-bottom: 65px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .modal-content .modal-main-content {
        margin-bottom: 82px; } }
    .modal-content .modal-main-content .close {
      right: 20px;
      height: 30px;
      width: 30px;
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
      position: absolute;
      cursor: pointer;
      pointer-events: initial;
      background-size: cover;
      z-index: 99; }
      @media only screen and (min-width: 49.1875em) {
        .modal-content .modal-main-content .close {
          right: 40px; } }
    .modal-content .modal-main-content .modal-inner-content {
      margin-top: 85px;
      width: 100%;
      padding: 3.75rem 7.5rem 3.125rem 7.5rem;
      opacity: 1;
      -webkit-transition: opacity .15s;
      transition: opacity .15s;
      overflow-y: auto;
      bottom: 0;
      /*position: absolute;*/
      top: 0;
      left: 0;
      right: 0; }
      @media only screen and (max-width: 31.875em) {
        .modal-content .modal-main-content .modal-inner-content {
          padding: 3.75rem 1.5625rem 3.125rem 1.5625rem; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .modal-content .modal-main-content .modal-inner-content {
          padding: 3.75rem 3.125rem 3.125rem 3.125rem; } }
      .modal-content .modal-main-content .modal-inner-content .modal-component {
        padding: 0.3125rem 0 0.3125rem 0;
        border-bottom: solid 1px #b4b4b4; }
      .modal-content .modal-main-content .modal-inner-content .modal-component.share {
        height: 41px; }
      .modal-content .modal-main-content .modal-inner-content .modal-inner-header {
        text-align: right; }
      .modal-content .modal-main-content .modal-inner-content .modal-body {
        padding: 1.875rem 0 1.875rem 0; }

@media only screen and (min-width: 49.1875em) {
  .desktop--toolbar {
    padding-top: 0px; } }

.desktop--toolbar .share {
  display: block; }

.mobile--hr {
  padding-top: 5px; }

.video-main-content {
  margin-top: 30px; }
  .video-main-content .close {
    right: 20px;
    height: 30px;
    width: 30px;
    transform: scale3d(0.9, 0.9, 0.9);
    position: absolute;
    cursor: pointer;
    pointer-events: initial;
    background-size: cover;
    z-index: 99; }
    @media only screen and (min-width: 49.1875em) {
      .video-main-content .close {
        right: 40px; } }
  .video-main-content .video-inner-content {
    /*margin-top: 30px;
        width: 75%;*/
    padding: 3.75rem 7.5rem 3.125rem 7.5rem;
    opacity: 1;
    transition: opacity .15s;
    overflow-y: auto;
    bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    margin: auto; }
    @media only screen and (max-width: 31.875em) {
      .video-main-content .video-inner-content {
        padding: 0;
        width: 100%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .video-main-content .video-inner-content {
        padding: 3.75rem 3.125rem 3.125rem 3.125rem; } }
    .video-main-content .video-inner-content .video-content h1 {
      margin: 0px;
      margin-top: 15px;
      margin-bottom: 15px; }
    .video-main-content .video-inner-content .video-content .toolbar {
      margin: 0px; }
      .video-main-content .video-inner-content .video-content .toolbar .overview {
        display: none; }
      .video-main-content .video-inner-content .video-content .toolbar .share {
        text-align: right;
        display: inline-block;
        float: right;
        margin-bottom: 12px;
        position: relative;
        right: 0px; }
    .video-main-content .video-inner-content .video-body .outer-video {
      display: block;
      position: relative;
      max-width: 100%;
      height: 75%; }
      .video-main-content .video-inner-content .video-body .outer-video .spinner {
        margin: 0 auto;
        left: 43%;
        top: 48%;
        position: absolute; }
      .video-main-content .video-inner-content .video-body .outer-video .spinner.centered {
        left: 0px; }
      .video-main-content .video-inner-content .video-body .outer-video .inner-video {
        display: block;
        padding-top: 56%;
        background-color: #000000; }

html.map-page-template ::-webkit-scrollbar {
  width: 5px;
  height: 5px; }

html.map-page-template ::-webkit-scrollbar-button:start:decrement,
html.map-page-template ::-webkit-scrollbar-button:end:increment {
  height: 0px;
  display: block; }

html.map-page-template ::-webkit-scrollbar-track-piece {
  background-color: #222;
  -webkit-border-radius: 6px; }

html.map-page-template ::-webkit-scrollbar-thumb:vertical {
  height: 10px;
  background-color: #ffb81c;
  -webkit-border-radius: 6px; }

html.results-loading .map-results-panel {
  opacity: 1; }
  html.results-loading .map-results-panel .spinner {
    opacity: 1; }

html.result-panel-open .map-results-panel {
  left: 0px;
  opacity: 1;
  pointer-events: all; }

html.result-panel-open .map-results-panel-icon {
  z-index: 1;
  left: 20px;
  opacity: 0; }
  html.result-panel-open .map-results-panel-icon:after {
    transform: translateX(0px); }

html.result-panel-close .map-results-panel-icon {
  z-index: 1;
  left: 0px;
  opacity: .9; }
  html.result-panel-close .map-results-panel-icon:hover:after {
    transform: translateX(0px); }

.back-button {
  cursor: pointer;
  margin-top: 15px;
  position: absolute;
  cursor: hand; }
  .back-button.disabled {
    cursor: default;
    opacity: .3; }
  .back-button svg.arrow {
    fill: white;
    height: 14px;
    width: 14px;
    padding-top: 4px; }
  @media only screen and (max-width: 31.875em) {
    .back-button {
      cursor: pointer;
      margin-top: 15px;
      position: absolute; } }

.reset-button {
  position: absolute;
  right: 10px;
  top: 15px;
  cursor: pointer; }
  @media only screen and (max-width: 31.875em) {
    .reset-button {
      margin-top: 15px;
      top: inherit; } }

.map-page-template .map-results-panel-icon {
  padding: 10px;
  position: absolute;
  top: 160px;
  background-color: #ffb81c;
  transition: all 300ms ease-in;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  display: none;
  background-image: url("../../rebrand/img/black-arrow.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 55px;
  height: 55px;
  background-size: 16px 27px;
  background-position: 21px 13px;
  border-radius: 50%;
  overflow: hidden; }
  .map-page-template .map-results-panel-icon:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform: translateX(-55px);
    z-index: -1;
    transition: transform 0.1s;
    border-radius: 50%;
    background-image: url("../../rebrand/img/white-arrow.png");
    background-size: 16px 27px;
    background-position: 21px 13px;
    background-repeat: no-repeat;
    background-color: #353535; }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .map-results-panel-icon {
      top: inherit;
      bottom: 30px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .map-page-template .map-results-panel-icon {
      top: 270px; } }

.map-page-template .result-container, .map-page-template .result-details, .map-page-template .project-specs {
  color: white; }
  .map-page-template .result-container h3, .map-page-template .result-container a, .map-page-template .result-container span, .map-page-template .result-details h3, .map-page-template .result-details a, .map-page-template .result-details span, .map-page-template .project-specs h3, .map-page-template .project-specs a, .map-page-template .project-specs span {
    color: white; }
  .map-page-template .result-container .result-list .geodata, .map-page-template .result-details .result-list .geodata, .map-page-template .project-specs .result-list .geodata {
    display: none; }
  .map-page-template .result-container h3, .map-page-template .result-details h3, .map-page-template .project-specs h3 {
    margin-top: 1rem; }

.map-page-template .MapAsset-Link {
  padding-top: 20px; }

.map-page-template .map-results-panel {
  overflow-y: auto;
  position: absolute;
  top: 86px;
  left: 0px;
  width: 21vw;
  background-color: transparent;
  transition: all 300ms ease-in;
  z-index: 1;
  height: calc(100vh - 86px);
  opacity: 0;
  pointer-events: none; }
  .map-page-template .map-results-panel .spinner {
    display: block;
    position: absolute;
    left: calc(50% - 42px);
    top: 50%;
    margin: 0;
    z-index: 10;
    pointer-events: none;
    opacity: 0; }
  .map-page-template .map-results-panel .mapasset-details {
    padding: 0px 15px; }
  .map-page-template .map-results-panel .items-selected {
    color: white; }
  .map-page-template .map-results-panel .results-icon-community {
    background-image: url("/~/media/Enb/MapIcons/marker-generic-yellow.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
  .map-page-template .map-results-panel .panel-header-container {
    opacity: 1;
    background-color: #555;
    height: 50px; }
    .map-page-template .map-results-panel .panel-header-container .panel-header {
      padding: 0px 15px;
      height: 100%; }
  .map-page-template .map-results-panel .map-results-container {
    opacity: .85;
    background-color: #222;
    height: calc(100vh - 136px);
    overflow-y: auto; }
    @media only screen and (max-width: 31.875em) {
      .map-page-template .map-results-panel .map-results-container {
        height: calc(100% - 50px); } }
  .map-page-template .map-results-panel h5 {
    margin: 0 0 5px 0; }
  .map-page-template .map-results-panel .result-row {
    cursor: pointer;
    padding: 15px;
    position: relative; }
    .map-page-template .map-results-panel .result-row .results-icon, .map-page-template .map-results-panel .result-row .text {
      vertical-align: top; }
    .map-page-template .map-results-panel .result-row .results-icon {
      display: inline-block;
      width: 25px;
      height: 25px; }
    .map-page-template .map-results-panel .result-row .results-icon.results-icon-stroke {
      margin: 5px 5px 5px 4px;
      width: 15px;
      height: 15px; }
    .map-page-template .map-results-panel .result-row .results-icon.results-icon-marker {
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat; }
    .map-page-template .map-results-panel .result-row .text {
      display: inline-block;
      color: white;
      max-width: 85%; }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .map-page-template .map-results-panel .result-row .text {
          max-width: 80%; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .map-page-template .map-results-panel .result-row .text {
          max-width: 80%; } }
    .map-page-template .map-results-panel .result-row p {
      margin: 0; }
  .map-page-template .map-results-panel hr.hr-no-pad {
    margin: 0px; }
  .map-page-template .map-results-panel .result-row:after {
    content: "";
    left: 0;
    bottom: 0;
    width: 0;
    display: block;
    height: 100%;
    position: absolute;
    z-index: -1;
    transition: width 0.3s;
    background-color: #232323; }
  .map-page-template .map-results-panel .result-row:hover:after {
    width: 100%;
    content: " ";
    background-color: #353535; }
  .map-page-template .map-results-panel .result-row::before {
    display: none; }
  .map-page-template .map-results-panel .expand-modal {
    display: none; }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .map-results-panel {
      overflow-y: hidden;
      width: 100vw;
      top: 0;
      z-index: 5000;
      height: 30vh;
      margin-top: 70vh;
      transition: all 1s ease; }
      .map-page-template .map-results-panel .expand-modal {
        display: block;
        margin-top: 15px;
        cursor: pointer;
        left: 47%;
        position: absolute; } }
    @media only screen and (max-width: 31.875em) and (max-width: 31.875em) {
      .map-page-template .map-results-panel .expand-modal {
        display: block; } }
  @media only screen and (max-width: 31.875em) {
        .map-page-template .map-results-panel .expand-modal img {
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          transition: all 1s ease;
          height: 14px;
          cursor: pointer; }
      .map-page-template .map-results-panel.expanded {
        height: 100%;
        margin-top: 0px;
        overflow: hidden; }
        .map-page-template .map-results-panel.expanded .expand-modal img {
          -webkit-transform: rotate(270deg);
          transform: rotate(270deg); } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .map-page-template .map-results-panel {
      width: 40vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .map-page-template .map-results-panel {
      width: 35vw; } }

@media screen and (max-height: 590px) {
  .map-template .map-page-header, .map-page-template .map-page-header {
    display: none !important; } }

.map-template .main-container, .map-page-template .main-container {
  padding-top: 0 !important;
  background-color: inherit; }

.map-template .wrap-footer, .map-page-template .wrap-footer {
  display: none; }

.map-template .map-container .menu--hidden .report-menu-opener-mobile, .map-page-template .map-container .menu--hidden .report-menu-opener-mobile {
  transform: translateY(-65px); }

.map-template .map-container .cluster.active, .map-page-template .map-container .cluster.active {
  background-color: black;
  color: white; }

@media only screen and (max-width: 31.875em) {
  .map-template .map-container .popup-content, .map-page-template .map-container .popup-content {
    height: 100%; }
    .map-template .map-container .popup-content .cluster-popup-header, .map-page-template .map-container .popup-content .cluster-popup-header {
      font-size: 20px;
      font-weight: bolder;
      text-align: left;
      padding-bottom: 10px;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
    .map-template .map-container .popup-content .cluster-popup-content.scrollable, .map-page-template .map-container .popup-content .cluster-popup-content.scrollable {
      overflow: visible; }
    .map-template .map-container .popup-content .cluster-popup-content .map-popup, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup {
      padding: 0.625rem 0 0.625rem 0;
      width: 100%; }
      .map-template .map-container .popup-content .cluster-popup-content .map-popup:after, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup:after {
        content: "";
        display: table;
        clear: both; }
      .map-template .map-container .popup-content .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup.no-image .map-image-container {
        display: none; }
      .map-template .map-container .popup-content .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup.no-image .map-details-container {
        width: 100%;
        float: none;
        padding-left: 10px; }
      .map-template .map-container .popup-content .cluster-popup-content .map-popup .map-image-container, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup .map-image-container {
        height: 100px;
        padding-right: 0px;
        padding-left: 10px; }
        .map-template .map-container .popup-content .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup .map-image-container .map-image {
          width: 100%;
          height: 100%;
          background-size: cover; }
      .map-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container {
        padding-right: 10px; }
        .map-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container .btn {
          margin: 0.625rem 0;
          float: left;
          width: auto;
          max-width: 100%; }
          .map-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container .btn .overview-text {
            display: inline-block;
            max-width: 100px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
        .map-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .map-container .popup-content .cluster-popup-content .map-popup .map-details-container .map-primary-text {
          font-size: 18px;
          max-height: 42px;
          overflow: hidden; } }

@media only screen and (min-width: 49.1875em) {
  .map-template .map-container .map, .map-page-template .map-container .map {
    top: 85px; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .map-template .map-container .map, .map-page-template .map-container .map {
    top: 82px; } }

@media only screen and (max-width: 31.875em) {
  .map-template .map-container .map, .map-page-template .map-container .map {
    top: 65px; } }

.map-template .map-container svg, .map-page-template .map-container svg {
  pointer-events: all; }

.map-template .wrapper-filter, .map-page-template .wrapper-filter {
  pointer-events: none;
  position: relative;
  top: 85px;
  z-index: 1;
  background: none;
  padding: 0;
  margin: 0; }
  .map-template .wrapper-filter .map-button-list-view, .map-page-template .wrapper-filter .map-button-list-view {
    display: inherit; }
  .map-template .wrapper-filter .map-button-map-view, .map-page-template .wrapper-filter .map-button-map-view {
    display: none; }
  .map-template .wrapper-filter .filter-bar, .map-page-template .wrapper-filter .filter-bar {
    height: 55px;
    pointer-events: all;
    background-color: #353535; }
    .map-template .wrapper-filter .filter-bar .just-filters, .map-page-template .wrapper-filter .filter-bar .just-filters {
      height: 55px; }
    @media only screen and (max-width: 31.875em) {
      .map-template .wrapper-filter .filter-bar li[data-alloption], .map-page-template .wrapper-filter .filter-bar li[data-alloption] {
        display: none !important; } }
  .map-template .wrapper-filter .mobile-filter-bar, .map-page-template .wrapper-filter .mobile-filter-bar {
    pointer-events: all; }
  .map-template .wrapper-filter .mobile-filter-panel, .map-page-template .wrapper-filter .mobile-filter-panel {
    pointer-events: all; }
  .map-template .wrapper-filter .sortFilter, .map-page-template .wrapper-filter .sortFilter {
    display: none !important; }
  @media only screen and (max-width: 31.875em) {
    .map-template .wrapper-filter .header-bar .project-header > h1, .map-page-template .wrapper-filter .header-bar .project-header > h1 {
      display: none; } }
  .map-template .wrapper-filter .horizontal-border, .map-page-template .wrapper-filter .horizontal-border {
    display: none; }

.map-template.message-active .map-message, .map-page-template.message-active .map-message {
  z-index: 1005;
  display: block;
  opacity: 1; }

.map-template.message-active .map-overlay, .map-page-template.message-active .map-overlay {
  z-index: 99;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: .3;
  top: 0;
  left: 0; }

.map-template.message-active .leaflet-top.leaflet-left, .map-page-template.message-active .leaflet-top.leaflet-left {
  z-index: 50; }

.map-template .map-overlay, .map-page-template .map-overlay {
  transition: opacity .4s;
  transition-delay: .4s;
  width: 0;
  height: 0; }

.map-template .map-message, .map-page-template .map-message {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #353535;
  padding: 1rem 2rem;
  opacity: 0;
  transition: opacity .5s;
  box-shadow: 0 5px 5px #222; }
  @media only screen and (min-width: 49.1875em) {
    .map-template .map-message, .map-page-template .map-message {
      width: 66%;
      height: 45%;
      top: 35%;
      max-width: 1050px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .map-template .map-message, .map-page-template .map-message {
      width: 88%;
      height: 50%;
      top: 35%; } }
  @media only screen and (max-width: 31.875em) {
    .map-template .map-message, .map-page-template .map-message {
      width: 96%;
      height: 60%;
      top: 125px;
      z-index: 9999;
      padding: 1rem 1rem; } }
  @media screen and (max-height: 500px) {
    .map-template .map-message, .map-page-template .map-message {
      height: 60%; } }
  .map-template .map-message.message-active, .map-page-template .map-message.message-active {
    display: block;
    opacity: 1; }
  .map-template .map-message .map-message-title, .map-page-template .map-message .map-message-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .map-template .map-message .map-message-title h1, .map-page-template .map-message .map-message-title h1 {
      color: #ffb81c; }
      @media only screen and (max-width: 31.875em) {
        .map-template .map-message .map-message-title h1, .map-page-template .map-message .map-message-title h1 {
          margin-bottom: 1rem;
          margin-top: 1rem; } }
      @media screen and (max-height: 500px) {
        .map-template .map-message .map-message-title h1, .map-page-template .map-message .map-message-title h1 {
          margin-bottom: .5rem;
          margin-top: .5rem; } }
  .map-template .map-message .map-message-body, .map-page-template .map-message .map-message-body {
    color: #fff6e3;
    height: calc(100% - 8.5rem);
    overflow-y: auto; }
    @media only screen and (max-width: 31.875em) {
      .map-template .map-message .map-message-body, .map-page-template .map-message .map-message-body {
        height: calc(100% - 8rem); } }
    @media screen and (max-height: 500px) {
      .map-template .map-message .map-message-body, .map-page-template .map-message .map-message-body {
        height: calc(100% - 6rem); } }
  .map-template .map-message .map-message-button .btn, .map-page-template .map-message .map-message-button .btn {
    background-color: #555555; }

.map-container {
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */ }
  .map-container .map {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 1;
    transition: .5s opacity;
    overflow: hidden; }
    .map-container .map:not(.pan-enabled) * {
      cursor: default; }
  .map-container .spinner {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 300px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 40%;
    opacity: 0;
    transition: .5s opacity; }
    .map-container .spinner #circleG {
      width: 77px;
      margin: auto; }
      .map-container .spinner #circleG:after {
        content: "";
        display: table;
        clear: both; }
      .map-container .spinner #circleG #circleG_1 {
        margin-left: 0; }
    .map-container .spinner .spinner-message {
      font-size: 1.3rem;
      text-align: center;
      display: none;
      margin-top: 5px;
      color: #555555; }
  .map-container.loading .spinner, .map-container.processing .spinner {
    opacity: 1;
    display: block; }
  .map-container.loading .map, .map-container.processing .map {
    opacity: .2; }
  .map-container .no-results-text {
    position: fixed;
    width: 100%;
    top: 33%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: .5s opacity;
    font-weight: bold;
    text-align: center; }
  .map-container.no-results .no-results-text {
    opacity: 1;
    visibility: visible; }
  .map-container.no-results .map {
    opacity: .6; }
  .map-container .mapboxgl-popup {
    position: absolute; }
  .map-container .mapboxgl-popup-content {
    background-color: #ffffff; }
  .map-container .project {
    float: left;
    width: 45%;
    margin: 0; }
  .map-container .project__image {
    width: 8.75rem;
    height: 8.75rem;
    outline: 1px solid #ccc;
    background-color: #f2f2f2;
    margin-top: 0.3125rem;
    float: left;
    background-position-x: 30%; }
  @media only screen and (min-width: 31.9375em) {
    .map-container .project__primary-text,
    .map-container .project__secondary-text,
    .map-container .project__cta {
      padding-left: 10.9375rem; }
    .map-container .project__secondary-text, .map-container .project__image {
      margin-bottom: 25px; } }
  .map-container hr {
    margin: 0; }
  .map-container .project__primary-text {
    color: #353535;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 1.3125rem;
    line-height: 1.2;
    margin-bottom: 0.625rem; }
    @media only screen and (max-width: 31.875em) {
      .map-container .project__primary-text {
        font-size: 1.1rem; } }
  .map-container .project__secondary-text {
    color: #353535; }
  .map-container .project__cta .btn-text {
    padding: .6em 1em;
    background-color: #353535;
    color: #ffffff;
    font-family: "fs-bold", Arial, sans-serif; }
    @media only screen and (max-width: 31.875em) {
      .map-container .project__cta .btn-text {
        width: 165px;
        margin: 0.625rem auto;
        display: block; } }
    @media only screen and (min-width: 31.9375em) {
      .map-container .project__cta .btn-text {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
        float: right; } }
    .map-container .project__cta .btn-text:hover {
      color: #000000; }
    .map-container .project__cta .btn-text .plus {
      text-align: center;
      width: 13px;
      height: 13px;
      margin: 0 0 2px 3px;
      vertical-align: middle;
      border-radius: 50%; }
      .map-container .project__cta .btn-text .plus:hover {
        color: #ffffff; }
  @media only screen and (max-width: 31.875em) {
    .map-container .leaflet-control-container {
      display: none; } }
  .map-container .leaflet-control-container div.leaflet-top.leaflet-left {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 10; }
  .map-container .leaflet-top .leaflet-control {
    background-color: #353535;
    text-indent: initial;
    font-size: 30px;
    text-align: center;
    opacity: 1;
    background-position: initial;
    width: inherit;
    height: inherit;
    margin: 0 25px 25px 0; }
    @media only screen and (min-width: 49.1875em) {
      .map-container .leaflet-top .leaflet-control {
        margin: 0 35px 25px 0; } }
  .map-container .leaflet-bar a {
    opacity: 1;
    width: 3.3125rem;
    height: 3.4375rem;
    background-size: 18px 18px;
    background-position: center; }
    .map-container .leaflet-bar a.leaflet-control-zoom-in {
      background-size: 18px 18px;
      background-image: url("../img/map/map-plus-white.svg"); }
      @media only screen and (min-width: 49.1875em) {
        .map-container .leaflet-bar a.leaflet-control-zoom-in {
          background-size: 16px 16px; } }
      .map-container .leaflet-bar a.leaflet-control-zoom-in:hover {
        background-image: url("../img/map/map-plus-yellow.svg"); }
    .map-container .leaflet-bar a.leaflet-control-zoom-out {
      background-size: 18px;
      background-image: url("../img/map/map-minus-white.svg"); }
      @media only screen and (min-width: 49.1875em) {
        .map-container .leaflet-bar a.leaflet-control-zoom-out {
          background-size: 16px; } }
      .map-container .leaflet-bar a.leaflet-control-zoom-out:hover {
        background-image: url("../img/map/map-minus-yellow.svg"); }
    @media only screen and (min-width: 49.1875em) {
      .map-container .leaflet-bar a {
        width: 2.6875rem;
        height: 2.8125rem; } }
  .map-container .leaflet-bar a:active, .map-container .leaflet-bar a:hover {
    background-color: #353535;
    color: #ffb81c; }
  .map-container .leaflet-bar a:hover:last-child {
    border-bottom: 1px solid #353535; }
  .map-container .mapboxgl-popup {
    display: flex;
    flex-direction: column-reverse; }
    .map-container .mapboxgl-popup .mapboxgl-popup-content {
      background-color: #ffffff;
      border-radius: 3px;
      -webkit-box-shadow: 5px 5px 5px 0px rgba(2, 2, 2, 0.3);
      -moz-box-shadow: 5px 5px 5px 0px rgba(2, 2, 2, 0.3);
      box-shadow: 5px 5px 5px 0px rgba(2, 2, 2, 0.3);
      padding: 10px 10px 15px;
      margin: 0;
      line-height: inherit; }
      @media only screen and (max-width: 31.875em) {
        .map-container .mapboxgl-popup .mapboxgl-popup-content {
          padding: 0.3125rem; } }
    .map-container .mapboxgl-popup .mapboxgl-popup-tip {
      width: 0;
      height: 0;
      border: 10px solid transparent;
      z-index: 1;
      align-self: center;
      border-bottom: none;
      border-top-color: #fff; }
    .map-container .mapboxgl-popup .project {
      border: none; }
      @media only screen {
        .map-container .mapboxgl-popup .project {
          width: 250px;
          padding: 0.3125rem; } }
      @media only screen and (min-width: 31.9375em) {
        .map-container .mapboxgl-popup .project {
          width: 420px;
          padding: 0 15px 0 15px; } }
    .map-container .mapboxgl-popup a {
      color: inherit;
      text-decoration: underline; }
      .map-container .mapboxgl-popup a:hover {
        color: #ffb81c; }
      .map-container .mapboxgl-popup a:focus {
        color: inherit; }
      .map-container .mapboxgl-popup a.btn {
        text-decoration: none; }
    .map-container .mapboxgl-popup .mapboxgl-popup-close-button {
      width: 25px;
      height: 25px;
      background-color: transparent;
      background-size: 31px auto;
      color: transparent;
      cursor: pointer;
      transform: scale(1.5);
      right: 6px;
      top: 10px;
      background-position: -3px -66px;
      background-image: url(images/icons-000000@2x.png);
      background-repeat: no-repeat;
      content: "";
      cursor: auto;
      display: inline-block;
      line-height: 20px;
      margin: 0;
      opacity: 0.75;
      padding: 0;
      pointer-events: all;
      position: absolute;
      text-indent: -999em;
      z-index: 2; }
      .map-container .mapboxgl-popup .mapboxgl-popup-close-button:hover {
        opacity: 1; }
  .map-container .leaflet-popup-tip-container {
    position: absolute;
    width: 100%;
    padding-top: 16px;
    bottom: 0; }
  .map-container .leaflet-popup {
    z-index: -1;
    background-color: #ffffff;
    border-radius: 3px;
    bottom: 32px !important;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(2, 2, 2, 0.3);
    -moz-box-shadow: 5px 5px 5px 0px rgba(2, 2, 2, 0.3);
    box-shadow: 5px 5px 5px 0px rgba(2, 2, 2, 0.3); }
    @media only screen and (max-width: 31.875em) {
      .map-container .leaflet-popup {
        padding: 0.3125rem; } }
    .map-container .leaflet-popup .leaflet-popup-content-wrapper {
      box-shadow: none;
      background: none; }
    .map-container .leaflet-popup .leaflet-popup-content {
      width: inherit !important; }
    .map-container .leaflet-popup .leaflet-popup-tip {
      display: inline-block; }
    .map-container .leaflet-popup .project {
      border: none; }
      @media only screen {
        .map-container .leaflet-popup .project {
          width: 250px;
          padding: 0.3125rem; } }
      @media only screen and (min-width: 31.9375em) {
        .map-container .leaflet-popup .project {
          width: 420px;
          padding: 0 15px 0 15px; } }
    .map-container .leaflet-popup a {
      color: inherit;
      text-decoration: underline; }
      .map-container .leaflet-popup a:hover {
        color: #ffb81c; }
      .map-container .leaflet-popup a:focus {
        color: inherit; }
      .map-container .leaflet-popup a.btn {
        text-decoration: none; }
    .map-container .leaflet-popup .leaflet-popup-close-button {
      width: 25px;
      height: 25px;
      background-size: 31px auto;
      transform: scale(1.5);
      right: 6px;
      top: 10px;
      background-position: -3px -66px; }
      .map-container .leaflet-popup .leaflet-popup-close-button:hover {
        background-color: transparent;
        opacity: 1; }
  .map-container .leaflet-popup-tip-container {
    position: absolute;
    width: 100%;
    padding-top: 16px;
    bottom: 0; }
  .map-container .leaflet-container img.leaflet-marker-icon {
    transition: all .1s;
    width: 32px !important;
    height: 32px !important;
    margin-left: -16px !important;
    margin-top: -16px !important; }
  .map-container .leaflet-container img.scale-small {
    width: 26px !important;
    height: 26px !important;
    margin-left: -13px !important;
    margin-top: -13px !important; }
  .map-container .leaflet-container img.scale-tiny {
    width: 18px !important;
    height: 18px !important;
    margin-left: -9px !important;
    margin-top: -9px !important; }
  .map-container .leaflet-overlay-pane path {
    transition: stroke-width .1s; }
  .map-container .leaflet-overlay-pane path.leaflet-clickable:not([fill="none"]) {
    stroke-width: 3px !important; }
  .map-container .leaflet-overlay-pane path.leaflet-clickable.scale-small:not([fill="none"]) {
    stroke-width: 2px !important; }
  .map-container .leaflet-overlay-pane path.leaflet-clickable.scale-tiny:not([fill="none"]) {
    stroke-width: 1px !important; }
  .map-container .leaflet-overlay-pane path.scale-small {
    stroke-width: 4px !important; }
  .map-container .leaflet-overlay-pane path.scale-tiny {
    stroke-width: 2px !important; }
  .map-container .leaflet-marker-icon,
  .map-container .leaflet-marker-shadow, .map-container .leaflet-overlay-pane path {
    -webkit-animation: fadein 3s;
    /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 3s;
    /* Firefox < 16 */
    -ms-animation: fadein 3s;
    /* Internet Explorer */
    -o-animation: fadein 3s;
    /* Opera < 12.1 */
    animation: fadein 3s; }
  .map-container .cluster {
    border-radius: 50%;
    color: white;
    background-color: #ffb81c;
    text-align: center;
    vertical-align: middle; }
  .map-container .smallCluster {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 16px; }
  .map-container .mediumCluster {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px; }
  .map-container .largeCluster {
    width: 52px;
    height: 52px;
    line-height: 52px;
    font-size: 24px; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-ms-keyframes fadein {
  .map-container from {
    opacity: 0; }
  .map-container to {
    opacity: 1; } }

@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.mobile-filter-active .leaflet-control-zoom {
  display: none; }

.map-tile .tile__content, .map-container .tile__content {
  margin-top: -1.25rem; }
  .map-tile .tile__content .tile__primary-text, .map-container .tile__content .tile__primary-text {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

.map-tile .overlay, .map-container .overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  position: absolute; }

.map-tile .no-results-text, .map-container .no-results-text {
  position: absolute !important;
  top: 50% !important; }

.map-page-template .btn-map-legend {
  position: relative;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  font-size: .8rem;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-family: "fs-bold", Arial, sans-serif;
  background-color: #ffb81c;
  color: black;
  margin: 0;
  text-transform: uppercase;
  white-space: nowrap; }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .btn-map-legend {
      height: 55px;
      border-left: 1px #000000 solid;
      margin-left: -1px;
      float: right; } }
  @media only screen and (min-width: 31.9375em) {
    .map-page-template .btn-map-legend {
      position: absolute;
      bottom: 25px;
      right: 105px;
      border-radius: 3px; } }
  @media only screen and (min-width: 49.1875em) {
    .map-page-template .btn-map-legend {
      bottom: 20px; } }
  .map-page-template .btn-map-legend .btn-map-legend-open-top {
    transition: width 0.15s, padding 0.15s, margin 0.15s;
    background-color: #ffb81c;
    color: black; }
    @media only screen and (max-width: 31.875em) {
      .map-page-template .btn-map-legend .btn-map-legend-open-top {
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 55px;
        padding: 1rem 0; } }
    @media only screen and (min-width: 31.9375em) {
      .map-page-template .btn-map-legend .btn-map-legend-open-top {
        padding: 1rem 0;
        width: 3.3125rem;
        height: 3.4375rem; }
        .map-page-template .btn-map-legend .btn-map-legend-open-top .regular-text {
          width: 0;
          display: inline-block;
          overflow: hidden;
          padding-left: 4px; }
        .map-page-template .btn-map-legend .btn-map-legend-open-top:hover {
          width: 6rem; }
          .map-page-template .btn-map-legend .btn-map-legend-open-top:hover .regular-text {
            width: auto; } }
    @media only screen and (min-width: 49.1875em) {
      .map-page-template .btn-map-legend .btn-map-legend-open-top {
        padding: 0.8125rem 0;
        width: 2.6875rem;
        height: 2.8125rem; } }
  .map-page-template .btn-map-legend .btn-map-legend-open-bottom {
    background-color: #555555;
    color: #ffffff;
    height: 55px;
    padding: 1rem 0; }
    @media only screen and (max-width: 31.875em) {
      .map-page-template .btn-map-legend .btn-map-legend-open-bottom {
        background-color: transparent; } }
    .map-page-template .btn-map-legend .btn-map-legend-open-bottom svg {
      fill: #ffffff; }
  .map-page-template .btn-map-legend img {
    overflow: hidden; }
  .map-page-template .btn-map-legend .btn-map-legend-close {
    height: 55px;
    padding: 1rem 0; }
    @media only screen and (min-width: 31.9375em) {
      .map-page-template .btn-map-legend .btn-map-legend-close {
        padding: 1rem 0;
        width: 3.3125rem;
        height: 3.4375rem; } }
    @media only screen and (min-width: 49.1875em) {
      .map-page-template .btn-map-legend .btn-map-legend-close {
        padding: 0.8125rem 0;
        width: 2.6875rem;
        height: 2.8125rem; } }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .btn-map-legend:hover .btn-map-legend-open-top {
      width: 10px;
      margin-right: -10px;
      overflow: hidden;
      padding-left: 0;
      padding-right: 0; } }
  .map-page-template .btn-map-legend a .map-button-map-view .regular-text {
    vertical-align: super;
    position: relative;
    top: -3px; }
  .map-page-template .btn-map-legend a .map-button-list-view .regular-text {
    vertical-align: super;
    position: relative;
    top: 2px; }
  .map-page-template .btn-map-legend a img {
    vertical-align: baseline; }

.map-page-template .wrapper-filter .filters ul li.type {
  margin-right: 10px;
  width: calc(30% - 10px); }

.map-page-template .wrapper-filter .filters ul li a.btn-filter {
  padding: 9px 15px 8px 10px;
  margin-top: -5px; }
  .map-page-template .wrapper-filter .filters ul li a.btn-filter .btn-img-arrow {
    height: 8px;
    right: 6px; }

.map-page-template .wrapper-filter .filters ul li .btn-img-arrow {
  top: 12px; }

.map-page-template .wrapper-filter .filters ul li .filter li.filterOption {
  padding-left: 2rem;
  white-space: normal; }
  .map-page-template .wrapper-filter .filters ul li .filter li.filterOption .filter__check-box {
    position: absolute;
    left: 1rem; }
    @media only screen and (max-width: 31.875em) {
      .map-page-template .wrapper-filter .filters ul li .filter li.filterOption .filter__check-box {
        top: 13px; } }

.map-sub-title {
  font-size: 1.8rem;
  font-family: "fs-light", Arial, sans-serif; }

.search {
  width: 31%; }
  @media only screen and (min-width: 31.9375em) {
    .search {
      margin-right: 5px !important;
      width: calc(30% - 5px); } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .search {
      margin-bottom: 15px !important; } }
  .search .search-maps {
    margin: 0;
    height: 1.625rem;
    position: relative;
    background-color: #353535;
    color: #ffffff;
    top: 0;
    left: 0;
    width: 100%; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .search .search-maps {
        width: 100%;
        margin-right: 0; } }
    .search .search-maps form {
      padding: 0;
      margin: 0; }
    .search .search-maps .CoveoQuerybox {
      background-color: #353535;
      border: none;
      height: 35px;
      margin: -5px 0 0 0;
      display: inline-block;
      background-color: #555555;
      color: #ffffff;
      padding-right: 2.3125rem; }
      @media only screen and (min-width: 31.9375em) {
        .search .search-maps .CoveoQuerybox {
          width: 99%; } }
      .search .search-maps .CoveoQuerybox::-webkit-input-placeholder {
        color: #ffffff; }
      .search .search-maps .CoveoQuerybox:-moz-placeholder {
        /* Firefox 18- */
        color: #ffffff; }
      .search .search-maps .CoveoQuerybox::-moz-placeholder {
        /* Firefox 19+ */
        color: #ffffff; }
      .search .search-maps .CoveoQuerybox:-ms-input-placeholder {
        color: #ffffff; }
      .search .search-maps .CoveoQuerybox::-ms-clear {
        /* remove IE11 clear input "x" */
        display: none;
        width: 0;
        height: 0; }
    .search .search-maps .search-docs__input {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: .75rem;
      position: absolute;
      top: 0;
      left: 0;
      border: 1px solid black;
      outline: none;
      background-color: #353535;
      width: 11.875rem;
      height: 2.25rem;
      margin: 0;
      padding: 0 0 0 0.625rem;
      font-family: inherit;
      z-index: 10; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .search .search-maps .search-docs__input {
          width: 91%; } }
      .search .search-maps .search-docs__input:focus {
        content: none;
        background-color: #545454; }
    .search .search-maps .search-docs__submit {
      position: absolute;
      top: 0;
      right: 0;
      background-color: transparent;
      border: none;
      z-index: 20;
      width: 2.25rem;
      height: 2.25rem;
      outline: none;
      cursor: pointer;
      cursor: hand; }
    .search .search-maps .search-map-icon img {
      z-index: 15;
      width: 2.25rem;
      height: 2.25rem;
      padding: 0.375rem 0.75rem 0.375rem 0;
      position: absolute;
      top: -6px;
      right: -6px; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .search .search-maps .search-map-icon img {
          height: 2.4rem;
          width: 2.4rem; } }

.btn-map-legend .btn-map-legend-open-top, .btn-map-legend .btn-map-legend-open-bottom {
  display: block; }
  .btn-map-legend .btn-map-legend-open-top svg, .btn-map-legend .btn-map-legend-open-bottom svg {
    height: 15px;
    width: 10px;
    vertical-align: text-top; }
  .btn-map-legend .btn-map-legend-open-top span.regular-text, .btn-map-legend .btn-map-legend-open-bottom span.regular-text {
    vertical-align: text-top; }

.btn-map-legend .btn-map-legend-close {
  display: none; }
  .btn-map-legend .btn-map-legend-close img {
    height: 15px;
    width: 15px;
    vertical-align: text-top; }
  .btn-map-legend .btn-map-legend-close span.regular-text {
    vertical-align: text-top; }

.btn-map-legend .opened .btn-map-legend-open-top, .btn-map-legend .opened .btn-map-legend-open-bottom {
  display: none; }

.btn-map-legend .opened .btn-map-legend-close {
  display: block; }

.map-page-template .maps-legend-display {
  background-color: #eaeaed;
  text-align: center;
  vertical-align: middle;
  padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;
  position: absolute;
  bottom: 20px;
  right: 105px;
  width: 25%;
  max-height: calc(100vh - 239px);
  overflow: auto;
  border: solid 10px #ffb81c;
  line-height: 2;
  font-size: .8rem;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden; }
  .map-page-template .maps-legend-display.opened {
    opacity: 1;
    visibility: visible; }
  @media screen and (max-height: 590px) {
    .map-page-template .maps-legend-display {
      max-height: calc(100vh - 160px); } }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .maps-legend-display {
      width: 100%;
      top: 120px;
      left: 0;
      bottom: 0;
      padding: 5px;
      max-height: calc(100vh - 120px); } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .map-page-template .maps-legend-display {
      width: 50%;
      bottom: 25px;
      max-height: calc(100vh - 244px); } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-height: 590px) {
    .map-page-template .maps-legend-display {
      max-height: calc(100vh - 165px); } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .map-page-template .maps-legend-display {
      width: 40%; } }
  .map-page-template .maps-legend-display::-webkit-scrollbar {
    width: 5px;
    height: 5px; }
  .map-page-template .maps-legend-display::-webkit-scrollbar-button:start:decrement,
  .map-page-template .maps-legend-display ::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block; }
  .map-page-template .maps-legend-display::-webkit-scrollbar-track-piece {
    background-color: #d0d0ce;
    -webkit-border-radius: 6px; }
  .map-page-template .maps-legend-display::-webkit-scrollbar-thumb:vertical {
    height: 10px;
    background-color: #555;
    -webkit-border-radius: 6px; }
  .map-page-template .maps-legend-display .legends {
    display: none; }
    .map-page-template .maps-legend-display .legends .legend-item {
      position: relative;
      width: 100%;
      height: auto;
      text-align: left;
      float: left; }
      .map-page-template .maps-legend-display .legends .legend-item img {
        position: absolute;
        top: 3px;
        width: 15px;
        height: 15px; }
      .map-page-template .maps-legend-display .legends .legend-item .legend-text {
        padding-left: 1.5rem; }
    .map-page-template .maps-legend-display .legends.active {
      display: block; }

.map-page-template .map-searchbox-mobile {
  padding: 0.9375rem 0 0.9375rem 0 !important; }
  .map-page-template .map-searchbox-mobile .search-maps {
    height: 31px; }

.map-page-template .map-page-template .wrapper-filter .filters ul li ul#type {
  width: 100%; }
  .map-page-template .map-page-template .wrapper-filter .filters ul li ul#type .apply-filters {
    width: 100%; }

.map-page-template li.layer {
  transition: opacity .25s; }
  .map-page-template li.layer.inactive {
    opacity: 0; }
    .map-page-template li.layer.inactive .btn-filter {
      cursor: auto; }
    .map-page-template li.layer.inactive ul {
      visibility: hidden; }

.map-page-template #layer {
  width: 100%; }

.map-page-template .filters ul li.layer {
  width: 40%; }

.map-page-template .filters ul li a.btn-filter span.hilite {
  width: 80% !important;
  padding-right: 35px; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .map-page-template .filters ul li a.btn-filter span.hilite {
      width: 76% !important; } }

.map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu {
  left: 20px;
  bottom: 20px;
  width: 100%;
  position: inherit;
  background-color: white;
  opacity: 1;
  overflow: hidden;
  height: auto;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  z-index: 1;
  padding: 0.625rem; }
  @media only screen and (min-width: 31.9375em) {
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu {
      max-height: 350px; } }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu {
      margin: 55px 0 0 0;
      height: calc(100vh - 500px - 30px); } }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header {
    font-size: 20px;
    font-weight: bolder;
    text-align: left;
    padding-bottom: 10px;
    width: 450px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header h1, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header h1, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header h1, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header h1, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header h1, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header h1, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-header h1, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-header h1 {
      font-size: 1.5em; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-close-button, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-close-button, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-close-button, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-close-button, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-close-button, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-close-button, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-close-button, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-close-button {
    width: 30px;
    height: 30px;
    border-radius: 0 3px 0 0;
    opacity: .75;
    font-weight: bolder;
    text-decoration: none;
    font-size: 30px;
    padding: 5px;
    position: absolute;
    top: 10px;
    right: 2px; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content {
    max-height: 253px;
    width: 500px; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even), .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even), .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even), .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even), .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even), .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even), .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even), .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content > div:nth-of-type(even) {
      background-color: #eaeaed; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description {
      display: block;
      padding: 10px 10px 10px; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .cluster-popup-description .map-secondary-text {
        max-height: none !important; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn {
      cursor: pointer;
      color: #ffffff; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn span, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn span, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn span, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn span, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn span, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn span, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn span, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn span {
        cursor: pointer; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:focus, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:focus, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:focus, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:focus, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:focus, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:focus, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:focus {
        color: #353535; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:hover, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:hover, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:hover, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:hover, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:hover, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content a.btn:hover, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content a.btn:hover {
        color: #353535; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable {
      overflow-y: auto; }
      @supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable {
          overflow-y: auto;
          position: inherit;
          overflow-x: hidden;
          width: 480px; }
          .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            background-color: #eaeaed; }
          .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar {
            width: 6px;
            background-color: #555555; }
          .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content.scrollable::-webkit-scrollbar-thumb {
            background-color: #555555; } }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup {
      padding: 0.625rem 0 0.625rem 0;
      width: 100%; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup:after, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup:after, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup:after, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup:after, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup:after, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup:after, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup:after, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup:after {
        content: "";
        display: table;
        clear: both; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup {
          width: 475px; } }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-image-container {
        display: none; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container {
        width: 100%;
        float: none;
        padding-left: 10px; }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container h2, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup.no-image .map-details-container .map-secondary-text {
          margin-top: 1rem;
          margin-bottom: 0rem; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container {
        height: 90px; }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-image-container .map-image {
          width: 100%;
          height: 100%;
          background-size: cover; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container {
        padding-right: 10px;
        padding-left: 0px; }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text {
          color: #353535;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 1.3125rem;
          line-height: 1.2;
          margin-bottom: 0.5rem;
          text-align: left; }
          @media only screen and (max-width: 31.875em) {
            .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text {
              font-size: 1.1rem; } }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text {
          max-height: 350px;
          overflow: auto;
          font-size: 1rem;
          text-align: left; }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn {
          font-size: 1rem;
          margin-top: 20px;
          color: #ffffff;
          float: left;
          width: auto;
          max-width: 80%; }
          @media only screen and (max-width: 31.875em) {
            .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn {
              font-size: 0.8rem; } }
          .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn .overview-text {
            display: inline-block;
            max-width: 180px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:hover {
            color: #555555; }
          .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn:focus {
            color: #ffffff; }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container h2, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-secondary-text {
          font-size: 1.3rem;
          margin-top: 0rem;
          margin-bottom: 0.5rem; }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .btn {
          margin-top: 5px;
          float: left; }
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .cluster-popup-menu .cluster-popup-content .map-popup .map-details-container .map-primary-text {
          font-size: 18px;
          max-height: 42px;
          overflow: hidden; }

.map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup {
  padding: 10px;
  width: 500px; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup:after, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup:after, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup:after, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup:after, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup:after, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup:after, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup:after, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup {
      width: 300px;
      padding: 0.3125rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup {
      width: 500px;
      padding: 0 10px 0 10px; } }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup.no-image .map-image-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup.no-image .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup.no-image .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup.no-image .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup.no-image .map-image-container {
    display: none; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup.no-image .map-details-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup.no-image .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup.no-image .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup.no-image .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup.no-image .map-details-container {
    width: 100%;
    float: none; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-image-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-image-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-image-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-image-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-image-container {
    height: 120px; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-image-container .map-image, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-image-container .map-image, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-image-container .map-image, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-image-container .map-image, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-image-container .map-image {
      width: 100%;
      height: 100%;
      background-size: cover; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container {
    padding-left: 0px; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text {
      color: #353535;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 1.3125rem;
      line-height: 1.2;
      margin-bottom: 0.5rem;
      text-align: left; }
      @media only screen and (max-width: 31.875em) {
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .map-primary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .map-primary-text {
          font-size: 1.1rem; } }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .map-secondary-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .map-secondary-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .map-secondary-text {
      max-height: 350px;
      overflow: auto;
      font-size: 1rem;
      text-align: left; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn {
      font-size: 1rem;
      margin-top: 20px;
      color: #ffffff;
      float: left;
      width: auto;
      max-width: 80%; }
      @media only screen and (max-width: 31.875em) {
        .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn {
          font-size: 0.8rem; } }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn .overview-text, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn .overview-text, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn .overview-text, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn .overview-text {
        display: inline-block;
        max-width: 180px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:hover, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:hover, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn:hover {
        color: #555555; }
      .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .leaflet-objects-pane .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:focus, .map-page-template .leaflet-objects-pane .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .leaflet-popup-pane .mapboxgl-popup-content .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .mapboxgl-popup .leaflet-popup-content-wrapper .map-popup .map-details-container .btn:focus, .map-page-template .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .map-popup .map-details-container .btn:focus {
        color: #ffffff; }

.map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  position: absolute;
  z-index: 0;
  margin: 0 25px 25px 0; }
  @media only screen and (min-width: 49.1875em) {
    .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group {
      margin: 0 30px 20px 0; } }
  .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon {
    background-color: #353535;
    text-indent: initial;
    font-size: 30px;
    text-align: center;
    opacity: 1;
    background-position: initial;
    width: inherit;
    height: inherit;
    display: block;
    margin: 0;
    padding: 22px;
    opacity: 1;
    width: 3.3125rem;
    height: 3.4375rem;
    background-size: 18px 18px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer; }
    .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
      background-size: 18px 18px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      background-image: url("../img/map/map-plus-white.svg"); }
      @media only screen and (min-width: 49.1875em) {
        .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
          background-size: 16px 16px; } }
      .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in:hover, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in:hover {
        background-image: url("../img/map/map-plus-yellow.svg"); }
    .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
      background-size: 18px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      background-image: url("../img/map/map-minus-white.svg"); }
      @media only screen and (min-width: 49.1875em) {
        .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
          background-size: 16px; } }
      .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out:hover, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out:hover {
        background-image: url("../img/map/map-minus-yellow.svg"); }
    .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-compass, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon.mapboxgl-ctrl-compass {
      display: none; }
    @media only screen and (min-width: 49.1875em) {
      .map-page-template .leaflet-objects-pane .mapboxgl-ctrl-group .mapboxgl-ctrl-icon, .map-page-template .mapboxgl-map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon {
        width: 2.6875rem;
        height: 2.8125rem; } }

.map-page-template .mobile-map-popup-wrapper {
  height: 0;
  -webkit-perspective: 500px;
  perspective: 500px;
  position: fixed;
  overflow: hidden;
  width: 100vw;
  top: 0px;
  z-index: 100; }
  .map-page-template .mobile-map-popup-wrapper.active {
    height: 100vh; }

.map-page-template .mobile-map-popup {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  height: 100%;
  width: 100%;
  background-color: white;
  padding: 1.875rem;
  padding-top: 60px;
  padding-bottom: 96px;
  opacity: 0;
  transform: scale3d(0.7, 0.7, 0.7);
  transition: all 0.3s ease-in-out; }
  .map-page-template .mobile-map-popup.active {
    opacity: 1;
    transform: scale3d(1, 1, 1); }
  .map-page-template .mobile-map-popup .popup-content {
    height: 100%;
    overflow-y: auto;
    text-align: left; }
  .map-page-template .mobile-map-popup .cluster-popup-content > div:nth-of-type(even) {
    background-color: #eaeaed; }
  .map-page-template .mobile-map-popup .cluster-popup-content .cluster-popup-description {
    display: block;
    padding: 5px 10px 25px; }
  .map-page-template .mobile-map-popup .map-popup {
    padding: 10px;
    width: 500px; }
    .map-page-template .mobile-map-popup .map-popup:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (max-width: 31.875em) {
      .map-page-template .mobile-map-popup .map-popup {
        width: 300px;
        padding: 0.3125rem; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .map-page-template .mobile-map-popup .map-popup {
        width: 500px;
        padding: 0 10px 0 10px; } }
    .map-page-template .mobile-map-popup .map-popup.no-image .map-image-container {
      display: none; }
    .map-page-template .mobile-map-popup .map-popup.no-image .map-details-container {
      width: 100%;
      float: none; }
    .map-page-template .mobile-map-popup .map-popup .map-image-container {
      height: 100px;
      padding: 0px; }
      .map-page-template .mobile-map-popup .map-popup .map-image-container .map-image {
        width: 100%;
        height: 100%;
        background-size: cover;
        margin-top: 32px; }
    .map-page-template .mobile-map-popup .map-popup .map-details-container .map-primary-text {
      color: #353535;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 1.3125rem;
      line-height: 1.2;
      margin-bottom: 0.5rem;
      text-align: left; }
      @media only screen and (max-width: 31.875em) {
        .map-page-template .mobile-map-popup .map-popup .map-details-container .map-primary-text {
          font-size: 1.1rem; } }
    .map-page-template .mobile-map-popup .map-popup .map-details-container .map-secondary-text {
      max-height: 350px;
      overflow: auto;
      font-size: 1rem;
      text-align: left; }
    .map-page-template .mobile-map-popup .map-popup .map-details-container .btn {
      font-size: 1rem;
      margin-top: 20px;
      color: #ffffff;
      float: left;
      width: auto;
      max-width: 80%; }
      @media only screen and (max-width: 31.875em) {
        .map-page-template .mobile-map-popup .map-popup .map-details-container .btn {
          font-size: 0.8rem; } }
      .map-page-template .mobile-map-popup .map-popup .map-details-container .btn .overview-text {
        display: inline-block;
        max-width: 180px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .map-page-template .mobile-map-popup .map-popup .map-details-container .btn:hover {
        color: #555555; }
      .map-page-template .mobile-map-popup .map-popup .map-details-container .btn:focus {
        color: #ffffff; }
    .map-page-template .mobile-map-popup .map-popup .map-details-container .map-secondary-text {
      max-height: none; }
    .map-page-template .mobile-map-popup .map-popup .map-details-container .btn {
      width: auto;
      max-width: 100%; }
      .map-page-template .mobile-map-popup .map-popup .map-details-container .btn .overview-text {
        display: inline-block;
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .map-page-template .mobile-map-popup h3, .map-page-template .mobile-map-popup p {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px; }
  .map-page-template .mobile-map-popup p {
    color: rgba(0, 0, 0, 0.75);
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
  .map-page-template .mobile-map-popup .close {
    background-image: url("/sites/rebrand/img/svg/icon-close-light.svg");
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: 28px;
    cursor: pointer;
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    right: 0; }

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in; }

.leaflet-marker-icon.cluster.leaflet-zoom-animated.leaflet-clickable {
  animation: none;
  transition: transform 0.4s ease-out, opacity 0.4s linear;
  -o-transition: transform 0.4s ease-out, opacity 0.4s linear;
  -moz-transition: transform 0.4s ease-out, opacity 0.4s linear;
  -webkit-transition: transform 0.4s ease-out, opacity 0.4s linear; }

.leaflet-cluster-spider-leg {
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; }

.CoveoResult .mapboxgl-control-container .mapboxgl-ctrl-bottom-left, .CoveoResult .mapboxgl-control-container .mapboxgl-ctrl-bottom-right {
  z-index: 1; }

/* Mapbox Attribution */
.mapboxgl-control-container .mapboxgl-ctrl-bottom-left, .mapboxgl-control-container .mapboxgl-ctrl-bottom-right {
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 0; }
  @media only screen and (min-width: 31.9375em) {
    .mapboxgl-control-container .mapboxgl-ctrl-bottom-left, .mapboxgl-control-container .mapboxgl-ctrl-bottom-right {
      bottom: 25px;
      left: 25px; } }
  @media only screen and (min-width: 49.1875em) {
    .mapboxgl-control-container .mapboxgl-ctrl-bottom-left, .mapboxgl-control-container .mapboxgl-ctrl-bottom-right {
      bottom: 20px;
      left: 30px; } }

.mapboxgl-control-container .mapboxgl-ctrl-bottom-left {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 3px 0 0 3px; }

.mapboxgl-control-container .mapboxgl-ctrl-attrib {
  padding: 2px 5px 1px 5px;
  margin-left: 76px;
  font-size: 0.8rem;
  white-space: nowrap;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 0 3px 3px 0; }
  .mapboxgl-control-container .mapboxgl-ctrl-attrib a {
    display: inline-block;
    text-decoration: none;
    cursor: pointer !important; }
    .mapboxgl-control-container .mapboxgl-ctrl-attrib a:hover {
      text-decoration: underline; }

.mapboxgl-control-container .mapboxgl-ctrl-logo {
  cursor: pointer !important;
  pointer-events: auto;
  display: block;
  height: 20px;
  width: 66px;
  margin: 1px 5px;
  text-indent: -9999px;
  overflow: hidden;
  /* background-image contains the Mapbox wordmark */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAuNDcgMjAuMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjQ3IDIwLjAyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MC42O2ZpbGw6I0ZGRkZGRjtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30uc3Qxe29wYWNpdHk6MC42O2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fTwvc3R5bGU+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTc5LjI5LDEzLjYxYzAsMC4xMS0wLjA5LDAuMi0wLjIsMC4yaC0xLjUzYy0wLjEyLDAtMC4yMy0wLjA2LTAuMjktMC4xNmwtMS4zNy0yLjI4bC0xLjM3LDIuMjhjLTAuMDYsMC4xLTAuMTcsMC4xNi0wLjI5LDAuMTZoLTEuNTNjLTAuMDQsMC0wLjA4LTAuMDEtMC4xMS0wLjAzYy0wLjA5LTAuMDYtMC4xMi0wLjE4LTAuMDYtMC4yN2MwLDAsMCwwLDAsMGwyLjMxLTMuNWwtMi4yOC0zLjQ3Yy0wLjAyLTAuMDMtMC4wMy0wLjA3LTAuMDMtMC4xMWMwLTAuMTEsMC4wOS0wLjIsMC4yLTAuMmgxLjUzYzAuMTIsMCwwLjIzLDAuMDYsMC4yOSwwLjE2bDEuMzQsMi4yNWwxLjMzLTIuMjRjMC4wNi0wLjEsMC4xNy0wLjE2LDAuMjktMC4xNmgxLjUzYzAuMDQsMCwwLjA4LDAuMDEsMC4xMSwwLjAzYzAuMDksMC4wNiwwLjEyLDAuMTgsMC4wNiwwLjI3YzAsMCwwLDAsMCwwTDc2Ljk2LDEwbDIuMzEsMy41Qzc5LjI4LDEzLjUzLDc5LjI5LDEzLjU3LDc5LjI5LDEzLjYxeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02My4wOSw5LjE2Yy0wLjM3LTEuNzktMS44Ny0zLjEyLTMuNjYtMy4xMmMtMC45OCwwLTEuOTMsMC40LTIuNiwxLjEyVjMuMzdjMC0wLjEyLTAuMS0wLjIyLTAuMjItMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjIsMC4xLTAuMjIsMC4yMnYxMC4yMWMwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMnYtMC43YzAuNjgsMC43MSwxLjYyLDEuMTIsMi42LDEuMTJjMS43OSwwLDMuMjktMS4zNCwzLjY2LTMuMTNDNjMuMjEsMTAuMyw2My4yMSw5LjcyLDYzLjA5LDkuMTZMNjMuMDksOS4xNnogTTU5LjEyLDEyLjQxYy0xLjI2LDAtMi4yOC0xLjA2LTIuMy0yLjM2VjkuOTljMC4wMi0xLjMxLDEuMDQtMi4zNiwyLjMtMi4zNnMyLjMsMS4wNywyLjMsMi4zOVM2MC4zOSwxMi40MSw1OS4xMiwxMi40MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjguMjYsNi4wNGMtMS44OS0wLjAxLTMuNTQsMS4yOS0zLjk2LDMuMTNjLTAuMTIsMC41Ni0wLjEyLDEuMTMsMCwxLjY5YzAuNDIsMS44NSwyLjA3LDMuMTYsMy45NywzLjE0YzIuMjQsMCw0LjA2LTEuNzgsNC4wNi0zLjk5UzcwLjUxLDYuMDQsNjguMjYsNi4wNHogTTY4LjI0LDEyLjQyYy0xLjI3LDAtMi4zLTEuMDctMi4zLTIuMzlzMS4wMy0yLjQsMi4zLTIuNHMyLjMsMS4wNywyLjMsMi4zOVM2OS41MSwxMi40MSw2OC4yNCwxMi40Mkw2OC4yNCwxMi40MnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTkuMTIsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNjAuMzksNy42Myw1OS4xMiw3LjYzeiBNNTkuMTIsMTEuMjNjLTAuNiwwLTEuMDktMC41My0xLjExLTEuMTlWMTBjMC4wMS0wLjY2LDAuNTEtMS4xOSwxLjExLTEuMTlzMS4xMSwwLjU0LDEuMTEsMS4yMVM1OS43NCwxMS4yMyw1OS4xMiwxMS4yM3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguMjQsNy42M2MtMS4yNywwLTIuMywxLjA3LTIuMywyLjM5czEuMDMsMi4zOSwyLjMsMi4zOXMyLjMtMS4wNywyLjMtMi4zOVM2OS41MSw3LjYzLDY4LjI0LDcuNjN6IE02OC4yNCwxMS4yM2MtMC42MSwwLTEuMTEtMC41NC0xLjExLTEuMjFzMC41LTEuMiwxLjExLTEuMnMxLjExLDAuNTQsMS4xMSwxLjIxUzY4Ljg1LDExLjIzLDY4LjI0LDExLjIzeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00My41Niw2LjI0aC0xLjMzYy0wLjEyLDAtMC4yMiwwLjEtMC4yMiwwLjIydjAuN2MtMC42OC0wLjcxLTEuNjItMS4xMi0yLjYtMS4xMmMtMi4wNywwLTMuNzUsMS43OC0zLjc1LDMuOTlzMS42OSwzLjk5LDMuNzUsMy45OWMwLjk5LDAsMS45My0wLjQxLDIuNi0xLjEzdjAuN2MwLDAuMTIsMC4xLDAuMjIsMC4yMiwwLjIyaDEuMzNjMC4xMiwwLDAuMjItMC4xLDAuMjItMC4yMlY2LjQ0YzAtMC4xMS0wLjA5LTAuMjEtMC4yMS0wLjIxQzQzLjU3LDYuMjQsNDMuNTcsNi4yNCw0My41Niw2LjI0eiBNNDIuMDIsMTAuMDVjLTAuMDEsMS4zMS0xLjA0LDIuMzYtMi4zLDIuMzZzLTIuMy0xLjA3LTIuMy0yLjM5czEuMDMtMi40LDIuMjktMi40YzEuMjcsMCwyLjI4LDEuMDYsMi4zLDIuMzZMNDIuMDIsMTAuMDV6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjcyLDcuNjNjLTEuMjcsMC0yLjMsMS4wNy0yLjMsMi4zOXMxLjAzLDIuMzksMi4zLDIuMzlzMi4yOC0xLjA2LDIuMy0yLjM2VjkuOTlDNDIsOC42OCw0MC45OCw3LjYzLDM5LjcyLDcuNjN6IE0zOC42MiwxMC4wMmMwLTAuNjcsMC41LTEuMjEsMS4xMS0xLjIxYzAuNjEsMCwxLjA5LDAuNTMsMS4xMSwxLjE5djAuMDRjLTAuMDEsMC42NS0wLjUsMS4xOC0xLjExLDEuMThTMzguNjIsMTAuNjgsMzguNjIsMTAuMDJ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjkxLDYuMDRjLTAuOTgsMC0xLjkzLDAuNC0yLjYsMS4xMlY2LjQ1YzAtMC4xMi0wLjEtMC4yMi0wLjIyLTAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLDAuMS0wLjIyLDAuMjJ2MTAuMjFjMCwwLjEyLDAuMSwwLjIyLDAuMjIsMC4yMmgxLjMzYzAuMTIsMCwwLjIyLTAuMSwwLjIyLTAuMjJ2LTMuNzhjMC42OCwwLjcxLDEuNjIsMS4xMiwyLjYxLDEuMTJjMi4wNywwLDMuNzUtMS43OCwzLjc1LTMuOTlTNTEuOTgsNi4wNCw0OS45MSw2LjA0eiBNNDkuNiwxMi40MmMtMS4yNiwwLTIuMjgtMS4wNi0yLjMtMi4zNlY5Ljk5YzAuMDItMS4zMSwxLjA0LTIuMzcsMi4yOS0yLjM3YzEuMjYsMCwyLjMsMS4wNywyLjMsMi4zOVM1MC44NiwxMi40MSw0OS42LDEyLjQyTDQ5LjYsMTIuNDJ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjYsNy42M2MtMS4yNiwwLTIuMjgsMS4wNi0yLjMsMi4zNnYwLjA2YzAuMDIsMS4zMSwxLjA0LDIuMzYsMi4zLDIuMzZzMi4zLTEuMDcsMi4zLTIuMzlTNTAuODYsNy42Myw0OS42LDcuNjN6IE00OS42LDExLjIzYy0wLjYsMC0xLjA5LTAuNTMtMS4xMS0xLjE5VjEwQzQ4LjUsOS4zNCw0OSw4LjgxLDQ5LjYsOC44MWMwLjYsMCwxLjExLDAuNTUsMS4xMSwxLjIxUzUwLjIxLDExLjIzLDQ5LjYsMTEuMjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM0LjM2LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzRjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWOS4yNGMwLTAuOTMtMC43LTEuNjMtMS41NC0xLjYzYy0wLjc2LDAtMS4zOSwwLjY3LTEuNTEsMS41NGwwLjAxLDQuNDRjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuODEsMC0xLjQ3LDAuNzUtMS41MiwxLjcxdjQuMjdjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ0YzAuMDEtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMSwwLjEsMC4yMiwwLjIxdjAuNjNjMC40OC0wLjY1LDEuMjQtMS4wNCwyLjA2LTEuMDVoMC4wM2MxLjA0LDAsMS45OSwwLjU3LDIuNDgsMS40OGMwLjQzLTAuOSwxLjMzLTEuNDgsMi4zMi0xLjQ5YzEuNTQsMCwyLjc5LDEuMTksMi43NiwyLjY1TDM0LjM2LDEzLjU5eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zMiwxMi45N2wtMC4wNy0wLjEyTDc4LjM4LDEwbDEuODUtMi44MWMwLjQyLTAuNjQsMC4yNS0xLjQ5LTAuMzktMS45MmMtMC4wMS0wLjAxLTAuMDItMC4wMS0wLjAzLTAuMDJjLTAuMjItMC4xNC0wLjQ4LTAuMjEtMC43NC0wLjIxaC0xLjUzYy0wLjUzLDAtMS4wMywwLjI4LTEuMywwLjc0bC0wLjMyLDAuNTNsLTAuMzItMC41M2MtMC4yOC0wLjQ2LTAuNzctMC43NC0xLjMxLTAuNzRoLTEuNTNjLTAuNTcsMC0xLjA4LDAuMzUtMS4yOSwwLjg4Yy0yLjA5LTEuNTgtNS4wMy0xLjQtNi45MSwwLjQzYy0wLjMzLDAuMzItMC42MiwwLjY5LTAuODUsMS4wOWMtMC44NS0xLjU1LTIuNDUtMi42LTQuMjgtMi42Yy0wLjQ4LDAtMC45NiwwLjA3LTEuNDEsMC4yMlYzLjM3YzAtMC43OC0wLjYzLTEuNDEtMS40LTEuNDFoLTEuMzNjLTAuNzcsMC0xLjQsMC42My0xLjQsMS40djMuNTdjLTAuOS0xLjMtMi4zOC0yLjA4LTMuOTctMi4wOWMtMC43LDAtMS4zOSwwLjE1LTIuMDIsMC40NWMtMC4yMy0wLjE2LTAuNTEtMC4yNS0wLjgtMC4yNWgtMS4zM2MtMC40MywwLTAuODMsMC4yLTEuMSwwLjUzYy0wLjAyLTAuMDMtMC4wNC0wLjA1LTAuMDctMC4wOGMtMC4yNy0wLjI5LTAuNjUtMC40NS0xLjA0LTAuNDVoLTEuMzJjLTAuMjksMC0wLjU3LDAuMDktMC44LDAuMjVDNDAuOCw1LDQwLjEyLDQuODUsMzkuNDIsNC44NWMtMS43NCwwLTMuMjcsMC45NS00LjE2LDIuMzhjLTAuMTktMC40NC0wLjQ2LTAuODUtMC43OS0xLjE5Yy0wLjc2LTAuNzctMS44LTEuMTktMi44OC0xLjE5aC0wLjAxYy0wLjg1LDAuMDEtMS42NywwLjMxLTIuMzQsMC44NGMtMC43LTAuNTQtMS41Ni0wLjg0LTIuNDUtMC44NGgtMC4wM2MtMC4yOCwwLTAuNTUsMC4wMy0wLjgyLDAuMWMtMC4yNywwLjA2LTAuNTMsMC4xNS0wLjc4LDAuMjdjLTAuMi0wLjExLTAuNDMtMC4xNy0wLjY3LTAuMTdoLTEuMzNjLTAuNzgsMC0xLjQsMC42My0xLjQsMS40djcuMTRjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zM2MwLjc4LDAsMS40MS0wLjYzLDEuNDEtMS40MWMwLDAsMCwwLDAsMFY5LjM1YzAuMDMtMC4zNCwwLjIyLTAuNTYsMC4zNC0wLjU2YzAuMTcsMCwwLjM2LDAuMTcsMC4zNiwwLjQ1djQuMzVjMCwwLjc4LDAuNjMsMS40LDEuNCwxLjRoMS4zNGMwLjc4LDAsMS40LTAuNjMsMS40LTEuNGwtMC4wMS00LjM1YzAuMDYtMC4zLDAuMjQtMC40NSwwLjMzLTAuNDVjMC4xNywwLDAuMzYsMC4xNywwLjM2LDAuNDV2NC4zNWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjM0YzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0wLjM2YzAuOTEsMS4yMywyLjM0LDEuOTYsMy44NywxLjk2YzAuNywwLDEuMzktMC4xNSwyLjAyLTAuNDVjMC4yMywwLjE2LDAuNTEsMC4yNSwwLjgsMC4yNWgxLjMyYzAuMjksMCwwLjU3LTAuMDksMC44LTAuMjV2MS45MWMwLDAuNzgsMC42MywxLjQsMS40LDEuNGgxLjMzYzAuNzgsMCwxLjQtMC42MywxLjQtMS40di0xLjY5YzAuNDYsMC4xNCwwLjk0LDAuMjIsMS40MiwwLjIxYzEuNjIsMCwzLjA3LTAuODMsMy45Ny0yLjF2MC41YzAsMC43OCwwLjYzLDEuNCwxLjQsMS40aDEuMzNjMC4yOSwwLDAuNTctMC4wOSwwLjgtMC4yNWMwLjYzLDAuMywxLjMyLDAuNDUsMi4wMiwwLjQ1YzEuODMsMCwzLjQzLTEuMDUsNC4yOC0yLjZjMS40NywyLjUyLDQuNzEsMy4zNiw3LjIyLDEuODljMC4xNy0wLjEsMC4zNC0wLjIxLDAuNS0wLjM0YzAuMjEsMC41MiwwLjcyLDAuODcsMS4yOSwwLjg2aDEuNTNjMC41MywwLDEuMDMtMC4yOCwxLjMtMC43NGwwLjM1LTAuNThsMC4zNSwwLjU4YzAuMjgsMC40NiwwLjc3LDAuNzQsMS4zMSwwLjc0aDEuNTJjMC43NywwLDEuMzktMC42MywxLjM4LTEuMzlDODAuNDcsMTMuMzgsODAuNDIsMTMuMTcsODAuMzIsMTIuOTdMODAuMzIsMTIuOTd6IE0zNC4xNSwxMy44MWgtMS4zNGMtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY5LjI0YzAtMC45My0wLjctMS42My0xLjU0LTEuNjNjLTAuNzYsMC0xLjM5LDAuNjctMS41MSwxLjU0bDAuMDEsNC40NGMwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjM0Yy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjkuMjRjMC0wLjkzLTAuNy0xLjYzLTEuNTQtMS42M2MtMC44MSwwLTEuNDcsMC43NS0xLjUyLDEuNzF2NC4yN2MwLDAuMTItMC4xLDAuMjItMC4yMiwwLjIyaC0xLjMzYy0wLjEyLDAtMC4yMi0wLjEtMC4yMi0wLjIyVjYuNDRjMC4wMS0wLjEyLDAuMS0wLjIxLDAuMjItMC4yMWgxLjMzYzAuMTIsMCwwLjIxLDAuMSwwLjIyLDAuMjF2MC42M2MwLjQ4LTAuNjUsMS4yNC0xLjA0LDIuMDYtMS4wNWgwLjAzYzEuMDQsMCwxLjk5LDAuNTcsMi40OCwxLjQ4YzAuNDMtMC45LDEuMzMtMS40OCwyLjMyLTEuNDljMS41NCwwLDIuNzksMS4xOSwyLjc2LDIuNjVsMC4wMSw0LjkxQzM0LjM3LDEzLjcsMzQuMjcsMTMuOCwzNC4xNSwxMy44MUMzNC4xNSwxMy44MSwzNC4xNSwxMy44MSwzNC4xNSwxMy44MXogTTQzLjc4LDEzLjU5YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJ2LTAuNzFDNDEuMzQsMTMuNiw0MC40LDE0LDM5LjQyLDE0Yy0yLjA3LDAtMy43NS0xLjc4LTMuNzUtMy45OXMxLjY5LTMuOTksMy43NS0zLjk5YzAuOTgsMCwxLjkyLDAuNDEsMi42LDEuMTJ2LTAuN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMS0wLjAxLDAuMjEsMC4wOCwwLjIyLDAuMmMwLDAuMDEsMCwwLjAxLDAsMC4wMlYxMy41OXogTTQ5LjkxLDE0Yy0wLjk4LDAtMS45Mi0wLjQxLTIuNi0xLjEydjMuNzhjMCwwLjEyLTAuMSwwLjIyLTAuMjIsMC4yMmgtMS4zM2MtMC4xMiwwLTAuMjItMC4xLTAuMjItMC4yMlY2LjQ1YzAtMC4xMiwwLjEtMC4yMSwwLjIyLTAuMjFoMS4zM2MwLjEyLDAsMC4yMiwwLjEsMC4yMiwwLjIydjAuN2MwLjY4LTAuNzIsMS42Mi0xLjEyLDIuNi0xLjEyYzIuMDcsMCwzLjc1LDEuNzcsMy43NSwzLjk4UzUxLjk4LDE0LDQ5LjkxLDE0eiBNNjMuMDksMTAuODdDNjIuNzIsMTIuNjUsNjEuMjIsMTQsNTkuNDMsMTRjLTAuOTgsMC0xLjkyLTAuNDEtMi42LTEuMTJ2MC43YzAsMC4xMi0wLjEsMC4yMi0wLjIyLDAuMjJoLTEuMzNjLTAuMTIsMC0wLjIyLTAuMS0wLjIyLTAuMjJWMy4zN2MwLTAuMTIsMC4xLTAuMjIsMC4yMi0wLjIyaDEuMzNjMC4xMiwwLDAuMjIsMC4xLDAuMjIsMC4yMnYzLjc4YzAuNjgtMC43MSwxLjYyLTEuMTIsMi42LTEuMTFjMS43OSwwLDMuMjksMS4zMywzLjY2LDMuMTJDNjMuMjEsOS43Myw2My4yMSwxMC4zMSw2My4wOSwxMC44N0w2My4wOSwxMC44N0w2My4wOSwxMC44N3ogTTY4LjI2LDE0LjAxYy0xLjksMC4wMS0zLjU1LTEuMjktMy45Ny0zLjE0Yy0wLjEyLTAuNTYtMC4xMi0xLjEzLDAtMS42OWMwLjQyLTEuODUsMi4wNy0zLjE1LDMuOTctMy4xNGMyLjI1LDAsNC4wNiwxLjc4LDQuMDYsMy45OVM3MC41LDE0LjAxLDY4LjI2LDE0LjAxTDY4LjI2LDE0LjAxeiBNNzkuMDksMTMuODFoLTEuNTNjLTAuMTIsMC0wLjIzLTAuMDYtMC4yOS0wLjE2bC0xLjM3LTIuMjhsLTEuMzcsMi4yOGMtMC4wNiwwLjEtMC4xNywwLjE2LTAuMjksMC4xNmgtMS41M2MtMC4wNCwwLTAuMDgtMC4wMS0wLjExLTAuMDNjLTAuMDktMC4wNi0wLjEyLTAuMTgtMC4wNi0wLjI3YzAsMCwwLDAsMCwwbDIuMzEtMy41bC0yLjI4LTMuNDdjLTAuMDItMC4wMy0wLjAzLTAuMDctMC4wMy0wLjExYzAtMC4xMSwwLjA5LTAuMiwwLjItMC4yaDEuNTNjMC4xMiwwLDAuMjMsMC4wNiwwLjI5LDAuMTZsMS4zNCwyLjI1bDEuMzQtMi4yNWMwLjA2LTAuMSwwLjE3LTAuMTYsMC4yOS0wLjE2aDEuNTNjMC4wNCwwLDAuMDgsMC4wMSwwLjExLDAuMDNjMC4wOSwwLjA2LDAuMTIsMC4xOCwwLjA2LDAuMjdjMCwwLDAsMCwwLDBMNzYuOTYsMTBsMi4zMSwzLjVjMC4wMiwwLjAzLDAuMDMsMC4wNywwLjAzLDAuMTFDNzkuMjksMTMuNzIsNzkuMiwxMy44MSw3OS4wOSwxMy44MUM3OS4wOSwxMy44MSw3OS4wOSwxMy44MSw3OS4wOSwxMy44MUw3OS4wOSwxMy44MXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMS4yMWMtNC44NywwLTguODEsMy45NS04LjgxLDguODFzMy45NSw4LjgxLDguODEsOC44MXM4LjgxLTMuOTUsOC44MS04LjgxQzE4LjgxLDUuMTUsMTQuODcsMS4yMSwxMCwxLjIxeiBNMTQuMTgsMTIuMTljLTEuODQsMS44NC00LjU1LDIuMi02LjM4LDIuMmMtMC42NywwLTEuMzQtMC4wNS0yLTAuMTVjMCwwLTAuOTctNS4zNywyLjA0LTguMzljMC43OS0wLjc5LDEuODYtMS4yMiwyLjk4LTEuMjJjMS4yMSwwLDIuMzcsMC40OSwzLjIzLDEuMzVDMTUuOCw3LjczLDE1Ljg1LDEwLjUsMTQuMTgsMTIuMTl6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLDAuMDJjLTUuNTIsMC0xMCw0LjQ4LTEwLDEwczQuNDgsMTAsMTAsMTBzMTAtNC40OCwxMC0xMEMxOS45OSw0LjUsMTUuNTIsMC4wMiwxMCwwLjAyeiBNMTAsMTguODNjLTQuODcsMC04LjgxLTMuOTUtOC44MS04LjgxUzUuMTMsMS4yLDEwLDEuMnM4LjgxLDMuOTUsOC44MSw4LjgxQzE4LjgxLDE0Ljg5LDE0Ljg3LDE4LjgzLDEwLDE4LjgzeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4wNCw1Ljk4Yy0xLjc1LTEuNzUtNC41My0xLjgxLTYuMi0wLjE0QzQuODMsOC44Niw1LjgsMTQuMjMsNS44LDE0LjIzczUuMzcsMC45Nyw4LjM5LTIuMDRDMTUuODUsMTAuNSwxNS44LDcuNzMsMTQuMDQsNS45OHogTTExLjg4LDkuODdsLTAuODcsMS43OGwtMC44Ni0xLjc4TDguMzgsOS4wMWwxLjc3LTAuODZsMC44Ni0xLjc4bDAuODcsMS43OGwxLjc3LDAuODZMMTEuODgsOS44N3oiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzLjY1LDkuMDEgMTEuODgsOS44NyAxMS4wMSwxMS42NSAxMC4xNSw5Ljg3IDguMzgsOS4wMSAxMC4xNSw4LjE1IDExLjAxLDYuMzcgMTEuODgsOC4xNSAiLz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 65px 20px; }

.tile .mapboxgl-control-container .mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
  background: none; }

.tile .mapboxgl-control-container .mapboxgl-ctrl-bottom-right {
  bottom: 0;
  right: 0;
  left: auto;
  z-index: 1; }

.tile .mapboxgl-control-container .mapboxgl-ctrl-attrib {
  padding: 2px 30px 1px 5px;
  border-radius: 3px 13px 13px 3px;
  margin-left: 100%;
  margin-right: 3px;
  -webkit-transition: all .2s ease-in-out;
  /* Safari */
  transition: all .2s ease-in-out;
  background-color: white; }
  .tile .mapboxgl-control-container .mapboxgl-ctrl-attrib:hover {
    margin-left: 0; }
  .tile .mapboxgl-control-container .mapboxgl-ctrl-attrib:after {
    opacity: .75;
    background-image: url("https://api.mapbox.com/mapbox.js/v2.2.2/images/icons-000000@2x.png");
    background-repeat: no-repeat;
    background-size: 26px 260px;
    content: '';
    background-position: -4px -82px;
    border-radius: 50%;
    display: inline-block;
    width: 26px;
    height: 19px;
    vertical-align: middle;
    z-index: 1;
    visibility: visible;
    cursor: pointer;
    position: absolute;
    right: 0;
    border: 0; }
  .tile .mapboxgl-control-container .mapboxgl-ctrl-attrib a {
    display: inline-block;
    text-decoration: none;
    cursor: pointer !important; }
    .tile .mapboxgl-control-container .mapboxgl-ctrl-attrib a:hover {
      text-decoration: underline; }

.filterOption img.filter__check-box {
  vertical-align: baseline;
  margin-bottom: -2px;
  width: 13px;
  height: 13px;
  background-image: url("/sites/rebrand/img/svg/dropdown.svg");
  background-repeat: no-repeat; }

.filterOption span.filter__check-box {
  display: inline-block;
  vertical-align: baseline;
  margin-bottom: -2px;
  width: 13px;
  height: 13px;
  background-image: url("/sites/rebrand/img/svg/dropdown.svg");
  background-repeat: no-repeat; }

img.modal {
  cursor: hand;
  cursor: pointer; }

.bc-player-default_default {
  margin: 0 auto;
  height: 100%; }
  .bc-player-default_default object {
    display: none; }
  .bc-player-default_default.vjs-mouse.vjs-playing .vjs-big-play-button {
    display: none; }
  .bc-player-default_default.vjs-mouse.vjs-paused .vjs-big-play-button {
    display: block; }
  .bc-player-default_default.vjs-mouse .vjs-big-play-button {
    position: absolute;
    margin: 3px;
    background-color: transparent;
    top: 42%;
    left: 44%;
    background-image: url("/sites/rebrand/img/svg/play-round-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 0px;
    width: 9%;
    height: 15%; }
    @media only screen and (max-width: 31.875em) {
      .bc-player-default_default.vjs-mouse .vjs-big-play-button {
        top: 37%;
        left: 40%;
        width: 14%;
        height: 25%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .bc-player-default_default.vjs-mouse .vjs-big-play-button {
        top: 37%;
        left: 40%;
        width: 14%;
        height: 25%; } }
    .bc-player-default_default.vjs-mouse .vjs-big-play-button:before {
      content: "";
      /* was '\e001' */ }
    .bc-player-default_default.vjs-mouse .vjs-big-play-button:hover {
      box-shadow: none;
      /* was 0 0 15px 3px #FFF*/ }
  .bc-player-default_default .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-play-progress {
    background-color: #ffb81c; }
  .bc-player-default_default .vjs-control-bar .vjs-volume-menu-button .vjs-volume-level {
    background-color: #ffb81c; }

.longLabelCheckboxWrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 1rem; }

.longLabelCheckboxWrapper input {
  min-width: 15px;
  margin-top: 0.2rem; }

.longLabelCheckboxWrapper label {
  flex: 1; }

.longLabelCheckboxWrapper small {
  width: 100%; }

.stock-information-page-template, .survey-report-summary-page-template, .survey-report-details-page-template {
  /*! jQuery UI - v1.11.4 - 2015-12-11
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%20fs-roman%2C%20Arial%2C%20sans-serif&fwDefault=normal&fsDefault=1.2em&cornerRadius=0px&bgColorHeader=%23ffb81c&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23ffb81c&fcHeader=%231A1A1A&iconColorHeader=%231A1A1A&bgColorContent=%23FFFFFF&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23666666&fcContent=%231A1A1A&iconColorContent=%23cccccc&bgColorDefault=%23dcdcdb&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23dcdcdb&fcDefault=%23555555&iconColorDefault=%23cccccc&bgColorHover=%23dcdcdb&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23dcdcdb&fcHover=%231A1A1A&iconColorHover=%23ffffff&bgColorActive=%23ffaf0f&bgTextureActive=flat&bgImgOpacityActive=30&borderColorActive=%23ffaf0f&fcActive=%231A1A1A&iconColorActive=%231A1A1A&bgColorHighlight=%23dcdcdb&bgTextureHighlight=flat&bgImgOpacityHighlight=100&borderColorHighlight=%23d0d0d0&fcHighlight=%231A1A1A&iconColorHighlight=%231A1A1A&bgColorError=%23ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=%23ffb73d&fcError=%23111111&iconColorError=%23a83300&bgColorOverlay=%235c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=%23cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
  /* Layout helpers
----------------------------------*/
  /* Interaction Cues
----------------------------------*/
  /* Icons
----------------------------------*/
  /* states and images */
  /* Misc visuals
----------------------------------*/
  /* Overlays */
  /* with multiple calendars */
  /* RTL support */
  /* Component containers
----------------------------------*/
  /* Interaction states
----------------------------------*/
  /* Interaction Cues
----------------------------------*/
  /* Icons
----------------------------------*/
  /* states and images */
  /* positioning */
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* Misc visuals
----------------------------------*/
  /* Corner radius */
  /* Overlays */ }
  .stock-information-page-template .ui-helper-hidden, .survey-report-summary-page-template .ui-helper-hidden, .survey-report-details-page-template .ui-helper-hidden {
    display: none; }
  .stock-information-page-template .ui-helper-hidden-accessible, .survey-report-summary-page-template .ui-helper-hidden-accessible, .survey-report-details-page-template .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .stock-information-page-template .ui-helper-reset, .survey-report-summary-page-template .ui-helper-reset, .survey-report-details-page-template .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none; }
  .stock-information-page-template .ui-helper-clearfix:before,
  .stock-information-page-template .ui-helper-clearfix:after, .survey-report-summary-page-template .ui-helper-clearfix:before,
  .survey-report-summary-page-template .ui-helper-clearfix:after, .survey-report-details-page-template .ui-helper-clearfix:before,
  .survey-report-details-page-template .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse; }
  .stock-information-page-template .ui-helper-clearfix:after, .survey-report-summary-page-template .ui-helper-clearfix:after, .survey-report-details-page-template .ui-helper-clearfix:after {
    clear: both; }
  .stock-information-page-template .ui-helper-clearfix, .survey-report-summary-page-template .ui-helper-clearfix, .survey-report-details-page-template .ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */ }
  .stock-information-page-template .ui-helper-zfix, .survey-report-summary-page-template .ui-helper-zfix, .survey-report-details-page-template .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */ }
  .stock-information-page-template .ui-front, .survey-report-summary-page-template .ui-front, .survey-report-details-page-template .ui-front {
    z-index: 100; }
  .stock-information-page-template .ui-state-disabled, .survey-report-summary-page-template .ui-state-disabled, .survey-report-details-page-template .ui-state-disabled {
    cursor: default !important; }
  .stock-information-page-template .ui-icon, .survey-report-summary-page-template .ui-icon, .survey-report-details-page-template .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat; }
  .stock-information-page-template .ui-widget-overlay, .survey-report-summary-page-template .ui-widget-overlay, .survey-report-details-page-template .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .stock-information-page-template .ui-datepicker, .survey-report-summary-page-template .ui-datepicker, .survey-report-details-page-template .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-header, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-header, .survey-report-details-page-template .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev,
  .stock-information-page-template .ui-datepicker .ui-datepicker-next, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-prev,
  .survey-report-summary-page-template .ui-datepicker .ui-datepicker-next, .survey-report-details-page-template .ui-datepicker .ui-datepicker-prev,
  .survey-report-details-page-template .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev-hover,
  .stock-information-page-template .ui-datepicker .ui-datepicker-next-hover, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-prev-hover,
  .survey-report-summary-page-template .ui-datepicker .ui-datepicker-next-hover, .survey-report-details-page-template .ui-datepicker .ui-datepicker-prev-hover,
  .survey-report-details-page-template .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-prev, .survey-report-details-page-template .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-next, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-next, .survey-report-details-page-template .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev-hover, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-prev-hover, .survey-report-details-page-template .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-next-hover, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-next-hover, .survey-report-details-page-template .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev span,
  .stock-information-page-template .ui-datepicker .ui-datepicker-next span, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-prev span,
  .survey-report-summary-page-template .ui-datepicker .ui-datepicker-next span, .survey-report-details-page-template .ui-datepicker .ui-datepicker-prev span,
  .survey-report-details-page-template .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-title, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-title, .survey-report-details-page-template .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-title select, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-title select, .survey-report-details-page-template .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0; }
  .stock-information-page-template .ui-datepicker select.ui-datepicker-month,
  .stock-information-page-template .ui-datepicker select.ui-datepicker-year, .survey-report-summary-page-template .ui-datepicker select.ui-datepicker-month,
  .survey-report-summary-page-template .ui-datepicker select.ui-datepicker-year, .survey-report-details-page-template .ui-datepicker select.ui-datepicker-month,
  .survey-report-details-page-template .ui-datepicker select.ui-datepicker-year {
    width: 45%; }
  .stock-information-page-template .ui-datepicker table, .survey-report-summary-page-template .ui-datepicker table, .survey-report-details-page-template .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .stock-information-page-template .ui-datepicker th, .survey-report-summary-page-template .ui-datepicker th, .survey-report-details-page-template .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .stock-information-page-template .ui-datepicker td, .survey-report-summary-page-template .ui-datepicker td, .survey-report-details-page-template .ui-datepicker td {
    border: 0;
    padding: 1px; }
  .stock-information-page-template .ui-datepicker td span,
  .stock-information-page-template .ui-datepicker td a, .survey-report-summary-page-template .ui-datepicker td span,
  .survey-report-summary-page-template .ui-datepicker td a, .survey-report-details-page-template .ui-datepicker td span,
  .survey-report-details-page-template .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-buttonpane, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-buttonpane, .survey-report-details-page-template .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-buttonpane button, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-buttonpane button, .survey-report-details-page-template .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .survey-report-details-page-template .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left; }
  .stock-information-page-template .ui-datepicker.ui-datepicker-multi, .survey-report-summary-page-template .ui-datepicker.ui-datepicker-multi, .survey-report-details-page-template .ui-datepicker.ui-datepicker-multi {
    width: auto; }
  .stock-information-page-template .ui-datepicker-multi .ui-datepicker-group, .survey-report-summary-page-template .ui-datepicker-multi .ui-datepicker-group, .survey-report-details-page-template .ui-datepicker-multi .ui-datepicker-group {
    float: left; }
  .stock-information-page-template .ui-datepicker-multi .ui-datepicker-group table, .survey-report-summary-page-template .ui-datepicker-multi .ui-datepicker-group table, .survey-report-details-page-template .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em; }
  .stock-information-page-template .ui-datepicker-multi-2 .ui-datepicker-group, .survey-report-summary-page-template .ui-datepicker-multi-2 .ui-datepicker-group, .survey-report-details-page-template .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%; }
  .stock-information-page-template .ui-datepicker-multi-3 .ui-datepicker-group, .survey-report-summary-page-template .ui-datepicker-multi-3 .ui-datepicker-group, .survey-report-details-page-template .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }
  .stock-information-page-template .ui-datepicker-multi-4 .ui-datepicker-group, .survey-report-summary-page-template .ui-datepicker-multi-4 .ui-datepicker-group, .survey-report-details-page-template .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%; }
  .stock-information-page-template .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .stock-information-page-template .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header, .survey-report-summary-page-template .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .survey-report-summary-page-template .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header, .survey-report-details-page-template .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .survey-report-details-page-template .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0; }
  .stock-information-page-template .ui-datepicker-multi .ui-datepicker-buttonpane, .survey-report-summary-page-template .ui-datepicker-multi .ui-datepicker-buttonpane, .survey-report-details-page-template .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left; }
  .stock-information-page-template .ui-datepicker-row-break, .survey-report-summary-page-template .ui-datepicker-row-break, .survey-report-details-page-template .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0; }
  .stock-information-page-template .ui-datepicker-rtl, .survey-report-summary-page-template .ui-datepicker-rtl, .survey-report-details-page-template .ui-datepicker-rtl {
    direction: rtl; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-prev, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-prev, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-next, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-next, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-prev:hover, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-prev:hover, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-next:hover, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-next:hover, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane button, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane button, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-group, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-group, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-group {
    float: right; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header, .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .survey-report-summary-page-template .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header, .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .survey-report-details-page-template .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px; }
  .stock-information-page-template .ui-widget, .survey-report-summary-page-template .ui-widget, .survey-report-details-page-template .ui-widget {
    font-family: fs-roman, Arial, sans-serif;
    font-size: 1.2em; }
  .stock-information-page-template .ui-widget .ui-widget, .survey-report-summary-page-template .ui-widget .ui-widget, .survey-report-details-page-template .ui-widget .ui-widget {
    font-size: 1em; }
  .stock-information-page-template .ui-widget input,
  .stock-information-page-template .ui-widget select,
  .stock-information-page-template .ui-widget textarea,
  .stock-information-page-template .ui-widget button, .survey-report-summary-page-template .ui-widget input,
  .survey-report-summary-page-template .ui-widget select,
  .survey-report-summary-page-template .ui-widget textarea,
  .survey-report-summary-page-template .ui-widget button, .survey-report-details-page-template .ui-widget input,
  .survey-report-details-page-template .ui-widget select,
  .survey-report-details-page-template .ui-widget textarea,
  .survey-report-details-page-template .ui-widget button {
    font-family: fs-roman, Arial, sans-serif;
    font-size: 1em; }
  .stock-information-page-template .ui-widget-content, .survey-report-summary-page-template .ui-widget-content, .survey-report-details-page-template .ui-widget-content {
    border: 1px solid #666666;
    background: #FFFFFF;
    color: #1A1A1A; }
  .stock-information-page-template .ui-widget-content a, .survey-report-summary-page-template .ui-widget-content a, .survey-report-details-page-template .ui-widget-content a {
    color: #1A1A1A; }
  .stock-information-page-template .ui-widget-header, .survey-report-summary-page-template .ui-widget-header, .survey-report-details-page-template .ui-widget-header {
    border: 1px solid #ffb81c;
    background: #ffb81c;
    color: #1A1A1A;
    font-weight: bold; }
  .stock-information-page-template .ui-widget-header a, .survey-report-summary-page-template .ui-widget-header a, .survey-report-details-page-template .ui-widget-header a {
    color: #1A1A1A; }
  .stock-information-page-template .ui-state-default,
  .stock-information-page-template .ui-widget-content .ui-state-default,
  .stock-information-page-template .ui-widget-header .ui-state-default, .survey-report-summary-page-template .ui-state-default,
  .survey-report-summary-page-template .ui-widget-content .ui-state-default,
  .survey-report-summary-page-template .ui-widget-header .ui-state-default, .survey-report-details-page-template .ui-state-default,
  .survey-report-details-page-template .ui-widget-content .ui-state-default,
  .survey-report-details-page-template .ui-widget-header .ui-state-default {
    border: 1px solid #dcdcdb;
    background: #dcdcdb;
    font-weight: normal;
    color: #555555; }
  .stock-information-page-template .ui-state-default a,
  .stock-information-page-template .ui-state-default a:link,
  .stock-information-page-template .ui-state-default a:visited, .survey-report-summary-page-template .ui-state-default a,
  .survey-report-summary-page-template .ui-state-default a:link,
  .survey-report-summary-page-template .ui-state-default a:visited, .survey-report-details-page-template .ui-state-default a,
  .survey-report-details-page-template .ui-state-default a:link,
  .survey-report-details-page-template .ui-state-default a:visited {
    color: #555555;
    text-decoration: none; }
  .stock-information-page-template .ui-state-hover,
  .stock-information-page-template .ui-widget-content .ui-state-hover,
  .stock-information-page-template .ui-widget-header .ui-state-hover,
  .stock-information-page-template .ui-state-focus,
  .stock-information-page-template .ui-widget-content .ui-state-focus,
  .stock-information-page-template .ui-widget-header .ui-state-focus, .survey-report-summary-page-template .ui-state-hover,
  .survey-report-summary-page-template .ui-widget-content .ui-state-hover,
  .survey-report-summary-page-template .ui-widget-header .ui-state-hover,
  .survey-report-summary-page-template .ui-state-focus,
  .survey-report-summary-page-template .ui-widget-content .ui-state-focus,
  .survey-report-summary-page-template .ui-widget-header .ui-state-focus, .survey-report-details-page-template .ui-state-hover,
  .survey-report-details-page-template .ui-widget-content .ui-state-hover,
  .survey-report-details-page-template .ui-widget-header .ui-state-hover,
  .survey-report-details-page-template .ui-state-focus,
  .survey-report-details-page-template .ui-widget-content .ui-state-focus,
  .survey-report-details-page-template .ui-widget-header .ui-state-focus {
    border: 1px solid #dcdcdb;
    background: #dcdcdb;
    font-weight: normal;
    color: #1A1A1A; }
  .stock-information-page-template .ui-state-hover a,
  .stock-information-page-template .ui-state-hover a:hover,
  .stock-information-page-template .ui-state-hover a:link,
  .stock-information-page-template .ui-state-hover a:visited,
  .stock-information-page-template .ui-state-focus a,
  .stock-information-page-template .ui-state-focus a:hover,
  .stock-information-page-template .ui-state-focus a:link,
  .stock-information-page-template .ui-state-focus a:visited, .survey-report-summary-page-template .ui-state-hover a,
  .survey-report-summary-page-template .ui-state-hover a:hover,
  .survey-report-summary-page-template .ui-state-hover a:link,
  .survey-report-summary-page-template .ui-state-hover a:visited,
  .survey-report-summary-page-template .ui-state-focus a,
  .survey-report-summary-page-template .ui-state-focus a:hover,
  .survey-report-summary-page-template .ui-state-focus a:link,
  .survey-report-summary-page-template .ui-state-focus a:visited, .survey-report-details-page-template .ui-state-hover a,
  .survey-report-details-page-template .ui-state-hover a:hover,
  .survey-report-details-page-template .ui-state-hover a:link,
  .survey-report-details-page-template .ui-state-hover a:visited,
  .survey-report-details-page-template .ui-state-focus a,
  .survey-report-details-page-template .ui-state-focus a:hover,
  .survey-report-details-page-template .ui-state-focus a:link,
  .survey-report-details-page-template .ui-state-focus a:visited {
    color: #1A1A1A;
    text-decoration: none; }
  .stock-information-page-template .ui-state-active,
  .stock-information-page-template .ui-widget-content .ui-state-active,
  .stock-information-page-template .ui-widget-header .ui-state-active, .survey-report-summary-page-template .ui-state-active,
  .survey-report-summary-page-template .ui-widget-content .ui-state-active,
  .survey-report-summary-page-template .ui-widget-header .ui-state-active, .survey-report-details-page-template .ui-state-active,
  .survey-report-details-page-template .ui-widget-content .ui-state-active,
  .survey-report-details-page-template .ui-widget-header .ui-state-active {
    border: 1px solid #ffaf0f;
    background: #ffaf0f;
    font-weight: normal;
    color: #1A1A1A; }
  .stock-information-page-template .ui-state-active a,
  .stock-information-page-template .ui-state-active a:link,
  .stock-information-page-template .ui-state-active a:visited, .survey-report-summary-page-template .ui-state-active a,
  .survey-report-summary-page-template .ui-state-active a:link,
  .survey-report-summary-page-template .ui-state-active a:visited, .survey-report-details-page-template .ui-state-active a,
  .survey-report-details-page-template .ui-state-active a:link,
  .survey-report-details-page-template .ui-state-active a:visited {
    color: #1A1A1A;
    text-decoration: none; }
  .stock-information-page-template .ui-state-highlight,
  .stock-information-page-template .ui-widget-content .ui-state-highlight,
  .stock-information-page-template .ui-widget-header .ui-state-highlight, .survey-report-summary-page-template .ui-state-highlight,
  .survey-report-summary-page-template .ui-widget-content .ui-state-highlight,
  .survey-report-summary-page-template .ui-widget-header .ui-state-highlight, .survey-report-details-page-template .ui-state-highlight,
  .survey-report-details-page-template .ui-widget-content .ui-state-highlight,
  .survey-report-details-page-template .ui-widget-header .ui-state-highlight {
    border: 1px solid #d0d0d0;
    background: #dcdcdb;
    color: #1A1A1A; }
  .stock-information-page-template .ui-state-highlight a,
  .stock-information-page-template .ui-widget-content .ui-state-highlight a,
  .stock-information-page-template .ui-widget-header .ui-state-highlight a, .survey-report-summary-page-template .ui-state-highlight a,
  .survey-report-summary-page-template .ui-widget-content .ui-state-highlight a,
  .survey-report-summary-page-template .ui-widget-header .ui-state-highlight a, .survey-report-details-page-template .ui-state-highlight a,
  .survey-report-details-page-template .ui-widget-content .ui-state-highlight a,
  .survey-report-details-page-template .ui-widget-header .ui-state-highlight a {
    color: #1A1A1A; }
  .stock-information-page-template .ui-state-error,
  .stock-information-page-template .ui-widget-content .ui-state-error,
  .stock-information-page-template .ui-widget-header .ui-state-error, .survey-report-summary-page-template .ui-state-error,
  .survey-report-summary-page-template .ui-widget-content .ui-state-error,
  .survey-report-summary-page-template .ui-widget-header .ui-state-error, .survey-report-details-page-template .ui-state-error,
  .survey-report-details-page-template .ui-widget-content .ui-state-error,
  .survey-report-details-page-template .ui-widget-header .ui-state-error {
    border: 1px solid #ffb73d;
    background: #ffc73d url("./components/jqueryui/images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
    color: #111111; }
  .stock-information-page-template .ui-state-error a,
  .stock-information-page-template .ui-widget-content .ui-state-error a,
  .stock-information-page-template .ui-widget-header .ui-state-error a, .survey-report-summary-page-template .ui-state-error a,
  .survey-report-summary-page-template .ui-widget-content .ui-state-error a,
  .survey-report-summary-page-template .ui-widget-header .ui-state-error a, .survey-report-details-page-template .ui-state-error a,
  .survey-report-details-page-template .ui-widget-content .ui-state-error a,
  .survey-report-details-page-template .ui-widget-header .ui-state-error a {
    color: #111111; }
  .stock-information-page-template .ui-state-error-text,
  .stock-information-page-template .ui-widget-content .ui-state-error-text,
  .stock-information-page-template .ui-widget-header .ui-state-error-text, .survey-report-summary-page-template .ui-state-error-text,
  .survey-report-summary-page-template .ui-widget-content .ui-state-error-text,
  .survey-report-summary-page-template .ui-widget-header .ui-state-error-text, .survey-report-details-page-template .ui-state-error-text,
  .survey-report-details-page-template .ui-widget-content .ui-state-error-text,
  .survey-report-details-page-template .ui-widget-header .ui-state-error-text {
    color: #111111; }
  .stock-information-page-template .ui-priority-primary,
  .stock-information-page-template .ui-widget-content .ui-priority-primary,
  .stock-information-page-template .ui-widget-header .ui-priority-primary, .survey-report-summary-page-template .ui-priority-primary,
  .survey-report-summary-page-template .ui-widget-content .ui-priority-primary,
  .survey-report-summary-page-template .ui-widget-header .ui-priority-primary, .survey-report-details-page-template .ui-priority-primary,
  .survey-report-details-page-template .ui-widget-content .ui-priority-primary,
  .survey-report-details-page-template .ui-widget-header .ui-priority-primary {
    font-weight: bold; }
  .stock-information-page-template .ui-priority-secondary,
  .stock-information-page-template .ui-widget-content .ui-priority-secondary,
  .stock-information-page-template .ui-widget-header .ui-priority-secondary, .survey-report-summary-page-template .ui-priority-secondary,
  .survey-report-summary-page-template .ui-widget-content .ui-priority-secondary,
  .survey-report-summary-page-template .ui-widget-header .ui-priority-secondary, .survey-report-details-page-template .ui-priority-secondary,
  .survey-report-details-page-template .ui-widget-content .ui-priority-secondary,
  .survey-report-details-page-template .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal; }
  .stock-information-page-template .ui-state-disabled,
  .stock-information-page-template .ui-widget-content .ui-state-disabled,
  .stock-information-page-template .ui-widget-header .ui-state-disabled, .survey-report-summary-page-template .ui-state-disabled,
  .survey-report-summary-page-template .ui-widget-content .ui-state-disabled,
  .survey-report-summary-page-template .ui-widget-header .ui-state-disabled, .survey-report-details-page-template .ui-state-disabled,
  .survey-report-details-page-template .ui-widget-content .ui-state-disabled,
  .survey-report-details-page-template .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none; }
  .stock-information-page-template .ui-state-disabled .ui-icon, .survey-report-summary-page-template .ui-state-disabled .ui-icon, .survey-report-details-page-template .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */ }
  .stock-information-page-template .ui-icon, .survey-report-summary-page-template .ui-icon, .survey-report-details-page-template .ui-icon {
    width: 16px;
    height: 16px; }
  .stock-information-page-template .ui-icon,
  .stock-information-page-template .ui-widget-content .ui-icon, .survey-report-summary-page-template .ui-icon,
  .survey-report-summary-page-template .ui-widget-content .ui-icon, .survey-report-details-page-template .ui-icon,
  .survey-report-details-page-template .ui-widget-content .ui-icon {
    background-image: url("./components/jqueryui/images/ui-icons_cccccc_256x240.png"); }
  .stock-information-page-template .ui-widget-header .ui-icon, .survey-report-summary-page-template .ui-widget-header .ui-icon, .survey-report-details-page-template .ui-widget-header .ui-icon {
    background-image: url("./components/jqueryui/images/ui-icons_222222_256x240.png"); }
  .stock-information-page-template .ui-state-default .ui-icon, .survey-report-summary-page-template .ui-state-default .ui-icon, .survey-report-details-page-template .ui-state-default .ui-icon {
    background-image: url("./components/jqueryui/images/ui-icons_cccccc_256x240.png"); }
  .stock-information-page-template .ui-state-hover .ui-icon,
  .stock-information-page-template .ui-state-focus .ui-icon, .survey-report-summary-page-template .ui-state-hover .ui-icon,
  .survey-report-summary-page-template .ui-state-focus .ui-icon, .survey-report-details-page-template .ui-state-hover .ui-icon,
  .survey-report-details-page-template .ui-state-focus .ui-icon {
    background-image: url("./components/jqueryui/images/ui-icons_ffffff_256x240.png"); }
  .stock-information-page-template .ui-state-active .ui-icon, .survey-report-summary-page-template .ui-state-active .ui-icon, .survey-report-details-page-template .ui-state-active .ui-icon {
    background-image: url("./components/jqueryui/images/ui-icons_222222_256x240.png"); }
  .stock-information-page-template .ui-state-highlight .ui-icon, .survey-report-summary-page-template .ui-state-highlight .ui-icon, .survey-report-details-page-template .ui-state-highlight .ui-icon {
    background-image: url("./components/jqueryui/images/ui-icons_222222_256x240.png"); }
  .stock-information-page-template .ui-state-error .ui-icon,
  .stock-information-page-template .ui-state-error-text .ui-icon, .survey-report-summary-page-template .ui-state-error .ui-icon,
  .survey-report-summary-page-template .ui-state-error-text .ui-icon, .survey-report-details-page-template .ui-state-error .ui-icon,
  .survey-report-details-page-template .ui-state-error-text .ui-icon {
    background-image: url("./components/jqueryui/images/ui-icons_a83300_256x240.png"); }
  .stock-information-page-template .ui-icon-blank, .survey-report-summary-page-template .ui-icon-blank, .survey-report-details-page-template .ui-icon-blank {
    background-position: 16px 16px; }
  .stock-information-page-template .ui-icon-carat-1-n, .survey-report-summary-page-template .ui-icon-carat-1-n, .survey-report-details-page-template .ui-icon-carat-1-n {
    background-position: 0 0; }
  .stock-information-page-template .ui-icon-carat-1-ne, .survey-report-summary-page-template .ui-icon-carat-1-ne, .survey-report-details-page-template .ui-icon-carat-1-ne {
    background-position: -16px 0; }
  .stock-information-page-template .ui-icon-carat-1-e, .survey-report-summary-page-template .ui-icon-carat-1-e, .survey-report-details-page-template .ui-icon-carat-1-e {
    background-position: -32px 0; }
  .stock-information-page-template .ui-icon-carat-1-se, .survey-report-summary-page-template .ui-icon-carat-1-se, .survey-report-details-page-template .ui-icon-carat-1-se {
    background-position: -48px 0; }
  .stock-information-page-template .ui-icon-carat-1-s, .survey-report-summary-page-template .ui-icon-carat-1-s, .survey-report-details-page-template .ui-icon-carat-1-s {
    background-position: -64px 0; }
  .stock-information-page-template .ui-icon-carat-1-sw, .survey-report-summary-page-template .ui-icon-carat-1-sw, .survey-report-details-page-template .ui-icon-carat-1-sw {
    background-position: -80px 0; }
  .stock-information-page-template .ui-icon-carat-1-w, .survey-report-summary-page-template .ui-icon-carat-1-w, .survey-report-details-page-template .ui-icon-carat-1-w {
    background-position: -96px 0; }
  .stock-information-page-template .ui-icon-carat-1-nw, .survey-report-summary-page-template .ui-icon-carat-1-nw, .survey-report-details-page-template .ui-icon-carat-1-nw {
    background-position: -112px 0; }
  .stock-information-page-template .ui-icon-carat-2-n-s, .survey-report-summary-page-template .ui-icon-carat-2-n-s, .survey-report-details-page-template .ui-icon-carat-2-n-s {
    background-position: -128px 0; }
  .stock-information-page-template .ui-icon-carat-2-e-w, .survey-report-summary-page-template .ui-icon-carat-2-e-w, .survey-report-details-page-template .ui-icon-carat-2-e-w {
    background-position: -144px 0; }
  .stock-information-page-template .ui-icon-triangle-1-n, .survey-report-summary-page-template .ui-icon-triangle-1-n, .survey-report-details-page-template .ui-icon-triangle-1-n {
    background-position: 0 -16px; }
  .stock-information-page-template .ui-icon-triangle-1-ne, .survey-report-summary-page-template .ui-icon-triangle-1-ne, .survey-report-details-page-template .ui-icon-triangle-1-ne {
    background-position: -16px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-e, .survey-report-summary-page-template .ui-icon-triangle-1-e, .survey-report-details-page-template .ui-icon-triangle-1-e {
    background-position: -32px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-se, .survey-report-summary-page-template .ui-icon-triangle-1-se, .survey-report-details-page-template .ui-icon-triangle-1-se {
    background-position: -48px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-s, .survey-report-summary-page-template .ui-icon-triangle-1-s, .survey-report-details-page-template .ui-icon-triangle-1-s {
    background-position: -64px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-sw, .survey-report-summary-page-template .ui-icon-triangle-1-sw, .survey-report-details-page-template .ui-icon-triangle-1-sw {
    background-position: -80px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-w, .survey-report-summary-page-template .ui-icon-triangle-1-w, .survey-report-details-page-template .ui-icon-triangle-1-w {
    background-position: -96px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-nw, .survey-report-summary-page-template .ui-icon-triangle-1-nw, .survey-report-details-page-template .ui-icon-triangle-1-nw {
    background-position: -112px -16px; }
  .stock-information-page-template .ui-icon-triangle-2-n-s, .survey-report-summary-page-template .ui-icon-triangle-2-n-s, .survey-report-details-page-template .ui-icon-triangle-2-n-s {
    background-position: -128px -16px; }
  .stock-information-page-template .ui-icon-triangle-2-e-w, .survey-report-summary-page-template .ui-icon-triangle-2-e-w, .survey-report-details-page-template .ui-icon-triangle-2-e-w {
    background-position: -144px -16px; }
  .stock-information-page-template .ui-icon-arrow-1-n, .survey-report-summary-page-template .ui-icon-arrow-1-n, .survey-report-details-page-template .ui-icon-arrow-1-n {
    background-position: 0 -32px; }
  .stock-information-page-template .ui-icon-arrow-1-ne, .survey-report-summary-page-template .ui-icon-arrow-1-ne, .survey-report-details-page-template .ui-icon-arrow-1-ne {
    background-position: -16px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-e, .survey-report-summary-page-template .ui-icon-arrow-1-e, .survey-report-details-page-template .ui-icon-arrow-1-e {
    background-position: -32px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-se, .survey-report-summary-page-template .ui-icon-arrow-1-se, .survey-report-details-page-template .ui-icon-arrow-1-se {
    background-position: -48px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-s, .survey-report-summary-page-template .ui-icon-arrow-1-s, .survey-report-details-page-template .ui-icon-arrow-1-s {
    background-position: -64px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-sw, .survey-report-summary-page-template .ui-icon-arrow-1-sw, .survey-report-details-page-template .ui-icon-arrow-1-sw {
    background-position: -80px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-w, .survey-report-summary-page-template .ui-icon-arrow-1-w, .survey-report-details-page-template .ui-icon-arrow-1-w {
    background-position: -96px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-nw, .survey-report-summary-page-template .ui-icon-arrow-1-nw, .survey-report-details-page-template .ui-icon-arrow-1-nw {
    background-position: -112px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-n-s, .survey-report-summary-page-template .ui-icon-arrow-2-n-s, .survey-report-details-page-template .ui-icon-arrow-2-n-s {
    background-position: -128px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-ne-sw, .survey-report-summary-page-template .ui-icon-arrow-2-ne-sw, .survey-report-details-page-template .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-e-w, .survey-report-summary-page-template .ui-icon-arrow-2-e-w, .survey-report-details-page-template .ui-icon-arrow-2-e-w {
    background-position: -160px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-se-nw, .survey-report-summary-page-template .ui-icon-arrow-2-se-nw, .survey-report-details-page-template .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-n, .survey-report-summary-page-template .ui-icon-arrowstop-1-n, .survey-report-details-page-template .ui-icon-arrowstop-1-n {
    background-position: -192px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-e, .survey-report-summary-page-template .ui-icon-arrowstop-1-e, .survey-report-details-page-template .ui-icon-arrowstop-1-e {
    background-position: -208px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-s, .survey-report-summary-page-template .ui-icon-arrowstop-1-s, .survey-report-details-page-template .ui-icon-arrowstop-1-s {
    background-position: -224px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-w, .survey-report-summary-page-template .ui-icon-arrowstop-1-w, .survey-report-details-page-template .ui-icon-arrowstop-1-w {
    background-position: -240px -32px; }
  .stock-information-page-template .ui-icon-arrowthick-1-n, .survey-report-summary-page-template .ui-icon-arrowthick-1-n, .survey-report-details-page-template .ui-icon-arrowthick-1-n {
    background-position: 0 -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-ne, .survey-report-summary-page-template .ui-icon-arrowthick-1-ne, .survey-report-details-page-template .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-e, .survey-report-summary-page-template .ui-icon-arrowthick-1-e, .survey-report-details-page-template .ui-icon-arrowthick-1-e {
    background-position: -32px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-se, .survey-report-summary-page-template .ui-icon-arrowthick-1-se, .survey-report-details-page-template .ui-icon-arrowthick-1-se {
    background-position: -48px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-s, .survey-report-summary-page-template .ui-icon-arrowthick-1-s, .survey-report-details-page-template .ui-icon-arrowthick-1-s {
    background-position: -64px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-sw, .survey-report-summary-page-template .ui-icon-arrowthick-1-sw, .survey-report-details-page-template .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-w, .survey-report-summary-page-template .ui-icon-arrowthick-1-w, .survey-report-details-page-template .ui-icon-arrowthick-1-w {
    background-position: -96px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-nw, .survey-report-summary-page-template .ui-icon-arrowthick-1-nw, .survey-report-details-page-template .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-n-s, .survey-report-summary-page-template .ui-icon-arrowthick-2-n-s, .survey-report-details-page-template .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-ne-sw, .survey-report-summary-page-template .ui-icon-arrowthick-2-ne-sw, .survey-report-details-page-template .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-e-w, .survey-report-summary-page-template .ui-icon-arrowthick-2-e-w, .survey-report-details-page-template .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-se-nw, .survey-report-summary-page-template .ui-icon-arrowthick-2-se-nw, .survey-report-details-page-template .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-n, .survey-report-summary-page-template .ui-icon-arrowthickstop-1-n, .survey-report-details-page-template .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-e, .survey-report-summary-page-template .ui-icon-arrowthickstop-1-e, .survey-report-details-page-template .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-s, .survey-report-summary-page-template .ui-icon-arrowthickstop-1-s, .survey-report-details-page-template .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-w, .survey-report-summary-page-template .ui-icon-arrowthickstop-1-w, .survey-report-details-page-template .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-w, .survey-report-summary-page-template .ui-icon-arrowreturnthick-1-w, .survey-report-details-page-template .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-n, .survey-report-summary-page-template .ui-icon-arrowreturnthick-1-n, .survey-report-details-page-template .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-e, .survey-report-summary-page-template .ui-icon-arrowreturnthick-1-e, .survey-report-details-page-template .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-s, .survey-report-summary-page-template .ui-icon-arrowreturnthick-1-s, .survey-report-details-page-template .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-w, .survey-report-summary-page-template .ui-icon-arrowreturn-1-w, .survey-report-details-page-template .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-n, .survey-report-summary-page-template .ui-icon-arrowreturn-1-n, .survey-report-details-page-template .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-e, .survey-report-summary-page-template .ui-icon-arrowreturn-1-e, .survey-report-details-page-template .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-s, .survey-report-summary-page-template .ui-icon-arrowreturn-1-s, .survey-report-details-page-template .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-w, .survey-report-summary-page-template .ui-icon-arrowrefresh-1-w, .survey-report-details-page-template .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-n, .survey-report-summary-page-template .ui-icon-arrowrefresh-1-n, .survey-report-details-page-template .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-e, .survey-report-summary-page-template .ui-icon-arrowrefresh-1-e, .survey-report-details-page-template .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-s, .survey-report-summary-page-template .ui-icon-arrowrefresh-1-s, .survey-report-details-page-template .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px; }
  .stock-information-page-template .ui-icon-arrow-4, .survey-report-summary-page-template .ui-icon-arrow-4, .survey-report-details-page-template .ui-icon-arrow-4 {
    background-position: 0 -80px; }
  .stock-information-page-template .ui-icon-arrow-4-diag, .survey-report-summary-page-template .ui-icon-arrow-4-diag, .survey-report-details-page-template .ui-icon-arrow-4-diag {
    background-position: -16px -80px; }
  .stock-information-page-template .ui-icon-extlink, .survey-report-summary-page-template .ui-icon-extlink, .survey-report-details-page-template .ui-icon-extlink {
    background-position: -32px -80px; }
  .stock-information-page-template .ui-icon-newwin, .survey-report-summary-page-template .ui-icon-newwin, .survey-report-details-page-template .ui-icon-newwin {
    background-position: -48px -80px; }
  .stock-information-page-template .ui-icon-refresh, .survey-report-summary-page-template .ui-icon-refresh, .survey-report-details-page-template .ui-icon-refresh {
    background-position: -64px -80px; }
  .stock-information-page-template .ui-icon-shuffle, .survey-report-summary-page-template .ui-icon-shuffle, .survey-report-details-page-template .ui-icon-shuffle {
    background-position: -80px -80px; }
  .stock-information-page-template .ui-icon-transfer-e-w, .survey-report-summary-page-template .ui-icon-transfer-e-w, .survey-report-details-page-template .ui-icon-transfer-e-w {
    background-position: -96px -80px; }
  .stock-information-page-template .ui-icon-transferthick-e-w, .survey-report-summary-page-template .ui-icon-transferthick-e-w, .survey-report-details-page-template .ui-icon-transferthick-e-w {
    background-position: -112px -80px; }
  .stock-information-page-template .ui-icon-folder-collapsed, .survey-report-summary-page-template .ui-icon-folder-collapsed, .survey-report-details-page-template .ui-icon-folder-collapsed {
    background-position: 0 -96px; }
  .stock-information-page-template .ui-icon-folder-open, .survey-report-summary-page-template .ui-icon-folder-open, .survey-report-details-page-template .ui-icon-folder-open {
    background-position: -16px -96px; }
  .stock-information-page-template .ui-icon-document, .survey-report-summary-page-template .ui-icon-document, .survey-report-details-page-template .ui-icon-document {
    background-position: -32px -96px; }
  .stock-information-page-template .ui-icon-document-b, .survey-report-summary-page-template .ui-icon-document-b, .survey-report-details-page-template .ui-icon-document-b {
    background-position: -48px -96px; }
  .stock-information-page-template .ui-icon-note, .survey-report-summary-page-template .ui-icon-note, .survey-report-details-page-template .ui-icon-note {
    background-position: -64px -96px; }
  .stock-information-page-template .ui-icon-mail-closed, .survey-report-summary-page-template .ui-icon-mail-closed, .survey-report-details-page-template .ui-icon-mail-closed {
    background-position: -80px -96px; }
  .stock-information-page-template .ui-icon-mail-open, .survey-report-summary-page-template .ui-icon-mail-open, .survey-report-details-page-template .ui-icon-mail-open {
    background-position: -96px -96px; }
  .stock-information-page-template .ui-icon-suitcase, .survey-report-summary-page-template .ui-icon-suitcase, .survey-report-details-page-template .ui-icon-suitcase {
    background-position: -112px -96px; }
  .stock-information-page-template .ui-icon-comment, .survey-report-summary-page-template .ui-icon-comment, .survey-report-details-page-template .ui-icon-comment {
    background-position: -128px -96px; }
  .stock-information-page-template .ui-icon-person, .survey-report-summary-page-template .ui-icon-person, .survey-report-details-page-template .ui-icon-person {
    background-position: -144px -96px; }
  .stock-information-page-template .ui-icon-print, .survey-report-summary-page-template .ui-icon-print, .survey-report-details-page-template .ui-icon-print {
    background-position: -160px -96px; }
  .stock-information-page-template .ui-icon-trash, .survey-report-summary-page-template .ui-icon-trash, .survey-report-details-page-template .ui-icon-trash {
    background-position: -176px -96px; }
  .stock-information-page-template .ui-icon-locked, .survey-report-summary-page-template .ui-icon-locked, .survey-report-details-page-template .ui-icon-locked {
    background-position: -192px -96px; }
  .stock-information-page-template .ui-icon-unlocked, .survey-report-summary-page-template .ui-icon-unlocked, .survey-report-details-page-template .ui-icon-unlocked {
    background-position: -208px -96px; }
  .stock-information-page-template .ui-icon-bookmark, .survey-report-summary-page-template .ui-icon-bookmark, .survey-report-details-page-template .ui-icon-bookmark {
    background-position: -224px -96px; }
  .stock-information-page-template .ui-icon-tag, .survey-report-summary-page-template .ui-icon-tag, .survey-report-details-page-template .ui-icon-tag {
    background-position: -240px -96px; }
  .stock-information-page-template .ui-icon-home, .survey-report-summary-page-template .ui-icon-home, .survey-report-details-page-template .ui-icon-home {
    background-position: 0 -112px; }
  .stock-information-page-template .ui-icon-flag, .survey-report-summary-page-template .ui-icon-flag, .survey-report-details-page-template .ui-icon-flag {
    background-position: -16px -112px; }
  .stock-information-page-template .ui-icon-calendar, .survey-report-summary-page-template .ui-icon-calendar, .survey-report-details-page-template .ui-icon-calendar {
    background-position: -32px -112px; }
  .stock-information-page-template .ui-icon-cart, .survey-report-summary-page-template .ui-icon-cart, .survey-report-details-page-template .ui-icon-cart {
    background-position: -48px -112px; }
  .stock-information-page-template .ui-icon-pencil, .survey-report-summary-page-template .ui-icon-pencil, .survey-report-details-page-template .ui-icon-pencil {
    background-position: -64px -112px; }
  .stock-information-page-template .ui-icon-clock, .survey-report-summary-page-template .ui-icon-clock, .survey-report-details-page-template .ui-icon-clock {
    background-position: -80px -112px; }
  .stock-information-page-template .ui-icon-disk, .survey-report-summary-page-template .ui-icon-disk, .survey-report-details-page-template .ui-icon-disk {
    background-position: -96px -112px; }
  .stock-information-page-template .ui-icon-calculator, .survey-report-summary-page-template .ui-icon-calculator, .survey-report-details-page-template .ui-icon-calculator {
    background-position: -112px -112px; }
  .stock-information-page-template .ui-icon-zoomin, .survey-report-summary-page-template .ui-icon-zoomin, .survey-report-details-page-template .ui-icon-zoomin {
    background-position: -128px -112px; }
  .stock-information-page-template .ui-icon-zoomout, .survey-report-summary-page-template .ui-icon-zoomout, .survey-report-details-page-template .ui-icon-zoomout {
    background-position: -144px -112px; }
  .stock-information-page-template .ui-icon-search, .survey-report-summary-page-template .ui-icon-search, .survey-report-details-page-template .ui-icon-search {
    background-position: -160px -112px; }
  .stock-information-page-template .ui-icon-wrench, .survey-report-summary-page-template .ui-icon-wrench, .survey-report-details-page-template .ui-icon-wrench {
    background-position: -176px -112px; }
  .stock-information-page-template .ui-icon-gear, .survey-report-summary-page-template .ui-icon-gear, .survey-report-details-page-template .ui-icon-gear {
    background-position: -192px -112px; }
  .stock-information-page-template .ui-icon-heart, .survey-report-summary-page-template .ui-icon-heart, .survey-report-details-page-template .ui-icon-heart {
    background-position: -208px -112px; }
  .stock-information-page-template .ui-icon-star, .survey-report-summary-page-template .ui-icon-star, .survey-report-details-page-template .ui-icon-star {
    background-position: -224px -112px; }
  .stock-information-page-template .ui-icon-link, .survey-report-summary-page-template .ui-icon-link, .survey-report-details-page-template .ui-icon-link {
    background-position: -240px -112px; }
  .stock-information-page-template .ui-icon-cancel, .survey-report-summary-page-template .ui-icon-cancel, .survey-report-details-page-template .ui-icon-cancel {
    background-position: 0 -128px; }
  .stock-information-page-template .ui-icon-plus, .survey-report-summary-page-template .ui-icon-plus, .survey-report-details-page-template .ui-icon-plus {
    background-position: -16px -128px; }
  .stock-information-page-template .ui-icon-plusthick, .survey-report-summary-page-template .ui-icon-plusthick, .survey-report-details-page-template .ui-icon-plusthick {
    background-position: -32px -128px; }
  .stock-information-page-template .ui-icon-minus, .survey-report-summary-page-template .ui-icon-minus, .survey-report-details-page-template .ui-icon-minus {
    background-position: -48px -128px; }
  .stock-information-page-template .ui-icon-minusthick, .survey-report-summary-page-template .ui-icon-minusthick, .survey-report-details-page-template .ui-icon-minusthick {
    background-position: -64px -128px; }
  .stock-information-page-template .ui-icon-close, .survey-report-summary-page-template .ui-icon-close, .survey-report-details-page-template .ui-icon-close {
    background-position: -80px -128px; }
  .stock-information-page-template .ui-icon-closethick, .survey-report-summary-page-template .ui-icon-closethick, .survey-report-details-page-template .ui-icon-closethick {
    background-position: -96px -128px; }
  .stock-information-page-template .ui-icon-key, .survey-report-summary-page-template .ui-icon-key, .survey-report-details-page-template .ui-icon-key {
    background-position: -112px -128px; }
  .stock-information-page-template .ui-icon-lightbulb, .survey-report-summary-page-template .ui-icon-lightbulb, .survey-report-details-page-template .ui-icon-lightbulb {
    background-position: -128px -128px; }
  .stock-information-page-template .ui-icon-scissors, .survey-report-summary-page-template .ui-icon-scissors, .survey-report-details-page-template .ui-icon-scissors {
    background-position: -144px -128px; }
  .stock-information-page-template .ui-icon-clipboard, .survey-report-summary-page-template .ui-icon-clipboard, .survey-report-details-page-template .ui-icon-clipboard {
    background-position: -160px -128px; }
  .stock-information-page-template .ui-icon-copy, .survey-report-summary-page-template .ui-icon-copy, .survey-report-details-page-template .ui-icon-copy {
    background-position: -176px -128px; }
  .stock-information-page-template .ui-icon-contact, .survey-report-summary-page-template .ui-icon-contact, .survey-report-details-page-template .ui-icon-contact {
    background-position: -192px -128px; }
  .stock-information-page-template .ui-icon-image, .survey-report-summary-page-template .ui-icon-image, .survey-report-details-page-template .ui-icon-image {
    background-position: -208px -128px; }
  .stock-information-page-template .ui-icon-video, .survey-report-summary-page-template .ui-icon-video, .survey-report-details-page-template .ui-icon-video {
    background-position: -224px -128px; }
  .stock-information-page-template .ui-icon-script, .survey-report-summary-page-template .ui-icon-script, .survey-report-details-page-template .ui-icon-script {
    background-position: -240px -128px; }
  .stock-information-page-template .ui-icon-alert, .survey-report-summary-page-template .ui-icon-alert, .survey-report-details-page-template .ui-icon-alert {
    background-position: 0 -144px; }
  .stock-information-page-template .ui-icon-info, .survey-report-summary-page-template .ui-icon-info, .survey-report-details-page-template .ui-icon-info {
    background-position: -16px -144px; }
  .stock-information-page-template .ui-icon-notice, .survey-report-summary-page-template .ui-icon-notice, .survey-report-details-page-template .ui-icon-notice {
    background-position: -32px -144px; }
  .stock-information-page-template .ui-icon-help, .survey-report-summary-page-template .ui-icon-help, .survey-report-details-page-template .ui-icon-help {
    background-position: -48px -144px; }
  .stock-information-page-template .ui-icon-check, .survey-report-summary-page-template .ui-icon-check, .survey-report-details-page-template .ui-icon-check {
    background-position: -64px -144px; }
  .stock-information-page-template .ui-icon-bullet, .survey-report-summary-page-template .ui-icon-bullet, .survey-report-details-page-template .ui-icon-bullet {
    background-position: -80px -144px; }
  .stock-information-page-template .ui-icon-radio-on, .survey-report-summary-page-template .ui-icon-radio-on, .survey-report-details-page-template .ui-icon-radio-on {
    background-position: -96px -144px; }
  .stock-information-page-template .ui-icon-radio-off, .survey-report-summary-page-template .ui-icon-radio-off, .survey-report-details-page-template .ui-icon-radio-off {
    background-position: -112px -144px; }
  .stock-information-page-template .ui-icon-pin-w, .survey-report-summary-page-template .ui-icon-pin-w, .survey-report-details-page-template .ui-icon-pin-w {
    background-position: -128px -144px; }
  .stock-information-page-template .ui-icon-pin-s, .survey-report-summary-page-template .ui-icon-pin-s, .survey-report-details-page-template .ui-icon-pin-s {
    background-position: -144px -144px; }
  .stock-information-page-template .ui-icon-play, .survey-report-summary-page-template .ui-icon-play, .survey-report-details-page-template .ui-icon-play {
    background-position: 0 -160px; }
  .stock-information-page-template .ui-icon-pause, .survey-report-summary-page-template .ui-icon-pause, .survey-report-details-page-template .ui-icon-pause {
    background-position: -16px -160px; }
  .stock-information-page-template .ui-icon-seek-next, .survey-report-summary-page-template .ui-icon-seek-next, .survey-report-details-page-template .ui-icon-seek-next {
    background-position: -32px -160px; }
  .stock-information-page-template .ui-icon-seek-prev, .survey-report-summary-page-template .ui-icon-seek-prev, .survey-report-details-page-template .ui-icon-seek-prev {
    background-position: -48px -160px; }
  .stock-information-page-template .ui-icon-seek-end, .survey-report-summary-page-template .ui-icon-seek-end, .survey-report-details-page-template .ui-icon-seek-end {
    background-position: -64px -160px; }
  .stock-information-page-template .ui-icon-seek-start, .survey-report-summary-page-template .ui-icon-seek-start, .survey-report-details-page-template .ui-icon-seek-start {
    background-position: -80px -160px; }
  .stock-information-page-template .ui-icon-seek-first, .survey-report-summary-page-template .ui-icon-seek-first, .survey-report-details-page-template .ui-icon-seek-first {
    background-position: -80px -160px; }
  .stock-information-page-template .ui-icon-stop, .survey-report-summary-page-template .ui-icon-stop, .survey-report-details-page-template .ui-icon-stop {
    background-position: -96px -160px; }
  .stock-information-page-template .ui-icon-eject, .survey-report-summary-page-template .ui-icon-eject, .survey-report-details-page-template .ui-icon-eject {
    background-position: -112px -160px; }
  .stock-information-page-template .ui-icon-volume-off, .survey-report-summary-page-template .ui-icon-volume-off, .survey-report-details-page-template .ui-icon-volume-off {
    background-position: -128px -160px; }
  .stock-information-page-template .ui-icon-volume-on, .survey-report-summary-page-template .ui-icon-volume-on, .survey-report-details-page-template .ui-icon-volume-on {
    background-position: -144px -160px; }
  .stock-information-page-template .ui-icon-power, .survey-report-summary-page-template .ui-icon-power, .survey-report-details-page-template .ui-icon-power {
    background-position: 0 -176px; }
  .stock-information-page-template .ui-icon-signal-diag, .survey-report-summary-page-template .ui-icon-signal-diag, .survey-report-details-page-template .ui-icon-signal-diag {
    background-position: -16px -176px; }
  .stock-information-page-template .ui-icon-signal, .survey-report-summary-page-template .ui-icon-signal, .survey-report-details-page-template .ui-icon-signal {
    background-position: -32px -176px; }
  .stock-information-page-template .ui-icon-battery-0, .survey-report-summary-page-template .ui-icon-battery-0, .survey-report-details-page-template .ui-icon-battery-0 {
    background-position: -48px -176px; }
  .stock-information-page-template .ui-icon-battery-1, .survey-report-summary-page-template .ui-icon-battery-1, .survey-report-details-page-template .ui-icon-battery-1 {
    background-position: -64px -176px; }
  .stock-information-page-template .ui-icon-battery-2, .survey-report-summary-page-template .ui-icon-battery-2, .survey-report-details-page-template .ui-icon-battery-2 {
    background-position: -80px -176px; }
  .stock-information-page-template .ui-icon-battery-3, .survey-report-summary-page-template .ui-icon-battery-3, .survey-report-details-page-template .ui-icon-battery-3 {
    background-position: -96px -176px; }
  .stock-information-page-template .ui-icon-circle-plus, .survey-report-summary-page-template .ui-icon-circle-plus, .survey-report-details-page-template .ui-icon-circle-plus {
    background-position: 0 -192px; }
  .stock-information-page-template .ui-icon-circle-minus, .survey-report-summary-page-template .ui-icon-circle-minus, .survey-report-details-page-template .ui-icon-circle-minus {
    background-position: -16px -192px; }
  .stock-information-page-template .ui-icon-circle-close, .survey-report-summary-page-template .ui-icon-circle-close, .survey-report-details-page-template .ui-icon-circle-close {
    background-position: -32px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-e, .survey-report-summary-page-template .ui-icon-circle-triangle-e, .survey-report-details-page-template .ui-icon-circle-triangle-e {
    background-position: -48px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-s, .survey-report-summary-page-template .ui-icon-circle-triangle-s, .survey-report-details-page-template .ui-icon-circle-triangle-s {
    background-position: -64px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-w, .survey-report-summary-page-template .ui-icon-circle-triangle-w, .survey-report-details-page-template .ui-icon-circle-triangle-w {
    background-position: -80px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-n, .survey-report-summary-page-template .ui-icon-circle-triangle-n, .survey-report-details-page-template .ui-icon-circle-triangle-n {
    background-position: -96px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-e, .survey-report-summary-page-template .ui-icon-circle-arrow-e, .survey-report-details-page-template .ui-icon-circle-arrow-e {
    background-position: -112px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-s, .survey-report-summary-page-template .ui-icon-circle-arrow-s, .survey-report-details-page-template .ui-icon-circle-arrow-s {
    background-position: -128px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-w, .survey-report-summary-page-template .ui-icon-circle-arrow-w, .survey-report-details-page-template .ui-icon-circle-arrow-w {
    background-position: -144px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-n, .survey-report-summary-page-template .ui-icon-circle-arrow-n, .survey-report-details-page-template .ui-icon-circle-arrow-n {
    background-position: -160px -192px; }
  .stock-information-page-template .ui-icon-circle-zoomin, .survey-report-summary-page-template .ui-icon-circle-zoomin, .survey-report-details-page-template .ui-icon-circle-zoomin {
    background-position: -176px -192px; }
  .stock-information-page-template .ui-icon-circle-zoomout, .survey-report-summary-page-template .ui-icon-circle-zoomout, .survey-report-details-page-template .ui-icon-circle-zoomout {
    background-position: -192px -192px; }
  .stock-information-page-template .ui-icon-circle-check, .survey-report-summary-page-template .ui-icon-circle-check, .survey-report-details-page-template .ui-icon-circle-check {
    background-position: -208px -192px; }
  .stock-information-page-template .ui-icon-circlesmall-plus, .survey-report-summary-page-template .ui-icon-circlesmall-plus, .survey-report-details-page-template .ui-icon-circlesmall-plus {
    background-position: 0 -208px; }
  .stock-information-page-template .ui-icon-circlesmall-minus, .survey-report-summary-page-template .ui-icon-circlesmall-minus, .survey-report-details-page-template .ui-icon-circlesmall-minus {
    background-position: -16px -208px; }
  .stock-information-page-template .ui-icon-circlesmall-close, .survey-report-summary-page-template .ui-icon-circlesmall-close, .survey-report-details-page-template .ui-icon-circlesmall-close {
    background-position: -32px -208px; }
  .stock-information-page-template .ui-icon-squaresmall-plus, .survey-report-summary-page-template .ui-icon-squaresmall-plus, .survey-report-details-page-template .ui-icon-squaresmall-plus {
    background-position: -48px -208px; }
  .stock-information-page-template .ui-icon-squaresmall-minus, .survey-report-summary-page-template .ui-icon-squaresmall-minus, .survey-report-details-page-template .ui-icon-squaresmall-minus {
    background-position: -64px -208px; }
  .stock-information-page-template .ui-icon-squaresmall-close, .survey-report-summary-page-template .ui-icon-squaresmall-close, .survey-report-details-page-template .ui-icon-squaresmall-close {
    background-position: -80px -208px; }
  .stock-information-page-template .ui-icon-grip-dotted-vertical, .survey-report-summary-page-template .ui-icon-grip-dotted-vertical, .survey-report-details-page-template .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px; }
  .stock-information-page-template .ui-icon-grip-dotted-horizontal, .survey-report-summary-page-template .ui-icon-grip-dotted-horizontal, .survey-report-details-page-template .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px; }
  .stock-information-page-template .ui-icon-grip-solid-vertical, .survey-report-summary-page-template .ui-icon-grip-solid-vertical, .survey-report-details-page-template .ui-icon-grip-solid-vertical {
    background-position: -32px -224px; }
  .stock-information-page-template .ui-icon-grip-solid-horizontal, .survey-report-summary-page-template .ui-icon-grip-solid-horizontal, .survey-report-details-page-template .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px; }
  .stock-information-page-template .ui-icon-gripsmall-diagonal-se, .survey-report-summary-page-template .ui-icon-gripsmall-diagonal-se, .survey-report-details-page-template .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px; }
  .stock-information-page-template .ui-icon-grip-diagonal-se, .survey-report-summary-page-template .ui-icon-grip-diagonal-se, .survey-report-details-page-template .ui-icon-grip-diagonal-se {
    background-position: -80px -224px; }
  .stock-information-page-template .ui-corner-all,
  .stock-information-page-template .ui-corner-top,
  .stock-information-page-template .ui-corner-left,
  .stock-information-page-template .ui-corner-tl, .survey-report-summary-page-template .ui-corner-all,
  .survey-report-summary-page-template .ui-corner-top,
  .survey-report-summary-page-template .ui-corner-left,
  .survey-report-summary-page-template .ui-corner-tl, .survey-report-details-page-template .ui-corner-all,
  .survey-report-details-page-template .ui-corner-top,
  .survey-report-details-page-template .ui-corner-left,
  .survey-report-details-page-template .ui-corner-tl {
    border-top-left-radius: 0px; }
  .stock-information-page-template .ui-corner-all,
  .stock-information-page-template .ui-corner-top,
  .stock-information-page-template .ui-corner-right,
  .stock-information-page-template .ui-corner-tr, .survey-report-summary-page-template .ui-corner-all,
  .survey-report-summary-page-template .ui-corner-top,
  .survey-report-summary-page-template .ui-corner-right,
  .survey-report-summary-page-template .ui-corner-tr, .survey-report-details-page-template .ui-corner-all,
  .survey-report-details-page-template .ui-corner-top,
  .survey-report-details-page-template .ui-corner-right,
  .survey-report-details-page-template .ui-corner-tr {
    border-top-right-radius: 0px; }
  .stock-information-page-template .ui-corner-all,
  .stock-information-page-template .ui-corner-bottom,
  .stock-information-page-template .ui-corner-left,
  .stock-information-page-template .ui-corner-bl, .survey-report-summary-page-template .ui-corner-all,
  .survey-report-summary-page-template .ui-corner-bottom,
  .survey-report-summary-page-template .ui-corner-left,
  .survey-report-summary-page-template .ui-corner-bl, .survey-report-details-page-template .ui-corner-all,
  .survey-report-details-page-template .ui-corner-bottom,
  .survey-report-details-page-template .ui-corner-left,
  .survey-report-details-page-template .ui-corner-bl {
    border-bottom-left-radius: 0px; }
  .stock-information-page-template .ui-corner-all,
  .stock-information-page-template .ui-corner-bottom,
  .stock-information-page-template .ui-corner-right,
  .stock-information-page-template .ui-corner-br, .survey-report-summary-page-template .ui-corner-all,
  .survey-report-summary-page-template .ui-corner-bottom,
  .survey-report-summary-page-template .ui-corner-right,
  .survey-report-summary-page-template .ui-corner-br, .survey-report-details-page-template .ui-corner-all,
  .survey-report-details-page-template .ui-corner-bottom,
  .survey-report-details-page-template .ui-corner-right,
  .survey-report-details-page-template .ui-corner-br {
    border-bottom-right-radius: 0px; }
  .stock-information-page-template .ui-widget-overlay, .survey-report-summary-page-template .ui-widget-overlay, .survey-report-details-page-template .ui-widget-overlay {
    background: #5c5c5c;
    opacity: .8;
    filter: Alpha(Opacity=80);
    /* support: IE8 */ }
  .stock-information-page-template .ui-widget-shadow, .survey-report-summary-page-template .ui-widget-shadow, .survey-report-details-page-template .ui-widget-shadow {
    margin: -7px 0 0 -7px;
    padding: 7px;
    background: #cccccc;
    opacity: .6;
    filter: Alpha(Opacity=60);
    /* support: IE8 */
    border-radius: 8px; }
  .stock-information-page-template .ui-widget-header .ui-state-hover, .survey-report-summary-page-template .ui-widget-header .ui-state-hover, .survey-report-details-page-template .ui-widget-header .ui-state-hover {
    border: 0px;
    background: transparent; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev,
  .stock-information-page-template .ui-datepicker .ui-datepicker-next, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-prev,
  .survey-report-summary-page-template .ui-datepicker .ui-datepicker-next, .survey-report-details-page-template .ui-datepicker .ui-datepicker-prev,
  .survey-report-details-page-template .ui-datepicker .ui-datepicker-next {
    top: 6px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-title select, .survey-report-summary-page-template .ui-datepicker .ui-datepicker-title select, .survey-report-details-page-template .ui-datepicker .ui-datepicker-title select {
    font-size: .75em;
    text-transform: uppercase;
    padding: .3em;
    height: auto;
    outline: 0; }
  .stock-information-page-template ui-widget-content, .survey-report-summary-page-template ui-widget-content, .survey-report-details-page-template ui-widget-content {
    border-color: #dcdcdb; }

.awesomplete-container input {
  padding-right: 70px; }

.awesomplete-container.loading .spinner {
  display: block;
  opacity: 1;
  transition: opacity 150ms; }

.awesomplete-container .spinner {
  transform: scale(0.5);
  display: none;
  left: auto;
  opacity: 0;
  transition: opacity 150ms;
  position: absolute;
  right: 0px;
  width: 95px;
  margin: 0 auto;
  top: 18px; }

.awesomplete-container .awesomplete [hidden] {
  display: none; }

.awesomplete-container .awesomplete {
  display: inline-block;
  position: relative;
  width: 100%; }
  .awesomplete-container .awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0); }
  .awesomplete-container .awesomplete ul {
    display: block !important;
    position: absolute;
    left: 0;
    z-index: 10;
    min-width: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
    text-shadow: none;
    max-height: 240px;
    max-width: 50%;
    height: auto;
    overflow: hidden;
    transition: max-height .3s ease-in; }
    .awesomplete-container .awesomplete ul[hidden] {
      display: block !important;
      max-height: 0px;
      height: 0px;
      transition: max-height .2s ease-out;
      border: none;
      box-shadow: none; }
    .awesomplete-container .awesomplete ul:empty {
      display: none;
      max-height: 0px;
      transition: max-height .2s ease-out;
      border: none;
      box-shadow: none; }
    .awesomplete-container .awesomplete ul li {
      position: relative;
      padding: .6em .5em;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .awesomplete-container .awesomplete ul li:before {
        display: inline-block;
        content: '';
        width: 25px;
        height: 20px;
        background-repeat: no-repeat;
        background-image: url("/sites/rebrand/img/svg/set-location.svg");
        background-size: 14px 20px;
        background-position: 0 0;
        vertical-align: top;
        opacity: .5; }
      .awesomplete-container .awesomplete ul li:hover {
        background: #ffb81c;
        color: white; }
        .awesomplete-container .awesomplete ul li:hover mark {
          background-color: inherit !important;
          color: white; }
    .awesomplete-container .awesomplete ul li[aria-selected="true"] {
      background: #ffb81c;
      color: white; }
      .awesomplete-container .awesomplete ul li[aria-selected="true"] mark {
        background-color: inherit !important;
        color: white; }
  .awesomplete-container .awesomplete mark {
    background-color: inherit !important;
    font-weight: bold; }

.menu-dashboard-page-template:not(.empty-layout) #page-menu {
  display: none; }

.menu-dashboard-page-template:not(.empty-layout) .main-container {
  padding-top: inherit; }

.menu-dashboard-page-template:not(.empty-layout) .wrap-footer {
  display: none; }

.menu-dashboard-page-template:not(.empty-layout) .dashboard-container {
  position: static;
  opacity: 1;
  transform: none;
  pointer-events: all; }

.menu-dashboard-page-template:not(.empty-layout) .dashboard-container {
  position: absolute; }
  .menu-dashboard-page-template:not(.empty-layout) .dashboard-container .search-bar {
    transform: translate3d(0, 0, 0) !important;
    pointer-events: none;
    opacity: .5; }
  .menu-dashboard-page-template:not(.empty-layout) .dashboard-container .main-menu {
    transform: translate3d(0, 0, 0) !important;
    pointer-events: none;
    opacity: .5; }
  .menu-dashboard-page-template:not(.empty-layout) .dashboard-container .dashboard-sidebar {
    transform: translate3d(290px, 0, 0) !important;
    pointer-events: none;
    opacity: .5; }
    .menu-dashboard-page-template:not(.empty-layout) .dashboard-container .dashboard-sidebar .favourites-widget {
      max-height: calc(100vh - 95px);
      overflow-y: auto; }

.dashboard-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  height: 100%;
  text-align: left; }
  .dashboard-container.active {
    pointer-events: all; }
  @media only screen and (max-width: 31.875em) {
    .dashboard-container {
      top: 65px;
      height: calc(100% - 65px); } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .dashboard-container {
      top: 82px;
      height: calc(100% - 82px); } }
  @media only screen and (min-width: 49.1875em) {
    .dashboard-container {
      top: 86px;
      width: 100%;
      height: calc(100% - 86px); }
      .dashboard-container .main-menu {
        -webkit-transition-duration: 400ms;
        -moz-transition-duration: 400ms;
        -o-transition-duration: 400ms;
        transition-duration: 400ms; } }
  .dashboard-container > .row {
    max-width: none;
    height: 100%; }
  .dashboard-container .menu-dashboard-banner {
    background-size: cover;
    height: calc(100%); }
    .dashboard-container .menu-dashboard-banner > div {
      height: 100%;
      text-align: center;
      display: table;
      width: 100%; }
      .dashboard-container .menu-dashboard-banner > div > div {
        display: table-cell;
        vertical-align: middle; }
      .dashboard-container .menu-dashboard-banner > div .plus {
        height: 28px;
        width: 28px;
        fill: #ffb81c; }
    .dashboard-container .menu-dashboard-banner .tile__promo-text {
      color: #ffb81c; }
    .dashboard-container .menu-dashboard-banner div.tile__primary-text {
      padding-left: 30px;
      padding-right: 30px;
      font-size: 36px;
      text-decoration: none;
      cursor: hand;
      cursor: pointer;
      padding-bottom: 40px; }
    .dashboard-container .menu-dashboard-banner a {
      text-decoration: none; }
    .dashboard-container .menu-dashboard-banner a:hover {
      text-decoration: none; }
  .dashboard-container .tile__primary-text {
    text-align: center; }
  .dashboard-container .dashboard-left {
    height: 100%; }
    .dashboard-container .dashboard-left .dashboard-home-link {
      display: none;
      position: absolute;
      height: 70px;
      width: 300px;
      z-index: 10; }
      @media only screen and (min-width: 31.9375em) {
        .dashboard-container .dashboard-left .dashboard-home-link {
          display: inline; } }
    @media only screen and (min-width: 31.9375em) {
      .dashboard-container .dashboard-left .main-menu {
        width: 300px; } }
  .dashboard-container .dashboard-middle-and-right {
    overflow: hidden; }
    .dashboard-container .dashboard-middle-and-right .search-bar {
      -webkit-transition-duration: 400ms;
      -moz-transition-duration: 400ms;
      -o-transition-duration: 400ms;
      transition-duration: 400ms;
      -webkit-transform: translate3d(0, -121px, 0);
      -moz-transform: translate3d(0, -121px, 0);
      -ms-transform: translate3d(0, -121px, 0);
      -o-transform: translate3d(0, -121px, 0);
      transform: translate3d(0, -121px, 0);
      position: absolute;
      left: 300px;
      top: -68px;
      right: 0; }

@-moz-document url-prefix() {
  .dashboard-container .dashboard-middle-and-right .search-bar {
    top: -67px; } }
      @media only screen and (min-width: 65.0625em) {
        .dashboard-container .dashboard-middle-and-right .search-bar .dashboard-search {
          max-width: 1253px; } }
      .dashboard-container .dashboard-middle-and-right .search-bar .dashboard-search .close {
        position: absolute;
        right: 50px;
        top: 45px;
        cursor: pointer;
        width: 28px;
        height: 28px; }
      .dashboard-container .dashboard-middle-and-right .search-bar.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        z-index: 10; }
    .dashboard-container .dashboard-middle-and-right .dashboard-body {
      border: 4px solid white;
      background-color: white;
      border-bottom: none; }
      @media only screen and (min-width: 31.9375em) {
        .dashboard-container .dashboard-middle-and-right .dashboard-body {
          top: 0;
          left: 300px;
          position: absolute;
          height: 100%;
          width: calc(100% - 360px);
          z-index: 9; } }
  @media only screen and (min-width: 31.9375em) and (min-width: 65.0625em) {
    .dashboard-container .dashboard-middle-and-right .dashboard-body {
      max-width: 1253px; } }
      .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content {
        opacity: 0;
        max-width: 1253px;
        -webkit-transition: opacity .5s ease-in;
        -moz-transition: opacity .5s ease-in;
        -ms-transition: opacity .5s ease-in;
        -o-transition: opacity .5s ease-in;
        transition: opacity .5s ease-in;
        height: 100%; }
        .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content.load {
          opacity: 1; }
        .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content > .row {
          height: 50%; }
        .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-banner {
          border-bottom: 4px solid white; }
        .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content [sc-placeholder-id|=_content_dashboard_banner] {
          position: relative;
          top: 50px; }
        .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories {
          background-color: #222;
          height: 100%;
          padding-left: 30px;
          padding-right: 30px;
          border-right: solid 2px white; }
          .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories h4 {
            color: #ffb81c;
            font-size: 1rem;
            letter-spacing: 0;
            margin-bottom: 0; }
          .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row {
            min-height: 0; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row div.stories-tile-container {
              padding-bottom: 20px; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row div.stories-tile-container:first-child {
              padding-top: 20px; }
            @media (max-height: 700px) {
              .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row div.stories-tile-container:last-child {
                display: none; } }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row div.stories-tile-date {
              color: #d0d0ce;
              font-size: 12px; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row a.stories-tile-link {
              color: white;
              font-size: 18px;
              font-weight: bold;
              text-decoration: none; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row a.stories-tile-link:hover {
              color: #ffb81c; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-stories .dynamic-row .btn {
              margin-top: 25px; }
        .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace {
          height: 100%;
          border-left: 2px solid white; }
          .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-adspace-tile {
            height: 50%;
            display: table; }
          .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-adspace-tile:first-child {
            border-bottom: solid 2px white; }
          .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-adspace-tile:last-child {
            border-top: solid 2px white; }
          .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-adspace-tile-tall {
            height: 100%;
            display: table; }
          .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-ad {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            padding: 0px 75px; }
            @media (max-height: 700px) {
              .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-ad {
                padding: 0px 10px; } }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-ad > div {
              color: white;
              font-size: 22px;
              margin-top: 30px; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-ad .tile__primary-text {
              font-size: 1.5rem; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-ad a {
              color: inherit;
              text-decoration: none; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-ad .plus {
              display: block;
              margin-top: 1.5625rem;
              margin-left: auto;
              margin-right: auto;
              vertical-align: middle;
              height: 20px;
              width: 20px;
              fill: #ffb81c; }
            .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-adspace .dashboard-ad.tile--yellow .plus {
              fill: white; }
        .dashboard-container .dashboard-middle-and-right .dashboard-body .dashboard-content .dashboard-tile-link {
          text-decoration: none; }
    .dashboard-container .dashboard-middle-and-right .dashboard-sidebar {
      z-index: 2;
      position: absolute;
      right: 0;
      top: 0;
      width: 350px;
      -webkit-transition-duration: 400ms;
      -moz-transition-duration: 400ms;
      -o-transition-duration: 400ms;
      transition-duration: 400ms;
      -webkit-transform: translate3d(350px, 0, 0);
      -moz-transform: translate3d(350px, 0, 0);
      -ms-transform: translate3d(350px, 0, 0);
      -o-transform: translate3d(350px, 0, 0);
      transform: translate3d(350px, 0, 0); }
      @media only screen and (min-width: 31.9375em) {
        .dashboard-container .dashboard-middle-and-right .dashboard-sidebar {
          height: 100vh;
          background-color: #353535;
          top: -68px; }
        @-moz-document url-prefix() {
          .dashboard-container .dashboard-middle-and-right .dashboard-sidebar {
            top: -67px; } } }
      .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .favourites .dashboard-favourites-icon {
        background-size: 30px;
        height: 30px;
        width: 30px;
        margin: auto 0.3125rem -0.25rem 1rem;
        display: inline-block;
        background-repeat: no-repeat; }
      .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget {
        padding: 1rem;
        background-color: #353535;
        color: #ffffff; }
        @media only screen and (min-width: 65.0625em) {
          .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget {
            padding: 0; } }
        .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget h3 {
          margin-bottom: 10px;
          margin-top: 0;
          color: #ffffff;
          font-size: 2.1rem;
          padding-left: 30px;
          background-position-y: 2px;
          background-position-x: 1rem;
          padding-left: 0;
          padding-right: 1rem;
          display: inline-block; }
          @media only screen and (min-width: 65.0625em) {
            .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget h3 {
              margin-top: 2rem; } }
        .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget .favourites-widget li {
          margin: 0.625rem auto; }
          .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget .favourites-widget li a, .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget .favourites-widget li {
            color: white;
            font-weight: bold;
            font-size: 1rem; }
        .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget .favourites-widget .favourites-count {
          position: absolute;
          font-size: 1.7rem;
          margin: 16px auto auto 16px; }
        .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget ul.favs {
          padding: 20px 0px;
          margin: 0; }
          .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget ul.favs li {
            list-style-type: none;
            padding-top: 5px;
            padding-bottom: 5px;
            padding-left: 1rem;
            padding-right: 1rem;
            margin-bottom: 0; }
            .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget ul.favs li:first-child {
              margin-top: 0; }
            .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget ul.favs li a {
              text-decoration: none; }
            .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget ul.favs li a:hover {
              color: #ffb81c; }
        .dashboard-container .dashboard-middle-and-right .dashboard-sidebar .dashboard-sidebar-widget .manage-favs {
          margin-left: 1rem;
          background-color: #222; }
      .dashboard-container .dashboard-middle-and-right .dashboard-sidebar.active {
        transform: translate3d(290px, 0, 0);
        transform: translate3d(290px, 0, 0);
        z-index: 12; }
        .dashboard-container .dashboard-middle-and-right .dashboard-sidebar.active:hover {
          -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important; }
          .dashboard-container .dashboard-middle-and-right .dashboard-sidebar.active:hover .favourites-widget {
            /*li {
                            transition: opacity 100ms $transitionTime ease;
                            opacity: 1;
                        }*/ }
    .dashboard-container .dashboard-middle-and-right .social-icon-wrapper {
      position: absolute;
      bottom: 67px;
      z-index: 5;
      width: 70%;
      text-align: center;
      border-top: 1px solid #828282;
      border-bottom: 1px solid #828282;
      left: 0;
      right: 0;
      margin: auto;
      padding: 10px; }
    .dashboard-container .dashboard-middle-and-right .dashboard-notifications {
      z-index: 12;
      position: absolute;
      background-color: white;
      right: 0;
      top: 100%;
      height: calc(100% + 68px);
      width: calc(100% - 300px);
      padding: 2.6rem 2rem;
      -webkit-transition-duration: 400ms;
      -moz-transition-duration: 400ms;
      -o-transition-duration: 400ms;
      transition-duration: 400ms; }
      .dashboard-container .dashboard-middle-and-right .dashboard-notifications.active {
        top: calc(100% - 8.65rem); }
        @media only screen and (min-width: 65.0625em) {
          .dashboard-container .dashboard-middle-and-right .dashboard-notifications.active {
            top: calc(100% - 7.45rem); } }
      .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full {
        top: -68px;
        overflow: auto;
        /*revert map page scrollbar styles*/ }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          background-color: #F5F5F5; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full::-webkit-scrollbar {
          width: 6px;
          background-color: #F5F5F5; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full::-webkit-scrollbar-thumb {
          background-color: #BCBCBC; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full::-webkit-scrollbar-track-piece {
          background-color: transparent;
          -webkit-border-radius: 0; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full::-webkit-scrollbar-thumb:vertical {
          background-color: #BCBCBC;
          -webkit-border-radius: 0; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full .dashboard-notification-buttons {
          display: none; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full .dashboard-notification-close {
          display: block; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications.full .dashboard-survey {
          margin-top: 2rem; }
      .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-notification-body {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        color: #353535;
        font-family: "fs-bold", arial, sans-serif;
        letter-spacing: -1px;
        display: table-cell;
        vertical-align: middle; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-notification-body > div:first-child {
          display: inline;
          margin-right: 40px; }
        .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-notification-body .btn.feedback-no, .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-notification-body .btn.feedback-later {
          margin-left: 40px; }
      .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-notification-buttons {
        display: block; }
        @media only screen and (min-width: 65.0625em) {
          .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-notification-buttons {
            display: inline-table; } }
      .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-notification-close {
        position: absolute;
        right: 2rem;
        top: 2rem;
        cursor: pointer;
        height: 28px;
        width: 28px;
        display: none; }
      .dashboard-container .dashboard-middle-and-right .dashboard-notifications .dashboard-survey {
        margin-top: 60px; }
  .dashboard-container .dashboard-overlay {
    transition: opacity 400ms;
    opacity: .3;
    background-color: #353535;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1; }
    @media only screen and (max-width: 31.875em) {
      .dashboard-container .dashboard-overlay {
        display: none; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .dashboard-container .dashboard-overlay {
        display: none; } }
  .dashboard-container .dashboard-divider {
    border-bottom: 2px solid #555555;
    margin: auto 20px; }
  .dashboard-container .menu-social {
    width: 100%;
    text-align: center; }
    .dashboard-container .menu-social a {
      text-decoration: none !important; }
    .dashboard-container .menu-social ul {
      list-style: none;
      margin: 0 20px;
      display: flex;
      flex-direction: row;
      justify-content: center;
      /*ipad flexbox hack*/
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox; }
      .dashboard-container .menu-social ul li {
        padding-right: 8px; }

.dashboard-active .dashboard-container {
  opacity: 1;
  pointer-events: all; }

.dashboard-active .dashboard-overlay {
  opacity: 1; }

.dashboard-active .dashboard-middle-and-right .dashboard-sidebar {
  /*transform: translate3d(360px,0,0);
            &:hover {
                transform: translate3d(0,0,0);
            }*/ }

.dashboard-container .dashboard-search #searchBox input::placeholder {
  /* Chrome/Opera/Safari */
  color: #353535; }

.dashboard-container .dashboard-search #searchBox ::-ms-input-placeholder {
  /*Edge*/
  color: #353535; }

.dashboard-container .dashboard-search #searchBox :-ms-input-placeholder {
  /*IE*/
  color: #353535; }

.dashboard-container .dashboard-search .CoveoSearchButton {
  position: absolute;
  top: 10px;
  left: 23px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  color: red; }
  .dashboard-container .dashboard-search .CoveoSearchButton .search-icon {
    position: absolute;
    left: 11px;
    top: 10px;
    width: 30px;
    height: 30px;
    fill: red !important; }
  .dashboard-container .dashboard-search .CoveoSearchButton .coveo-icon {
    display: none; }

.dashboard-search .CoveoOmnibox {
  background: #ffb81c; }
  .dashboard-search .CoveoOmnibox input {
    margin-bottom: 0px !important;
    background: #ffb81c;
    color: #353535;
    border: none;
    height: 68px;
    padding: 0.625rem 0.9375rem 0.625rem 5rem;
    border: none;
    font-weight: bold;
    font-size: 18px;
    width: 100%; }
    .dashboard-search .CoveoOmnibox input:focus {
      background: #ffb81c;
      color: #353535; }
      .dashboard-search .CoveoOmnibox input:focus::-ms-clear {
        display: none; }
    .dashboard-search .CoveoOmnibox input::-ms-clear {
      display: none; }

.dashboard-search .coveo-query-box-clear {
  display: none !important; }

.dashboard-search .clear-search {
  display: block;
  position: absolute;
  width: 35px;
  height: 20px;
  right: 80px;
  top: 22px;
  cursor: pointer;
  opacity: 0;
  transform: translate3d(50px, 0px, 0px);
  transition: all .3s ease-in-out; }
  .dashboard-search .clear-search.active {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all .3s ease-in-out; }
  .dashboard-search .clear-search:before {
    content: "Clear";
    color: #ffb81c;
    font-family: fs-light;
    position: relative; }

.dashboard-search .magic-box-suggestions {
  display: block !important;
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: #fff;
  border-top: none;
  border: none;
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none;
  max-height: 240px;
  height: auto;
  overflow: hidden;
  transition: max-height .3s ease-in;
  width: 100%; }
  .dashboard-search .magic-box-suggestions .coveo-omnibox-header {
    display: none; }
  .dashboard-search .magic-box-suggestions .coveo-top-analytics-suggestion-header {
    display: none; }
  .dashboard-search .magic-box-suggestions .coveo-omnibox-selectable {
    position: relative;
    padding: .6em .5em;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 15px;
    font-size: 18px;
    color: #1a1a1a; }
    .dashboard-search .magic-box-suggestions .coveo-omnibox-selectable .coveo-highlight {
      font-weight: bold; }
    .dashboard-search .magic-box-suggestions .coveo-omnibox-selectable:hover {
      background: #ffb81c;
      color: #353535; }
    .dashboard-search .magic-box-suggestions .coveo-omnibox-selectable.coveo-omnibox-selected {
      background: #ffb81c;
      color: #353535; }

.dashboard-grid .dashboard-grid-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }
  .dashboard-grid .dashboard-grid-item .dashboard-tile {
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 15px;
    min-height: 22vh; }
    .dashboard-grid .dashboard-grid-item .dashboard-tile .dashboard-tile-type {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #353535;
      font-family: "fs-bold", arial, sans-serif;
      line-height: .9;
      letter-spacing: -1px;
      text-align: center; }

.dashboard-grid .dashboard-grid-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

@media only screen and (max-width: 31.875em) {
  .dashboard-grid .dashboard-grid--sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .dashboard-grid .dashboard-grid--md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media only screen and (min-width: 49.1875em) {
  .dashboard-grid .dashboard-grid--lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media only screen and (min-width: 65.0625em) {
  .dashboard-grid .dashboard-grid--xlg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media only screen and (min-width: 65.0625em) {
  .dashboard-grid .dashboard-grid--xlg-40 {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%; } }

@media only screen and (min-width: 65.0625em) {
  .dashboard-grid .dashboard-grid--xlg-60 {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%; } }

input.always-show-placeholder.darkbg::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff !important; }

input.always-show-placeholder.darkbg::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff !important; }

input.always-show-placeholder.darkbg:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff !important;
  opacity: 1 !important; }

input.always-show-placeholder.darkbg:focus::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important; }

input.always-show-placeholder.darkbg:focus:-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important; }

input.always-show-placeholder.darkbg:focus::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important; }

input.always-show-placeholder.lightbg::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555 !important; }

input.always-show-placeholder.lightbg::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555 !important; }

input.always-show-placeholder.lightbg:-moz-placeholder {
  /* Firefox 18- */
  color: #555555 !important;
  opacity: 1 !important; }

input.always-show-placeholder.lightbg:focus::-webkit-input-placeholder {
  color: #555555 !important;
  opacity: 1 !important; }

input.always-show-placeholder.lightbg:focus:-moz-placeholder {
  color: #555555 !important;
  opacity: 1 !important; }

input.always-show-placeholder.lightbg:focus::-moz-placeholder {
  color: #555555 !important;
  opacity: 1 !important; }

.interactive-popup {
  z-index: 1001;
  visibility: hidden;
  overflow-x: hidden;
  transition-property: overflow-x;
  transition-delay: 2s;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  max-height: 85%;
  margin: 0 auto;
  background-color: #eaeaed;
  padding: 2rem 2rem 1rem 2rem;
  opacity: 0;
  box-shadow: 0 5px 5px #222;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }
  @media only screen and (max-width: 31.875em) {
    .interactive-popup {
      z-index: 9999;
      padding: 1rem 1rem; } }
  .interactive-popup .interactive-popup-wrapper {
    opacity: 0;
    visibility: hidden; }
    .interactive-popup .interactive-popup-wrapper .interactive-popup-maybe {
      margin-right: 10px; }
  .interactive-popup .close {
    float: right;
    height: 18px;
    width: 18px;
    cursor: pointer;
    margin-left: 5px;
    /* FOR IE */ }
    .interactive-popup .close img {
      height: 18px;
      width: 18px; }
  .interactive-popup .interactive-popup-title {
    overflow: hidden; }
    .interactive-popup .interactive-popup-title h1 {
      color: #353535;
      font-size: 1.8rem;
      margin-top: 1rem; }
      @media only screen and (max-width: 31.875em) {
        .interactive-popup .interactive-popup-title h1 {
          margin-bottom: 1rem;
          margin-top: 1rem;
          font-size: 6.5vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .interactive-popup .interactive-popup-title h1 {
          margin-bottom: 1rem;
          margin-top: 1rem;
          font-size: 4.4vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .interactive-popup .interactive-popup-title h1 {
          margin-bottom: 1rem;
          margin-top: 1rem;
          font-size: 2.4vw; } }
  .interactive-popup .interactive-popup-body {
    color: #353535;
    height: 60%;
    overflow-y: auto;
    padding-bottom: 80px; }
  .interactive-popup .interactive-popup-bottom {
    position: relative;
    bottom: 0; }
  .interactive-popup .interactive-popup-button .tile__cta {
    bottom: 38px; }
    .interactive-popup .interactive-popup-button .tile__cta a {
      max-width: 100%; }
  .interactive-popup .interactive-popup-button .btn {
    background-color: #555555; }
  .interactive-popup .interactive-popup-button .overview-text {
    text-overflow: ellipsis;
    max-width: 95%;
    overflow: hidden;
    word-wrap: break-word;
    display: inline-block; }
  .interactive-popup .interactive-popup-alternatives {
    left: 0;
    right: 0;
    bottom: 10px;
    position: absolute;
    padding-top: 15px;
    text-align: center; }
    .interactive-popup .interactive-popup-alternatives span {
      cursor: pointer;
      text-decoration: underline; }
    .interactive-popup .interactive-popup-alternatives span:hover {
      text-decoration: none; }

.interactive-popup-overlay {
  z-index: 1000;
  opacity: 0;
  transition: opacity .6s;
  transition-delay: .6s;
  width: 0;
  height: 0; }

.interactive-popup-active body {
  overflow-y: scroll;
  width: 100%; }

.interactive-popup-active .interactive-popup {
  visibility: visible;
  z-index: 1005;
  display: block;
  opacity: 1;
  position: fixed;
  height: auto;
  transition: .6s transform;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }
  @media only screen and (min-width: 65.0625em) {
    .interactive-popup-active .interactive-popup {
      width: 40%; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .interactive-popup-active .interactive-popup {
      width: 54%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .interactive-popup-active .interactive-popup {
      width: 78%; } }
  @media only screen and (max-width: 31.875em) {
    .interactive-popup-active .interactive-popup {
      width: 88%; } }
  .interactive-popup-active .interactive-popup .interactive-popup-wrapper {
    visibility: visible;
    transition-property: opacity;
    transition-duration: .5s;
    transition-delay: .6s;
    opacity: 1; }

.interactive-popup-active .interactive-popup-overlay {
  z-index: 1000;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: .5;
  top: 0;
  left: 0; }

.reports-layout {
  line-height: 1.4; }
  .reports-layout .caption {
    font-style: italic;
    font-size: 15px;
    padding: 1rem 0 0 0; }
  .reports-layout .subtitle {
    font-size: 19px;
    margin-bottom: 1rem;
    line-height: 1.3; }
    .reports-layout .subtitle.bold {
      font-family: "fs-bold", Arial, sans-serif; }
  .reports-layout .body {
    margin-bottom: 2rem; }
    .reports-layout .body > :first-child {
      margin-top: 0; }
      .reports-layout .body > :first-child .rpt-nav-buddy-title:first-child {
        margin-top: 0; }
  .reports-layout .body, .reports-layout p {
    line-height: 1.4; }
  .reports-layout .btn.full {
    width: 100%;
    text-align: center; }
  .reports-layout .btn.skinny {
    font-size: 14px; }
    .reports-layout .btn.skinny .plus {
      height: 10px;
      width: 10px;
      margin: 0 0 3px 3px; }
  .reports-layout .btn.white {
    background-color: #ffffff;
    color: #353535;
    border: 1px solid #353535; }
    .reports-layout .btn.white:after {
      background-color: #353535; }
    .reports-layout .btn.white:hover {
      color: #ffffff; }
  .reports-layout .row.report-row-component {
    margin-bottom: 3rem; }
    @media only screen and (min-width: 49.1875em) {
      .reports-layout .row.report-row-component.hug-right {
        margin-right: -3rem; } }
    .reports-layout .row.report-row-component .component {
      padding-bottom: 0; }
    .reports-layout .row.report-row-component > .column:first-child {
      margin-bottom: 3rem; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout .row.report-row-component > .column:first-child {
          margin-bottom: 0; } }
  @media only screen and (min-width: 49.1875em) {
    .reports-layout .report-landing-side-tiles {
      margin-top: 8rem; } }
  .reports-layout .report-header .banner__content {
    background: rgba(0, 0, 0, 0.1); }
    .reports-layout .report-header .banner__content .banner__report-read-time {
      color: #ffffff;
      margin-top: .5rem;
      text-align: center;
      font-family: "fs-light-italic", Arial, sans-serif; }
    .reports-layout .report-header .banner__content .banner__cta.plus {
      height: 40px;
      width: 40px;
      margin-top: 1.2rem; }
  .reports-layout .report-landing-divider {
    height: 6rem;
    margin: -3rem 0 4rem;
    background-color: #eaeaed;
    display: block; }
  @media only screen and (min-width: 49.1875em) {
    .reports-layout .report-page-body {
      margin-bottom: 2rem; } }
  .reports-layout .row.twocolumns__grid {
    padding: inherit;
    margin-bottom: 2rem; }

html.sitecore-editor.report-page-template body, html.sitecore-editor.report-landing-page-template body {
  padding-top: 89px; }

html.sitecore-editor.report-page-template #page-menu, html.sitecore-editor.report-landing-page-template #page-menu {
  position: absolute;
  top: 89px; }

.small-report-page-template .report-header {
  padding-bottom: 3rem; }

.row.accordion-container {
  margin-bottom: 2rem; }

.rpt-accordion {
  list-style: none; }
  .rpt-accordion .acd-wrapper {
    margin-bottom: .5rem;
    box-shadow: 0px 0px 0px #eaeaed;
    transform: scale(0.95);
    transition: box-shadow .1s ease-in, transform .1s ease-in; }
    .rpt-accordion .acd-wrapper .acd-title {
      cursor: pointer;
      background-color: #eaeaed;
      color: #353535;
      font-family: "fs-bold", Arial, sans-serif;
      padding: 1rem 2rem;
      transition: transform .1s ease-in;
      -webkit-font-smoothing: antialiased; }
      @media only screen and (max-width: 31.875em) {
        .rpt-accordion .acd-wrapper .acd-title {
          padding: 1rem 2rem 1rem 1rem; } }
      .rpt-accordion .acd-wrapper .acd-title .plus {
        fill: #353535;
        width: 15px;
        height: 15px;
        float: right;
        margin-top: 3px;
        transition: transform .1s ease-in;
        transform: rotate(0); }
        @media only screen and (max-width: 31.875em) {
          .rpt-accordion .acd-wrapper .acd-title .plus {
            float: none;
            position: absolute;
            right: 1rem;
            top: 33%;
            margin: 0; } }
      .rpt-accordion .acd-wrapper .acd-title.active {
        background-color: #353535;
        color: #ffffff;
        transform: scale(1); }
        .rpt-accordion .acd-wrapper .acd-title.active .plus {
          fill: #ffb81c;
          backface-visibility: hidden;
          transform: rotate(45deg); }
    .rpt-accordion .acd-wrapper .acd-content {
      overflow: hidden;
      height: 0;
      opacity: 0;
      transition: all .2s ease-in;
      padding: 0 1rem; }
      .rpt-accordion .acd-wrapper .acd-content.active {
        opacity: 1;
        box-shadow: 1px 10px 20px #eaeaed;
        margin-bottom: 1rem; }
    .rpt-accordion .acd-wrapper:hover .acd-title {
      background-color: #353535;
      color: #ffffff;
      transform: scale(1); }
      .rpt-accordion .acd-wrapper:hover .acd-title .plus {
        fill: #ffb81c; }
    .rpt-accordion .acd-wrapper.active, .rpt-accordion .acd-wrapper:hover {
      box-shadow: 1px 10px 20px #eaeaed;
      transform: scale(1); }

.sitecore-editor .rpt-accordion .acd-wrapper .acd-content {
  overflow: auto !important;
  height: auto !important;
  opacity: 1 !important; }

.reports-layout .article-with-image {
  padding: 1rem 0; }

.report-page .call-to-action .body {
  margin-bottom: 25px; }

.report-page .call-to-action .btn {
  background-color: #353535;
  color: #ffffff;
  margin-bottom: 25px; }
  .report-page .call-to-action .btn svg {
    fill: #ffb81c; }
  .report-page .call-to-action .btn:hover {
    color: #555555; }
    .report-page .call-to-action .btn:hover svg {
      fill: #ffffff; }

.chart-component {
  padding-bottom: 2rem; }
  .chart-component .chart-title {
    border-bottom: 1px solid #ffb81c;
    padding-bottom: 1rem; }

.report-page .grid-with-callout-30-70 .callout {
  margin-top: 0; }

.reports-layout .dynamic-menu-wrap {
  z-index: 1;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 31.875em) {
    .reports-layout .dynamic-menu-wrap {
      position: fixed;
      left: 0;
      right: 0;
      top: 65px;
      width: 100%;
      border-top: 1px solid #555555;
      z-index: 2;
      -webkit-transition-duration: .4s;
      transition-duration: .4s;
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transition-property: -webkit-transform;
      transition-property: transform; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .reports-layout .dynamic-menu-wrap {
      position: fixed;
      left: 0;
      right: 0;
      top: 65px;
      width: 100%;
      border-top: 1px solid #555555;
      z-index: 2;
      -webkit-transition-duration: .4s;
      transition-duration: .4s;
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transition-property: -webkit-transform;
      transition-property: transform; } }

.reports-layout .report-page-dynamic-menu {
  z-index: 1;
  /*padding: 0rem 2.5rem 3.5rem;*/
  padding: 0;
  background-color: #ffffff;
  /*&.fix-to-bottom-of-content {
            bottom: 0;
            position: absolute;
        }*/ }
  @media only screen and (max-width: 31.875em) {
    .reports-layout .report-page-dynamic-menu {
      width: 100% !important;
      margin-top: 0 !important; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .reports-layout .report-page-dynamic-menu {
      width: 100% !important;
      margin-top: 0 !important; } }
  @media only screen and (min-width: 49.1875em) {
    .reports-layout .report-page-dynamic-menu {
      box-shadow: 1px 5px 40px #555555; } }
  @media only screen and (min-width: 49.1875em) {
    .reports-layout .report-page-dynamic-menu {
      max-width: 300px;
      margin-top: -5.7rem; } }
  .reports-layout .report-page-dynamic-menu .reportmenusection-container {
    padding-top: 20px; }
  .reports-layout .report-page-dynamic-menu .menu-toc-container {
    padding-left: 20px; }
    .reports-layout .report-page-dynamic-menu .menu-toc-container li:first-child {
      padding-top: 15px; }
  .reports-layout .report-page-dynamic-menu .menu-heading {
    padding: 1rem 1.5rem;
    font-size: 18px;
    position: relative;
    color: #ffffff;
    background-color: #353535;
    cursor: pointer; }
    @media only screen and (min-width: 49.1875em) {
      .reports-layout .report-page-dynamic-menu .menu-heading {
        background-color: #ffb81c;
        color: #353535;
        font-family: "fs-bold", Arial, sans-serif;
        padding: 1rem 2.5rem;
        cursor: default; } }
    .reports-layout .report-page-dynamic-menu .menu-heading .plus {
      fill: #ffb81c;
      width: 10px;
      height: 10px;
      position: absolute;
      right: 1rem;
      top: 1.5rem;
      transition: all .2s ease; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout .report-page-dynamic-menu .menu-heading .plus {
          display: none; } }
    .reports-layout .report-page-dynamic-menu .menu-heading.active .plus {
      transform: rotate(45deg); }
  @media only screen and (min-width: 49.1875em) {
    .reports-layout .report-page-dynamic-menu.float {
      position: fixed;
      top: 0px;
      margin-top: 0 !important; }
      .reports-layout .report-page-dynamic-menu.float.edit-mode {
        top: 89px; } }
  .reports-layout .report-page-dynamic-menu .middle-content {
    padding: 0 2rem; }
    .reports-layout .report-page-dynamic-menu .middle-content li.TopicArea {
      border-bottom: 1px solid #B4B4B4;
      padding-bottom: 10px; }
  .reports-layout .report-page-dynamic-menu .dynamic-menu-mobile-dropdown {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: all .2s ease-in;
    background-color: #ffffff; }
    @media only screen and (min-width: 49.1875em) {
      .reports-layout .report-page-dynamic-menu .dynamic-menu-mobile-dropdown {
        height: auto;
        overflow: visible;
        height: auto !important;
        position: relative;
        opacity: 1; } }
    .reports-layout .report-page-dynamic-menu .dynamic-menu-mobile-dropdown.active {
      opacity: 1;
      box-shadow: 0 10px 20px #ddd; }
  .reports-layout .report-page-dynamic-menu .floating-menu-sections-parent {
    padding: 1rem 0 0.5rem; }
    .reports-layout .report-page-dynamic-menu .floating-menu-sections-parent .plus-wrap {
      position: absolute;
      right: 0;
      height: 100%;
      top: 0; }
      .reports-layout .report-page-dynamic-menu .floating-menu-sections-parent .plus-wrap .plus {
        fill: #ffb81c;
        width: 10px;
        height: 10px;
        vertical-align: middle; }
    .reports-layout .report-page-dynamic-menu .floating-menu-sections-parent a {
      position: relative;
      display: block;
      text-decoration: none;
      font-family: "fs-bold", Arial, sans-serif;
      padding-right: 10px; }
  .reports-layout .report-page-dynamic-menu .floating-menu-sections-items {
    background-color: #ffffff;
    z-index: 2;
    opacity: 0;
    position: absolute;
    transition: all .2s ease;
    box-shadow: 1px 10px 25px #555555;
    pointer-events: none;
    right: 1rem;
    margin-left: 1rem;
    top: 6.7rem; }
    .reports-layout .report-page-dynamic-menu .floating-menu-sections-items .dropdown-items-inner {
      padding: 1rem 2rem;
      min-width: 250px;
      background-color: #ffffff; }
    @media only screen and (min-width: 49.1875em) {
      .reports-layout .report-page-dynamic-menu .floating-menu-sections-items {
        right: 4.25rem;
        margin-left: 0;
        width: 1px;
        top: 3rem; } }
    .reports-layout .report-page-dynamic-menu .floating-menu-sections-items .link-wrap {
      padding: 0.25rem 0; }
      .reports-layout .report-page-dynamic-menu .floating-menu-sections-items .link-wrap a {
        display: block;
        text-decoration: none;
        font-family: "fs-bold", Arial, sans-serif; }
        .reports-layout .report-page-dynamic-menu .floating-menu-sections-items .link-wrap a.active {
          color: #ffb81c; }
        .reports-layout .report-page-dynamic-menu .floating-menu-sections-items .link-wrap a:hover {
          border-bottom: 2px solid #ffb81c;
          margin-bottom: -2px; }
    .reports-layout .report-page-dynamic-menu .floating-menu-sections-items .arrow-up {
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #ffffff;
      position: absolute;
      top: -10px;
      right: 1.2rem; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout .report-page-dynamic-menu .floating-menu-sections-items .arrow-up {
          left: .9rem;
          right: auto; } }
  .reports-layout .report-page-dynamic-menu .all-sections {
    padding-bottom: 1rem; }
    .reports-layout .report-page-dynamic-menu .all-sections .plus {
      color: #ffb81c;
      font-size: 15px;
      padding-left: 3px;
      font-weight: bold; }
  .reports-layout .report-page-dynamic-menu hr {
    margin-top: 0; }
  .reports-layout .report-page-dynamic-menu ul {
    margin: 0; }
    .reports-layout .report-page-dynamic-menu ul li a.active {
      font-family: "fs-bold", Arial, sans-serif; }
    .reports-layout .report-page-dynamic-menu ul li {
      list-style: none;
      margin-bottom: 0.75rem;
      position: relative;
      /* FIREFOX */ }
      .reports-layout .report-page-dynamic-menu ul li a {
        text-decoration: none;
        transition: all .1s ease-in;
        transform-origin: left center; }
        .reports-layout .report-page-dynamic-menu ul li a:hover {
          color: #ffb81c; }
        .reports-layout .report-page-dynamic-menu ul li a .number {
          padding-right: 1rem; }
        .reports-layout .report-page-dynamic-menu ul li a .title {
          color: #353535;
          display: inline-block; }
        .reports-layout .report-page-dynamic-menu ul li a .number {
          color: #ffb81c; }
        @media only screen and (min-width: 49.1875em) {
          .reports-layout .report-page-dynamic-menu ul li a .title, .reports-layout .report-page-dynamic-menu ul li a .number {
            color: #555555; }
          .reports-layout .report-page-dynamic-menu ul li a:hover .title {
            color: #ffb81c; }
          .reports-layout .report-page-dynamic-menu ul li a:hover .number {
            color: #ffb81c; } }
      .reports-layout .report-page-dynamic-menu ul li.active a .title {
        color: #353535; }
        .reports-layout .report-page-dynamic-menu ul li.active a .title:hover {
          color: #ffb81c; }
      .reports-layout .report-page-dynamic-menu ul li.active a .number {
        color: #ffb81c; }
      .reports-layout .report-page-dynamic-menu ul li.active progress {
        opacity: 1; }
      .reports-layout .report-page-dynamic-menu ul li progress {
        opacity: 0;
        /* Dimensions */
        width: 100%;
        height: 5px;
        display: block;
        /* Reset the apperance */
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        /* Get rid of the default border in Firefox/Opera. */
        border: none;
        /* For Firefox/IE10+ */
        background-color: #eaeaed;
        /* For IE10+, color of the progress bar */
        color: #ffb81c; }
      .reports-layout .report-page-dynamic-menu ul li progress::-webkit-progress-bar {
        background-color: #eaeaed; }
      .reports-layout .report-page-dynamic-menu ul li progress::-webkit-progress-value {
        background-color: #ffb81c; }
      .reports-layout .report-page-dynamic-menu ul li ::-moz-progress-bar {
        background-color: #ffb81c; }
      .reports-layout .report-page-dynamic-menu ul li .progress-container {
        width: 100%;
        background-color: #eaeaed;
        height: 5px;
        display: block; }
      .reports-layout .report-page-dynamic-menu ul li .progress-bar {
        background-color: #ffb81c;
        width: 50%;
        display: block;
        height: inherit; }
  .reports-layout .report-page-dynamic-menu .report-download {
    background-color: #ffb81c;
    color: #353535;
    display: block;
    bottom: 0;
    padding: 1.5rem 0;
    font-size: 11px; }
    .reports-layout .report-page-dynamic-menu .report-download .arrow {
      font-size: 11px;
      font-family: monospace;
      font-weight: bold; }

.reports-layout #dynamic-menu-popup.remodal {
  background: transparent;
  width: 100%;
  text-align: left; }
  @media only screen and (min-width: 31.9375em) {
    .reports-layout #dynamic-menu-popup.remodal {
      width: 86%; } }
  @media only screen and (min-width: 65.0625em) {
    .reports-layout #dynamic-menu-popup.remodal {
      width: 70%; } }
  .reports-layout #dynamic-menu-popup.remodal .nav-description {
    display: inline-block;
    font-family: "fs-bold", Arial, sans-serif;
    color: #ffffff; }
  .reports-layout #dynamic-menu-popup.remodal .nav-content {
    display: inline-block;
    position: relative;
    margin-bottom: 1rem; }
    .reports-layout #dynamic-menu-popup.remodal .nav-content.nav-content-reports {
      margin-bottom: .5rem; }
    .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-parent {
      text-align: left;
      display: inline-block;
      line-height: 1; }
      .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-parent .text {
        color: #ffffff;
        text-decoration: none;
        padding-right: 10px; }
        .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-parent .text.report {
          font-family: "fs-bold", Arial, sans-serif; }
      .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-parent .plus {
        width: 8px;
        height: 8px;
        fill: #ffb81c;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); }
    .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items {
      background-color: #ffffff;
      color: #353535;
      padding: 1rem 0;
      pointer-events: none;
      opacity: 0;
      transition: all .2s ease;
      position: absolute;
      right: -5rem;
      margin-top: 10px;
      z-index: 99; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items {
          right: -10rem; } }
      .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items ul {
        list-style: none;
        margin: 0;
        text-align: left; }
        .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items ul li a {
          color: #353535;
          padding: .5rem 2.5rem;
          display: block;
          width: 100%;
          max-width: 330px;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 15px;
          text-decoration: none; }
          .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items ul li a.disabled {
            cursor: default;
            color: #bbb; }
            .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items ul li a.disabled.active, .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items ul li a.disabled:hover {
              background-color: transparent;
              color: #bbb; }
          .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items ul li a.active, .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items ul li a:hover {
            background-color: #ffb81c;
            color: #ffffff; }
      .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items .arrow-up {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
        position: absolute;
        top: -10px;
        right: 4.6rem; }
        @media only screen and (min-width: 49.1875em) {
          .reports-layout #dynamic-menu-popup.remodal .nav-content .dropdown-items .arrow-up {
            right: 9.66rem; } }
  .reports-layout #dynamic-menu-popup.remodal .divider {
    display: block;
    height: 1px;
    width: 100%;
    background-color: #ffffff; }
  .reports-layout #dynamic-menu-popup.remodal .header-links {
    display: inline-block; }
    .reports-layout #dynamic-menu-popup.remodal .header-links:last-child {
      margin-right: 0; }
    .reports-layout #dynamic-menu-popup.remodal .header-links a {
      padding: 0;
      margin: 0.5rem; }
      .reports-layout #dynamic-menu-popup.remodal .header-links a.active {
        border-bottom: 1px solid #ffb81c;
        margin-bottom: -1px; }
      .reports-layout #dynamic-menu-popup.remodal .header-links a:hover {
        color: #ffb81c; }
  .reports-layout #dynamic-menu-popup.remodal ul.report-sections {
    list-style: none;
    margin: 0; }
    .reports-layout #dynamic-menu-popup.remodal ul.report-sections li {
      border-bottom: 1px solid #ffffff; }
      .reports-layout #dynamic-menu-popup.remodal ul.report-sections li .header-wrap {
        position: relative; }
      .reports-layout #dynamic-menu-popup.remodal ul.report-sections li:last-child {
        border: none; }
      .reports-layout #dynamic-menu-popup.remodal ul.report-sections li a {
        display: block;
        position: relative;
        color: #ffffff;
        font-size: 1.5rem;
        font-family: "fs-bold", Arial, sans-serif;
        text-decoration: none;
        text-align: left;
        padding: .5rem 1.3rem .5rem 0; }
        .reports-layout #dynamic-menu-popup.remodal ul.report-sections li a .number {
          color: #ffb81c; }
        @media only screen and (min-width: 49.1875em) {
          .reports-layout #dynamic-menu-popup.remodal ul.report-sections li a {
            font-size: 2.5rem; } }
        .reports-layout #dynamic-menu-popup.remodal ul.report-sections li a:hover {
          color: #ffb81c; }
      .reports-layout #dynamic-menu-popup.remodal ul.report-sections li a.accordion-header {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0; }
        .reports-layout #dynamic-menu-popup.remodal ul.report-sections li a.accordion-header.active .plus {
          transform: rotate(45deg) translateY(-50%);
          margin-left: -6px; }
      .reports-layout #dynamic-menu-popup.remodal ul.report-sections li .plus {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: all .2s ease;
        fill: #ffb81c;
        height: 1.25rem;
        width: 1.25rem; }
    .reports-layout #dynamic-menu-popup.remodal ul.report-sections .dropdown {
      overflow: hidden;
      height: 0;
      opacity: 0;
      transition: all .2s ease-in; }
      .reports-layout #dynamic-menu-popup.remodal ul.report-sections .dropdown.active {
        opacity: 1; }
      .reports-layout #dynamic-menu-popup.remodal ul.report-sections .dropdown ul {
        list-style: none;
        margin-left: 2rem;
        padding-bottom: 1rem; }
        .reports-layout #dynamic-menu-popup.remodal ul.report-sections .dropdown ul li {
          border: none; }
          .reports-layout #dynamic-menu-popup.remodal ul.report-sections .dropdown ul li:before {
            content: "\2022 ";
            color: #ffb81c;
            /* or whatever color you prefer */
            display: inline;
            text-decoration: none;
            font-size: 1.2rem;
            margin-right: 1rem; }
          .reports-layout #dynamic-menu-popup.remodal ul.report-sections .dropdown ul li a {
            font-family: "fs-light", Arial, sans-serif;
            font-size: 1.2rem;
            padding: 0;
            text-decoration: underline;
            display: inline; }
  .reports-layout #dynamic-menu-popup.remodal .big-report-columns {
    margin: 0; }
    .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .collapsed-content .br-mid-content .inner-wrap {
      width: 75%; }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .collapsed-content .br-mid-content .title {
        font-size: 2.4vw; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
      .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .collapsed-content .br-mid-content .title {
        font-size: 1.5rem; } }
    .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .expanded-content .subtitle, .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .expanded-content .title {
      font-size: 1.3rem;
      line-height: 1.3rem;
      margin: 0;
      font-family: "fs-bold", Arial, sans-serif; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .expanded-content .subtitle, .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .expanded-content .title {
          font-size: 2.2rem;
          line-height: 2.2rem; } }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .expanded-content .subtitle, .reports-layout #dynamic-menu-popup.remodal .big-report-columns .br-column .expanded-content .title {
          max-width: 66%; } }

.modal-report-menu-is-open #dynamic-menu-popup.remodal .nav-content-reports .dropdown-parent svg.plus {
  transform: rotate(180deg) translateY(50%);
  fill: #ffb81c;
  margin-top: -1px; }

.modal-report-menu-is-open #dynamic-menu-popup.remodal .nav-content-reports .dropdown-items {
  pointer-events: all;
  opacity: 1; }

.modal-siblings-menu-is-open #dynamic-menu-popup.remodal .nav-content-siblings .dropdown-parent svg.plus {
  transform: rotate(180deg) translateY(50%);
  fill: #ffb81c;
  margin-top: -1px; }

.modal-siblings-menu-is-open #dynamic-menu-popup.remodal .nav-content-siblings .dropdown-items {
  pointer-events: all;
  opacity: 1; }

.floating-menu-sections-is-open .report-page-dynamic-menu .floating-menu-sections-parent .plus {
  transform: rotate(180deg);
  fill: #ffb81c;
  margin-top: -1px; }

.floating-menu-sections-is-open .report-page-dynamic-menu .floating-menu-sections-items {
  opacity: 1;
  pointer-events: all; }

@media only screen and (max-width: 31.875em) {
  .menu--hidden .dynamic-menu-wrap {
    -webkit-transform: translateY(-65px);
    -ms-transform: translateY(-65px);
    transform: translateY(-65px); } }

.image-banner {
  padding-bottom: 2rem; }
  .image-banner .caption {
    font-style: italic;
    font-size: 15px;
    padding: 1rem 0 0 0; }
    .image-banner .caption .btn {
      margin-top: 1rem;
      font-style: normal; }
  .image-banner .img-wrap img {
    display: block;
    margin: auto; }
    @media only screen and (min-width: 49.1875em) {
      .image-banner .img-wrap img {
        display: inline-block;
        margin: 0; } }

.row.video-banner {
  margin-bottom: 3rem;
  position: relative; }
  .row.video-banner .video-placeholder {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #eaeaed;
    padding-top: 56.25%; }
  .row.video-banner .caption .btn {
    font-style: normal; }
  .row.video-banner .report-video-wrapper {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0; }
    .row.video-banner .report-video-wrapper .close {
      position: absolute;
      line-height: 2rem;
      top: 0;
      right: 0;
      display: none;
      overflow: visible;
      width: 2rem;
      height: 2rem;
      margin: 0;
      padding: 0;
      cursor: pointer;
      transition: color 0.2s;
      text-decoration: none;
      color: #ffffff;
      border: 0;
      outline: 0;
      background: transparent;
      z-index: 1; }
      .row.video-banner .report-video-wrapper .close:hover:before, .row.video-banner .report-video-wrapper .close:hover::before, .row.video-banner .report-video-wrapper .close:focus:before, .row.video-banner .report-video-wrapper .close:focus::before {
        color: #ffb81c;
        background-color: #555555; }
      .row.video-banner .report-video-wrapper .close:before, .row.video-banner .report-video-wrapper .close::before {
        font-size: 18px;
        font-weight: bold;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 2rem;
        height: 2rem;
        content: "\00d7";
        text-align: center;
        background-color: #ffb81c;
        transition: all .2s ease; }
    @media only screen and (min-width: 49.1875em) {
      .row.video-banner .report-video-wrapper.float {
        position: fixed;
        transition: all .3s ease;
        left: 0 !important;
        top: calc(100vh - 191.25px) !important;
        bottom: 0 !important;
        z-index: 100;
        width: 340px !important;
        height: 191.25px !important;
        background-color: #f5f5f5;
        box-shadow: 1px 10px 25px #555555; }
        .row.video-banner .report-video-wrapper.float .close {
          display: inline-block; } }

@media only screen and (min-width: 49.1875em) {
  .hug-right .img-wrap {
    transform-origin: right; } }

.report-copy-tile {
  transition: all .2s ease;
  margin-bottom: 2rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-copy-tile {
      transform-origin: bottom left; } }
  .report-copy-tile.tile:before {
    padding-top: 50%; }
  .report-copy-tile .tile-coloured-block {
    width: 100%;
    top: -1rem;
    height: 1rem;
    position: absolute;
    background-color: #ffb81c; }
  .report-copy-tile .tile__content {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .report-copy-tile .tile__content .tile__primary-text {
      font-size: 1.3rem;
      margin: auto;
      width: 65%; }
    .report-copy-tile .tile__content .plus {
      margin-top: .5rem;
      fill: #ffb81c;
      height: 1.3rem;
      width: 1.3rem; }
  .report-copy-tile:hover {
    transform: scale(1.05);
    box-shadow: 0 5px 20px #555555; }
  .report-copy-tile.Green .tile-coloured-block {
    background-color: #83c13e; }
  .report-copy-tile.Grey .tile-coloured-block {
    background-color: #bbb; }
  .report-copy-tile.Orange .tile-coloured-block {
    background-color: #fc9b5d; }
  .report-copy-tile.Teal .tile-coloured-block {
    background-color: #50e3c2; }

.report-link {
  z-index: 1;
  position: relative; }
  .report-link .coming-soon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.7); }
    .report-link .coming-soon .date-wrap {
      position: absolute;
      bottom: 1.5rem;
      text-align: center;
      width: 100%; }
      .report-link .coming-soon .date-wrap .date {
        color: #ffffff;
        font-family: "fs-light", Arial, sans-serif;
        font-size: .9rem;
        margin: auto;
        padding-bottom: .25rem;
        border-bottom: 1px solid #ffb81c;
        display: inline;
        position: relative; }
  .report-link .row-coloured-block {
    position: absolute;
    background-color: #ffb81c;
    height: 95%;
    width: 95%;
    top: -2.5rem;
    left: -2.5rem;
    z-index: -1;
    box-shadow: 0px 15px 45px #555555; }
  .report-link .row-shadow-block {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    z-index: -2;
    box-shadow: 0px 15px 45px #555555; }
  .report-link .report-link-image {
    height: auto !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    .report-link .report-link-image .link-wrap {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
    .report-link .report-link-image::before {
      padding-top: 100%; }
    .report-link .report-link-image .banner__content-report-link {
      height: 100%; }
      @media only screen and (max-width: 31.875em) {
        .report-link .report-link-image .banner__content-report-link {
          position: absolute;
          top: 52%;
          transform: translateY(-50%); } }
      .report-link .report-link-image .banner__content-report-link .banner__content-container {
        position: absolute;
        top: 47%;
        transform: translateY(-50%);
        padding: 0 0 0 0;
        width: calc(100% - 1.875rem);
        cursor: pointer; }
        .report-link .report-link-image .banner__content-report-link .banner__content-container .banner__report-year {
          margin-bottom: 1rem;
          font-size: 1.8rem;
          color: #ffb81c;
          text-align: center; }
        .report-link .report-link-image .banner__content-report-link .banner__content-container .banner__text-primary {
          -webkit-font-smoothing: antialiased;
          -moz-font-smoothing: antialiased;
          -o-font-smoothing: antialiased;
          text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
          font-family: "fs-bold", Arial, sans-serif;
          color: #ffffff;
          font-size: 3rem;
          letter-spacing: -1px;
          line-height: .9;
          padding: 0;
          width: 80%;
          margin-left: auto;
          margin-right: auto;
          text-align: center; }
          @media only screen and (max-width: 31.875em) {
            .report-link .report-link-image .banner__content-report-link .banner__content-container .banner__text-primary {
              width: 100%;
              font-size: 2.5rem; } }
          @media only screen and (min-width: 49.1875em) {
            .report-link .report-link-image .banner__content-report-link .banner__content-container .banner__text-primary {
              width: 64%; } }
        .report-link .report-link-image .banner__content-report-link .banner__content-container .banner__report-read-time {
          color: #ffffff;
          margin-top: .5rem;
          text-align: center;
          font-family: "fs-light-italic", Arial, sans-serif; }
        .report-link .report-link-image .banner__content-report-link .banner__content-container .banner__cta {
          display: block;
          margin-top: 1.5625rem;
          margin-left: auto;
          margin-right: auto;
          vertical-align: middle;
          height: 30px;
          width: 30px;
          fill: #ffb81c; }
          .report-link .report-link-image .banner__content-report-link .banner__content-container .banner__cta.plus {
            height: 35px;
            width: 35px;
            margin-top: 1.2rem; }
  .report-link.Green .row-coloured-block {
    background-color: #83c13e; }
  .report-link.Grey .row-coloured-block {
    background-color: #bbb; }
  .report-link.Orange .row-coloured-block {
    background-color: #fc9b5d; }
  .report-link.Teal .row-coloured-block {
    background-color: #50e3c2; }

.left-position .report-link .row-coloured-block {
  left: 4.5rem; }

.wrapper-sidebar .report-link {
  margin: 1rem 0 2rem; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .wrapper-sidebar .report-link {
      margin: 1rem -1rem 2rem; } }
  .wrapper-sidebar .report-link .row-shadow-block {
    display: none; }
  .wrapper-sidebar .report-link .row-coloured-block {
    height: 98%;
    width: 98%;
    top: -1rem;
    right: -1rem;
    left: auto;
    box-shadow: none; }
  .wrapper-sidebar .report-link .banner__content-report-link .banner__content-container .banner__report-year {
    margin-bottom: 0.25rem;
    font-size: 1.2rem; }
  @media only screen and (max-width: 31.875em) {
    .wrapper-sidebar .report-link .banner__content-report-link .banner__content-container .banner__text-primary {
      width: 100%;
      font-size: 5.8vw; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .wrapper-sidebar .report-link .banner__content-report-link .banner__content-container .banner__text-primary {
      font-size: 5.4vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .wrapper-sidebar .report-link .banner__content-report-link .banner__content-container .banner__text-primary {
      font-size: 2.5vw; } }
  @media only screen and (min-width: 65.0625em) {
    .wrapper-sidebar .report-link .banner__content-report-link .banner__content-container .banner__text-primary {
      width: 90%;
      font-size: 1.8rem; } }
  .wrapper-sidebar .report-link .banner__content-report-link .banner__content-container .banner__report-read-time {
    display: none; }
  .wrapper-sidebar .report-link .banner__content-report-link .banner__content-container .banner__cta.plus {
    height: 20px;
    width: 20px;
    margin-top: .8rem; }

@media only screen and (min-width: 49.1875em) {
  .report-row-component .coming-soon .date-wrap .date {
    font-size: 1.25rem; } }

.wrap-report-header .header-left .menu-button-container {
  margin-left: 1rem; }
  .wrap-report-header .header-left .menu-button-container .buttons-container .menu-button .lines {
    height: 2px;
    width: 28px; }
    .wrap-report-header .header-left .menu-button-container .buttons-container .menu-button .lines:before, .wrap-report-header .header-left .menu-button-container .buttons-container .menu-button .lines:after {
      height: 2px;
      width: 28px; }

.wrap-report-header .header-left .report-mobile-panel {
  top: 65px;
  height: 100vh;
  position: fixed;
  overflow-y: visible; }
  .wrap-report-header .header-left .report-mobile-panel .nav-container {
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #eaeaed; }
    .wrap-report-header .header-left .report-mobile-panel .nav-container hr {
      border: 1px solid #000000;
      margin: 0rem 1.5rem; }
    .wrap-report-header .header-left .report-mobile-panel .nav-container .hr:before {
      content: "";
      display: block;
      border-top: 2px solid black;
      margin: 0rem 1.5rem; }
    .wrap-report-header .header-left .report-mobile-panel .nav-container .mobile-link:hover a {
      background-color: #ffb81c; }
    .wrap-report-header .header-left .report-mobile-panel .nav-container .mobile-link.active a {
      background-color: #ffffff; }
    .wrap-report-header .header-left .report-mobile-panel .nav-container .mobile-link a {
      font-family: "fs-bold", Arial, sans-serif;
      color: #000000;
      font-size: 18px;
      display: block;
      padding: .5rem 1.5rem .5rem; }
    .wrap-report-header .header-left .report-mobile-panel .nav-container .mobile-link.disabled a {
      cursor: default;
      color: #bbb; }
      .wrap-report-header .header-left .report-mobile-panel .nav-container .mobile-link.disabled a.active, .wrap-report-header .header-left .report-mobile-panel .nav-container .mobile-link.disabled a:hover {
        background-color: transparent;
        color: #bbb; }

.wrap-report-header .header-right .nav-content {
  display: inline-block;
  position: relative; }
  .wrap-report-header .header-right .nav-content a {
    border-right: 1px solid #ffffff;
    padding: 0 10px 0 5px;
    margin: 0px; }
    .wrap-report-header .header-right .nav-content a:hover {
      background-color: transparent;
      color: #ffb81c; }
  .wrap-report-header .header-right .nav-content .dropdown-parent {
    display: inline-block;
    line-height: 1; }
    .wrap-report-header .header-right .nav-content .dropdown-parent .plus {
      width: 8px;
      height: 8px;
      fill: #ffb81c; }
  .wrap-report-header .header-right .nav-content .dropdown-items {
    background-color: #ffffff;
    color: #353535;
    padding: 1rem 0;
    pointer-events: none;
    opacity: 0;
    transition: all .2s ease;
    position: absolute;
    right: 13px;
    margin-top: 10px;
    box-shadow: 5px 5px 5px #353535; }
    .wrap-report-header .header-right .nav-content .dropdown-items ul {
      list-style: none;
      margin: 0;
      text-align: left; }
      .wrap-report-header .header-right .nav-content .dropdown-items ul li a {
        color: #353535;
        padding: .5rem 2.5rem;
        display: block;
        width: 100%;
        min-width: 320px;
        white-space: normal;
        font-family: "fs-bold", Arial, sans-serif;
        font-size: 15px; }
        .wrap-report-header .header-right .nav-content .dropdown-items ul li a.disabled {
          cursor: default;
          color: #bbb; }
          .wrap-report-header .header-right .nav-content .dropdown-items ul li a.disabled.active, .wrap-report-header .header-right .nav-content .dropdown-items ul li a.disabled:hover {
            background-color: transparent;
            color: #bbb; }
        .wrap-report-header .header-right .nav-content .dropdown-items ul li a.active, .wrap-report-header .header-right .nav-content .dropdown-items ul li a:hover {
          background-color: #ffb81c;
          color: #ffffff; }
    .wrap-report-header .header-right .nav-content .dropdown-items .arrow-up {
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #ffffff;
      position: absolute;
      top: -10px;
      right: .9rem; }

.wrap-report-header .header-right .header-links {
  display: inline; }
  .wrap-report-header .header-right .header-links:last-child {
    margin-right: 0; }
  .wrap-report-header .header-right .header-links a {
    padding: 0;
    margin: 0.5rem; }
    .wrap-report-header .header-right .header-links a.active {
      border-bottom: 1px solid #ffb81c;
      margin-bottom: -1px; }
    .wrap-report-header .header-right .header-links a:hover {
      color: #ffb81c; }

.report-menu-is-open .wrap-report-header .header-right .nav-content .dropdown-parent svg {
  transform: rotate(180deg);
  fill: #ffb81c;
  margin-top: -1px; }

.report-menu-is-open .wrap-report-header .header-right .nav-content .dropdown-items {
  pointer-events: all;
  opacity: 1; }

@media only screen and (min-width: 49.1875em) {
  .report-mobile-menu-is-open body {
    overflow-y: auto !important;
    position: relative !important;
    width: auto !important;
    top: unset !important; } }

.report-mobile-menu-is-open .report-mobile-panel {
  top: 65px;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  box-shadow: 0 15px 15px #222; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .report-mobile-menu-is-open .report-mobile-panel {
      box-shadow: 0 15px 10px #222;
      border-collapse: separate; } }

.report-mobile-menu-is-open .menu-button-container {
  margin-left: 1rem; }
  .report-mobile-menu-is-open .menu-button-container .buttons-container .menu-button .lines {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
    background: transparent; }
    .report-mobile-menu-is-open .menu-button-container .buttons-container .menu-button .lines:before, .report-mobile-menu-is-open .menu-button-container .buttons-container .menu-button .lines:after {
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      left: -5px;
      top: 0;
      width: 2.2rem;
      height: 4px; }
    .report-mobile-menu-is-open .menu-button-container .buttons-container .menu-button .lines:before {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg); }
    .report-mobile-menu-is-open .menu-button-container .buttons-container .menu-button .lines:after {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg); }

@media only screen and (min-width: 31.9375em) {
  .report-page-body h2.section-title .highlighted {
    color: #ffffff; } }

@media only screen and (min-width: 31.9375em) {
  .report-page-body .big-report-title h2 .highlighted {
    color: #ffffff; } }

.report-page-body .highlighted {
  background-color: #ffb81c;
  cursor: pointer;
  color: #353535;
  /*&.highlight-focus {
            background-color: $enb-charcoal;
            color: $white;
        }*/ }
  .report-page-body .highlighted:after {
    content: "";
    cursor: pointer;
    display: block;
    background: url("/sites/rebrand/img/reports/comments.png") no-repeat;
    background-size: cover;
    background-position: center;
    height: 22px;
    width: 22px;
    position: absolute;
    right: -10px;
    margin-top: -22px; }
  .report-page-body .highlighted:hover:after {
    background: url("/sites/rebrand/img/reports/comments-yellow.png") no-repeat;
    background-size: cover;
    background-position: center; }
  @media only screen and (max-width: 31.875em) {
    .report-page-body .highlighted {
      background-color: transparent;
      pointer-events: none;
      color: unset; }
      .report-page-body .highlighted:after {
        display: none;
        pointer-events: none; } }

.report-page-body .highlighted-editing {
  background-color: #bbb; }

#selectionSharerPopover {
  box-shadow: 1px 5px 15px #555555; }
  #selectionSharerPopover #selectionSharerPopover-inner .highlight-text {
    background: url("/~/media/Enb/Reports/SocialMedia/twitterFooter.png") no-repeat;
    background-size: 24px auto; }
    #selectionSharerPopover #selectionSharerPopover-inner .highlight-text:hover {
      background: url("/~/media/Enb/Reports/SocialMedia/twitterFooter-Hover.png") no-repeat;
      background-size: 24px auto; }

.remodal.groupidpopup {
  background-color: #353535;
  color: #ffffff;
  width: 90%; }
  @media only screen and (min-width: 49.1875em) {
    .remodal.groupidpopup {
      width: 45%; } }
  .remodal.groupidpopup .remodal-close {
    z-index: 1; }
  .remodal.groupidpopup .inner-wrap {
    padding: 2rem; }
    .remodal.groupidpopup .inner-wrap .commenticon-wrap {
      padding-bottom: .75rem; }
      .remodal.groupidpopup .inner-wrap .commenticon-wrap .commenticon {
        margin: auto;
        position: relative;
        display: block;
        width: 49px;
        height: 45px;
        background: url("/sites/rebrand/img/reports/comments-link-yellow.png") no-repeat;
        background-size: cover;
        background-position: center; }
    .remodal.groupidpopup .inner-wrap .title {
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 20px;
      padding-bottom: .75rem; }
    .remodal.groupidpopup .inner-wrap .body {
      font-family: "fs-light", Arial, sans-serif;
      font-size: 14px;
      padding-bottom: .75rem; }
    .remodal.groupidpopup .inner-wrap .copytoclipboard {
      text-decoration: underline;
      font-size: 13px;
      font-family: "fs-light", Arial, sans-serif;
      text-align: center;
      cursor: pointer;
      margin: auto;
      position: relative;
      display: inline-block;
      padding-bottom: .5rem; }
      .remodal.groupidpopup .inner-wrap .copytoclipboard:hover {
        color: #eaeaed; }
    .remodal.groupidpopup .inner-wrap .email-me-url .email-btn {
      text-transform: uppercase;
      color: #ffffff;
      font-size: 13px;
      cursor: pointer;
      display: inline-block;
      margin: auto;
      position: relative; }
      .remodal.groupidpopup .inner-wrap .email-me-url .email-btn:hover {
        color: #ffb81c; }
    .remodal.groupidpopup .inner-wrap .email-me-url .email-info {
      display: none; }
      .remodal.groupidpopup .inner-wrap .email-me-url .email-info #cmt-email {
        width: 66%;
        margin: 0rem auto 0.5rem; }
      .remodal.groupidpopup .inner-wrap .email-me-url .email-info .email-submit {
        cursor: pointer;
        font-size: 13px;
        text-transform: uppercase; }
      .remodal.groupidpopup .inner-wrap .email-me-url .email-info .info {
        font-family: "fs-light", Arial, sans-serif;
        font-style: italic;
        text-align: center;
        display: block;
        margin-bottom: .1rem;
        font-size: 14px;
        color: red; }
    .remodal.groupidpopup .inner-wrap .email-me-url .plus {
      width: 9px;
      height: 9px;
      fill: #ffb81c; }
    .remodal.groupidpopup .inner-wrap .email-notification {
      display: block; }
      .remodal.groupidpopup .inner-wrap .email-notification .text {
        color: #ffb81c;
        font-family: "fs-bold", Arial, sans-serif;
        display: inline-block;
        margin: auto;
        position: relative; }
  .remodal.groupidpopup .notification-panel {
    display: none; }
  .remodal.groupidpopup.email-active .email-me-url .email-btn {
    display: none; }
  .remodal.groupidpopup.email-active .email-me-url .email-info {
    display: block; }
  .remodal.groupidpopup.email-success .interaction-panel {
    display: none; }
  .remodal.groupidpopup.email-success .notification-panel {
    display: block; }

.floating-groupid-blob {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 11; }
  .floating-groupid-blob .commenticon {
    cursor: pointer;
    display: block;
    width: 44px;
    height: 40px;
    background: url("/sites/rebrand/img/reports/comments-link-yellow.png") no-repeat;
    background-size: cover;
    background-position: center; }
  @media only screen and (max-width: 31.875em) {
    .floating-groupid-blob {
      display: none !important;
      pointer-events: none; } }

.invalid-info-panel {
  display: none;
  background-color: rgba(255, 184, 28, 0.9);
  bottom: -120px;
  opacity: .5;
  transition: all .5s ease;
  position: fixed;
  z-index: 12; }
  @media only screen and (min-width: 31.9375em) {
    .invalid-info-panel {
      display: block; } }
  .invalid-info-panel .inner-wrap {
    position: relative;
    padding: .75rem;
    color: #353535; }
    .invalid-info-panel .inner-wrap .warning-icon {
      display: inline-block;
      background: url(../img/reports/warning.png);
      background-size: cover;
      background-position: center;
      height: 1.2rem;
      width: 1.2rem;
      vertical-align: text-top;
      transform: translateY(-50%);
      top: 50%;
      position: absolute; }
    .invalid-info-panel .inner-wrap .message {
      display: inline-block;
      margin: 0 .75rem; }
      @media only screen and (min-width: 49.1875em) {
        .invalid-info-panel .inner-wrap .message {
          margin: 0 2rem; } }
    .invalid-info-panel .inner-wrap .invalid-info-close {
      display: inline-block;
      position: absolute;
      top: .75rem;
      right: .75rem;
      cursor: pointer; }
      .invalid-info-panel .inner-wrap .invalid-info-close:before {
        font-size: 16px;
        font-weight: bold;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "\00d7";
        text-align: center;
        transition: all .2s ease; }
      .invalid-info-panel .inner-wrap .invalid-info-close:hover:before {
        color: #ffffff; }

.invalid-info-panel-open .invalid-info-panel {
  bottom: 0px !important;
  opacity: 1; }

.shiver-animation {
  animation: shiver-effect linear 3s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: shiver-effect linear 3s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: shiver-effect linear 3s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: shiver-effect linear 3s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: shiver-effect linear 3s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%; }

@keyframes shiver-effect {
  0% {
    transform: rotate(0deg) scaleX(1) scaleY(1); }
  25% {
    transform: rotate(5deg) scaleX(1.1) scaleY(1.1); }
  50% {
    transform: rotate(-10deg) scaleX(0.9) scaleY(0.9); }
  75% {
    transform: rotate(0deg) scaleX(1) scaleY(1); }
  100% {
    transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-moz-keyframes shiver-effect {
  0% {
    -moz-transform: rotate(0deg) scaleX(1) scaleY(1); }
  25% {
    -moz-transform: rotate(5deg) scaleX(1.1) scaleY(1.1); }
  50% {
    -moz-transform: rotate(-10deg) scaleX(0.9) scaleY(0.9); }
  75% {
    -moz-transform: rotate(0deg) scaleX(1) scaleY(1); }
  100% {
    -moz-transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-webkit-keyframes shiver-effect {
  0% {
    -webkit-transform: rotate(0deg) scaleX(1) scaleY(1); }
  25% {
    -webkit-transform: rotate(5deg) scaleX(1.1) scaleY(1.1); }
  50% {
    -webkit-transform: rotate(-10deg) scaleX(0.9) scaleY(0.9); }
  75% {
    -webkit-transform: rotate(0deg) scaleX(1) scaleY(1); }
  100% {
    -webkit-transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-o-keyframes shiver-effect {
  0% {
    -o-transform: rotate(0deg) scaleX(1) scaleY(1); }
  25% {
    -o-transform: rotate(5deg) scaleX(1.1) scaleY(1.1); }
  50% {
    -o-transform: rotate(-10deg) scaleX(0.9) scaleY(0.9); }
  75% {
    -o-transform: rotate(0deg) scaleX(1) scaleY(1); }
  100% {
    -o-transform: rotate(0deg) scaleX(1) scaleY(1); } }

@-ms-keyframes shiver-effect {
  0% {
    -ms-transform: rotate(0deg) scaleX(1) scaleY(1); }
  25% {
    -ms-transform: rotate(5deg) scaleX(1.1) scaleY(1.1); }
  50% {
    -ms-transform: rotate(-10deg) scaleX(0.9) scaleY(0.9); }
  75% {
    -ms-transform: rotate(0deg) scaleX(1) scaleY(1); }
  100% {
    -ms-transform: rotate(0deg) scaleX(1) scaleY(1); } }

/* @author: Xavier Damman (@xdamman) - http://github.com/xdamman/selection-sharer - @license: MIT */
@keyframes selectionSharerPopover-animation {
  0% {
    transform: matrix(0.97, 0, 0, 1, 0, 12);
    filter: alpha(opacity=0);
    opacity: 0; }
  20% {
    transform: matrix(0.99, 0, 0, 1, 0, 2);
    filter: alpha(opacity=70);
    opacity: .7; }
  40% {
    transform: matrix(1, 0, 0, 1, 0, -1);
    filter: alpha(opacity=100);
    opacity: 1; }
  100%, 70% {
    transform: matrix(1, 0, 0, 1, 0, 0);
    filter: alpha(opacity=100);
    opacity: 1; } }

#selectionSharerPopover {
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
  z-index: 1010; }

#selectionSharerPopover:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #262625;
  box-shadow: 0 0 2px #262625; }

#selectionSharerPopover.anim {
  transition: top .075s ease-out;
  animation: selectionSharerPopover-animation 180ms forwards linear;
  -webkit-animation: selectionSharerPopover-animation 180ms forwards linear; }

#selectionSharerPopover-inner {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: #262625 #1c1c1b #121211;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), inset 0 0 1px rgba(255, 255, 255, 0.07), inset 0 0 2px rgba(255, 255, 255, 0.15);
  background-image: linear-gradient(to bottom, rgba(49, 49, 47, 0.97), #262625);
  background-repeat: repeat-x; }

#selectionSharerPopover .selectionSharerPopover-clip {
  position: absolute;
  bottom: -11px;
  display: block;
  left: 50%;
  clip: rect(12px 24px 24px 0);
  margin-left: -12px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

#selectionSharerPopover .selectionSharerPopover-arrow {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
  background-color: #454543;
  border: 2px solid #121211;
  box-sizing: content-box; }

.selectionSharer ul {
  padding: 0;
  display: inline; }

.selectionSharer ul li {
  float: left;
  list-style: none;
  background: 0 0;
  margin: 0; }

.selectionSharer a.action {
  display: block;
  text-indent: -300px;
  margin: 5px 7px;
  width: 20px;
  height: 20px;
  border: 0; }

.selectionSharer a:hover {
  color: #ccc; }

.selectionSharer a.tweet {
  background: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='171' height='139'%3e%3cg transform='translate(-282.32053,-396.30734)'%3e%3cpath style='fill:white' d='m 453.82593,412.80619 c -6.3097,2.79897 -13.09189,4.68982 -20.20852,5.54049 7.26413,-4.35454 12.84406,-11.24992 15.47067,-19.46675 -6.79934,4.03295 -14.3293,6.96055 -22.34461,8.53841 -6.41775,-6.83879 -15.56243,-11.111 -25.68298,-11.111 -19.43159,0 -35.18696,15.75365 -35.18696,35.18525 0,2.75781 0.31128,5.44359 0.91155,8.01875 -29.24344,-1.46723 -55.16995,-15.47582 -72.52461,-36.76396 -3.02879,5.19662 -4.76443,11.24048 -4.76443,17.6891 0,12.20777 6.21194,22.97747 15.65332,29.28716 -5.76773,-0.18265 -11.19331,-1.76565 -15.93716,-4.40083 -0.004,0.14663 -0.004,0.29412 -0.004,0.44248 0,17.04767 12.12889,31.26806 28.22555,34.50266 -2.95247,0.80436 -6.06101,1.23398 -9.26989,1.23398 -2.2673,0 -4.47114,-0.22124 -6.62011,-0.63114 4.47801,13.97857 17.47214,24.15143 32.86992,24.43441 -12.04227,9.43796 -27.21366,15.06335 -43.69965,15.06335 -2.84014,0 -5.64082,-0.16722 -8.39349,-0.49223 15.57186,9.98421 34.06703,15.8094 53.93768,15.8094 64.72024,0 100.11301,-53.61524 100.11301,-100.11387 0,-1.52554 -0.0343,-3.04251 -0.10204,-4.55261 6.87394,-4.95995 12.83891,-11.15646 17.55618,-18.21305 z' /%3e%3c/g%3e%3c/svg%3e") no-repeat;
  background-size: 18px;
  background-position: 2px 4px; }

.selectionSharer a.facebook {
  background: url("data:image/svg+xml;charset=utf8,%3csvg viewBox='0 0 33 33' width='25' height='25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg%3e%3cpath style='fill:white' d='M 17.996,32L 12,32 L 12,16 l-4,0 l0-5.514 l 4-0.002l-0.006-3.248C 11.993,2.737, 13.213,0, 18.512,0l 4.412,0 l0,5.515 l-2.757,0 c-2.063,0-2.163,0.77-2.163,2.209l-0.008,2.76l 4.959,0 l-0.585,5.514L 18,16L 17.996,32z'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;
  background-size: 18px;
  background-position: 0 2px;
  display: none; }

.selectionSharer a.email {
  background: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='94' height='64'%3e%3cg transform='translate(-10, -10)' fill='transparent'%3e%3crect x='0' y='0' width='114' height='114'%3e%3c/rect%3e%3cpath d='M12,12 L102,12 L102,72 L12,72 L12,12 Z M16,12 L53,49 C55.6666667,51 58.3333333,51 61,49 L98,12 L16,12 Z M15,72 L45,42 L15,72 Z M69,42 L99,72 L69,42 Z' stroke='white' stroke-width='5'%3e%3c/path%3e%3c/g%3e%3c/svg%3e") no-repeat;
  background-size: 20px;
  background-position: 0 4px; }

#selectionSharerPopunder.fixed {
  transition: bottom .5s ease-in-out;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: -50px; }

.selectionSharer {
  transition: -webkit-transform .6s ease-in-out; }

.selectionSharer.moveDown {
  -webkit-transform: translate3d(0, 60px, 0); }

#selectionSharerPopunder {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0;
  transition: height .5s ease-in-out;
  background: #ccc;
  border: 0;
  box-shadow: inset 0 10px 5px -10px rgba(0, 0, 0, 0.5), inset 0 -10px 5px -10px rgba(0, 0, 0, 0.5);
  border-radius: 0;
  overflow: hidden; }

#selectionSharerPopunder.show {
  height: 50px; }

.selectionSharerPlaceholder {
  height: 1em;
  margin-bottom: -2em;
  transition: height .5s ease-in-out; }

.selectionSharerPlaceholder.show {
  height: 50px !important; }

#selectionSharerPopunder-inner ul {
  overflow: hidden;
  float: right;
  margin: 0; }

#selectionSharerPopunder-inner ul li {
  padding: 5px;
  overflow: hidden; }

#selectionSharerPopunder-inner label {
  color: #fff;
  font-weight: 300;
  line-height: 50px;
  margin: 0 20px 0 10px; }

#selectionSharerPopunder-inner a {
  width: 30px;
  height: 30px;
  background-size: 30px; }

#selectionSharerPopunder-inner a.tweet {
  background-position: 0 2px; }

#selectionSharerPopover {
  box-shadow: 1px 5px 15px #555555; }
  @media only screen and (max-width: 31.875em) {
    #selectionSharerPopover {
      display: none !important;
      pointer-events: none; } }
  #selectionSharerPopover #selectionSharerPopover-inner {
    background-image: none;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: none;
    padding: 5px; }
    #selectionSharerPopover #selectionSharerPopover-inner ul {
      margin: 0; }
    #selectionSharerPopover #selectionSharerPopover-inner a {
      margin: 0 3px;
      width: 24px;
      height: 24px; }
    #selectionSharerPopover #selectionSharerPopover-inner a.tweet {
      background: url("/~/media/Enb/Reports/SocialMedia/twitterFooter.png") no-repeat;
      background-size: 24px auto; }
      #selectionSharerPopover #selectionSharerPopover-inner a.tweet:hover {
        background: url("/~/media/Enb/Reports/SocialMedia/twitterFooter-Hover.png") no-repeat;
        background-size: 24px auto; }
    #selectionSharerPopover #selectionSharerPopover-inner a.facebook {
      background: url("/~/media/Enb/Reports/SocialMedia/facebookFooter.png") no-repeat;
      background-size: 24px auto; }
      #selectionSharerPopover #selectionSharerPopover-inner a.facebook:hover {
        background: url("/~/media/Enb/Reports/SocialMedia/facebookFooter-Hover.png") no-repeat;
        background-size: 24px auto; }
    #selectionSharerPopover #selectionSharerPopover-inner a.email {
      background: url("/~/media/Enb/Reports/email.png") no-repeat;
      background-size: 24px auto;
      margin-top: -1px; }
      #selectionSharerPopover #selectionSharerPopover-inner a.email:hover {
        background: url("/~/media/Enb/Reports/email-yellow.png") no-repeat;
        background-size: 24px auto; }
    #selectionSharerPopover #selectionSharerPopover-inner a.linkedin {
      background: url("/~/media/Enb/Reports/SocialMedia/linkedinFooter.png") no-repeat;
      background-size: 24px auto; }
      #selectionSharerPopover #selectionSharerPopover-inner a.linkedin:hover {
        background: url("/~/media/Enb/Reports/SocialMedia/linkedinFooter-Hover.png") no-repeat;
        background-size: 24px auto; }
    #selectionSharerPopover #selectionSharerPopover-inner .divider {
      border-left: 2px solid #555555;
      height: 18px;
      width: 2px;
      margin: 3px 3px; }
    #selectionSharerPopover #selectionSharerPopover-inner a.comment-text {
      background: url("../img/Reports/comments.png") no-repeat;
      background-size: 21px auto;
      margin: 1px 3px -1px; }
      #selectionSharerPopover #selectionSharerPopover-inner a.comment-text:hover {
        background: url("../img/Reports/comments-yellow.png") no-repeat;
        background-size: 21px auto; }
  #selectionSharerPopover .selectionSharerPopover-arrow {
    background-color: #ffffff;
    border-color: #ffffff; }
  #selectionSharerPopover:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -4px;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #ffffff;
    box-shadow: 0 0 2px #ffffff; }

#selectionSharerPopunder {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0px;
  transition: height 0.5s ease-in-out;
  background: #ccc;
  border: none;
  box-shadow: inset 0px 10px 5px -10px rgba(0, 0, 0, 0.5), inset 0px -10px 5px -10px rgba(0, 0, 0, 0.5);
  border-radius: 0;
  overflow: hidden; }
  @media only screen and (max-width: 31.875em) {
    #selectionSharerPopunder {
      display: none !important;
      pointer-events: none; } }

.rpt-comment-box {
  width: 280px;
  z-index: 10;
  box-shadow: 0 15px 15px #222; }
  @media only screen and (max-width: 31.875em) {
    .rpt-comment-box {
      display: none !important; } }
  @media only screen and (min-width: 49.1875em) {
    .rpt-comment-box {
      width: 320px; } }
  .rpt-comment-box .rpt-comment-box-header {
    background-color: #353535;
    position: relative; }
    .rpt-comment-box .rpt-comment-box-header .box-title {
      color: #ffffff;
      font-size: 1.1rem;
      padding: .65rem 1rem;
      font-family: "fs-bold", Arial, sans-serif; }
      .rpt-comment-box .rpt-comment-box-header .box-title .comment-icon {
        background-image: url("/sites/rebrand/img/reports/comments-yellow.png");
        background-size: cover;
        background-position: center;
        height: 20px;
        width: 20px;
        display: inline-block;
        margin-bottom: -2px; }
    .rpt-comment-box .rpt-comment-box-header .comments-menu {
      position: absolute;
      right: .65rem;
      top: 0.65rem;
      pointer-events: none;
      visibility: hidden; }
      .rpt-comment-box .rpt-comment-box-header .comments-menu .arrow-right {
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-top: 20px solid #ffffff;
        position: absolute;
        top: .55rem;
        right: 0;
        transform: rotate(45deg); }
      .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-parent {
        background-image: url(../img/reports/menu-dots-yellow.png);
        background-size: cover;
        background-position: center;
        text-indent: -200px;
        height: 1.3rem;
        width: .75rem;
        overflow: hidden;
        cursor: pointer; }
      .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items {
        top: -0.65rem;
        right: 2rem;
        pointer-events: none;
        opacity: 0;
        transition: all .2s ease;
        position: absolute;
        background-color: #ffffff;
        box-shadow: 0 15px 15px #222; }
        .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items ul {
          list-style: none;
          margin: 0;
          text-align: left; }
          .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items ul li {
            padding: .5rem 1rem;
            margin-bottom: 0;
            color: #353535;
            font-family: "fs-bold", Arial, sans-serif;
            white-space: nowrap;
            cursor: pointer;
            font-size: .9rem; }
            .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items ul li:hover {
              background-color: #eaeaed; }
            .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items ul li.viewall-comment {
              background-color: #353535;
              color: #ffffff;
              padding: 1rem; }
              .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items ul li.viewall-comment a {
                text-decoration: none;
                color: #ffffff; }
                .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items ul li.viewall-comment a:hover {
                  color: #ffb81c; }
              .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items ul li.viewall-comment:hover {
                color: #ffb81c; }
    .rpt-comment-box .rpt-comment-box-header .close-comment {
      position: absolute;
      right: 0px;
      top: 0px;
      cursor: pointer;
      padding: .2rem .5rem; }
      .rpt-comment-box .rpt-comment-box-header .close-comment .plus {
        height: 9px;
        width: 9px;
        fill: #ffb81c;
        transform: rotate(45deg); }
      .rpt-comment-box .rpt-comment-box-header .close-comment:hover .plus {
        fill: #ffffff; }
  .rpt-comment-box .rpt-comment-box-text {
    background-color: #ffffff;
    height: 10rem; }
    .rpt-comment-box .rpt-comment-box-text .comment-text {
      resize: none;
      border: none;
      height: 10rem;
      width: 100%; }
  .rpt-comment-box .rpt-comment-box-save-wrap {
    background-color: #353535;
    display: block;
    text-align: right; }
    .rpt-comment-box .rpt-comment-box-save-wrap .save-comment {
      padding: .25rem 1rem;
      font-size: .7rem;
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif;
      text-transform: uppercase;
      cursor: pointer; }
      .rpt-comment-box .rpt-comment-box-save-wrap .save-comment .plus {
        margin-left: 5px;
        width: 8px;
        height: 8px;
        fill: #ffb81c; }
      .rpt-comment-box .rpt-comment-box-save-wrap .save-comment:hover {
        color: #ffb81c; }
  .rpt-comment-box.readonly .comments-menu {
    pointer-events: all;
    visibility: visible; }
  .rpt-comment-box.readonly .close-comment {
    pointer-events: none;
    visibility: hidden; }
  .rpt-comment-box.readonly .rpt-comment-box-save-wrap {
    pointer-events: none;
    visibility: hidden;
    display: none; }

.comments-menu-is-open .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-parent {
  background-image: url(../img/reports/menu-dots-white.png); }

.comments-menu-is-open .rpt-comment-box .rpt-comment-box-header .comments-menu .comments-dropdown-items {
  pointer-events: all;
  opacity: 1; }

.reports-layout .statistics-banner {
  margin-bottom: 2rem; }
  .reports-layout .statistics-banner .number {
    color: #ffb81c;
    font-size: 3.7rem; }
    @media only screen and (min-width: 49.1875em) {
      .reports-layout .statistics-banner .number {
        margin-top: 0; } }
  .reports-layout .statistics-banner .description {
    font-size: 1.2rem;
    line-height: 1.3; }

.row.tweet-container {
  margin-bottom: 3rem; }

.tweet-container {
  margin-bottom: 3rem; }
  .tweet-container .talk-blob {
    width: 86px;
    height: 86px;
    padding: 0 1rem;
    background: url("/sites/rebrand/css/images/talk-blob-yellow.png") no-repeat;
    background-size: cover;
    margin: 0 auto 1rem; }
    @media only screen and (min-width: 49.1875em) {
      .tweet-container .talk-blob {
        margin-bottom: 1rem; } }
  .tweet-container .tweet-text {
    text-align: center; }
    @media only screen and (min-width: 49.1875em) {
      .tweet-container .tweet-text {
        text-align: left; } }
  .tweet-container .text {
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 17px;
    margin-bottom: .5rem; }
    @media only screen and (min-width: 49.1875em) {
      .tweet-container .text {
        margin-bottom: 1rem; } }
  .tweet-container .retweet-link {
    text-decoration: none; }
    .tweet-container .retweet-link:hover .twitter-icon {
      background: url("/~/media/enb/Reports/Twitter-Yellow.png") no-repeat;
      background-size: cover; }
  .tweet-container .username-wrap .username {
    color: #555555;
    font-style: italic;
    padding-right: 10px;
    font-size: 15px; }
  .tweet-container .username-wrap .twitter-icon {
    width: 25px;
    height: 25px;
    margin-top: -7px;
    display: inline-block;
    padding: 5px 15px;
    transition: all .1s ease-in;
    background: url("/~/media/enb/Reports/Twitter_Logo_Blue-Sm.png") no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 31.875em) {
      .tweet-container .username-wrap .twitter-icon {
        display: block;
        margin: auto; } }

.report-row-component .tweet-container {
  margin-bottom: 0; }

.report-row-component .talk-blob-wrap {
  margin-left: 0 !important; }

.report-row-component .tweet-text {
  width: 100%;
  right: 0; }

.Green .tweet-container .talk-blob {
  background: url("/~/media/enb/Reports/talk-blob-green.png") no-repeat; }

.Grey .tweet-container .talk-blob {
  background: url("/~/media/enb/Reports/talk-blob-grey.png") no-repeat; }

.Orange .tweet-container .talk-blob {
  background: url("/~/media/enb/Reports/talk-blob-orange.png") no-repeat; }

.Teal .tweet-container .talk-blob {
  background: url("/~/media/enb/Reports/talk-blob-teal.png") no-repeat; }

.two-column-with-report {
  position: relative;
  padding-bottom: 4rem; }
  @media only screen and (min-width: 49.1875em) {
    .two-column-with-report {
      padding-bottom: 4rem; } }
  .two-column-with-report .column-component {
    margin-top: 4rem; }
    @media only screen and (min-width: 49.1875em) {
      .two-column-with-report .column-component {
        position: relative;
        top: 50%;
        transform: translateY(50%);
        margin-top: 0; } }
    @media only screen and (min-width: 49.1875em) {
      .two-column-with-report .column-component .tweet-container {
        margin-top: -3rem; } }
  .two-column-with-report.Green .row-coloured-block {
    background-color: #83c13e; }
  .two-column-with-report.Grey .row-coloured-block {
    background-color: #bbb; }
  .two-column-with-report.Orange .row-coloured-block {
    background-color: #fc9b5d; }
  .two-column-with-report.Teal .row-coloured-block {
    background-color: #50e3c2; }

.reports-layout .wrap-footer {
  background-color: transparent; }

.reports-layout .footer {
  max-width: unset;
  background-color: #eaeaed; }
  .reports-layout .footer .footer-links-wrap {
    padding: 0;
    text-align: center;
    margin-bottom: 0; }
    @media only screen and (min-width: 49.1875em) {
      .reports-layout .footer .footer-links-wrap {
        text-align: right; } }
    .reports-layout .footer .footer-links-wrap .footer-links-inner {
      padding-bottom: 1rem;
      padding-top: 1rem;
      max-width: 87.5rem;
      background-color: #353535;
      margin: 0 auto; }
    .reports-layout .footer .footer-links-wrap .nav-content {
      display: inline-block;
      position: relative; }
    .reports-layout .footer .footer-links-wrap .footer-menu-button {
      display: inline-block;
      padding-right: 1.5rem;
      border-right: 1px solid #ffffff;
      line-height: 1;
      margin-right: .5rem; }
      .reports-layout .footer .footer-links-wrap .footer-menu-button a {
        color: #ffffff;
        text-decoration: none; }
      .reports-layout .footer .footer-links-wrap .footer-menu-button .plus {
        fill: #ffb81c;
        width: 8px;
        height: 8px; }
    .reports-layout .footer .footer-links-wrap .footer-menu-items {
      background-color: #ffffff;
      color: #353535;
      padding: 1rem 0;
      pointer-events: none;
      opacity: 0;
      transition: all .2s ease;
      position: absolute;
      right: -8rem;
      bottom: 1.5rem;
      margin-bottom: 10px;
      box-shadow: 0 15px 15px #222;
      z-index: 1; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout .footer .footer-links-wrap .footer-menu-items {
          right: 13px; } }
      .reports-layout .footer .footer-links-wrap .footer-menu-items ul {
        list-style: none;
        margin: 0;
        text-align: left; }
        .reports-layout .footer .footer-links-wrap .footer-menu-items ul li a {
          color: #353535;
          padding: .5rem 2.5rem;
          display: block;
          width: 100%;
          white-space: normal;
          width: 300px;
          font-family: "fs-bold", Arial, sans-serif;
          font-size: 15px;
          text-decoration: none; }
          @media only screen and (min-width: 31.9375em) {
            .reports-layout .footer .footer-links-wrap .footer-menu-items ul li a {
              width: 360px; } }
          .reports-layout .footer .footer-links-wrap .footer-menu-items ul li a.disabled {
            cursor: default;
            color: #bbb; }
            .reports-layout .footer .footer-links-wrap .footer-menu-items ul li a.disabled.active, .reports-layout .footer .footer-links-wrap .footer-menu-items ul li a.disabled:hover {
              background-color: transparent;
              color: #bbb; }
          .reports-layout .footer .footer-links-wrap .footer-menu-items ul li a.active, .reports-layout .footer .footer-links-wrap .footer-menu-items ul li a:hover {
            background-color: #ffb81c;
            color: #ffffff; }
      .reports-layout .footer .footer-links-wrap .footer-menu-items .arrow-down {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #ffffff;
        position: absolute;
        bottom: -10px;
        right: 9.7rem; }
        @media only screen and (min-width: 49.1875em) {
          .reports-layout .footer .footer-links-wrap .footer-menu-items .arrow-down {
            right: .9rem; } }
    .reports-layout .footer .footer-links-wrap .footer-top-links {
      display: inline-block; }
      .reports-layout .footer .footer-links-wrap .footer-top-links a {
        text-decoration: none;
        color: #ffffff;
        margin-left: 0.5rem; }
        .reports-layout .footer .footer-links-wrap .footer-top-links a:hover {
          color: #ffb81c; }
  .reports-layout .footer .footer-copyright-wrap {
    margin-bottom: 0;
    padding: 0; }
    .reports-layout .footer .footer-copyright-wrap .footer-copyright-inner {
      max-width: 87.5rem;
      margin: 0 auto;
      background-color: #353535;
      padding-bottom: 0.6875rem; }
      .reports-layout .footer .footer-copyright-wrap .footer-copyright-inner .inner-wrap {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
        padding-top: 1rem;
        border-top: 1px solid #555555; }
    .reports-layout .footer .footer-copyright-wrap a {
      color: #ffffff;
      text-decoration: none;
      margin-right: .35rem; }
      .reports-layout .footer .footer-copyright-wrap a:hover {
        color: #ffb81c; }
    .reports-layout .footer .footer-copyright-wrap .copyright-left {
      display: inline-block; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout .footer .footer-copyright-wrap .copyright-left {
          text-align: left; } }
    .reports-layout .footer .footer-copyright-wrap .copyright-right {
      display: inline-block; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout .footer .footer-copyright-wrap .copyright-right {
          text-align: right; } }
    .reports-layout .footer .footer-copyright-wrap .return-to-enbridge {
      display: inline;
      margin: 0.5rem 0; }
      @media only screen and (min-width: 49.1875em) {
        .reports-layout .footer .footer-copyright-wrap .return-to-enbridge {
          margin-bottom: 0; } }
      .reports-layout .footer .footer-copyright-wrap .return-to-enbridge .plus {
        margin: 0 3px 1px 0;
        width: 8px;
        height: 8px;
        fill: #ffb81c;
        transform: rotate(90deg); }
    .reports-layout .footer .footer-copyright-wrap .footer-bottom-links {
      display: inline;
      font-size: 14px;
      font-family: "fs-light", Arial, sans-serif; }
    .reports-layout .footer .footer-copyright-wrap .report-copyright {
      display: inline;
      color: #ffffff;
      font-size: 14px;
      font-family: "fs-light", Arial, sans-serif; }

.reports-layout .scroll-to-top .button {
  margin: 1.25rem auto; }

.footer-menu-is-open .footer .footer-links-wrap .nav-content .dropdown-parent svg {
  transform: rotate(180deg);
  fill: #ffb81c;
  margin-top: -1px; }

.footer-menu-is-open .footer .footer-links-wrap .nav-content .dropdown-items {
  pointer-events: all;
  opacity: 1; }

.floatingHeader {
  position: fixed;
  top: 0;
  visibility: hidden;
  /*transition: all .4s ease;*/ }

/*.menu--hidden {
    .floatingHeader {
        @media only screen and (max-width: 31.875em) {
            -webkit-transform: translateY( -65px );
            -ms-transform: translateY( -65px );
            transform: translateY( -65px );
        }
    }
}*/
.big-report-page-section .section-title {
  color: #353535;
  /*padding-bottom: 1rem;
        border-bottom: 2px solid $enb-light-grey;
        margin-bottom: 2rem;*/
  position: relative; }

.big-report-page-section .body {
  margin-bottom: 2rem; }

.big-report-title {
  border-bottom: 2px solid #eaeaed; }
  .big-report-title h2 {
    color: #353535;
    margin: 1rem 0 0; }
    @media only screen and (min-width: 49.1875em) {
      .big-report-title h2 {
        font-size: 2.75rem;
        margin: 1rem 0 1rem 0; } }
  .big-report-title .read-time {
    position: absolute;
    color: #555555;
    font-family: "fs-light-italic", Arial, sans-serif;
    font-size: 15px;
    top: -.5rem; }
    @media only screen and (min-width: 49.1875em) {
      .big-report-title .read-time {
        top: 1.5rem;
        display: block; } }

.big-report-synopsis {
  padding: 0rem 2rem 1rem 2rem;
  background-color: #eaeaed;
  border-top: 1rem solid #ffb81c;
  margin-top: 2rem; }

.big-report-sub-header {
  padding-bottom: 3rem; }
  .big-report-sub-header .banner__img-overlay {
    height: 400px;
    margin-top: .25rem; }
  .big-report-sub-header .banner__content {
    position: relative; }
    .big-report-sub-header .banner__content .banner__section-number {
      color: #ffb81c;
      font-size: 7rem;
      font-family: "fs-bold", Arial, sans-serif;
      line-height: 7rem;
      position: absolute;
      bottom: 0rem;
      right: 4rem; }

.big-report-page-template .banner__social-media {
  left: 0;
  right: 0;
  margin-right: 7.5rem; }
  @media only screen and (min-width: 31.9375em) {
    .big-report-page-template .banner__social-media {
      margin-right: 0; } }

.report-header .banner__right {
  position: absolute;
  bottom: 0;
  left: 0; }
  .report-header .banner__right .report-download {
    background-color: #ffb81c;
    display: block;
    bottom: 0;
    padding: 1.5rem 0;
    font-size: 11px;
    width: 16rem; }
    .report-header .banner__right .report-download .arrow {
      font-size: 11px;
      font-family: monospace;
      font-weight: bold;
      margin-left: .5rem; }

.big-report-header-wrap {
  margin-bottom: 1rem; }

.big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a.big-report-menulink-highlight span.index,
.big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a.big-report-menulink-highlight {
  color: #ffb81c; }

.big-report-columns {
  margin-top: .1rem;
  margin-bottom: .1rem;
  position: relative;
  width: 100%; }
  @media only screen and (min-width: 49.1875em) {
    .big-report-columns {
      height: 700px; } }
  .big-report-columns .br-column {
    position: relative;
    transition: all 0.1s ease;
    border-left: 1px solid #555555;
    border-right: 1px solid #555555; }
    .big-report-columns .br-column:first-child {
      border-left: none; }
    .big-report-columns .br-column:last-child {
      border-right: none; }
    .big-report-columns .br-column.expand.opened {
      border: none; }
    @media only screen and (min-width: 49.1875em) {
      .big-report-columns .br-column {
        transition: all 0.5s ease;
        position: absolute;
        height: 700px !important; }
        .big-report-columns .br-column.col-width-5 {
          width: 20%; }
          .big-report-columns .br-column.col-width-5:nth-child(1) {
            left: 0%; }
          .big-report-columns .br-column.col-width-5:nth-child(2) {
            left: 20%; }
            .big-report-columns .br-column.col-width-5:nth-child(2) .expanded-content {
              background-position: 20%; }
          .big-report-columns .br-column.col-width-5:nth-child(3) {
            left: 40%; }
            .big-report-columns .br-column.col-width-5:nth-child(3) .expanded-content {
              background-position: 40%; }
          .big-report-columns .br-column.col-width-5:nth-child(4) {
            left: 60%; }
            .big-report-columns .br-column.col-width-5:nth-child(4) .expanded-content {
              background-position: 60%; }
          .big-report-columns .br-column.col-width-5:nth-child(5) {
            left: 80%; }
            .big-report-columns .br-column.col-width-5:nth-child(5) .expanded-content {
              background-position: 80%; }
        .big-report-columns .br-column.col-width-4 {
          width: 25%; }
          .big-report-columns .br-column.col-width-4:nth-child(1) {
            left: 0%; }
          .big-report-columns .br-column.col-width-4:nth-child(2) {
            left: 25%; }
            .big-report-columns .br-column.col-width-4:nth-child(2) .expanded-content {
              background-position: 25%; }
          .big-report-columns .br-column.col-width-4:nth-child(3) {
            left: 50%; }
            .big-report-columns .br-column.col-width-4:nth-child(3) .expanded-content {
              background-position: 50%; }
          .big-report-columns .br-column.col-width-4:nth-child(4) {
            left: 75%; }
            .big-report-columns .br-column.col-width-4:nth-child(4) .expanded-content {
              background-position: 75%; }
        .big-report-columns .br-column.col-width-3 {
          width: calc(100% / 3); }
          .big-report-columns .br-column.col-width-3:nth-child(1) {
            left: 0%; }
          .big-report-columns .br-column.col-width-3:nth-child(2) {
            left: calc(100% / 3); }
            .big-report-columns .br-column.col-width-3:nth-child(2) .expanded-content {
              background-position: calc(100% / 3); }
          .big-report-columns .br-column.col-width-3:nth-child(3) {
            left: calc(2 * (100% / 3)); }
            .big-report-columns .br-column.col-width-3:nth-child(3) .expanded-content {
              background-position: calc(2 * (100% / 3)); }
        .big-report-columns .br-column.col-width-2 {
          width: 50%; }
          .big-report-columns .br-column.col-width-2:nth-child(1) {
            left: 0%; }
          .big-report-columns .br-column.col-width-2:nth-child(2) {
            left: 50%; }
            .big-report-columns .br-column.col-width-2:nth-child(2) .expanded-content {
              background-position: 50%; }
        .big-report-columns .br-column.col-width-1 {
          width: 100%; } }
    .big-report-columns .br-column.active {
      z-index: 2; }
      .big-report-columns .br-column.active .collapsed-content {
        opacity: 0;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        /* IE 5-7 */
        filter: alpha(opacity=0);
        /* Netscape */
        -moz-opacity: 0;
        /* Safari 1.x */
        -khtml-opacity: 0;
        visibility: hidden; }
    .big-report-columns .br-column .collapsed-content {
      height: 100%;
      width: 100%;
      cursor: pointer;
      opacity: 1; }
      .big-report-columns .br-column .collapsed-content:last-child {
        border-right: none; }
      .big-report-columns .br-column .collapsed-content .section-number-wrap {
        display: block;
        width: 100%;
        text-align: center;
        position: absolute;
        top: 1rem;
        z-index: 1; }
        .big-report-columns .br-column .collapsed-content .section-number-wrap .section-number {
          display: inline-block;
          border-bottom: 2px solid #ffb81c;
          text-transform: uppercase;
          width: 60px;
          color: #ffffff;
          height: 24px;
          margin: 0 auto;
          position: relative;
          font-size: .75rem;
          font-family: "fs-light", Arial, sans-serif; }
      .big-report-columns .br-column .collapsed-content .br-mid-content {
        display: block;
        text-align: center;
        position: absolute;
        top: 50%;
        width: 100%;
        z-index: 1;
        transform: translateY(-50%); }
        .big-report-columns .br-column .collapsed-content .br-mid-content .inner-wrap {
          width: 70%;
          margin: auto;
          position: relative; }
        .big-report-columns .br-column .collapsed-content .br-mid-content .subtitle {
          color: #eaeaed;
          font-size: .9rem;
          margin-bottom: .5rem; }
        .big-report-columns .br-column .collapsed-content .br-mid-content .title {
          color: #ffffff;
          font-size: 1.7rem;
          margin-top: 0; }
        .big-report-columns .br-column .collapsed-content .br-mid-content .plus {
          fill: #ffb81c;
          height: 25px;
          width: 25px; }
    .big-report-columns .br-column .expanded-content {
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      overflow: hidden;
      pointer-events: none; }
      .big-report-columns .br-column .expanded-content .inner-wrapper {
        opacity: 0;
        color: #ffffff;
        padding: 1.5rem; }
        @media only screen and (min-width: 49.1875em) {
          .big-report-columns .br-column .expanded-content .inner-wrapper {
            padding: 3rem; } }
        .big-report-columns .br-column .expanded-content .inner-wrapper .all-sections {
          border-bottom: 2px solid #ffb81c;
          width: 48%;
          margin-bottom: 0.5rem;
          cursor: pointer; }
          @media only screen and (min-width: 49.1875em) {
            .big-report-columns .br-column .expanded-content .inner-wrapper .all-sections {
              margin-bottom: 1rem; } }
          .big-report-columns .br-column .expanded-content .inner-wrapper .all-sections .plus {
            margin: 0 3px 1px 0;
            width: 8px;
            height: 8px;
            fill: #ffb81c;
            transform: rotate(90deg); }
          .big-report-columns .br-column .expanded-content .inner-wrapper .all-sections:hover {
            color: #ffb81c; }
        .big-report-columns .br-column .expanded-content .inner-wrapper .subtitle, .big-report-columns .br-column .expanded-content .inner-wrapper .title {
          font-size: 1.3rem;
          line-height: 1.3rem;
          margin: 0;
          font-family: "fs-bold", Arial, sans-serif; }
          @media only screen and (min-width: 49.1875em) {
            .big-report-columns .br-column .expanded-content .inner-wrapper .subtitle, .big-report-columns .br-column .expanded-content .inner-wrapper .title {
              font-size: 3.4rem;
              line-height: 3.4rem; } }
          @media only screen and (min-width: 49.1875em) {
            .big-report-columns .br-column .expanded-content .inner-wrapper .subtitle, .big-report-columns .br-column .expanded-content .inner-wrapper .title {
              max-width: 66%; } }
        .big-report-columns .br-column .expanded-content .inner-wrapper .title {
          margin-bottom: .5rem; }
        .big-report-columns .br-column .expanded-content .inner-wrapper .read-time {
          font-style: italic;
          font-family: "fs-light", Arial, sans-serif; }
        .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages {
          margin-top: .75rem; }
          @media only screen and (min-width: 49.1875em) {
            .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages {
              margin-top: 0;
              padding-top: 20px; } }
          .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages ul.subSections {
            list-style-type: disc;
            padding-left: 40px;
            margin: 0;
            width: 100%;
            float: none;
            column-count: 1;
            display: table-cell;
            break-inside: avoid; }
            .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages ul.subSections a {
              font-family: inherit; }
          .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages ul {
            display: inline-block;
            list-style: none;
            width: 100%;
            break-inside: avoid; }
            .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages ul .topSections {
              display: list-item;
              break-inside: avoid-column;
              padding-bottom: 5px; }
            @media only screen and (min-width: 49.1875em) {
              .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages ul {
                margin: 1rem 0 0 0;
                width: 100%;
                column-count: 3; } }
            .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages ul li {
              position: relative; }
          .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a {
            text-decoration: none;
            height: 100%;
            font-family: "fs-bold", Arial, sans-serif;
            color: #ffffff;
            transition: all .05s ease; }
            .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a .child-title {
              margin-left: 1.2rem;
              padding-bottom: 5px;
              max-width: none;
              display: inline-block; }
              @media only screen and (min-width: 49.1875em) {
                .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a .child-title {
                  max-width: 12rem;
                  margin-left: 1.8rem; } }
            .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a .index {
              top: 0;
              position: absolute;
              color: #ffffff;
              padding-right: 1rem; }
            .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a:hover {
              color: #ffb81c; }
              .big-report-columns .br-column .expanded-content .inner-wrapper .child-pages a:hover .index {
                color: #ffb81c; }

.br-columns-opened .big-report-columns .br-column.expand {
  width: 100%;
  left: 0;
  right: 0;
  background-position: 0%; }

.br-columns-opened .big-report-columns .br-column.opened .expanded-content {
  pointer-events: all; }
  .br-columns-opened .big-report-columns .br-column.opened .expanded-content .inner-wrapper {
    transition: opacity .1s ease;
    opacity: 1; }

.reports-layout .next-prev-nav .inner-wrap {
  padding: 1.5rem 0 .75rem;
  height: 3rem;
  position: relative;
  border-top: 1px solid #b4b4b4; }
  .reports-layout .next-prev-nav .inner-wrap a {
    color: #353535;
    text-decoration: none; }
    .reports-layout .next-prev-nav .inner-wrap a .plus {
      transform: rotate(90deg);
      height: 10px;
      fill: #353535;
      display: inline-block;
      width: 10px;
      margin-left: 5px; }
  .reports-layout .next-prev-nav .inner-wrap .prev-report {
    display: inline-block;
    padding-left: 1rem; }
    .reports-layout .next-prev-nav .inner-wrap .prev-report .direction-title {
      padding-left: 5px; }
    @media only screen and (max-width: 31.875em) {
      .reports-layout .next-prev-nav .inner-wrap .prev-report {
        display: none; } }
  .reports-layout .next-prev-nav .inner-wrap .next-report {
    display: inline-block; }
    @media only screen and (max-width: 31.875em) {
      .reports-layout .next-prev-nav .inner-wrap .next-report {
        display: block;
        margin-bottom: 1rem; } }
    .reports-layout .next-prev-nav .inner-wrap .next-report .next-title {
      display: inline-block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-right: 5px; }
      @media only screen and (max-width: 31.875em) {
        .reports-layout .next-prev-nav .inner-wrap .next-report .next-title {
          display: block; } }
      .reports-layout .next-prev-nav .inner-wrap .next-report .next-title .direction-title {
        font-family: "fs-bold", Arial, sans-serif;
        text-decoration: none;
        margin-right: 1rem; }
        @media only screen and (max-width: 31.875em) {
          .reports-layout .next-prev-nav .inner-wrap .next-report .next-title .direction-title {
            display: block; } }
      .reports-layout .next-prev-nav .inner-wrap .next-report .next-title .inner {
        text-decoration: underline; }
    .reports-layout .next-prev-nav .inner-wrap .next-report a {
      padding-right: 0rem;
      text-align: right;
      text-decoration: none; }
      .reports-layout .next-prev-nav .inner-wrap .next-report a .plus {
        transform: rotate(270deg); }
      .reports-layout .next-prev-nav .inner-wrap .next-report a:hover .inner {
        text-decoration: none; }
  .reports-layout .next-prev-nav .inner-wrap .prev-report a, .reports-layout .next-prev-nav .inner-wrap .next-report a {
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden; }
    @media only screen and (max-width: 31.875em) {
      .reports-layout .next-prev-nav .inner-wrap .prev-report a, .reports-layout .next-prev-nav .inner-wrap .next-report a {
        text-align: center; } }
  .reports-layout .next-prev-nav .inner-wrap .direction-title {
    font-family: "fs-bold", Arial, sans-serif;
    text-decoration: none;
    font-weight: bold; }

.reportgenerator-download-title {
  font-weight: normal; }

@media only screen and (max-width: 31.875em) {
  .kit-form .investordocuments.reportgenerator .document-row .document-info {
    padding-top: 0; }
    .kit-form .investordocuments.reportgenerator .document-row .document-info .download-link:not(:first-child) {
      margin-top: .5rem; }
  .reportgenerator-download-title {
    display: block;
    white-space: normal; } }

.en-outer-container {
  padding: 0 100px; }
  .en-outer-container .row .columns:last-of-type {
    margin-right: 0px !important;
    padding-right: 0px !important; }
  .en-outer-container .row .columns:first-of-type {
    margin-left: 0px !important;
    padding-left: 0px !important; }

.bigbox-component-container {
  padding: 25px 0; }

.bigbox-component-content {
  padding: 0 100px; }

.bigbox-heading,
.en-heading {
  padding-left: 0px;
  font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
  font-weight: bold;
  font-size: 32px;
  letter-spacing: -1.6px;
  color: #0f0f0f;
  line-height: 38px; }

.pr-11 {
  padding-right: 11px; }

.pl-11 {
  padding-left: 11px; }

.dropshadow-container {
  box-shadow: 0px 3px 6px #d0d0ce; }

.bigbox-img-below-content {
  padding: 25px 50px;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  letter-spacing: -0.8px;
  height: 210px; }
  .bigbox-img-below-content .bigbox-primary-text {
    font-size: 18px; }
  .bigbox-img-below-content .bigbox-secondary-text {
    font-weight: normal;
    line-height: 30px;
    font-size: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .bigbox-img-below-content .bigbox-primary-text,
  .bigbox-img-below-content .bigbox-secondary-text {
    margin-bottom: 15px; }
  .bigbox-img-below-content .bigbox-cta a.btn {
    padding: 9px 1em;
    font-size: 13px;
    height: 33px; }

.bigbox-primary-text,
.bigbox-secondary-text {
  margin-bottom: 20px; }

.bigbox-secondary-text {
  font-weight: bold;
  letter-spacing: -0.8px; }

.bigbox-tile-container {
  position: relative; }

.bigbox-tile-top-content .video-tile.tile .tile__content .tile__primary-text,
.en-twocolumns-grid .bigbox-image-container .video-tile.tile .tile__content .tile__primary-text {
  transform: unset;
  top: 0;
  padding: 50px;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  opacity: 1;
  letter-spacing: -0.8px; }

.bigbox-tile-top-content .video-tile.tile .tile__content .tile__image,
.en-twocolumns-grid .bigbox-image-container .video-tile.tile .tile__content .tile__image {
  text-align: center; }

.bigbox-image-placeholder {
  height: 550px; }
  .bigbox-image-placeholder img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%; }

.bigbox-tile-container .tile__content-center .tile__secondary-text {
  font-size: 24px;
  font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
  letter-spacing: -0.8px; }

.en-outer-container .bigbox-image-container .en-twocolumns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top,
.en-outer-container .bigbox-image-container .en-3columns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top {
  padding: 70px 50px;
  transform: unset;
  top: 0; }
  .en-outer-container .bigbox-image-container .en-twocolumns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top .bigbox-primary-text,
  .en-outer-container .bigbox-image-container .en-3columns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top .bigbox-primary-text {
    padding-bottom: 20px;
    margin-bottom: 0px; }
  .en-outer-container .bigbox-image-container .en-twocolumns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top .tile__primary-text,
  .en-outer-container .bigbox-image-container .en-3columns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top .tile__primary-text {
    padding-bottom: 20px;
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    font-size: 32px;
    line-height: 38px;
    opacity: 1;
    width: 100%;
    letter-spacing: -0.8px; }
  .en-outer-container .bigbox-image-container .en-twocolumns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top .tile__secondary-text,
  .en-outer-container .bigbox-image-container .en-3columns-grid .bigbox-tile-container .bigbox-tile-top-content .tile__content-top .tile__secondary-text {
    font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    opacity: 1;
    width: 100%;
    letter-spacing: -0.8px;
    color: #fff;
    text-align: left; }

.tile__content-center {
  position: absolute;
  top: 41.18%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  opacity: 1;
  letter-spacing: -0.8px;
  color: #ffffff;
  padding: 50px; }
  .tile__content-center .tile__secondary-text {
    margin-bottom: 30px; }
  .tile__content-center .tile__primary-text {
    margin-bottom: 35px;
    font-weight: bold;
    letter-spacing: -0.8px; }

.bigbox-tile-top-content .tile__cta {
  bottom: 50px;
  font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
  letter-spacing: -0.8px; }

.bigbox-tile-top-content .tile__content,
.bigbox-tile-top-content .tile__content-top,
.en-twocolumns-grid .bigbox-image-container .tile__content,
.en-twocolumns-grid .bigbox-image-container .tile__content-top {
  position: absolute;
  top: 0;
  color: #fff;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  text-align: left;
  padding: 50px;
  width: 100%; }

.video-tile.tile .bigbox-tile-top-content .tile__content .tile__secondary-text,
.bigbox-tile-top-content .tile__secondary-text,
.tile-center-content {
  font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  opacity: 1;
  width: 100%;
  letter-spacing: -0.8px;
  color: #fff; }

.bigbox-tile-center-content .tile__content {
  color: #ffffff;
  padding: 50px; }

.bigbox-tile-center-content .bigbox-secondary-text {
  margin-bottom: 35px; }

.tile-center-secondry-text {
  margin-bottom: 35px; }

.tile__content-center {
  color: #ffffff;
  padding: 50px; }

.tile-center-primary-text {
  margin-bottom: 35px; }

.tile-center-cta {
  margin-bottom: 35px; }

.bigbox-short-image-tile {
  height: 340px; }

.bigbox-tile-top-content .video-tile,
.bigbox-image-container .video-tile {
  height: 550px; }

.bigbox-tile-top-content .video-tile .tile__cta,
.bigbox-image-container .video-tile .tile__cta {
  z-index: 4; }

.bigbox-image-container .en-3columns-grid .disp-fx {
  display: flex; }

.bigbox-image-container .en-3columns-grid .row .mr-rt,
.bigbox-image-container .en-3columns-grid .row .mr-lt,
.bigbox-image-container .en-3columns-grid .row .lt,
.bigbox-image-container .en-3columns-grid .row .ft,
.bigbox-image-container .en-3columns-grid .row .md {
  margin-right: 22px; }

.bigbox-image-container .en-3columns-grid .row .columns:last-of-type {
  margin-right: 0px !important;
  padding-right: 0px !important; }

.bigbox-image-container .en-3columns-grid .row .columns:first-of-type {
  margin-left: 0px !important;
  padding-left: 0px !important; }

.bigbox-image-container .video-tile .tile__content .tile__primary-text {
  top: 33%; }
  .bigbox-image-container .video-tile .tile__content .tile__primary-text .tile__secondary-text {
    width: 45%;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    color: white; }
  .bigbox-image-container .video-tile .tile__content .tile__primary-text .tile__image svg {
    height: 72px;
    width: 72px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .bigbox-image-container .en-3columns-grid .disp-fx {
    display: unset; }
  .bigbox-image-container .en-3columns-grid .disp-fx > .columns + .columns {
    padding-top: 21px; }
  .bigbox-image-container .en-3columns-grid .row .mr-rt,
  .bigbox-image-container .en-3columns-grid .row .mr-lt,
  .bigbox-image-container .en-3columns-grid .row .lt,
  .bigbox-image-container .en-3columns-grid .row .ft,
  .bigbox-image-container .en-3columns-grid .row .md {
    margin-right: 0px; }
  .bigbox-image-container .en-3columns-grid .row .mr-rt,
  .bigbox-image-container .en-3columns-grid .row .mr-lt,
  .bigbox-image-container .en-3columns-grid .row .lt,
  .bigbox-image-container .en-3columns-grid .row .ft,
  .bigbox-image-container .en-3columns-grid .row .md {
    padding-right: 10px !important;
    padding-left: 0px !important; }
  .bigbox-image-container .en-3columns-grid .row .md-double {
    padding-right: 0px !important; }
  .bigbox-image-container .en-3columns-grid .row .mr-lt {
    padding-left: 10px !important;
    padding-right: 0px !important; }
  .bigbox-image-container .video-tile .tile__content .tile__primary-text .tile__secondary-text {
    width: 70%; }
  .pr-11 {
    padding-right: 0px; }
  .pl-11 {
    padding-left: 0px; }
  .pd-rt {
    padding-right: 10px; }
  .pd-lt {
    padding-left: 10px; }
  .en-outer-container {
    padding: 0px 24px 25px 24px; }
    .en-outer-container .en-twocolumns-grid .medium-12:nth-child(1) {
      padding-right: 10px !important; }
    .en-outer-container .en-twocolumns-grid .medium-12:nth-child(2) {
      padding-left: 10px !important; }
  .bigbox-component-content {
    padding: 0; }
  .bigbox-tile-top-content .tile__content,
  .en-twocolumns-grid .bigbox-image-container .video-tile.tile .tile__content .tile__primary-text,
  .bigbox-tile-top-content .video-tile.tile .tile__content .tile__primary-text {
    padding: 1.375rem; }
  .bigbox-img-below-content {
    padding: 25px 28px; } }

@media screen and (max-width: 510px) {
  .bigbox-img-below-content {
    padding: 25px 28px; }
  .bigbox-image-container .video-tile .tile__content .tile__primary-text .tile__secondary-text {
    width: 70%; }
  .bigbox-image-container .en-3columns-grid .disp-fx {
    flex-direction: column; }
  .bigbox-image-container .en-3columns-grid .row .columns {
    margin: 0; }
  .bigbox-image-container .en-3columns-grid .row > .columns + .columns {
    padding-top: 16px; }
  .bigbox-component-content {
    padding: 0; }
  .pr-11 {
    padding: 0; }
  .pl-11 {
    padding: 0; }
  .en-header .en-heading {
    text-align: center;
    padding-bottom: 0px !important; }
  .bigbox-tile-top-content .tile__content,
  .bigbox-tile-top-content .video-tile.tile .tile__content .tile__primary-text,
  .en-twocolumns-grid .bigbox-image-container .video-tile.tile .tile__content .tile__primary-text {
    padding: 0px;
    padding-bottom: 16px !important; }
  .pt-16 {
    padding-top: 16px; }
  .bigbox-image-container {
    margin-bottom: 0px !important; } }

.single-row-component-container .single-row-container .row article .single-row-text-container {
  padding: 0px;
  margin: 0px; }
  .single-row-component-container .single-row-container .row article .single-row-text-container .sec-heading {
    padding-bottom: 10px !important; }
  .single-row-component-container .single-row-container .row article .single-row-text-container p {
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    line-height: 24px; }

.single-row-component-container .single-row-container .row .row .coloums .en-header {
  padding-bottom: 18px; }

.single-row-component-container .single-row-container .tile--image {
  color: white !important; }

.single-row-component-container .single-row-container .copy-plus-tile {
  height: 100%; }
  .single-row-component-container .single-row-container .copy-plus-tile .tile__header,
  .single-row-component-container .single-row-container .copy-plus-tile .tile__content {
    /*color: inherit;*/ }
  .single-row-component-container .single-row-container .copy-plus-tile .tile__primary-text {
    color: inherit;
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    line-height: 30px;
    letter-spacing: -0.8px; }
  .single-row-component-container .single-row-container .copy-plus-tile .tile__secondary-text {
    /*color: inherit;*/
    font-size: 21px; }
    .single-row-component-container .single-row-container .copy-plus-tile .tile__secondary-text p {
      /*color: inherit;*/
      font-size: 21px; }

.b-color-black {
  border: 0.2px solid black !important; }

.full-row .en-header {
  padding-bottom: 18px !important; }

.full-row .en-paragraph {
  height: 200px !important; }

.single-row-image-placeholder {
  height: 100%;
  width: 100%; }
  .single-row-image-placeholder img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    object-fit: cover;
    object-position: center; }

.single-row-container {
  padding-top: 0px; }
  @media only screen and (max-width: 31.875em) {
    .single-row-container .row .mr-rt .dynamic-row,
    .single-row-container .row .mr-lt .dynamic-row,
    .single-row-container .row .lt .dynamic-row,
    .single-row-container .row .ft .dynamic-row,
    .single-row-container .row .md .dynamic-row {
      min-height: 350px;
      margin-left: 1.7em; } }
  .single-row-container .row .mr-rt .dynamic-row .quick-fact-tile,
  .single-row-container .row .mr-lt .dynamic-row .quick-fact-tile,
  .single-row-container .row .lt .dynamic-row .quick-fact-tile,
  .single-row-container .row .ft .dynamic-row .quick-fact-tile,
  .single-row-container .row .md .dynamic-row .quick-fact-tile {
    position: relative;
    box-shadow: 0px 3px 8px #d0d0ce; }
  .single-row-container .row .mr-rt .none-article .row:not(.en-header),
  .single-row-container .row .mr-lt .none-article .row:not(.en-header),
  .single-row-container .row .lt .none-article .row:not(.en-header),
  .single-row-container .row .ft .none-article .row:not(.en-header),
  .single-row-container .row .md .none-article .row:not(.en-header) {
    height: 200px !important; }
    .single-row-container .row .mr-rt .none-article .row:not(.en-header) article,
    .single-row-container .row .mr-lt .none-article .row:not(.en-header) article,
    .single-row-container .row .lt .none-article .row:not(.en-header) article,
    .single-row-container .row .ft .none-article .row:not(.en-header) article,
    .single-row-container .row .md .none-article .row:not(.en-header) article {
      height: 200px !important; }
  .single-row-container .row .mr-rt .row:not(.en-header):not(.en-paragraph),
  .single-row-container .row .mr-lt .row:not(.en-header):not(.en-paragraph),
  .single-row-container .row .lt .row:not(.en-header):not(.en-paragraph),
  .single-row-container .row .ft .row:not(.en-header):not(.en-paragraph),
  .single-row-container .row .md .row:not(.en-header):not(.en-paragraph) {
    height: 270px !important; }
    .single-row-container .row .mr-rt .row:not(.en-header):not(.en-paragraph) article:not(.quick-fact-tile),
    .single-row-container .row .mr-lt .row:not(.en-header):not(.en-paragraph) article:not(.quick-fact-tile),
    .single-row-container .row .lt .row:not(.en-header):not(.en-paragraph) article:not(.quick-fact-tile),
    .single-row-container .row .ft .row:not(.en-header):not(.en-paragraph) article:not(.quick-fact-tile),
    .single-row-container .row .md .row:not(.en-header):not(.en-paragraph) article:not(.quick-fact-tile) {
      height: 100% !important; }
  .single-row-container .row .columns:last-of-type {
    margin-right: 0px !important;
    padding-right: 0px !important; }
  .single-row-container .row .columns:first-of-type {
    margin-left: 0px !important;
    padding-left: 0px !important; }
  .single-row-container .row .columns .single-row-image-placeholder {
    height: 270px; }
    .single-row-container .row .columns .single-row-image-placeholder img {
      object-fit: cover;
      object-position: center;
      height: 100%;
      width: 100%; }
  .single-row-container .row .columns .full-row .en-header {
    padding-bottom: 32px; }
  .single-row-container .row .columns .full-row .en-paragraph {
    height: 200px; }
    .single-row-container .row .columns .full-row .en-paragraph article {
      height: 200px; }
      .single-row-container .row .columns .full-row .en-paragraph article .single-row-tile-container .single-row-text-container {
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -0.8px;
        font-size: 18px;
        line-height: 24px; }
        .single-row-container .row .columns .full-row .en-paragraph article .single-row-tile-container .single-row-text-container p {
          font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
          letter-spacing: -0.8px; }
        .single-row-container .row .columns .full-row .en-paragraph article .single-row-tile-container .single-row-text-container div {
          font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
          letter-spacing: -0.8px; }
  .single-row-container .row .columns article {
    height: 270px;
    overflow: hidden; }
  .single-row-container .row .columns .row-tile-new-height {
		height: 100% !important;
		min-width: 323px;
		overflow: unset !important;
  }	
    .single-row-container .row .columns article article {
      height: 100%; }
  .single-row-container .row .single-row-image-placeholder {
    height: 270px; }
    .single-row-container .row .single-row-image-placeholder img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      object-position: center; }
  .single-row-container .lastrow {
    margin-right: 0px !important; }
  .single-row-container .disp-fx {
    display: flex; }
  .single-row-container .row en-3columns-grid article {
    height: 270px;
    text-align: center; }
    .single-row-container .row en-3columns-grid article .single-row-secondary-text {
      text-align: center; }

.single-row-content .tile__content {
  padding: 50px; }

.single-row-content .tile__secondary-text {
  color: #fff;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.8px; }
  .single-row-content .tile__secondary-text p {
    color: #fff;
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    font-size: 24px;
    letter-spacing: -0.8px;
    line-height: 30px; }

.en-3columns-grid .single-row-content .tile__content {
  position: absolute;
  top: 50%;
  padding: 2.5rem;
  transform: translateY(-50%);
  text-align: center;
  width: 100%; }

.single-row-text-container {
  padding: 30px;
  color: inherit;
  text-align: left;
  font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
  letter-spacing: -0.8px; }
  .single-row-text-container .single-row-text-heading {
    color: inherit; }
  .single-row-text-container .single-row-primary-text {
    color: inherit; }
  .single-row-text-container .single-row-secondary-text {
    color: inherit; }
    .single-row-text-container .single-row-secondary-text a {
      color: inherit; }

.single-row-text-heading {
  font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
  letter-spacing: -0.8px;
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 10px; }

.single-row-separator {
  border: none;
  border-top: 0.1em solid #353535;
  padding: 0px;
  padding-top: 1px;
  margin: 0px; }

.single-row-secondary-text {
  margin-top: 18px; }

.single-row-secondary-text ul {
  list-style: none;
  margin-left: 0; }

.single-row-text-container ul li a {
  color: #000000;
  font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
  font-size: 16px;
  letter-spacing: -0.8px; }

.single-row-primary-text {
  font-size: 16px;
  letter-spacing: -0.8px;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif; }

.see-more-link {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  letter-spacing: -0.8px;
  color: #0f0f0f;
  padding: 21px 0px 0px 0px;
  margin-top: 2px;
  text-align: center;
  margin: auto;
  width: 40%;
  cursor: pointer;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  cursor: pointer; }
  .see-more-link:hover, .see-more-link:focus {
    background-color: white;
    color: #000000; }
  .see-more-link .img {
    padding: 4px; }

.single-row-hidden {
  display: none;
  padding-top: 21px; }

.single-row-component-container .single-row-content .tile__content {
  top: 29.44%; }

.single-row-component-container .single-row-content .tile__cta {
  bottom: 28.89%; }

.en-3columns-grid .single-row-content .tile__content {
  top: 29.44%; }

.en-3columns-grid .single-row-content .tile__cta {
  bottom: 28.89%; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .single-row-component-container .single-row-container .row .mr-rt,
  .single-row-component-container .single-row-container .row .mr-lt,
  .single-row-component-container .single-row-container .row .lt,
  .single-row-component-container .single-row-container .row .ft,
  .single-row-component-container .single-row-container .row .md {
    margin-right: 0px; }
  .single-row-component-container .single-row-container .row .ft .none-article .row {
    max-height: 270px !important;
    height: 100% !important; }
    .single-row-component-container .single-row-container .row .ft .none-article .row article {
      height: unset !important; }
  .single-row-component-container .single-row-container .row .ft .none-article .en-paragraph {
    height: 200px; }
    .single-row-component-container .single-row-container .row .ft .none-article .en-paragraph article {
      height: 200px; }
      .single-row-component-container .single-row-container .row .ft .none-article .en-paragraph article .single-row-tile-container .single-row-text-container {
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        font-size: 18px;
        letter-spacing: -0.8px;
        line-height: 24px; }
        .single-row-component-container .single-row-container .row .ft .none-article .en-paragraph article .single-row-tile-container .single-row-text-container p {
          font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
          letter-spacing: -0.8px; }
        .single-row-component-container .single-row-container .row .ft .none-article .en-paragraph article .single-row-tile-container .single-row-text-container div {
          font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
          letter-spacing: -0.8px; }
  .single-row-component-container .disp-fx {
    display: unset; }
    .single-row-component-container .disp-fx .single-row-tile-container .single-row-text-container {
      margin: 0px;
      padding: 0px; }
  .single-row-component-container .single-row-content .tile__content {
    top: 29.44%; }
  .single-row-component-container .single-row-content .tile__cta {
    bottom: 28.89%; }
  .see-more-link {
    margin-top: 0px;
    padding-top: 2px;
    padding-bottom: 25px; }
  .mr-rt,
  .mr-lt,
  .lt,
  .ft,
  .md {
    padding-right: 10px !important;
    padding-left: 0px !important; }
  .md-double {
    padding-right: 0px !important; }
  .mr-lt {
    padding-left: 10px !important;
    padding-right: 0px !important; }
  .en-3columns-grid .single-row-content .tile__content {
    padding: 29%;
    top: 29.44%; }
  .en-3columns-grid .single-row-content .tile__cta {
    bottom: 28.89%; } }

@media screen and (max-width: 510px) {
  .full-row .en-header {
    padding-top: 16px;
    padding-bottom: 16px; }
  .en-outer-container .row .see-more-link {
    font-size: 18px;
    line-height: 22px;
    font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: #0f0f0f;
    text-align: center;
    cursor: pointer;
    margin-top: 7px; }
  .single-row-component-container .row .mr-rt .row article,
  .single-row-component-container .row .mr-lt .row article,
  .single-row-component-container .row .lt .row article,
  .single-row-component-container .row .ft .row article,
  .single-row-component-container .row .md .row article {
    max-height: 100% !important;
    height: 100% !important; }
  .single-row-component-container .row .columns {
    margin: 0px; }
    .single-row-component-container .row .columns:first-of-type {
      padding-bottom: 0px !important; }
    .single-row-component-container .row .columns:last-of-type {
      margin-bottom: 0px !important;
      padding-bottom: 0px !important; }
  .single-row-component-container .row .single-row-image-placeholder {
    height: 100%;
    min-height: 270px; }
    .single-row-component-container .row .single-row-image-placeholder img {
      min-height: 270px;
      object-fit: cover;
      object-position: center;
      height: 100%;
      width: 100%; }
  .single-row-component-container .disp-fx {
    display: flex;
    flex-direction: column; }
    .single-row-component-container .disp-fx .single-row-tile-container .single-row-text-container {
      margin: 0px;
      padding: 0px; }
  .single-row-component-container .single-row-content .tile__content {
    top: 29.44%; }
  .single-row-component-container .single-row-content .tile__cta {
    bottom: 28.89%; }
  .en-3columns-grid .single-row-content .tile__content {
    top: 29.44%; }
  .en-3columns-grid .single-row-content .tile__cta {
    bottom: 28.89%; } }

.newsroom-mediakit {
  padding: 10px 0px 10px 0px; }
  .newsroom-mediakit .mediakit-outer {
    padding: 70px 16px 70px 16px;
    margin-top: 0px;
    background-color: rgba(234, 234, 237, 0.55);
    height: 780px; }
    .newsroom-mediakit .mediakit-outer .mediakit-inner {
      opacity: 1 !important;
      box-shadow: 0px 3px 8px #d0d0ce; }
      .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left {
        padding: 50px 20px 20px 50px;
        opacity: 1;
        flex-basis: 50%;
        background-color: #ffffff !important;
        text-align: center;
        height: auto; }
        @media only screen and (max-width: 31.875em) {
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left {
            padding: 20px; } }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .hd {
          font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
          font-weight: bold;
          font-style: normal;
          font-size: 32px;
          line-height: 38px;
          letter-spacing: -0.8px;
          color: #0F0F0F;
          opacity: 1;
          margin-top: 0px;
          margin-bottom: 19px;
          text-align: center; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .shd {
          font-family: 'Neue Haas Grotesk Display Std', "fs-roman", Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 18px;
          line-height: 26px;
          letter-spacing: -0.8px;
          text-align: center;
          color: #0F0F0F;
          opacity: 1;
          margin-top: 0px;
          margin-bottom: 30px; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .btn {
          font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
          font-weight: bold;
          font-style: normal;
          font-size: 1rem;
          color: #353535;
          background: #FFB91D 0% 0% no-repeat padding-box;
          opacity: 1;
          text-transform: uppercase;
          text-align: center;
          width: 75%;
          min-width: 175px;
          max-width: 350px;
          margin: auto;
          padding-left: 2px;
          padding-right: 2px;
          height: 44px;
          padding-top: 14px; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .btn:after {
            background-color: #353535; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .btn .plus {
            fill: white; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .btn:hover .plus {
            fill: #ffb81c; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .btn:hover span {
            color: #ffffff; }
      .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right {
        flex-basis: 50%;
        opacity: 1;
        line-height: 0px;
        padding-top: 50px;
        padding-left: 52px; }
        @media only screen and (max-width: 31.875em) {
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right {
            padding: 20px 30px 0; } }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right ul {
          list-style: none;
          margin: 0;
          padding: 0; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right li {
          padding-bottom: 20px;
          color: #fff; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right a {
          color: #fff;
          text-decoration: none;
          font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
          font-weight: bold;
          font-style: normal;
          font-size: 18px;
          line-height: 22px;
          font-weight: bold; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right a img {
            padding: 4px; }

@media screen and (min-width: 1041px) {
  .newsroom-mediakit {
    padding: 25px 0px 25px 0px; }
    .newsroom-mediakit .mediakit-outer {
      padding: 70px 100px 70px 100px;
      height: 460px; }
      .newsroom-mediakit .mediakit-outer .mediakit-inner {
        padding: 0px 0px 0px 0px;
        display: flex; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left {
          flex-basis: 70%;
          text-align: left !important;
          height: auto; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .hd {
            margin-bottom: 20px;
            text-align: left; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .shd {
            font-size: 24px;
            line-height: 30px;
            text-align: left;
            margin-bottom: 30px; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .btn {
            width: 50%; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner ul {
          padding: 70px 40px 74px 30px;
          /*padding-left: 34px;
                    padding-bottom: unset;
                    padding-right: unset;*/ }
          .newsroom-mediakit .mediakit-outer .mediakit-inner ul li {
            padding-bottom: 20px; }
            .newsroom-mediakit .mediakit-outer .mediakit-inner ul li a {
              font-size: 15px; } }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .newsroom-mediakit {
    padding: 25px 0px 25px 0px; }
    .newsroom-mediakit .mediakit-outer {
      padding: 70px 23px 70px 23px;
      height: 480px; }
      .newsroom-mediakit .mediakit-outer .mediakit-inner {
        display: flex;
        padding: 0px 0px 0px 0px; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left {
          padding-top: 30px;
          flex-basis: 50%;
          text-align: left; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .hd {
            text-align: left; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .shd {
            text-align: left; }
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-left .btn {
            width: 100%; }
        .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right {
          flex-basis: 50%; } }
        @media only screen and (min-width: 511px) and (max-width: 1040px) and (max-width: 600px) {
          .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right {
            padding-left: 30px; }
            .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right ul {
              list-style: none;
              margin: 0;
              padding: 0; }
            .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right li {
              padding-bottom: 18px;
              color: #fff; }
            .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right a {
              color: #fff;
              text-decoration: none;
              font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
              font-weight: bold;
              font-style: normal;
              font-size: 16px;
              line-height: 18px;
              font-weight: bold; }
              .newsroom-mediakit .mediakit-outer .mediakit-inner .mediakit-right a img {
                padding: 4px; } }

.newsroom-contactus {
  padding: 20px 0px 10px 0px;
  opacity: 1; }
  .newsroom-contactus .contactus-cover {
    padding: 0px; }
    .newsroom-contactus .contactus-cover .contactus-head {
      font-family: 'Neue Haas Grotesk Display Pro Bold', "fs-bold", Arial, sans-serif;
      font-weight: bold;
      font-style: normal;
      letter-spacing: -0.8px;
      font-size: 32px;
      line-height: 38px;
      color: #0F0F0F;
      opacity: 1;
      padding: 0px 20px 25px 20px;
      text-align: center; }
    .newsroom-contactus .contactus-cover .contactus-body {
      padding: 0px 25px 0px 25px;
      text-align: center; }
      .newsroom-contactus .contactus-cover .contactus-body .columns {
        padding-bottom: 40px; }
        .newsroom-contactus .contactus-cover .contactus-body .columns .contactus-heading {
          text-align: center;
          font-family: 'Neue Haas Grotesk Display Roman', "fs-roman", Arial, sans-serif;
          font-weight: 500;
          font-style: normal;
          letter-spacing: -0.8px;
          color: #1A1A1A;
          opacity: 1;
          padding-bottom: 20px;
          font-size: 16px;
          line-height: 15px; }
        .newsroom-contactus .contactus-cover .contactus-body .columns .contactus-subheading {
          text-align: center;
          font-family: 'Neue Haas Grotesk Display Roman', "fs-roman", Arial, sans-serif;
          font-weight: 500;
          font-style: normal;
          letter-spacing: -0.8px;
          color: #1A1A1A;
          opacity: 1;
          font-size: 18px;
          line-height: 22px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .newsroom-contactus {
    padding-top: 50px;
    padding-bottom: 10px; }
    .newsroom-contactus .contactus-cover {
      padding-bottom: 0px;
      padding-left: 23px;
      padding-right: 23px; }
      .newsroom-contactus .contactus-cover .contactus-head {
        font-size: 32px;
        line-height: 38px;
        text-align: left;
        letter-spacing: -0.8px;
        color: #0F0F0F;
        opacity: 1;
        padding: 0px;
        padding-bottom: 25px; }
      .newsroom-contactus .contactus-cover .contactus-body {
        padding: 0px; }
        .newsroom-contactus .contactus-cover .contactus-body .columns {
          padding-right: 23px;
          padding-bottom: 0px; }
          .newsroom-contactus .contactus-cover .contactus-body .columns .contactus-heading {
            padding-bottom: 20px;
            margin-bottom: 0px;
            text-align: left; }
          .newsroom-contactus .contactus-cover .contactus-body .columns .contactus-subheading {
            font-size: 16px !important;
            padding-bottom: 40px;
            text-align: left; }
        .newsroom-contactus .contactus-cover .contactus-body:last-child {
          padding-right: 0px; } }

@media screen and (min-width: 1041px) {
  .newsroom-contactus {
    padding: 50px 100px 10px 100px !important;
    margin: 0px !important; }
    .newsroom-contactus .contactus-cover {
      margin: 0px !important; }
      .newsroom-contactus .contactus-cover .contactus-head {
        font-weight: bold;
        font-style: normal;
        font-size: 32px;
        line-height: 38px;
        text-align: left;
        letter-spacing: -0.8px;
        color: #0F0F0F;
        opacity: 1;
        padding: 0px !important;
        margin-bottom: 25px; }
      .newsroom-contactus .contactus-cover .contactus-body {
        padding: 0px 0px 40px 0px !important;
        display: flex; }
        .newsroom-contactus .contactus-cover .contactus-body .columns {
          margin-right: 22px;
          padding-bottom: 0px; }
          .newsroom-contactus .contactus-cover .contactus-body .columns .contactus-heading {
            text-align: left; }
          .newsroom-contactus .contactus-cover .contactus-body .columns .contactus-subheading {
            text-align: left;
            letter-spacing: -0.8px;
            color: #1A1A1A;
            opacity: 1;
            font-size: 18px;
            line-height: 22px; } }

.link-tile, .link-tile--center, .link-tile--left {
  padding: 28px;
  text-align: center;
  color: black; }
  .link-tile .single-row-text-container, .link-tile--center .single-row-text-container, .link-tile--left .single-row-text-container {
    text-align: inherit;
    color: inherit; }
    .link-tile .single-row-text-container .single-row-text-heading, .link-tile--center .single-row-text-container .single-row-text-heading, .link-tile--left .single-row-text-container .single-row-text-heading {
      padding-top: 20px;
      padding-bottom: 18px;
      margin-bottom: 0px;
      text-align: inherit;
      color: inherit; }
    .link-tile .single-row-text-container .single-row-text-sub-heading, .link-tile--center .single-row-text-container .single-row-text-sub-heading, .link-tile--left .single-row-text-container .single-row-text-sub-heading {
      text-align: inherit;
      color: inherit;
      padding-bottom: 14px;
      font-size: 18px;
      line-height: 20px;
      margin-top: -10px;
      font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
      letter-spacing: -0.8px; }
    .link-tile .single-row-text-container .single-row-separator, .link-tile--center .single-row-text-container .single-row-separator, .link-tile--left .single-row-text-container .single-row-separator {
      border-color: inherit;
      opacity: 0.3; }
    .link-tile .single-row-text-container .single-row-secondary-text, .link-tile--center .single-row-text-container .single-row-secondary-text, .link-tile--left .single-row-text-container .single-row-secondary-text {
      padding: 0px;
      text-align: inherit;
      color: inherit; }
    .link-tile .single-row-text-container ul, .link-tile--center .single-row-text-container ul, .link-tile--left .single-row-text-container ul {
      padding: 0px;
      margin: 0px;
      text-align: inherit;
      color: inherit; }
      .link-tile .single-row-text-container ul li, .link-tile--center .single-row-text-container ul li, .link-tile--left .single-row-text-container ul li {
        padding-bottom: 5px;
        text-align: inherit;
        color: inherit;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -0.8px; }
        .link-tile .single-row-text-container ul li a, .link-tile--center .single-row-text-container ul li a, .link-tile--left .single-row-text-container ul li a {
          text-align: inherit;
          color: inherit;
          font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
          letter-spacing: -0.8px; }
        .link-tile .single-row-text-container ul li a img, .link-tile--center .single-row-text-container ul li a img, .link-tile--left .single-row-text-container ul li a img {
          vertical-align: text-bottom;
          padding-left: 10px; }

.link-tile--left {
  text-align: left; }

.connect-tile {
  padding: 30px 28px; }
  .connect-tile .single-row-text-container .single-row-primary-text {
    font-size: 24px;
    line-height: 30px;
    padding: 0px;
    padding-bottom: 20px;
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    text-align: left;
    letter-spacing: -0.8px; }
  .connect-tile .single-row-text-container .single-row-secondary-text {
    font-size: 18px;
    line-height: 24px;
    padding: 0px;
    padding-top: 20px;
    margin-top: 0px;
    font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
    letter-spacing: -0.8px;
    font-weight: normal;
    font-style: normal;
    text-align: left !important; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .medium-24 .link-tile .single-row-separator, .medium-24 .link-tile--center .single-row-separator, .medium-24 .link-tile--left .single-row-separator {
    width: 30% !important; } }

.en-header {
  padding: 16px 100px 16px 100px;
  display: flex;
  position: relative; }
  .en-header .imm {
    padding: 0px;
    display: flex;
    width: 200px; }
    .en-header .imm > a {
      width: 32px;
      height: 32px; }
      .en-header .imm > a img {
        width: 32px;
        height: 32px; }
    .en-header .imm > a + a {
      margin-left: 16px; }

.media_text-slider-container + .four_tile_color_banner {
  margin-top: -25px !important; }

.four_tile_color_banner + .media_text-slider-container {
  margin-top: -25px !important; }

.single-row-container {
  padding: 25px 100px; }
  .single-row-container .en-header {
    padding: 16px 0px 16px 0px; }
  .single-row-container .disp-fx > .columns + .columns {
    padding-left: 11px;
    padding-right: 11px; }
  .single-row-container .disp-fx > .columns:first-of-type {
    padding-left: 0px;
    padding-right: 11px; }
  .single-row-container .disp-fx > .columns:last-of-type {
    padding-right: 0px; }
  .single-row-container .btn-text {
    padding: 0.625rem 1.875rem;
    font-size: 1em; }
    @media (min-width: 1400px) {
      .single-row-container .btn-text {
        padding: .6em 1em;
        font-size: 1em; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
      .single-row-container .btn-text {
        padding: .65vw 1.4vw;
        font-size: 1.21vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .single-row-container .btn-text {
        padding: 1vw 2.5vw;
        font-size: 1.7vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .single-row-container .btn-text {
        padding: 1.4vw 3.7vw;
        font-size: 2.5vw; } }
    @media only screen and (max-width: 31.875em) {
      .single-row-container .btn-text {
        padding: 2.3vw 6.6vw;
        font-size: 4vw; } }
    .single-row-container .btn-text:focus {
      color: #ffffff; }

.bigbox-image-container {
  padding: 0px 100px 21px 100px; }
  .bigbox-image-container .btn-text {
    padding: 0.625rem 1.875rem;
    font-size: 1em; }
    @media (min-width: 1400px) {
      .bigbox-image-container .btn-text {
        padding: .6em 1em;
        font-size: 1em; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
      .bigbox-image-container .btn-text {
        padding: .65vw 1.4vw;
        font-size: 1.21vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .bigbox-image-container .btn-text {
        padding: 1vw 2.5vw;
        font-size: 1.7vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .bigbox-image-container .btn-text {
        padding: 1.4vw 3.7vw;
        font-size: 2.5vw; } }
    @media only screen and (max-width: 31.875em) {
      .bigbox-image-container .btn-text {
        padding: 2.3vw 6.6vw;
        font-size: 4vw; } }
    .bigbox-image-container .btn-text:focus {
      color: #ffffff; }

.single-row-component-container {
  padding: 25px 100px 25px 100px; }
  .single-row-component-container .en-header {
    padding: 16px 0px 16px 0px; }
  .single-row-component-container .single-row-container {
    padding: 0px; }
  .single-row-component-container article article {
    height: 100%; }
  .single-row-component-container .media_text-slides {
    height: 270px; }
    .single-row-component-container .media_text-slides > .columns {
      height: 270px; }
      .single-row-component-container .media_text-slides > .columns .media-tile__img-overlay {
        height: 100%; }
      .single-row-component-container .media_text-slides > .columns article {
        height: 270px; }

.en-outer-container {
  padding: 25px 100px 25px 100px; }
  .en-outer-container .en-header {
    padding: 16px 0px 16px 0px; }
  .en-outer-container .bigbox-image-container {
    padding: 0px; }
  .en-outer-container .single-row-container {
    padding: 0px; }
  .en-outer-container .en-header + .row {
    padding-top: 0px !important; }
  .en-outer-container .row + .row {
    padding-top: 21px; }
  .en-outer-container .single-row-component-container {
    padding: 0px; }
  .en-outer-container .en-header + .single-row-component-container {
    padding-top: 0px !important; }
  .en-outer-container > .single-row-component-container + .single-row-component-container {
    padding-top: 21px; }
  .en-outer-container > .row + .single-row-component-container {
    padding-top: 21px; }
  .en-outer-container > .single-row-component-container + .row {
    padding-top: 21px; }
  .en-outer-container .single-row-container,
  .en-outer-container .single-row-component-container,
  .en-outer-container .bigbox-image-container,
  .en-outer-container .en-3columns-grid {
    padding: 0px; }
    .en-outer-container .single-row-container .btn-text,
    .en-outer-container .single-row-component-container .btn-text,
    .en-outer-container .bigbox-image-container .btn-text,
    .en-outer-container .en-3columns-grid .btn-text {
      padding: 0.625rem 1.875rem;
      font-size: 1em;
      margin-block-end: 0px; }
      @media (min-width: 1400px) {
        .en-outer-container .single-row-container .btn-text,
        .en-outer-container .single-row-component-container .btn-text,
        .en-outer-container .bigbox-image-container .btn-text,
        .en-outer-container .en-3columns-grid .btn-text {
          padding: .6em 1em;
          font-size: 1em; } }
      @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
        .en-outer-container .single-row-container .btn-text,
        .en-outer-container .single-row-component-container .btn-text,
        .en-outer-container .bigbox-image-container .btn-text,
        .en-outer-container .en-3columns-grid .btn-text {
          padding: .65vw 1.4vw;
          font-size: 1.21vw; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .en-outer-container .single-row-container .btn-text,
        .en-outer-container .single-row-component-container .btn-text,
        .en-outer-container .bigbox-image-container .btn-text,
        .en-outer-container .en-3columns-grid .btn-text {
          padding: 1vw 2.5vw;
          font-size: 1.7vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .en-outer-container .single-row-container .btn-text,
        .en-outer-container .single-row-component-container .btn-text,
        .en-outer-container .bigbox-image-container .btn-text,
        .en-outer-container .en-3columns-grid .btn-text {
          padding: 1.4vw 3.7vw;
          font-size: 2.5vw; } }
      @media only screen and (max-width: 31.875em) {
        .en-outer-container .single-row-container .btn-text,
        .en-outer-container .single-row-component-container .btn-text,
        .en-outer-container .bigbox-image-container .btn-text,
        .en-outer-container .en-3columns-grid .btn-text {
          padding: 2.3vw 6.6vw;
          font-size: 4vw; } }
      .en-outer-container .single-row-container .btn-text:focus,
      .en-outer-container .single-row-component-container .btn-text:focus,
      .en-outer-container .bigbox-image-container .btn-text:focus,
      .en-outer-container .en-3columns-grid .btn-text:focus {
        color: #ffffff; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .en-header {
    padding: 16px 24px 16px 24px;
    display: flex;
    position: relative; }
    .en-header .imm {
      padding: 0px; }
  .en-outer-container {
    padding: 0px 24px 25px 24px; }
    .en-outer-container .en-header {
      padding: 16px 0px 16px 0px; }
    .en-outer-container .row + .row {
      padding-top: 21px; }
    .en-outer-container .single-row-container {
      padding: 0px 0px 21px 0px; }
    .en-outer-container .bigbox-image-container {
      padding: 0px 0px 21px 0px; }
  .single-row-container {
    padding: 25px 24px; }
    .single-row-container .disp-fx > .columns + .columns {
      padding-top: 21px;
      margin-left: 0px;
      /*.en-header + .row {
                padding-top: 0px ;
            }*/ }
    .single-row-container .en-3columns-grid > .columns + .columns {
      padding-top: 21px; }
    .single-row-container .disp-fx .mr-lt:nth-child(2) {
      padding-top: 0px; }
  .bigbox-image-container {
    padding: 25px 24px 25px 24px; }
  .single-row-component-container {
    padding: 25px 24px 25px 24px;
    /*.row {
            .mr-rt, .mr-lt, .lt, .ft, .md {
                margin-right: 0px;
            }
            }*/
    /*.ft + .mt-rt {
            padding-top: 21px;
        }

        .mt-rt + .mt-lt {
            padding-top: 21px;
        }

        .mt-lt + lt {
            padding-top: 21px;
        }*/ }
    .single-row-component-container .en-header {
      padding: 16px 0px 16px 0px; }
    .single-row-component-container .single-row-container {
      padding: 0px; }
      .single-row-component-container .single-row-container .row + .row {
        padding-top: 21px !important; }
    .single-row-component-container .single-row-component-container + .single-row-component-container {
      padding-top: 21px !important; }
  .en-outer-container {
    padding: 25px 24px 25px 24px; }
    .en-outer-container .en-header {
      padding: 16px 0px 16px 0px; }
    .en-outer-container .bigbox-image-container {
      padding: 0px; }
    .en-outer-container .single-row-container {
      padding: 0px; }
    .en-outer-container .single-row-component-container {
      padding: 0px; }
    .en-outer-container .row + .row {
      padding-top: 21px; }
  .full-row .en-header {
    padding-top: 16px;
    padding-bottom: 16px; }
  .single-row-content .tile__content {
    padding: 35px;
    top: 35%; }
  .single-row-content .tile__cta {
    bottom: 25%; } }

@media screen and (max-width: 510px) {
  .media_text-slider-container + .four_tile_color_banner {
    margin-top: -25px !important; }
  .four_tile_color_banner + .media_text-slider-container {
    margin-top: -25px !important; }
  .en-header {
    padding: 16px 16px 16px 16px;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .en-header .imm {
      padding: 0px;
      text-align: center;
      margin: auto;
      margin-top: 16px !important; }
  .single-row-component-container {
    padding: 0px 16px 20px 16px; }
    .single-row-component-container .single-row-container {
      padding: 0px 0px 0px 0px; }
    .single-row-component-container .bigbox-image-container {
      padding: 0px; }
  .bigbox-image-container {
    padding: 20px 16px; }
    .bigbox-image-container .en-twocolumns-grid {
      padding: 0px; }
    .bigbox-image-container > .row + .row {
      padding-top: 16px; }
  .en-twocolumns-grid {
    padding: 20px 16px; }
    .en-twocolumns-grid > .columns + .columns {
      padding-top: 16px; }
  .single-row-container {
    padding: 20px 16px; }
    .single-row-container .row > .columns + .columns {
      padding-top: 16px;
      margin-left: 0px; }
    .single-row-container .disp-fx > .columns + .columns {
      padding-left: 0px;
      padding-right: 0px; }
    .single-row-container .disp-fx > .columns:first-of-type {
      padding-left: 0px;
      padding-right: 0px; }
    .single-row-container .disp-fx > .columns:last-of-type {
      padding-right: 0px; }
  .en-outer-container {
    padding: 0px 16px 20px 16px; }
    .en-outer-container > .row + .row {
      padding-top: 16px; }
    .en-outer-container .en-header + .single-row-component-container {
      padding-top: 0px !important; }
    .en-outer-container > .single-row-component-container + .single-row-component-container {
      padding-top: 16px; }
    .en-outer-container > .row + .single-row-component-container {
      padding-top: 16px; }
    .en-outer-container > .single-row-component-container + .row {
      padding-top: 16px; }
    .en-outer-container .single-row-container,
    .en-outer-container .single-row-component-container,
    .en-outer-container .bigbox-image-container,
    .en-outer-container .en-3columns-grid {
      padding: 0px; } }

.four_tile_color_banner {
  height: 340px;
  padding: 0px 0px 0px 0px;
  margin: 0px; }
  .four_tile_color_banner .color-tile-4a-black-font,
  .four_tile_color_banner .tile--steel-gray,
  .four_tile_color_banner .enb-yellow-tile {
    /*background-color: $lightisdarkgrey;*/
    /*height: 340px;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .four_tile_color_banner .color-tile-4a-black-font .color_banner_tile,
    .four_tile_color_banner .tile--steel-gray .color_banner_tile,
    .four_tile_color_banner .enb-yellow-tile .color_banner_tile {
      height: 340px;
      padding: 15% 10% 15%;
      position: relative;
      display: flex;
      flex-direction: column;
      height: 340px;
      padding: 30px;
      position: relative;
      align-items: center;
      justify-content: center; }
      .four_tile_color_banner .color-tile-4a-black-font .color_banner_tile .tile_heading,
      .four_tile_color_banner .tile--steel-gray .color_banner_tile .tile_heading,
      .four_tile_color_banner .enb-yellow-tile .color_banner_tile .tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        font-size: 24px;
        color: #353535;
        line-height: 1.3;
        padding-bottom: 5%; }
      .four_tile_color_banner .color-tile-4a-black-font .color_banner_tile .tile_content,
      .four_tile_color_banner .tile--steel-gray .color_banner_tile .tile_content,
      .four_tile_color_banner .enb-yellow-tile .color_banner_tile .tile_content {
        font-size: 18px;
        padding: 0% 5% 5%;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif; }
      .four_tile_color_banner .color-tile-4a-black-font .color_banner_tile .col-icon,
      .four_tile_color_banner .tile--steel-gray .color_banner_tile .col-icon,
      .four_tile_color_banner .enb-yellow-tile .color_banner_tile .col-icon {
        text-align: center; }
        .four_tile_color_banner .color-tile-4a-black-font .color_banner_tile .col-icon .icon1,
        .four_tile_color_banner .tile--steel-gray .color_banner_tile .col-icon .icon1,
        .four_tile_color_banner .enb-yellow-tile .color_banner_tile .col-icon .icon1 {
          padding-right: 10px; }
        .four_tile_color_banner .color-tile-4a-black-font .color_banner_tile .col-icon .icon2,
        .four_tile_color_banner .tile--steel-gray .color_banner_tile .col-icon .icon2,
        .four_tile_color_banner .enb-yellow-tile .color_banner_tile .col-icon .icon2 {
          padding-left: 0px; }
  .four_tile_color_banner .color-tile-4a-white-font,
  .four_tile_color_banner .tile--gray--white {
    /*background-color: $lightisdarkgrey;*/
    /*height: 340px;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .four_tile_color_banner .color-tile-4a-white-font .color_banner_tile,
    .four_tile_color_banner .tile--gray--white .color_banner_tile {
      height: 340px;
      padding: 15% 10% 15%;
      position: relative;
      display: flex;
      flex-direction: column;
      height: 340px;
      padding: 30px;
      position: relative;
      align-items: center;
      justify-content: center; }
      .four_tile_color_banner .color-tile-4a-white-font .color_banner_tile .tile_heading,
      .four_tile_color_banner .tile--gray--white .color_banner_tile .tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        font-size: 24px;
        color: #ffffff;
        line-height: 1.3;
        padding-bottom: 5%; }
      .four_tile_color_banner .color-tile-4a-white-font .color_banner_tile .tile_content,
      .four_tile_color_banner .tile--gray--white .color_banner_tile .tile_content {
        font-size: 18px;
        color: #ffffff;
        padding: 0% 5% 5%;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -1; }
      .four_tile_color_banner .color-tile-4a-white-font .color_banner_tile .col-icon,
      .four_tile_color_banner .tile--gray--white .color_banner_tile .col-icon {
        text-align: center; }
        .four_tile_color_banner .color-tile-4a-white-font .color_banner_tile .col-icon .icon1,
        .four_tile_color_banner .tile--gray--white .color_banner_tile .col-icon .icon1 {
          padding-right: 10px; }
        .four_tile_color_banner .color-tile-4a-white-font .color_banner_tile .col-icon .icon2,
        .four_tile_color_banner .tile--gray--white .color_banner_tile .col-icon .icon2 {
          padding-left: 0px; }
      .four_tile_color_banner .color-tile-4a-white-font .color_banner_tile .tile_btn,
      .four_tile_color_banner .tile--gray--white .color_banner_tile .tile_btn {
        background-color: #eaeaed;
        color: #474748; }
  .four_tile_color_banner .color-tile-4a .color_banner_tile {
    height: 340px;
    padding: 17% 10% 15%;
    text-align: center; }
    .four_tile_color_banner .color-tile-4a .color_banner_tile .tile_heading {
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      font-size: 24px;
      padding-top: 5%;
      color: #353535;
      line-height: 1.3; }
    .four_tile_color_banner .color-tile-4a .color_banner_tile .tile_content {
      padding: 5% 5% 5%;
      font-size: 18px;
      font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif; }
  .four_tile_color_banner .color-tile-4a-1 {
    margin: 0px;
    padding: 0px;
    /*background-color: $lightisgrey;*/ }
    .four_tile_color_banner .color-tile-4a-1 .color_banner_tile {
      height: 340px;
      text-align: center;
      padding: 81px 19px 80px 19.5px; }
      .four_tile_color_banner .color-tile-4a-1 .color_banner_tile .tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        font-size: 24px;
        letter-spacing: -0.8px;
        color: #353535; }
      .four_tile_color_banner .color-tile-4a-1 .color_banner_tile .tile_content {
        padding: 20px 44px 20px;
        font-size: 18px;
        line-height: 1.3;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -0.8px;
        color: #1a1a1a; }
  .four_tile_color_banner .color-tile-4a-2,
  .four_tile_color_banner .color-tile-4a-icon {
    /*background-color: $lightisorange;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .four_tile_color_banner .color-tile-4a-2 .color_banner_tile,
    .four_tile_color_banner .color-tile-4a-icon .color_banner_tile {
      height: 340px;
      padding-top: 118px; }
      .four_tile_color_banner .color-tile-4a-2 .color_banner_tile .tile_heading,
      .four_tile_color_banner .color-tile-4a-icon .color_banner_tile .tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px;
        font-size: 24px;
        color: #353535; }
      .four_tile_color_banner .color-tile-4a-2 .color_banner_tile .col-icon,
      .four_tile_color_banner .color-tile-4a-icon .color_banner_tile .col-icon {
        text-align: center;
        padding-top: 18px; }
        .four_tile_color_banner .color-tile-4a-2 .color_banner_tile .col-icon .icon1,
        .four_tile_color_banner .color-tile-4a-icon .color_banner_tile .col-icon .icon1 {
          padding-right: 10px; }
        .four_tile_color_banner .color-tile-4a-2 .color_banner_tile .col-icon .icon2,
        .four_tile_color_banner .color-tile-4a-icon .color_banner_tile .col-icon .icon2 {
          padding-left: 0px; }
  .four_tile_color_banner .color-tile-4a-3 {
    /*background-color: $lightisdarkgrey;*/
    /*height: 340px;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .four_tile_color_banner .color-tile-4a-3 .color_banner_tile {
      height: 340px;
      padding: 50px 44.5px 71px 45px;
      position: relative; }
      .four_tile_color_banner .color-tile-4a-3 .color_banner_tile .tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px;
        font-size: 24px;
        color: #ffffff;
        line-height: 1.3; }
      .four_tile_color_banner .color-tile-4a-3 .color_banner_tile .tile_content {
        font-size: 18px;
        color: #ffffff;
        padding-top: 20px;
        padding-bottom: 20px;
        line-height: 1.3;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -0.8px; }
      .four_tile_color_banner .color-tile-4a-3 .color_banner_tile .tile_btn {
        background-color: #eaeaed;
        color: #474748; }
  .four_tile_color_banner .color-tile-4a-4 {
    /*background-color: $lightisgrey;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .four_tile_color_banner .color-tile-4a-4 .color_banner_tile {
      height: 340px;
      padding: 81px 44.5px 66px 45px;
      position: relative; }
      .four_tile_color_banner .color-tile-4a-4 .color_banner_tile .tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px;
        line-height: 1.2;
        font-size: 24px;
        color: #353535;
        padding-bottom: 0px; }
      .four_tile_color_banner .color-tile-4a-4 .color_banner_tile .tile_content {
        font-size: 18px;
        line-height: 1.3;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -0.8px;
        color: #1a1a1a;
        padding-top: 20px;
        padding-bottom: 20px;
        position: absolute;
        left: 44.5px;
        right: 45px;
        overflow: hidden; }
      .four_tile_color_banner .color-tile-4a-4 .color_banner_tile .tile_btn {
        top: 141px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .four_tile_color_banner {
    height: 100%; }
    .four_tile_color_banner .color-tile-4a-3 .cb_looking_tile {
      position: relative; }
      .four_tile_color_banner .color-tile-4a-3 .cb_looking_tile .tile_heading {
        line-height: 1.2; }
      .four_tile_color_banner .color-tile-4a-3 .cb_looking_tile .tile_content {
        line-height: 1.4;
        position: absolute;
        left: 44.5px;
        right: 45px;
        top: 118px; }
      .four_tile_color_banner .color-tile-4a-3 .cb_looking_tile .tile_btn {
        top: 151px; }
    .four_tile_color_banner .color-tile-4a-4 .cb_question_tile {
      position: relative; }
      .four_tile_color_banner .color-tile-4a-4 .cb_question_tile .tile_heading {
        line-height: 1.2; }
      .four_tile_color_banner .color-tile-4a-4 .cb_question_tile .tile_content {
        line-height: 1.3;
        position: absolute;
        left: 44.5px;
        right: 45px;
        top: 118px; }
      .four_tile_color_banner .color-tile-4a-4 .cb_question_tile .tile_btn {
        top: 151px; } }

@media screen and (max-width: 510px) {
  .four_tile_color_banner {
    height: 100%; } }

.three_tile_color_banner {
  height: 340px;
  padding: 0px 0px 0px 0px;
  margin: 0px; }
  .three_tile_color_banner .color-tile-3a-black-font, .three_tile_color_banner .tile--steel-gray, .three_tile_color_banner .enb-yellow-tile {
    /*background-color: $lightisdarkgrey;*/
    /*height: 340px;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .three_tile_color_banner .color-tile-3a-black-font .th_color_banner_tile, .three_tile_color_banner .tile--steel-gray .th_color_banner_tile, .three_tile_color_banner .enb-yellow-tile .th_color_banner_tile {
      height: 340px;
      padding: 15% 10% 15%;
      position: relative;
      display: flex;
      flex-direction: column;
      height: 340px;
      padding: 30px;
      position: relative;
      align-items: center;
      justify-content: center; }
      .three_tile_color_banner .color-tile-3a-black-font .th_color_banner_tile .th_tile_heading, .three_tile_color_banner .tile--steel-gray .th_color_banner_tile .th_tile_heading, .three_tile_color_banner .enb-yellow-tile .th_color_banner_tile .th_tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        font-size: 24px;
        color: #353535;
        line-height: 1.3;
        padding-bottom: 5%; }
      .three_tile_color_banner .color-tile-3a-black-font .th_color_banner_tile .th_tile_content, .three_tile_color_banner .tile--steel-gray .th_color_banner_tile .th_tile_content, .three_tile_color_banner .enb-yellow-tile .th_color_banner_tile .th_tile_content {
        font-size: 18px;
        padding: 0% 5% 5%;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif; }
      .three_tile_color_banner .color-tile-3a-black-font .th_color_banner_tile .th_col-icon, .three_tile_color_banner .tile--steel-gray .th_color_banner_tile .th_col-icon, .three_tile_color_banner .enb-yellow-tile .th_color_banner_tile .th_col-icon {
        text-align: center; }
        .three_tile_color_banner .color-tile-3a-black-font .th_color_banner_tile .th_col-icon .icon1, .three_tile_color_banner .tile--steel-gray .th_color_banner_tile .th_col-icon .icon1, .three_tile_color_banner .enb-yellow-tile .th_color_banner_tile .th_col-icon .icon1 {
          padding-right: 10px; }
        .three_tile_color_banner .color-tile-3a-black-font .th_color_banner_tile .th_col-icon .icon2, .three_tile_color_banner .tile--steel-gray .th_color_banner_tile .th_col-icon .icon2, .three_tile_color_banner .enb-yellow-tile .th_color_banner_tile .th_col-icon .icon2 {
          padding-left: 0px; }
      .three_tile_color_banner .color-tile-3a-black-font .th_color_banner_tile .col-base, .three_tile_color_banner .tile--steel-gray .th_color_banner_tile .col-base, .three_tile_color_banner .enb-yellow-tile .th_color_banner_tile .col-base {
        padding-top: 5%; }
  .three_tile_color_banner .color-tile-3a-white-font, .three_tile_color_banner .tile--gray--white {
    /*background-color: $lightisdarkgrey;*/
    /*height: 340px;*/
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #fff; }
    .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile, .three_tile_color_banner .tile--gray--white .th_color_banner_tile {
      height: 340px;
      position: relative;
      display: flex;
      flex-direction: column;
      height: 340px;
      padding: 40px;
      padding-top: 50px;
      position: relative;
      align-items: center;
      justify-content: center; }
      .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .th_tile_heading, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .th_tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -1px;
        font-size: 24px;
        color: #fff;
        line-height: 1.3;
        padding-bottom: 5%; }
      .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .th_tile_content, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .th_tile_content {
        font-size: 18px;
        color: #fff;
        padding: 0% 5% 5%;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -1; }
      .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .th_col-icon, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .th_col-icon {
        text-align: center; }
        .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .th_col-icon .icon1, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .th_col-icon .icon1 {
          padding-right: 10px; }
        .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .th_col-icon .icon2, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .th_col-icon .icon2 {
          padding-left: 0px; }
      .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .th_tile_btn, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .th_tile_btn {
        background-color: #EAEAED;
        color: #474748; }
      .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .btn-text-2, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .btn-text-2 {
        background-color: #EAEAED;
        color: #474748; }
      .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .col-base, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .col-base {
        padding-top: 5%; }
        .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .col-base .toll-extra, .three_tile_color_banner .color-tile-3a-white-font .th_color_banner_tile .col-base .v1, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .col-base .toll-extra, .three_tile_color_banner .tile--gray--white .th_color_banner_tile .col-base .v1 {
          color: #fff; }
  .three_tile_color_banner .color-tile-3a-1 {
    margin: 0px;
    padding: 0px;
    /*background-color: $lightisgrey;*/ }
    .three_tile_color_banner .color-tile-3a-1 .th_color_banner_tile {
      height: 340px;
      text-align: center;
      padding: 81px 19px 80px 19.5px; }
      .three_tile_color_banner .color-tile-3a-1 .th_color_banner_tile .th_tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px;
        font-size: 24px;
        color: #353535; }
      .three_tile_color_banner .color-tile-3a-1 .th_color_banner_tile .th_tile_content {
        padding: 20px 44px 10px;
        font-size: 18px;
        letter-spacing: -0.8px;
        line-height: 1.3;
        letter-spacing: -0.8px;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        /*color: $lightisblack;*/ }
  .three_tile_color_banner .color-tile-3a-2 {
    /*background-color: $lightisorange;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .three_tile_color_banner .color-tile-3a-2 .th_color_banner_tile {
      height: 340px;
      padding: 118px 44.5px 0px 45px; }
      .three_tile_color_banner .color-tile-3a-2 .th_color_banner_tile .th_tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px;
        font-size: 24px;
        line-height: 1.3;
        padding-bottom: 25px;
        color: #353535; }
      .three_tile_color_banner .color-tile-3a-2 .th_color_banner_tile .th_col-icon {
        text-align: center;
        /*padding-top: 25px;*/ }
        .three_tile_color_banner .color-tile-3a-2 .th_color_banner_tile .th_col-icon .icon1 {
          padding-right: 16px; }
  .three_tile_color_banner .color-tile-3a-3 {
    /*background-color: $lightisdarkgrey;*/
    /*height: 340px;*/
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .three_tile_color_banner .color-tile-3a-3 .th_color_banner_tile {
      height: 340px;
      padding: 81px 44.5px 50px 45px; }
      .three_tile_color_banner .color-tile-3a-3 .th_color_banner_tile .th_tile_heading {
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px;
        font-size: 24px;
        line-height: 1.2;
        color: #fff; }
      .three_tile_color_banner .color-tile-3a-3 .th_color_banner_tile .th_tile_content {
        font-size: 18px;
        letter-spacing: -0.8px;
        color: #fff;
        padding-top: 15px;
        padding-bottom: 20px;
        line-height: 1.2;
        font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
        letter-spacing: -0.8px; }
      .three_tile_color_banner .color-tile-3a-3 .th_color_banner_tile .th_take_btn {
        background-color: #EAEAED;
        color: #fff; }
      .three_tile_color_banner .color-tile-3a-3 .th_color_banner_tile .btn-text-2 {
        color: #5c5c5c; }
      .three_tile_color_banner .color-tile-3a-3 .th_color_banner_tile .col-base {
        text-align: center;
        padding-top: 15px;
        font-family: 'Neue Haas Grotesk Display Roman', "fs-roman", Arial, sans-serif;
        letter-spacing: -0.8px;
        font-size: 18px;
        line-height: 1.2;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1; }
        .three_tile_color_banner .color-tile-3a-3 .th_color_banner_tile .col-base .toll-extra {
          font-size: 14px;
          font-weight: bold;
          letter-spacing: -0.8px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .three_tile_color_banner {
    height: 100%; } }

@media screen and (max-width: 510px) {
  .three_tile_color_banner {
    height: 100%; }
  .color-banner-3b-col {
    display: flex !important;
    flex-direction: column; } }

.media_text-slider-container {
  padding: 0px;
  margin: 25px 0px !important;
  background-color: #eaeaed; }
  .media_text-slider-container .media_text-slider-cover {
    padding: 70px 100px; }
    .media_text-slider-container .media_text-slider-cover .media_text-slider {
      overflow: hidden;
      box-shadow: 0px 3px 8px #d0d0ce;
      height: 370px;
      position: relative; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content {
        position: absolute;
        top: 0px;
        padding: 0px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__primary-text {
          position: absolute;
          top: 70px;
          -webkit-font-smoothing: antialiased;
          -moz-font-smoothing: antialiased;
          -o-font-smoothing: antialiased;
          text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
          font: 32px/34px "Neue Haas Grotesk Display Pro Bold";
          font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
          letter-spacing: -0.8px;
          color: white;
          margin: 0;
          margin: 0px;
          text-align: left;
          padding-left: 38px;
          padding: 10px; }
          .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__primary-text .tile__secondary-text {
            color: white;
            font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
            letter-spacing: -0.8px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__image {
          margin: auto;
          text-align: center;
          padding-top: 0px;
          position: relative;
          top: 115px; }
          .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__image svg {
            height: 72px;
            width: 72px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .spinner {
          position: absolute;
          padding-top: 15px;
          top: 140px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides {
        display: flex;
        padding: 0px;
        margin: 0px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides article {
          height: 100%; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides > .columns {
          margin: 0px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides .media_tile {
          padding: 0;
          margin: 0;
          height: 370px; }
          .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides .media_tile .slider-media,
          .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides .media_tile .media-tile__img-overlay {
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            height: 370px;
            width: 100%; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides .text_tile {
          height: 370px;
          padding: 0px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .live-region {
        display: none; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .text_tile {
        position: relative; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls {
        list-style-type: none;
        display: flex;
        margin: 0px;
        padding: 0px;
        padding-top: 5px;
        position: absolute;
        top: 310px;
        right: 30px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .slick-pause {
          display: none; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .slider-btn-prev,
        .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .slider-btn-next {
          position: unset;
          margin: 0;
          padding: 0;
          background: transparent; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .m_t-left-arrow {
          cursor: pointer;
          padding-right: 9px;
          margin: 0px;
          width: 45px;
          height: 36px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .m_t-right-arrow {
          cursor: pointer;
          padding-left: 9px;
          margin: 0px;
          width: 45px;
          height: 36px; }
  .media_text-slider-container .media_tile__content-container {
    height: 100%; }
    .media_text-slider-container .media_tile__content-container .media_tile__content {
      transform: translateY(-50%);
      padding: 0 0 0 0;
      width: calc(100% - 1.875rem);
      cursor: pointer;
      z-index: 1000;
      min-height: 100px; }
    .media_text-slider-container .media_tile__content-container .media_tile-title {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
      font: 32px/34px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      padding-top: 50px;
      color: #ffffff;
      margin: 0;
      margin: 0px;
      text-align: left;
      padding-left: 30px;
      padding-right: 30px; }
    .media_text-slider-container .media_tile__content-container .media_tile-desc {
      color: #ffffff;
      font: 24px/28px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
      letter-spacing: -0.8px;
      margin: 0;
      margin: 0px;
      text-align: left;
      padding-left: 38px;
      padding-top: 30px; }
    .media_text-slider-container .media_tile__content-container .media_tile-__cta {
      display: block;
      margin-top: 1.5625rem;
      margin-left: auto;
      margin-right: auto;
      vertical-align: middle;
      height: 30px;
      width: 30px;
      fill: #ffb81c; }

.plain-text-tile {
  padding: 50px 30px 70px 30px;
  height: 100%;
  position: relative; }
  .plain-text-tile .single-row-primary-text {
    font: 24px/28px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px;
    text-align: left;
    color: #353535;
    padding-bottom: 20px; }
  .plain-text-tile .single-row-secondry-text {
    font: 18px/24px "Neue Haas Grotesk Display Roman";
    font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
    letter-spacing: -0.8px;
    text-align: left;
    color: #353535;
    max-height: 144px;
    background-color: white;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    .plain-text-tile .single-row-secondry-text p {
      font: 18px/24px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif; }
  .plain-text-tile .hide-overflow {
    height: 96px;
    overflow: hidden; }
  .plain-text-tile .tile__cta {
    display: none;
    position: relative;
    margin: 0px;
    top: 0px;
    padding-top: 20px;
    float: left; }
    .plain-text-tile .tile__cta a {
      padding: 9px 1em;
      height: 33px;
      font-size: 13px; }

@media only screen and (min-width: 1401px) {
  .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__primary-text {
    font: 32px/34px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; }
  .media_text-slider-container .media_text-slider-cover .media_text-slider .media_tile__content .media_tile__content-container .media_tile-title {
    font: 32px/34px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; } }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .media_text-slider-container .media_text-slider-cover {
    padding: 70px 24px; }
    .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__primary-text {
      font: 32px/34px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; }
    .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__image .svg {
      height: 72px;
      height: 72px; }
    .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides {
      padding: 0px;
      margin: 0px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides .media_tile__content-container .media_tile__content .media_tile-title {
        padding: 30px 24px 10px 24px;
        font: 4.07vw/4.33vw "Neue Haas Grotesk Display Pro Bold";
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; }
    .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls {
      top: 310px;
      right: 30px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .m_t-left-arrow {
        padding-right: 9px;
        margin: 0px;
        width: 45px;
        height: 36px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .m_t-right-arrow {
        padding-left: 9px;
        margin: 0px;
        width: 45px;
        height: 36px; }
  .plain-text-tile .single-row-primary-text {
    font: 24px/28px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; }
  .plain-text-tile .single-row-secondry-text {
    font: 18px/24px "Neue Haas Grotesk Display Roman";
    font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
    max-height: 168px; }
  .plain-text-tile .hide-overflow {
    height: 120px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; } }
  @media only screen and (min-width: 511px) and (max-width: 1040px) and (max-width: 768px) {
    .plain-text-tile .hide-overflow {
      height: 96px;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; } }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .plain-text-tile .tile__cta {
    display: none;
    position: relative;
    margin: 0px;
    top: 0px;
    padding-top: 20px;
    float: left; }
    .plain-text-tile .tile__cta a {
      padding: 7px 1.5vw;
      height: 26px;
      font-size: 10px; } }

@media screen and (max-width: 510px) {
  .media_text-slider-container .media_text-slider-cover {
    padding: 70px 16px; }
    .media_text-slider-container .media_text-slider-cover .video-tile.tile .tile__content .tile__primary-text {
      margin-top: 30px; }
    .media_text-slider-container .media_text-slider-cover .media_text-slider {
      height: 474px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .media_tile__content-container .media_tile-title {
        font: 6.27vw/6.67vw "Neue Haas Grotesk Display Pro Bold";
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        padding-top: 5.88vw;
        padding-right: 5.88vw; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content {
        top: 5.88vw;
        padding: 0px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__primary-text {
          top: 0%;
          text-align: left;
          padding-left: 5.88vw; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__image {
          position: relative;
          top: 40px; }
          .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .tile__image svg {
            height: 50px;
            height: 50px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .video-tile .tile__content .spinner {
          position: absolute;
          top: 40px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls {
        top: 405px;
        right: 30px;
        display: flex; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .m_t-left-arrow {
          padding-right: 10px;
          margin: 0px;
          width: 46px;
          height: 36px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .slick-controls .m_t-right-arrow {
          padding-left: 10px;
          margin: 0px;
          width: 46px;
          height: 36px; }
      .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides {
        padding: 0px;
        display: flex;
        flex-direction: column;
        height: 100%; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides .media_tile {
          height: 180px; }
        .media_text-slider-container .media_text-slider-cover .media_text-slider .media_text-slides .text_tile {
          height: 294px; }
  .plain-text-tile {
    padding: 30px 24px 50px 24px;
    height: 100%; }
    .plain-text-tile .single-row-primary-text {
      font: 24px/28px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      text-align: left;
      color: #353535;
      padding-bottom: 18px;
      max-height: 56px;
      overflow: hidden; }
    .plain-text-tile .single-row-secondry-text {
      font: 18px/24px "Neue Haas Grotesk Display Roman";
      text-align: left;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #353535;
      max-height: 120px; }
    .plain-text-tile .hide-overflow {
      height: 72px;
      overflow: hidden; }
    .plain-text-tile .tile__cta a {
      padding: 9px 4vw;
      height: 33px;
      font-size: 13px; } }

.for-investor .tile {
  box-shadow: 0px 3px 6px #d0d0ce; }

.for-investor .disp-fx .art-cls {
  box-shadow: 0px 3px 6px #d0d0ce;
  margin: 0px;
  padding: 0px;
  position: relative;
  align-content: center;
  display: flex;
  flex-direction: column; }
  .for-investor .disp-fx .art-cls .imagetile {
    height: 198px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .for-investor .disp-fx .art-cls .tile-cnt {
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    padding-right: 8px; }
    .for-investor .disp-fx .art-cls .tile-cnt .tile__second-text-line1 {
      text-align: center;
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: #FFFFFF;
      padding-top: 55px; }
    .for-investor .disp-fx .art-cls .tile-cnt .tile__second-text {
      text-align: center;
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: #FFFFFF; }
  .for-investor .disp-fx .art-cls .tile__btn {
    position: static;
    text-align: center;
    margin: auto; }
    @media screen and (min-width: 1041px) {
      .for-investor .disp-fx .art-cls .tile__btn a {
        padding: .6vw; } }

.for-investor .disp-fx .stock-tile-template {
  box-shadow: 0px 3px 6px #d0d0ce; }
  .for-investor .disp-fx .stock-tile-template .tile__content {
    padding: 0px; }
    .for-investor .disp-fx .stock-tile-template .tile__content .no-chart {
      position: relative; }
      .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price {
        padding: 0px; }
        .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .stock-head {
          font-size: 24px;
          font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; }
        .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
          padding: 0px;
          padding-bottom: 5px;
          font-size: 40px;
          line-height: 40px;
          border-top: none;
          border-bottom: none;
          font-family: "fs-bold", Arial, sans-serif, "fs-bold", Arial, sans-serif;
          position: relative;
          letter-spacing: -1px; }
          @media screen and (min-width: 1041px) {
            .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
              font-size: 70px;
              padding-bottom: 10px; } }
          @media screen and (min-width: 511px) and (max-width: 1040px) {
            .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
              font-size: 70px;
              padding-bottom: 10px; } }
          @media screen and (max-width: 510px) {
            .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
              font-size: 70px; } }
          .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
            font-size: 60%;
            vertical-align: super; }
            @media screen and (min-width: 1041px) {
              .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
                font-size: 40px; } }
            @media screen and (min-width: 511px) and (max-width: 1040px) {
              .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
                font-size: 40px; } }
            @media screen and (max-width: 510px) {
              .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
                font-size: 40px; } }
          .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
            padding: 0 0.125rem;
            letter-spacing: -3px;
            margin: -1px; }
            @media screen and (min-width: 1041px) {
              .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
                margin: 1px; } }
        .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .stk_date {
          font-size: 18px;
          padding: 0px;
          margin: 0px; }
        .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .tile__btn {
          position: absolute;
          top: 130px;
          margin: auto;
          left: 4px;
          right: 10px; }
          @media screen and (min-width: 511px) and (max-width: 1040px) {
            .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .tile__btn {
              top: 130px; } }
          @media screen and (min-width: 1041px) {
            .for-investor .disp-fx .stock-tile-template .tile__content .no-chart .stock-price .tile__btn a {
              padding: .6vw; } }

@media screen and (max-width: 510px) {
  .for-investor .columns .single-row-image-placeholder.imagetile {
    height: 198px;
    min-height: 198px; }
  .for-investor .columns .single-row-image-placeholder .art-cls {
    margin: 0px;
    padding: 0px;
    position: relative; }
    .for-investor .columns .single-row-image-placeholder .art-cls .tile-cnt .tile__second-text {
      padding-top: 55px; } }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .for-investor .art-cls {
    position: relative; }
    .for-investor .art-cls .tile-cnt {
      padding-left: 40px;
      padding-right: 40px; }
      .for-investor .art-cls .tile-cnt .tile__second-text-line1 {
        padding-top: 71px; } }

.whats-trending-tile {
  height: 100%;
  box-shadow: 0px 3px 8px #d0d0ce; }
  .whats-trending-tile .whats-trending-tile-image {
    height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .whats-trending-tile .whats-trending-tile-image .tile__content {
      text-align: left; }
      .whats-trending-tile .whats-trending-tile-image .tile__content .tile__secondary-text {
        padding: 20px;
        overflow: hidden;
        height: 3.20em;
        color: white; }
  .whats-trending-tile .whats-trending-tile-feed {
    height: 160px;
    padding: 20px 20px 3px 20px; }
    .whats-trending-tile .whats-trending-tile-feed .news-feed-date {
      padding-bottom: 7px;
      margin: 0px;
      font: 16px/20px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
      letter-spacing: -0.8px;
      text-align: left; }
    .whats-trending-tile .whats-trending-tile-feed .news-item-title {
      padding: 0px;
      font: 18px/20px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
      letter-spacing: -0.8px;
      background: white;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .whats-trending-tile .whats-trending-tile-feed a {
      height: 34px;
      padding: 8px 19px 3px 19px;
      position: absolute;
      bottom: 10px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .whats-trending-tile .whats-trending-tile-feed a {
    height: 30px;
    padding: 6px 19px 5px 19px; } }

@media screen and (max-width: 510px) {
  .whats-trending-tile .whats-trending-tile-feed a {
    padding: 8px 12px 5px 12px;
    font-size: 12px;
    height: 28px; } }

.four-columns-master-carousel-cover .copy-plus-tile {
  height: 100%; }
  .four-columns-master-carousel-cover .copy-plus-tile .tile__primary-text {
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px; }
  .four-columns-master-carousel-cover .copy-plus-tile .tile__content .tile__secondary-text {
    font-size: 21px;
    font-weight: unset; }
  .four-columns-master-carousel-cover .copy-plus-tile .tile__content .tile__secondary-text p {
    font-size: 21px;
    font-weight: unset; }

.background-centered-text--tile {
  height: 100%;
  padding: 30px;
  box-shadow: 0px 3px 8px #d0d0ce;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: inherit;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center; }
  .background-centered-text--tile .tile__primary-title {
    text-align: center;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: inherit;
    padding-bottom: 12px; }
    .background-centered-text--tile .tile__primary-title p {
      padding: 0px;
      margin: 0px;
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: inherit; }
  .background-centered-text--tile .tile__btn {
    text-align: center; }
    @media screen and (min-width: 1041px) {
      .background-centered-text--tile .tile__btn a {
        padding: 0.6vw; } }
    @media screen and (min-width: 1041px) and (max-width: 1400px) {
      .background-centered-text--tile .tile__btn a {
        padding: 0.6vw; } }
    @media screen and (min-width: 511px) and (max-width: 1040px) {
      .background-centered-text--tile .tile__btn a {
        padding: 0.8vw; } }
    @media screen and (max-width: 510px) {
      .background-centered-text--tile .tile__btn a {
        padding: 1.2vw; } }

.colored-background--tile {
  height: 100%;
  box-shadow: 0px 3px 8px #d0d0ce;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: inherit; }
  .colored-background--tile .tile__primary-title {
    padding-top: 117.65px;
    text-align: center;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: inherit; }
  .colored-background--tile .tile__btn {
    position: static;
    text-align: center;
    padding: 20px 0px 20px 0px;
    width: 100%;
    left: 50%; }

.four-columns-master-carousel-container {
  margin: 25px 0px !important; }
  .four-columns-master-carousel-container .four-columns-master-carousel-cover {
    overflow: hidden;
    height: 360px;
    padding: 0px 88px;
    margin: 70px 0px;
    position: relative; }
    .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel {
      height: 360px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .btn-text, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .btn-text {
        padding: 0.625rem 1.875rem;
        font-size: 1em;
        margin-block-end: 0px; }
        @media (min-width: 1400px) {
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .btn-text, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .btn-text {
            padding: .6em 1em;
            font-size: 1em; } }
        @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .btn-text, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .btn-text {
            padding: .65vw 1.4vw;
            font-size: 1.21vw; } }
        @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .btn-text, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .btn-text {
            padding: 1vw 2.5vw;
            font-size: 1.7vw; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .btn-text, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .btn-text {
            padding: 1.4vw 3.7vw;
            font-size: 2.5vw; } }
        @media only screen and (max-width: 31.875em) {
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .btn-text, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .btn-text {
            padding: 2.3vw 6.6vw;
            font-size: 4vw; } }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .btn-text:focus, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .btn-text:focus {
          color: #ffffff; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel > .double-tile, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel > .double-tile {
        width: 50%;
        padding-right: 10px;
        height: 360px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel > .single-tile, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel > .single-tile {
        width: 25%;
        height: 360px;
        padding-left: 10px;
        padding-right: 10px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list {
        height: 360px;
        margin: 0px;
        width: 100%; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track {
          width: 100%;
          height: 360px; }
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide {
            height: 360px; }
            .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div {
              height: 360px;
              margin: 0px; }
              .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .double-tile[style], .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .double-tile[style] {
                width: 50% !important; }
              .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .single-tile[style], .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .single-tile[style] {
                width: 25% !important; }
              .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns {
                width: 100%;
                height: 358px;
                padding: 0px 11px; }
                .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns:last-of-type, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns:last-of-type {
                  float: left; }
    .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls {
      list-style: none;
      display: flex; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slick-prev {
        height: 24px;
        width: 24px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slick-next {
        height: 24px;
        width: 24px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slider-btn-prev {
        position: absolute;
        top: 50%;
        left: -38px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slider-btn-next {
        position: absolute;
        top: 50%;
        right: -38px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slider-btn-prev, .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slider-btn-next {
        background: transparent;
        margin: 0;
        padding: 0; }
    .four-columns-master-carousel-container .four-columns-master-carousel-cover .live-region {
      display: none; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .four-columns-master-carousel-container {
    margin: 25px 0px !important; }
    .four-columns-master-carousel-container .en-header {
      padding-left: 30px; }
    .four-columns-master-carousel-container .four-columns-master-carousel-cover {
      height: 360px;
      padding: 0px 54px;
      margin: 70px 0px;
      position: relative; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel {
        height: 360px; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel > .double-tile, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel > .double-tile {
          width: 50%;
          padding-right: 10px; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel > .single-tile, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel > .single-tile {
          width: 50%;
          padding-left: 10px;
          padding-right: 10px; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list {
          height: 360px;
          margin: 0px;
          width: 100%; }
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track {
            width: 100%;
            height: 360px; }
            .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide {
              height: 360px; }
              .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div {
                height: 360px;
                margin: 0px; }
                .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .double-tile[style], .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .double-tile[style] {
                  width: 50% !important; }
                .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .single-tile[style], .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .single-tile[style] {
                  width: 50% !important; }
                .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns {
                  width: 100%;
                  height: 358px;
                  padding: 0px 11px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls {
        list-style: none;
        display: flex; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slick-prev {
          top: 50%;
          left: -24px; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .slick-controls .slick-next {
          top: 50%;
          right: -24px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .live-region {
        display: none; } }

@media screen and (max-width: 510px) {
  .four-columns-master-carousel-container {
    margin: 20px 0px !important; }
    .four-columns-master-carousel-container .en-header {
      padding-left: 0px;
      padding-right: 0px; }
    .four-columns-master-carousel-container .four-columns-master-carousel-cover {
      height: 360px;
      padding: 0px; }
      .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel {
        position: relative;
        height: 360px; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel > .double-tile, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel > .double-tile {
          width: 50%;
          padding-right: 10px; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel > .single-tile, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel > .single-tile {
          width: 50%;
          padding-left: 10px;
          padding-right: 10px; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list {
          height: 360px;
          padding: 0 30% 0 0;
          margin: 0;
          width: 100%; }
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track {
            width: 100%;
            height: 360px; }
            .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide {
              height: 360px;
              position: relative;
              z-index: 1;
              background-color: white; }
              .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div {
                height: 360px;
                margin: 0px;
                margin: 0 10px; }
                .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .double-tile[style], .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .double-tile[style] {
                  width: 100% !important; }
                .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .single-tile[style], .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .single-tile[style] {
                  width: 100% !important; }
                .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .slick-slide > div .columns {
                  width: 100%;
                  padding: 0px; }
            .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list .slick-track .columns, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list .slick-track .columns {
              width: 100%; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-list[style], .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-list[style] {
          padding: 0 6px !important; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-controls, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-controls {
          position: absolute;
          top: 30%;
          width: 100%;
          display: flex; }
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-controls li, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-controls li {
            width: 24px;
            height: 24px;
            padding: 0; }
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-controls .slick-prev, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-controls .slick-prev {
            top: 30%;
            left: 5vw; }
          .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .slick-controls .slick-next, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .slick-controls .slick-next {
            top: 30%;
            right: 12vw; }
        .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-four-column-master-carousel .live-region, .four-columns-master-carousel-container .four-columns-master-carousel-cover .four-column-master-carousel .live-region {
          display: none; } }

.social-media-feed {
  margin: 20px 0px !important;
  height: 610px; }
  .social-media-feed .en-header {
    padding: 0px 0px 16px 0px;
    padding-right: 0px; }
    .social-media-feed .en-header .en-heading {
      padding-right: 0px; }
  .social-media-feed .social-cover {
    height: 100%;
    overflow: hidden; }
    .social-media-feed .social-cover .slick-controls {
      height: 36px;
      display: flex;
      position: static;
      padding: 0px;
      padding-top: 25px;
      margin: auto;
      width: 94px; }
      .social-media-feed .social-cover .slick-controls .slider-btn-prev,
      .social-media-feed .social-cover .slick-controls .slider-btn-next {
        margin: 0;
        padding: 0;
        background: transparent; }
      .social-media-feed .social-cover .slick-controls li {
        list-style: none; }
      .social-media-feed .social-cover .slick-controls button {
        width: 47px; }
      .social-media-feed .social-cover .slick-controls .m_t-left-arrow {
        padding-right: 11px;
        margin: 0px;
        width: 47px;
        height: 36px; }
      .social-media-feed .social-cover .slick-controls .m_t-right-arrow {
        padding-left: 11px;
        margin: 0px;
        width: 47px;
        height: 36px; }
    .social-media-feed .social-cover .social-carousel {
      height: 470px; }
      .social-media-feed .social-cover .social-carousel > .social-tile {
        box-shadow: 0px 0px 8px #d0d0ce;
        margin: 1%;
        height: 470px;
        width: 48%;
        padding: 0 10px;
        float: left;
        margin-bottom: 100px;
        text-align: center; }
        .social-media-feed .social-cover .social-carousel > .social-tile .btn {
          margin-top: 18px;
          height: 30px;
          font-size: 15px;
          /* line-height: 22px; */
          padding: 8px 20px; }
        .social-media-feed .social-cover .social-carousel > .social-tile .social-outer {
          position: relative;
          z-index: 1;
          padding: 20px 22px 70px 19px;
          height: 396px;
          overflow: hidden;
          width: 100%;
          background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0) 70%, white); }
          .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner {
            position: relative;
            z-index: -8;
            height: 360px !important; }
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner iframe[style] {
              width: 100% !important;
              height: 100% !important; }
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .instagram-media[style] {
              min-width: auto !important; }
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .twitter-tweet[style] {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner #twitter-widget-0 {
              width: 100%; }
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .twitter-tweet[style],
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .twitter-tweet iframe[style] {
              width: 100% !important; }
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .fb-post,
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .fb-post iframe[style],
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .fb-post span {
              width: 100% !important; }
            .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .fb-post[style] {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
              .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .fb-post[style] iframe[style],
              .social-media-feed .social-cover .social-carousel > .social-tile .social-outer .social-inner .fb-post[style] .fb-post span {
                width: 100% !important; }
        .social-media-feed .social-cover .social-carousel > .social-tile .btn {
          margin-top: 19px; }
      .social-media-feed .social-cover .social-carousel .live-region {
        display: none; }
      .social-media-feed .social-cover .social-carousel .slick-list {
        padding: 0 20% 0 0; }
        .social-media-feed .social-cover .social-carousel .slick-list .slick-slide {
          height: 468px;
          padding: 0 10px 0 10px; }
          .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div {
            height: 462px;
            box-shadow: 0px 0px 8px #d0d0ce;
            margin: 3px; }
            .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile {
              height: 462px;
              position: relative;
              text-align: center; }
              .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer {
                padding: 20px 22px 70px 19px;
                height: 396px;
                overflow: hidden;
                width: 100%;
                background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0) 70%, white); }
                .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner {
                  position: relative;
                  z-index: -8;
                  height: 360px !important; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner iframe[style] {
                    width: 100% !important;
                    height: 100% !important; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .instagram-media[style] {
                    min-width: auto !important; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .twitter-tweet[style] {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner #twitter-widget-0 {
                    width: 100%; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .twitter-tweet[style],
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .twitter-tweet iframe[style] {
                    width: 100% !important; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post,
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post iframe[style],
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post span {
                    width: 100% !important; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post[style] {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%; }
                    .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post[style] iframe[style],
                    .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post[style] .fb-post span {
                      width: 100% !important; }
              .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .btn {
                margin-top: 19px; }

@media screen and (min-width: 1041px) {
  .social-media-feed {
    margin: 25px 0px !important;
    padding: 0px 100px 70px 100px;
    height: 685px; }
    .social-media-feed .en-header {
      padding-left: 0px; }
    .social-media-feed .social-cover .social-carousel {
      height: 540px; }
      .social-media-feed .social-cover .social-carousel .live-region[style] {
        display: hidden !important; }
      .social-media-feed .social-cover .social-carousel > .social-tile {
        height: 540px; }
      .social-media-feed .social-cover .social-carousel .slick-list {
        padding: 0px;
        margin: 0 -11px; }
        .social-media-feed .social-cover .social-carousel .slick-list .slick-slide {
          height: 538px;
          padding: 0 11px 0 11px; }
          .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div {
            height: 532px;
            box-shadow: 0px 0px 8px #d0d0ce; }
            .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile {
              height: 532px;
              position: relative; }
              .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer {
                padding: 50px 30px 50px 30px;
                height: 423px;
                overflow: hidden;
                width: 100%; }
                .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner {
                  position: relative;
                  height: 370px !important;
                  z-index: -8;
                  padding-bottom: 56.25%;
                  padding-top: 0px;
                  overflow: hidden; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post,
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post iframe[style],
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post span {
                    width: 100% !important; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .twitter-tweet[style],
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .twitter-tweet iframe[style] {
                    width: 100% !important; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .twitter-tweet[style] {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post[style] {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%; } }

@media only screen and (max-width: 1040px) and (min-width: 601px) {
  .social-media-feed {
    margin: 25px 0px;
    padding: 16px 24px 70px 24px;
    height: 630px;
    position: relative; }
    .social-media-feed .en-header {
      padding-left: 0px; }
    .social-media-feed .social-cover {
      height: 540px; }
      .social-media-feed .social-cover .social-carousel {
        height: 470px; }
        .social-media-feed .social-cover .social-carousel .slick-list {
          padding: 0px;
          margin: 0 -9px; }
          .social-media-feed .social-cover .social-carousel .slick-list .slick-slide {
            height: 468px;
            padding: 0 8px 0 8px; }
            .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div {
              height: 462px;
              box-shadow: 0px 0px 8px #d0d0ce; }
              .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile {
                height: 462px;
                position: relative; }
                .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer {
                  padding: 20px 9px 70px 8px;
                  height: 396px;
                  overflow: hidden;
                  width: 100%; }
                  .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner {
                    position: relative;
                    z-index: -8;
                    height: 370px !important;
                    padding-bottom: 56.25%;
                    padding-top: 0px;
                    overflow: hidden; }
                    .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post,
                    .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post iframe[style],
                    .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post span {
                      width: 100% !important; }
                    .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post[style] {
                      position: absolute;
                      top: 0;
                      left: 0;
                      right: 0;
                      height: 100%; }
                      .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post[style] iframe[style],
                      .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .social-outer .social-inner .fb-post[style] .fb-post span {
                        width: 100% !important; }
                .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .btn {
                  height: 30px;
                  font-size: 15px;
                  /* line-height: 22px; */
                  padding: 8px 20px; }
      .social-media-feed .social-cover .slick-controls {
        padding-top: 25px;
        width: 88px; }
        .social-media-feed .social-cover .slick-controls button {
          width: 44px; }
        .social-media-feed .social-cover .slick-controls li {
          list-style: none; }
        .social-media-feed .social-cover .slick-controls .m_t-left-arrow {
          padding-right: 8px;
          width: 44px; }
        .social-media-feed .social-cover .slick-controls .m_t-right-arrow {
          padding-left: 8px;
          width: 44px; } }

@media only screen and (max-width: 600px) and (min-width: 381px) {
  .social-media-feed {
    padding: 16px 24px 70px 24px; }
    .social-media-feed .social-cover .social-carousel > .social-tile {
      width: 80%;
      box-shadow: 0px 0px 8px #d0d0ce;
      float: left; }
      .social-media-feed .social-cover .social-carousel > .social-tile .btn {
        height: 30px;
        font-size: 15px;
        /* line-height: 22px; */
        padding: 8px 20px; }
    .social-media-feed .social-cover .social-carousel .slick-list .slick-slide > div .social-tile .btn {
      height: 30px;
      font-size: 15px;
      /* line-height: 22px; */
      padding: 8px 20px; } }

@media only screen and (max-width: 380px) {
  .social-media-feed .social-cover .social-carousel .slick-list {
    padding: 0; } }

.row.collapse.about-us-tile {
  margin: 100px; }

.about-us-tile {
  margin: 100px !important; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .about-us-tile {
      margin: 0px !important; } }
  @media only screen and (max-width: 31.875em) {
    .about-us-tile {
      margin: 0px !important; } }
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-1 .color_banner_tile {
    text-align: center;
    padding: 0px;
    height: 340px; }
    .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-1 .color_banner_tile .tile_heading {
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      padding: 108px 245px 16px;
      color: #FFFFFF; }
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-3 .color_banner_tile {
    margin: 0px;
    margin-top: 21px;
    padding: 0px;
    height: 340px;
    margin-right: 10.5px; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-3 .color_banner_tile {
        margin-right: 0px;
        margin-bottom: 21px; } }
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-4 .color_banner_tile {
    margin: 0px;
    padding: 0px;
    margin-top: 21px;
    height: 340px;
    margin-left: 10.5px;
    text-align: center; }
    .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-4 .color_banner_tile .tile_heading {
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      padding: 79px 66px 16px;
      color: #FFFFFF; }
  .about-us-tile .about-us-tile-row1 .about-us-tile-2 .color_banner_tile {
    height: 701px;
    text-align: center; }
    .about-us-tile .about-us-tile-row1 .about-us-tile-2 .color_banner_tile .tile_heading {
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      padding: 282px 45px 16px 46px;
      color: #FFFFFF; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-1 .color_banner_tile {
    text-align: center;
    padding: 0px;
    height: 340px; }
    .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-1 .color_banner_tile .tile_heading {
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      padding: 108px 245px 16px;
      color: #FFFFFF; }
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-3 .color_banner_tile {
    margin: 0px;
    margin-top: 21px;
    padding: 0px;
    height: 340px;
    margin-right: 21px; }
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-4 .color_banner_tile {
    margin: 0px;
    padding: 0px;
    margin-top: 21px;
    height: 340px;
    text-align: center; }
    .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-4 .color_banner_tile .tile_heading {
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      padding: 79px 66px 16px;
      color: #FFFFFF; }
  .about-us-tile .about-us-tile-row1 .about-us-tile-2 .color_banner_tile {
    height: 340px;
    text-align: center;
    padding: 108px 245px 16px;
    margin-top: 21px; }
    .about-us-tile .about-us-tile-row1 .about-us-tile-2 .color_banner_tile .tile_heading {
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      padding: 0px 0px 16px;
      color: #FFFFFF; } }

@media screen and (max-width: 510px) {
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-1 .color_banner_tile {
    height: 340px; }
    .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-1 .color_banner_tile .tile_heading {
      padding: 124px 66px 16px; }
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-3 .color_banner_tile {
    margin: 0px;
    margin-top: 21px;
    padding: 0px;
    height: 340px;
    margin-right: 21px; } }
  @media only screen and (max-width: 510px) and (min-width: 31.9375em) and (max-width: 49.125em) {
    .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-3 .color_banner_tile {
      margin-right: 0px;
      margin-bottom: 21px; } }

@media screen and (max-width: 510px) {
  .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-4 .color_banner_tile {
    margin: 0px;
    padding: 0px;
    margin-top: 21px;
    height: 340px;
    text-align: center; }
    .about-us-tile .about-us-tile-row1 .about-us-col1 .about-us-tile-4 .color_banner_tile .tile_heading {
      padding: 79px 66px 16px; }
  .about-us-tile .about-us-tile-row1 .about-us-tile-2 .color_banner_tile {
    margin-top: 21px;
    height: 340px;
    text-align: center; }
    .about-us-tile .about-us-tile-row1 .about-us-tile-2 .color_banner_tile .tile_heading {
      padding: 101px 66px 16px; } }

.yellow-banner {
  background-color: #ffb81c;
  color: #353535;
  letter-spacing: -0.8px; }
  .yellow-banner a {
    color: #353535;
    letter-spacing: -0.8px; }
  .yellow-banner a:hover {
    color: #353535;
    letter-spacing: -0.8px; }

.gray-banner {
  background-color: #555555;
  color: #ffffff; }
  .gray-banner a {
    color: #ffffff; }
  .gray-banner a:hover {
    color: #ffffff; }

.red-banner {
  background-color: #c8102e;
  color: #ffffff; }
  .red-banner a {
    color: #ffffff; }
  .red-banner a:hover {
    color: #ffffff; }

.cta-initial-height {
  overflow: hidden;
  height: 55px; }
  @media screen and (max-width: 510px) {
    .cta-initial-height {
      height: 60px; } }
  .cta-initial-height .cta-banner-middle-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.cta-banner-container {
  padding: 16px 100px;
  opacity: 1;
  width: 100%; }
  .cta-banner-container .cta-banner-left-container {
    padding-right: 50px !important; }
  .cta-banner-container .cta-banner-left-title {
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    text-align: left;
    padding-right: 50px !important; }
    @media screen and (min-width: 511px) and (max-width: 1040px) {
      .cta-banner-container .cta-banner-left-title {
        font-size: 16px;
        line-height: 18px; } }
    @media screen and (max-width: 510px) {
      .cta-banner-container .cta-banner-left-title {
        font-size: 16px;
        line-height: 18px; } }
  .cta-banner-container .cta-banner-middle-text {
    font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
    font-size: 16px;
    text-align: left;
    width: 80%;
    padding-left: 3.125rem; }
    @media only screen and (max-width: 1100px) {
      .cta-banner-container .cta-banner-middle-text {
        width: 70%; } }
  .cta-banner-container .cta-banner-right-link {
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    font-size: 16px;
    width: 20%;
    text-align: right;
    padding: 0; }
    @media only screen and (max-width: 1100px) {
      .cta-banner-container .cta-banner-right-link {
        width: 30%; } }
  .cta-banner-container .cta-carousel-banner-left-title {
    padding-right: 30px !important; }

.cta_banner-slider-container .cta_banner-slider {
  position: relative; }
  .cta_banner-slider-container .cta_banner-slider .cta_banner-slides {
    display: flex;
    padding: 0px;
    margin: 0px; }
  .cta_banner-slider-container .cta_banner-slider .slick-controls {
    list-style-type: none;
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 20%;
    top: 20%; }
    .cta_banner-slider-container .cta_banner-slider .slick-controls .slider-btn-prev,
    .cta_banner-slider-container .cta_banner-slider .slick-controls .slider-btn-next {
      margin: 0;
      padding: 0;
      background: transparent; }
    .cta_banner-slider-container .cta_banner-slider .slick-controls .m_t-left-arrow {
      cursor: pointer;
      padding-right: 10px;
      width: 24px;
      height: 24px;
      margin: 0; }
    .cta_banner-slider-container .cta_banner-slider .slick-controls .m_t-right-arrow {
      cursor: pointer;
      padding-left: 10px;
      width: 24px;
      height: 24px;
      margin: 0; }
  .cta_banner-slider-container .cta_banner-slider .live-region {
    display: none; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .cta-banner-container {
    padding: 16px 24px; }
    .cta-banner-container .cta-banner-left-container {
      padding-right: 30px !important; }
    .cta-banner-container .cta-banner-left-title {
      padding-right: 40px !important; }
  .cta_banner-slider-container .cta_banner-slider .slick-controls {
    left: 150px; } }

@media screen and (max-width: 510px) {
  .cta-banner-container {
    padding: 16px 16px; }
    .cta-banner-container .cta-banner-left-container {
      padding-right: 0 !important; }
    .cta-banner-container .cta-banner-left-title {
      padding-right: 20px !important; }
    .cta-banner-container .cta-carousel-banner-left-title {
      padding-right: 20px !important; }
    .cta-banner-container .cta-banner-middle-text {
      width: 90%; }
    .cta-banner-container .cta-banner-right-link {
      width: 40%; }
  .cta_banner-slider-container .cta_banner-slider .cta_banner-slides {
    flex-direction: column; }
  .cta_banner-slider-container .cta_banner-slider .slick-controls {
    left: 24%; } }

.outer-container-with-header {
  padding: 25px 100px; }
  .outer-container-with-header .en-header {
    padding: 16px 0px; }
  .outer-container-with-header .outer-container-two-rows {
    padding: 0px; }
  .outer-container-with-header .outer-container-two-coloumns {
    padding: 0px; }
  .outer-container-with-header .outer-container-three-row {
    padding: 0px; }
  .outer-container-with-header .en-header + .row {
    margin-top: 0px !important; }
  .outer-container-with-header .row + .row {
    margin-top: 21px; }
  .outer-container-with-header > .single-row-component-container {
    padding: 0px; }
  .outer-container-with-header .single-row-hidden > .single-row-component-container {
    padding: 0px; }
  .outer-container-with-header .row + .single-row-component-container {
    margin-top: 21px; }
  .outer-container-with-header .single-row-hidden {
    margin-top: 21px; }
    .outer-container-with-header .single-row-hidden > .single-row-component-container {
      padding: 0px; }
    .outer-container-with-header .single-row-hidden .row + .row {
      margin-top: 21px; }
  .outer-container-with-header .see-more-link-row {
    padding: 0px;
    margin: 0px;
    margin-top: 0px !important; }
    .outer-container-with-header .see-more-link-row .see-more-link {
      margin-top: 16px; }

.single-row-component-container .stock-tile-template {
  box-shadow: 0px 3px 6px #d0d0ce; }
  .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price {
    position: relative;
    padding: 0px; }
    .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .stock-head {
      font-size: 24px;
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif, "fs-bold", Arial, sans-serif; }
    .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
      padding: 0px;
      padding-bottom: 5px;
      font-size: 40px;
      line-height: 40px;
      border-top: none;
      border-bottom: none;
      font-family: "fs-bold", Arial, sans-serif, "fs-bold", Arial, sans-serif;
      position: relative;
      letter-spacing: -1px; }
      @media screen and (min-width: 1041px) {
        .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
          font-size: 40px;
          padding-bottom: 10px; } }
      @media screen and (min-width: 511px) and (max-width: 1040px) {
        .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
          font-size: 8.4vw;
          padding-bottom: 10px; } }
      @media screen and (max-width: 510px) {
        .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
          font-size: 13vw; } }
      .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
        font-size: 60%;
        vertical-align: super; }
        @media screen and (min-width: 1041px) {
          .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
            font-size: 15px; } }
        @media screen and (min-width: 511px) and (max-width: 1040px) {
          .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
            font-size: 3.67vw; } }
        @media screen and (max-width: 510px) {
          .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign, .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
            font-size: 4.67vw; } }
      .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
        padding: 0 0.125rem;
        letter-spacing: -3px;
        margin: -15px; }
        @media screen and (min-width: 1041px) {
          .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
            margin: -10px; } }
        @media screen and (max-width: 510px) {
          .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
            margin: -10px; } }
    .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .tile__btn {
      padding-top: 10px;
      padding-left: 0px;
      padding-right: 0px; }
      @media screen and (min-width: 1041px) {
        .single-row-component-container .stock-tile-template .tile__content .no-chart .stock-price .tile__btn a {
          padding: .6vw; } }

.outer-container-two-rows {
  padding: 25px 100px; }
  .outer-container-two-rows .en-header {
    padding: 16px 0px; }
  .outer-container-two-rows > .en-header + .single-row-component-container {
    margin-top: 0px; }
  .outer-container-two-rows .single-row-component-container {
    height: 340px;
    padding: 0px; }
    .outer-container-two-rows .single-row-component-container > .row {
      height: 340px; }
      .outer-container-two-rows .single-row-component-container > .row > .row {
        height: 340px; }
        .outer-container-two-rows .single-row-component-container > .row > .row > .columns {
          height: 340px; }
          .outer-container-two-rows .single-row-component-container > .row > .row > .columns article {
            height: 340px; }
            .outer-container-two-rows .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder {
              height: 340px; }
  .outer-container-two-rows > .single-row-component-container + .single-row-component-container {
    margin-top: 21px; }

.outer-container-two-coloumns {
  padding: 25px 100px;
  display: flex; }
  .outer-container-two-coloumns .en-header {
    padding: 16px 0px; }
  .outer-container-two-coloumns > .en-header + .columns {
    margin-top: 0px; }
  .outer-container-two-coloumns .outer-container-two-rows {
    padding: 0px;
    margin: 0px; }
  .outer-container-two-coloumns .single-row-component-container {
    padding-top: 0px;
    padding-bottom: 0px; }
  .outer-container-two-coloumns > .xlarge-8,
  .outer-container-two-coloumns > .xlarge-6 {
    height: 701px;
    padding: 0px; }
    .outer-container-two-coloumns > .xlarge-8 .single-row-component-container,
    .outer-container-two-coloumns > .xlarge-6 .single-row-component-container {
      height: 701px;
      padding: 0px; }
      .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row,
      .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row {
        height: 100%; }
        .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row,
        .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row {
          height: 100%;
          flex-direction: column; }
          .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns,
          .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns {
            height: 100%;
            width: 100%;
            margin: 0px;
            padding: 0px; }
            .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns article,
            .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns article {
              height: 100%; }
              .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder,
              .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder {
                height: 100%; }
          .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns + .columns,
          .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns + .columns {
            margin-top: 21px; }
  .outer-container-two-coloumns > .xlarge-16,
  .outer-container-two-coloumns > .xlarge-18 {
    padding: 0px; }
  .outer-container-two-coloumns > .columns + .columns {
    margin-left: 22px; }

.outer-container-three-row {
  padding-top: 25px;
  padding-bottom: 25px; }
  .outer-container-three-row .en-header {
    padding: 16px 0px; }
  .outer-container-three-row > .en-header + .single-row-component-container {
    margin-top: 0px; }
  .outer-container-three-row > .en-header + .outer-container-two-coloumns {
    margin-top: 0px; }
  .outer-container-three-row > .single-row-component-container + .outer-container-two-coloumns {
    padding-top: 21px; }
  .outer-container-three-row > .single-row-component-container {
    height: 360px;
    padding: 0px; }
    .outer-container-three-row > .single-row-component-container > .row {
      height: 360px; }
      .outer-container-three-row > .single-row-component-container > .row > .row {
        height: 360px; }
        .outer-container-three-row > .single-row-component-container > .row > .row > .columns {
          height: 360px; }
          .outer-container-three-row > .single-row-component-container > .row > .row > .columns article {
            height: 360px; }
            .outer-container-three-row > .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder {
              height: 360px; }
    .outer-container-three-row > .single-row-component-container .video-tile.tile .tile__content .tile__secondary-text {
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-roman", Arial, sans-serif;
      font-size: 24px;
      letter-spacing: -0.8px;
      color: #ffffff;
      line-height: 30px; }
  .outer-container-three-row > .outer-container-two-coloumns {
    margin-top: 0px;
    margin-bottom: 0px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .outer-container-with-header {
    padding: 25px 24px; }
    .outer-container-with-header .en-header {
      padding: 16px 0px; }
    .outer-container-with-header .outer-container-two-rows {
      padding: 0px; }
    .outer-container-with-header .outer-container-two-coloumns {
      padding: 0px; }
    .outer-container-with-header .outer-container-three-row {
      padding: 0px; }
    .outer-container-with-header .row + .row {
      margin-top: 20px; }
    .outer-container-with-header .single-row-component-container {
      padding: 0px; }
    .outer-container-with-header .see-more-row {
      padding: 0px;
      margin: 0px; }
      .outer-container-with-header .see-more-row .see-more-link {
        margin-top: 16px; }
    .outer-container-with-header .row + .single-row-component-container {
      margin-top: 20px; }
    .outer-container-with-header .row + .single-row-hidden {
      margin-top: 20px; }
    .outer-container-with-header .single-row-hidden {
      margin-top: 20px; }
      .outer-container-with-header .single-row-hidden > .single-row-component-container {
        padding: 0px; }
      .outer-container-with-header .single-row-hidden .row + .row {
        margin-top: 20px; }
  .outer-container-two-rows {
    padding: 25px 24px; }
    .outer-container-two-rows .single-row-component-container {
      padding-right: 0px;
      padding-left: 0px; }
  .outer-container-two-coloumns {
    padding: 25px 24px;
    display: flex;
    flex-direction: column; }
    .outer-container-two-coloumns .outer-container-two-rows {
      padding: 0px; }
    .outer-container-two-coloumns > .single-row-component-container + .single-row-component-container {
      margin-top: 20px; }
    .outer-container-two-coloumns > .columns {
      margin-left: 0px;
      margin-right: 0px; }
    .outer-container-two-coloumns > .columns + .columns {
      margin-top: 21px;
      margin-left: 0px;
      margin-right: 0px; }
    .outer-container-two-coloumns > .xlarge-8,
    .outer-container-two-coloumns > .xlarge-6 {
      height: 340px;
      padding: 0px; }
      .outer-container-two-coloumns > .xlarge-8 .single-row-component-container,
      .outer-container-two-coloumns > .xlarge-6 .single-row-component-container {
        height: 340px; }
        .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row,
        .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row {
          height: 100%; }
          .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row,
          .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row {
            height: 100%;
            flex-direction: row;
            display: flex; }
            .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns,
            .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns {
              height: 100%;
              margin-top: 0px; }
              .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns article,
              .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns article {
                height: 100%; }
                .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder,
                .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder {
                  height: 100%; }
            .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns + .columns,
            .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns + .columns {
              margin-top: 0px; }
  .outer-container-three-row {
    padding: 25px 24px; }
    .outer-container-three-row > .outer-container-two-coloumns {
      padding: 0px; }
    .outer-container-three-row > .single-row-component-container {
      padding: 0px; } }

@media screen and (max-width: 510px) {
  .outer-container-with-header {
    padding: 20px 16px; }
    .outer-container-with-header .en-header {
      padding: 16px 0px; }
    .outer-container-with-header .see-more-row {
      padding: 0px;
      margin: 0px; }
      .outer-container-with-header .see-more-row .see-more-link {
        margin-top: 16px; }
    .outer-container-with-header .outer-container-two-rows {
      padding: 0px; }
    .outer-container-with-header .en-header + .row {
      margin-top: 0px !important; }
    .outer-container-with-header .row + .row {
      margin-top: 16px; }
    .outer-container-with-header .outer-container-two-coloumns {
      padding: 0px; }
    .outer-container-with-header .outer-container-three-row {
      padding: 0px; }
    .outer-container-with-header .row + .row {
      margin-top: 16px; }
    .outer-container-with-header > .single-row-component-container {
      padding: 0px; }
    .outer-container-with-header .single-row-hidden {
      margin-top: 20px; }
      .outer-container-with-header .single-row-hidden > .single-row-component-container {
        padding: 0px; }
      .outer-container-with-header .single-row-hidden .row + .row {
        margin-top: 16px; }
    .outer-container-with-header .row + .single-row-component-container {
      margin-top: 16px; }
    .outer-container-with-header .row + .single-row-hidden {
      margin-top: 16px; }
  .outer-container-two-rows {
    padding: 20px 16px; }
    .outer-container-two-rows > .single-row-component-container {
      height: 100%; }
      .outer-container-two-rows > .single-row-component-container > .row {
        height: 100%; }
        .outer-container-two-rows > .single-row-component-container > .row > .row {
          height: 100%; }
          .outer-container-two-rows > .single-row-component-container > .row > .row > .columns + .columns {
            margin-top: 16px;
            padding: 0px; }
    .outer-container-two-rows > .single-row-component-container + .single-row-component-container {
      margin: 0px;
      margin-top: 16px; }
  .outer-container-two-coloumns {
    padding: 25px 16px;
    flex-direction: column; }
    .outer-container-two-coloumns .outer-container-two-rows {
      padding: 0px; }
    .outer-container-two-coloumns > .columns + .columns {
      margin: 0px;
      margin-top: 16px; }
    .outer-container-two-coloumns > .xlarge-8,
    .outer-container-two-coloumns > .xlarge-6 {
      height: 100%; }
      .outer-container-two-coloumns > .xlarge-8 .single-row-component-container,
      .outer-container-two-coloumns > .xlarge-6 .single-row-component-container {
        height: 100%; }
        .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row,
        .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row {
          height: 100%; }
          .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row,
          .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row {
            height: 100%; }
            .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns,
            .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns {
              height: 340px; }
              .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns article,
              .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns article {
                height: 100%; }
                .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder,
                .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder {
                  height: 100%; }
            .outer-container-two-coloumns > .xlarge-8 .single-row-component-container > .row > .row > .columns + .columns,
            .outer-container-two-coloumns > .xlarge-6 .single-row-component-container > .row > .row > .columns + .columns {
              margin-top: 16px; }
    .outer-container-two-coloumns > .xlarge-16 .single-row-component-container > .row > .row,
    .outer-container-two-coloumns > .xlarge-18 .single-row-component-container > .row > .row {
      height: 100%; }
      .outer-container-two-coloumns > .xlarge-16 .single-row-component-container > .row > .row > .columns,
      .outer-container-two-coloumns > .xlarge-18 .single-row-component-container > .row > .row > .columns {
        height: 340px; }
        .outer-container-two-coloumns > .xlarge-16 .single-row-component-container > .row > .row > .columns article,
        .outer-container-two-coloumns > .xlarge-18 .single-row-component-container > .row > .row > .columns article {
          height: 100%; }
          .outer-container-two-coloumns > .xlarge-16 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder,
          .outer-container-two-coloumns > .xlarge-18 .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder {
            height: 100%; }
  .outer-container-three-row {
    padding: 20px 16px; }
    .outer-container-three-row > .single-row-component-container {
      padding: 0px; }
    .outer-container-three-row > .outer-container-two-coloumns {
      padding: 0px; }
    .outer-container-three-row > .single-row-component-container + .outer-container-two-coloumns {
      margin-bottom: 0x;
      margin-top: 16px;
      padding-top: 0px;
      padding-bottom: 0px; }
    .outer-container-three-row > .outer-container-two-coloumns + .single-row-component-container {
      margin-bottom: 0x;
      margin-top: 16px;
      padding-top: 0px;
      padding-bottom: 0px; }
    .outer-container-three-row .single-row-component-container {
      height: 100%; }
      .outer-container-three-row .single-row-component-container > .row {
        height: 100%; }
        .outer-container-three-row .single-row-component-container > .row > .row {
          height: 100%; }
          .outer-container-three-row .single-row-component-container > .row > .row .video-tile {
            height: 340px !important; }
          .outer-container-three-row .single-row-component-container > .row > .row > .columns {
            height: 100%;
            padding-top: 0px; }
            .outer-container-three-row .single-row-component-container > .row > .row > .columns article {
              height: 340px; }
              .outer-container-three-row .single-row-component-container > .row > .row > .columns article .single-row-image-placeholder {
                height: 100%; }
          .outer-container-three-row .single-row-component-container > .row > .row > .columns + .columns {
            margin-top: 16px; } }

.our-story-map-slides {
  height: 340px;
  box-shadow: 0px 3px 6px #d0d0ce; }
  @media screen and (min-width: 1041px) {
    .our-story-map-slides .our-story-map_tile {
      width: 67.3%; } }
  @media screen and (min-width: 1041px) and (max-width: 1400px) {
    .our-story-map-slides .our-story-map_tile {
      width: 67.3%; } }
  .our-story-map-slides .our-story-map_tile .our-story-map-tile__img-overlay {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
  @media screen and (min-width: 1041px) {
    .our-story-map-slides .our-story-map-text_tile {
      width: 32.7%; } }
  @media screen and (min-width: 1041px) and (max-width: 1400px) {
    .our-story-map-slides .our-story-map-text_tile {
      width: 32.7%; } }
  .our-story-map-slides .our-story-map-text_tile .plain-text-tile .single-row-text {
    padding-top: 70px;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px; }
    @media screen and (max-width: 510px) {
      .our-story-map-slides .our-story-map-text_tile .plain-text-tile .single-row-text {
        padding-top: 30px; } }
    .our-story-map-slides .our-story-map-text_tile .plain-text-tile .single-row-text p {
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px; }
  .our-story-map-slides .our-story-map-text_tile .plain-text-tile .tile__btn {
    padding-top: 20px; }

.outer-container-two-rows > .single-row-component-container .video-tile.tile .tile__content .tile__secondary-text {
  font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
  letter-spacing: -0.8px;
  font-size: 24px;
  color: #ffffff;
  line-height: 30px; }

.background-top-text--tile {
  padding: 20px;
  text-align: center;
  color: inherit; }
  .background-top-text--tile .tile__icon,
  .background-top-text--tile .col-icon {
    position: relative;
    top: 13%; }
  .background-top-text--tile .tile__primary-title {
    position: relative;
    top: 18%;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: inherit; }
    .background-top-text--tile .tile__primary-title p {
      padding: 0px;
      margin: 0px;
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: inherit; }
  .background-top-text--tile .tile__secondary-title,
  .background-top-text--tile .tile__special-text {
    color: inherit;
    font: 18px/24px "Neue Haas Grotesk Display Roman";
    font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
    letter-spacing: -0.8px;
    position: relative;
    top: 22%;
    padding: 0px 20px 10px; }
    .background-top-text--tile .tile__secondary-title p,
    .background-top-text--tile .tile__special-text p {
      padding: 0px;
      margin: 0px;
      font: 18px/24px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: inherit; }
  .background-top-text--tile .tile__btn {
    position: relative;
    top: 22%; }

.background-centered-text-vertical--tile {
  height: 100%;
  box-shadow: 0px 3px 8px #d0d0ce;
  color: inherit;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 40px;
  position: relative;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center; }
  .background-centered-text-vertical--tile .tile__primary-title {
    text-align: center;
    font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
    font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
    letter-spacing: -0.8px;
    color: inherit; }
    .background-centered-text-vertical--tile .tile__primary-title p {
      padding: 0px;
      margin: 0px;
      font: 24px/30px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      letter-spacing: -0.8px;
      color: inherit; }
  .background-centered-text-vertical--tile .tile__btn {
    position: static;
    text-align: center;
    padding: 20px 0px 20px 0px; }
    @media screen and (min-width: 1041px) {
      .background-centered-text-vertical--tile .tile__btn a {
        padding: 0.7vw; } }

.about-us .background-centered-text--tile {
  height: 100%;
  padding: 30px;
  box-shadow: 0px 3px 8px #d0d0ce;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: inherit;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  justify-content: center; }
  .about-us .background-centered-text--tile .tile__btn {
    position: static;
    text-align: center; }
    .about-us .background-centered-text--tile .tile__btn a {
      padding: 0.7vw; }
      @media screen and (min-width: 511px) and (max-width: 1040px) {
        .about-us .background-centered-text--tile .tile__btn a {
          padding: 0.8vw 1vw; } }
      @media screen and (max-width: 510px) {
        .about-us .background-centered-text--tile .tile__btn a {
          padding: 2.3vw 6.6vw; } }

.about-us .stock-tile-template {
  box-shadow: 0px 3px 6px #d0d0ce; }
  .about-us .stock-tile-template .tile__content {
    padding: 0px; }
    .about-us .stock-tile-template .tile__content .no-chart {
      position: relative; }
      .about-us .stock-tile-template .tile__content .no-chart .stock-price {
        padding: 0px; }
        .about-us .stock-tile-template .tile__content .no-chart .stock-price .stock-head {
          font-size: 24px;
          font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; }
        .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
          padding: 0px;
          padding-bottom: 5px;
          font-size: 40px;
          line-height: 40px;
          border-top: none;
          border-bottom: none;
          font-family: "fs-bold", Arial, sans-serif, "fs-bold", Arial, sans-serif;
          position: relative;
          letter-spacing: -1px; }
          @media screen and (min-width: 1041px) {
            .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
              font-size: 40px;
              padding-bottom: 10px; } }
          @media screen and (min-width: 511px) and (max-width: 1040px) {
            .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
              font-size: 8.4vw;
              padding-bottom: 10px; } }
          @media screen and (max-width: 510px) {
            .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents {
              font-size: 13vw; } }
          .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign,
          .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
            font-size: 60%;
            vertical-align: super; }
            @media screen and (min-width: 1041px) {
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign,
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
                font-size: 15px; } }
            @media screen and (min-width: 511px) and (max-width: 1040px) {
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign,
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
                font-size: 3.67vw; } }
            @media screen and (max-width: 510px) {
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollar-sign,
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .cents {
                font-size: 4.67vw; } }
          .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
            padding: 0 0.125rem;
            letter-spacing: -3px;
            margin: -1px; }
            @media screen and (min-width: 1041px) {
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
                margin: 1px; } }
            @media screen and (max-width: 510px) {
              .about-us .stock-tile-template .tile__content .no-chart .stock-price .dollars-cents .dollars {
                margin: 10px; } }
        .about-us .stock-tile-template .tile__content .no-chart .stock-price .stk_date {
          padding: 0px;
          margin: 0px; }
        .about-us .stock-tile-template .tile__content .no-chart .stock-price .tile__btn {
          position: absolute;
          top: 127px;
          margin: auto;
          left: 4px;
          right: 10px; }
          @media screen and (min-width: 511px) and (max-width: 1040px) {
            .about-us .stock-tile-template .tile__content .no-chart .stock-price .tile__btn {
              top: 130px; } }
          @media screen and (min-width: 1041px) {
            .about-us .stock-tile-template .tile__content .no-chart .stock-price .tile__btn a {
              padding: 0.6vw; } }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .golden-text {
    height: 340px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .golden-text .tile__content .col-icon {
      padding-top: 100px; }
    .golden-text .tile__content .tile__secondary-text {
      padding: 20px 10px 0px; }
    .golden-text .tile__content .tile__smaller_content {
      color: #ffb81c;
      font: 18px/24px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Roman", "fs-roman", Arial, sans-serif;
      padding: 25px 5px 0px;
      letter-spacing: -0.8px; } }

@media screen and (max-width: 510px) {
  .outer-container-with-header .single-row-component-container .our-story-map-slides {
    display: flex;
    flex-direction: column;
    height: 580px !important; }
    .outer-container-with-header .single-row-component-container .our-story-map-slides .columns {
      padding-top: 0px !important; } }

.three_tile_esg_goals.row.collapse {
  margin-left: 100px;
  margin-right: 100px; }

.three_tile_esg_goals {
  padding: 0px 0px 0px 0px; }
  .three_tile_esg_goals .esg-tile-3a-1 {
    margin: 0px;
    padding: 0px; }
    .three_tile_esg_goals .esg-tile-3a-1 .th_esg_goals_tile {
      margin: 10px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      height: 270px; }
      @media screen and (min-width: 511px) and (max-width: 1040px) {
        .three_tile_esg_goals .esg-tile-3a-1 .th_esg_goals_tile {
          height: 170px; } }
      @media screen and (max-width: 510px) {
        .three_tile_esg_goals .esg-tile-3a-1 .th_esg_goals_tile {
          margin: 8px 0px 8px 0px;
          background-size: contain; } }
  .three_tile_esg_goals .esg-tile-3a-2 {
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .three_tile_esg_goals .esg-tile-3a-2 .th_esg_goals_tile {
      margin: 10px 11px 10px 11px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      height: 270px; }
      @media screen and (min-width: 511px) and (max-width: 1040px) {
        .three_tile_esg_goals .esg-tile-3a-2 .th_esg_goals_tile {
          height: 170px; } }
      @media screen and (max-width: 510px) {
        .three_tile_esg_goals .esg-tile-3a-2 .th_esg_goals_tile {
          margin: 8px 0px 8px 0px;
          background-size: contain; } }
  .three_tile_esg_goals .esg-tile-3a-3 {
    margin: 0px;
    padding: 0px;
    text-align: center; }
    .three_tile_esg_goals .esg-tile-3a-3 .th_esg_goals_tile {
      margin: 10px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      height: 270px; }
      @media screen and (min-width: 511px) and (max-width: 1040px) {
        .three_tile_esg_goals .esg-tile-3a-3 .th_esg_goals_tile {
          height: 170px; } }
      @media screen and (max-width: 510px) {
        .three_tile_esg_goals .esg-tile-3a-3 .th_esg_goals_tile {
          margin: 8px 0px 8px 0px;
          background-size: contain; } }

.learn-more-link {
  font-size: 18px;
  line-height: 22px;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  color: #0f0f0f;
  padding: 2px 0px 25px 0px;
  margin-top: 2px;
  text-align: center;
  margin: auto;
  width: 40%;
  cursor: pointer;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  cursor: pointer; }

.learn-more-link:hover, .learn-more-link:focus {
  background-color: white;
  outline: none;
  color: #000000; }

.learn-a {
  text-decoration: none; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .three_tile_esg_goals.row.collapse {
    margin-left: 24px;
    margin-right: 24px; } }

@media screen and (max-width: 510px) {
  .three_tile_esg_goals.row.collapse {
    margin: 0px; } }

.commitment > .xlarge-8 .single-row-component-container > .row > .row > .columns article, .commitment > .xlarge-6 .single-row-component-container > .row > .row > .columns article {
  height: 100%;
  height: 340px; }

.commitment .single-row-component-container .single-row-container .copy-plus-tile .tile__primary-text {
  color: inherit;
  font-size: 32px;
  font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
  line-height: 32px; }

.commitment .single-row-component-container .single-row-container .copy-plus-tile .tile__secondary-text p {
  color: inherit;
  font-size: 21px;
  font-weight: unset; }

.commitment .single-row-component-container .single-row-container .copy-plus-tile .tile__secondary-text {
  color: inherit;
  font-size: 21px;
  font-weight: unset; }

.commitment {
  padding: 0px 100px 25px 100px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .commitment {
    padding: 0px 24px 25px 24px; } }

@media screen and (max-width: 510px) {
  .commitment {
    padding: 0px 16px 20px 16px; } }

.current_reports .single-row-container .row .columns article {
  height: 360px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 15%;
  position: relative;
  align-items: center;
  justify-content: center; }

.current_reports .single-row-container .copy-plus-tile .tile__content {
  padding: 10%; }

.current_reports .hover-slide-overlay.active .tile__secondary-text,
.current_reports .hover-slide-overlay.active .tile__cta {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition-delay: 0.1s;
  height: auto;
  font-size: 21px;
  font-weight: unset; }

.current_reports .single-row-container .copy-plus-tile .tile__primary-text {
  color: inherit;
  font-size: 32px;
  font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
  line-height: 32px; }

.current_reports .single-row-container .image--tile .tile__primary-text {
  text-shadow: 0px 1px 2px #000000; }

.current_reports .background-centered-text--tile {
  box-shadow: none;
  text-align: center;
  display: flex;
  flex-direction: column;
  padding: 15%;
  position: relative;
  align-items: center;
  justify-content: center; }
  .current_reports .background-centered-text--tile .tile__btn a {
    padding: 0.6vw; }
    @media screen and (min-width: 511px) and (max-width: 1040px) {
      .current_reports .background-centered-text--tile .tile__btn a {
        padding: 1vw; } }
    @media screen and (max-width: 510px) {
      .current_reports .background-centered-text--tile .tile__btn a {
        padding: 2vw; } }

.current_reports .background-centered-text--tile .tile__primary-title {
  font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
  font-size: 32px;
  line-height: 32px;
  letter-spacing: -0.8px;
  bottom: -1%; }

.current_reports .background-centered-text--tile .tile__btn {
  bottom: -7%; }
  @media screen and (min-width: 511px) and (max-width: 1040px) {
    .current_reports .background-centered-text--tile .tile__btn {
      bottom: -10%; } }

.see-archive {
  font-size: 18px;
  line-height: 22px;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  letter-spacing: -0.8px;
  color: #0f0f0f;
  padding: 2px 0px 25px 0px;
  margin-top: 2px;
  text-align: center;
  margin: auto;
  width: 40%;
  cursor: pointer;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
  cursor: pointer; }

.see-archive:hover,
.see-archive:focus {
  background-color: white;
  outline: none;
  color: #000000; }

.see-archive .img {
  padding: 4px; }

.see-a {
  margin: 0 auto;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  letter-spacing: -0.8px;
  text-decoration: none; }

.single-row-component-container.current_reports {
  padding: 0px 100px 25px 100px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .single-row-component-container.current_reports {
    padding: 0px 24px 25px 24px; } }

@media screen and (max-width: 510px) {
  .single-row-component-container.current_reports {
    padding: 0px 16px 20px 16px; } }

.home-page-hero {
  height: 460px; }
  .home-page-hero .slider_container {
    overflow: hidden;
    height: 460px; }
    .home-page-hero .slider_container *p {
      font: inherit;
      padding: 0px;
      margin: 0px; }
    .home-page-hero .slider_container .slick--paused,
    .home-page-hero .slider_container .slick--playing {
      display: none; }
    .home-page-hero .slider_container .live-region {
      display: none !important; }
    .home-page-hero .slider_container .slider-btn-n,
    .home-page-hero .slider_container .slider-btn-p {
      padding: 0px;
      background: unset;
      margin: 0 18px; }
    .home-page-hero .slider_container .slick-list {
      height: 100%; }
    .home-page-hero .slider_container .hide-overflow {
      height: 52px;
      overflow: hidden;
      word-break: break-all; }
    .home-page-hero .slider_container .homepageslider-container {
      height: 460px; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay {
        height: 100%;
        padding: 10px 100px;
        position: relative; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button {
          position: absolute;
          left: 30%;
          top: 50px;
          display: block;
          margin: auto;
          width: 80%;
          text-decoration: none; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button svg {
            fill: #FFFFFF;
            height: 90px;
            width: 90px; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
            margin-top: 0; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .slider-video-player {
          position: absolute;
          top: 0px;
          left: 0px; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content {
          height: 100%;
          margin: 0px;
          padding: 0px; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container {
            transform: translateY(0);
            top: 78px;
            padding: 0 0 0 0;
            width: auto;
            max-width: 80%;
            cursor: pointer; }
            .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .redirected-url {
              display: none; }
            .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container > .banner__cta {
              display: none;
              padding-top: 40px;
              display: block;
              margin: 0px;
              fill: #ffb81c;
              position: static; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-primary {
            -webkit-font-smoothing: antialiased;
            -moz-font-smoothing: antialiased;
            -o-font-smoothing: antialiased;
            text-shadow: 1px 1px 2px black;
            margin: 0px;
            font: 40px/48px "Neue Haas Grotesk Display Pro Bold";
            font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
            max-height: 144px;
            color: #FFFFFF;
            letter-spacing: -1.6px;
            padding: 0;
            text-align: left;
            margin-bottom: 10px; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-secondry {
            -webkit-font-smoothing: antialiased;
            -moz-font-smoothing: antialiased;
            -o-font-smoothing: antialiased;
            text-shadow: 1px 1px 2px black;
            font: 22px/30px "Neue Haas Grotesk Display Roman";
            font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
            max-height: 90px;
            color: #FFFFFF;
            text-align: left;
            letter-spacing: -0.8px;
            padding: 0;
            width: 70%;
            text-align: left;
            height: unset;
            margin-bottom: 0px; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay.video .banner__content .banner__text-secondry {
        margin-bottom: 20px;
        width: 60%; }
    .home-page-hero .slider_container .slick-controls {
      display: none; }
    .home-page-hero .slider_container .slick-dots,
    .home-page-hero .slider_container .slick-dots-fix {
      position: relative;
      top: -125px;
      float: right;
      padding: 0px 100px;
      margin: 0;
      display: flex;
      list-style-type: none; }
      .home-page-hero .slider_container .slick-dots .slick-dot-content,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot-content {
        display: none; }
      .home-page-hero .slider_container .slick-dots a,
      .home-page-hero .slider_container .slick-dots-fix a {
        text-decoration-line: none; }
      .home-page-hero .slider_container .slick-dots .slick-dot + .slick-dot,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot + .slick-dot {
        margin-left: 20px; }
      .home-page-hero .slider_container .slick-dots .slick-dot,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot {
        padding: 0px;
        margin: 0; }
        .home-page-hero .slider_container .slick-dots .slick-dot button,
        .home-page-hero .slider_container .slick-dots .slick-dot > a > div,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot button,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div {
          height: 100px;
          width: 145px;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          vertical-align: middle;
          background: #353535;
          border: none;
          color: inherit;
          border: none;
          padding: 0;
          font: inherit;
          cursor: pointer;
          outline: inherit;
          text-align: center;
          overflow: none; }
          .home-page-hero .slider_container .slick-dots .slick-dot button .home-slider-slidename,
          .home-page-hero .slider_container .slick-dots .slick-dot > a > div .home-slider-slidename,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot button .home-slider-slidename,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div .home-slider-slidename {
            -webkit-font-smoothing: antialiased;
            -moz-font-smoothing: antialiased;
            -o-font-smoothing: antialiased;
            display: block;
            font-weight: bold !important;
            letter-spacing: 0.5px;
            color: #FFFFFF;
            text-align: center;
            text-shadow: 0px 1px 1px #000000;
            opacity: 1;
            padding: 0px;
            margin-bottom: 5px;
            font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
            font-size: 14px;
            line-height: 16px;
            height: 32px;
            width: 100%; }
            @media only screen and (min-width: 49.1875em) {
              .home-page-hero .slider_container .slick-dots .slick-dot button .home-slider-slidename,
              .home-page-hero .slider_container .slick-dots .slick-dot > a > div .home-slider-slidename,
              .home-page-hero .slider_container .slick-dots-fix .slick-dot button .home-slider-slidename,
              .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div .home-slider-slidename {
                height: 50px; } }
          .home-page-hero .slider_container .slick-dots .slick-dot button .banner-icon,
          .home-page-hero .slider_container .slick-dots .slick-dot > a > div .banner-icon,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot button .banner-icon,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div .banner-icon {
            display: block;
            height: 100%;
            max-width: 40px;
            margin-bottom: 8px;
            margin-top: 8px; }
            .home-page-hero .slider_container .slick-dots .slick-dot button .banner-icon img,
            .home-page-hero .slider_container .slick-dots .slick-dot > a > div .banner-icon img,
            .home-page-hero .slider_container .slick-dots-fix .slick-dot button .banner-icon img,
            .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div .banner-icon img {
              width: 100%;
              height: 100%; }
          .home-page-hero .slider_container .slick-dots .slick-dot button span,
          .home-page-hero .slider_container .slick-dots .slick-dot > a > div span,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot button span,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div span {
            display: none; }
          .home-page-hero .slider_container .slick-dots .slick-dot button:hover, .home-page-hero .slider_container .slick-dots .slick-dot button:focus,
          .home-page-hero .slider_container .slick-dots .slick-dot > a > div:hover,
          .home-page-hero .slider_container .slick-dots .slick-dot > a > div:focus,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot button:hover,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot button:focus,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div:hover,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot > a > div:focus {
            border: none; }
        .home-page-hero .slider_container .slick-dots .slick-dot:not(.slick-active) button img,
        .home-page-hero .slider_container .slick-dots .slick-dot:not(.slick-active) > a > div img,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot:not(.slick-active) button img,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot:not(.slick-active) > a > div img {
          filter: brightness(0) invert(1); }
      .home-page-hero .slider_container .slick-dots .slick-active button,
      .home-page-hero .slider_container .slick-dots .slick-active > a > div,
      .home-page-hero .slider_container .slick-dots-fix .slick-active button,
      .home-page-hero .slider_container .slick-dots-fix .slick-active > a > div {
        border: 2px solid #FAB51C; }
        .home-page-hero .slider_container .slick-dots .slick-active button .home-slider-slidename,
        .home-page-hero .slider_container .slick-dots .slick-active > a > div .home-slider-slidename,
        .home-page-hero .slider_container .slick-dots-fix .slick-active button .home-slider-slidename,
        .home-page-hero .slider_container .slick-dots-fix .slick-active > a > div .home-slider-slidename {
          color: #FFB81C; }
    .home-page-hero .slider_container .slick-dots-fix {
      top: 0px; }
    .home-page-hero .slider_container .slick-dots .slick-dot button:hover, .home-page-hero .slider_container .slick-dots .slick-dot button:focus {
      border: 2px solid #FAB51C; }

.new-hero-slider {
  margin-bottom: 0px !important;
  background: #353535;
  overflow: hidden; }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .home-page-hero .slider_container .homepageslider-container .banner__img-overlay {
    position: relative;
    padding: 40px 80px; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container {
      top: 0px;
      width: 100%;
      max-width: 100%;
      height: 80%; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .redirected-url {
        display: inline-block; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .banner__icon {
        padding-top: 30px; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .banner__cta {
        height: 90px;
        width: 90px;
        display: block; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-primary {
      width: 100%;
      font: 36px/48px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-secondry {
      width: 90%;
      font: 18px/24px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
      margin-bottom: 0px;
      height: unset; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container {
      position: static;
      margin-top: -45px; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: static; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button .banner__icon {
          padding-top: 30px; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
          height: 72px;
          width: 72px; }
  .home-page-hero .slider_container .homepageslider-container .banner__img-overlay.video .banner__content .banner__text-secondry {
    margin-bottom: 20px;
    width: 90%; }
  .home-page-hero .slider_container .slick-controls {
    position: absolute;
    margin: auto;
    display: block;
    list-style-type: none;
    top: 210px;
    width: 100%;
    padding: 0;
    display: flex; }
    .home-page-hero .slider_container .slick-controls li {
      position: absolute;
      top: 0px; }
      .home-page-hero .slider_container .slick-controls li:last-of-type {
        right: 0px; }
  .home-page-hero .slider_container .slick-dots,
  .home-page-hero .slider_container .slick-dots-fix {
    top: -104px;
    width: 100%;
    float: unset;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding: 0px 55px;
    box-sizing: border-box; }
    .home-page-hero .slider_container .slick-dots .slick-dot + .slick-dot,
    .home-page-hero .slider_container .slick-dots-fix .slick-dot + .slick-dot {
      margin-left: auto; }
    .home-page-hero .slider_container .slick-dots .slick-dot,
    .home-page-hero .slider_container .slick-dots-fix .slick-dot {
      padding: unset;
      margin: auto;
      min-width: 126px;
      max-width: 126px;
      /*display: flex;*/
      flex-basis: 100%;
      text-align: center; }
      .home-page-hero .slider_container .slick-dots .slick-dot:first-of-type,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot:first-of-type {
        margin-left: 0px; }
      .home-page-hero .slider_container .slick-dots .slick-dot:last-of-type,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot:last-of-type {
        margin-right: 0px; }
      .home-page-hero .slider_container .slick-dots .slick-dot button,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot button {
        padding: 5px;
        min-width: 124px;
        height: 84px;
        overflow: hidden; }
        .home-page-hero .slider_container .slick-dots .slick-dot button .home-slider-slidename,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot button .home-slider-slidename {
          font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
          font-size: 12px;
          line-height: 14px;
          height: 24px;
          /*display: flex;*/
          justify-content: space-between;
          list-style-type: none; }
        .home-page-hero .slider_container .slick-dots .slick-dot button .banner-icon,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot button .banner-icon {
          margin: 4px auto; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .home-page-hero .slider_container .homepageslider-container .banner__img-overlay {
    padding: 40px 80px; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container {
      position: static;
      margin-top: -45px; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: static;
        padding-left: 40px; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container {
      top: 0px;
      width: 100%;
      max-width: 100%;
      height: 80%; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .redirected-url {
        display: inline-block; }
      .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .banner__cta {
        padding-top: 40px;
        display: block; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .banner__cta a {
          padding: 8px 19px;
          font-size: 14px; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-primary {
      width: 100%;
      font: 36px/48px "Neue Haas Grotesk Display Pro Bold";
      font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
      line-height: 40px; }
    .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-secondry {
      width: 90%;
      font: 18px/24px "Neue Haas Grotesk Display Roman";
      font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
      margin-bottom: 0px;
      height: unset;
      margin-bottom: 0px; }
  .home-page-hero .slider_container .homepageslider-container .banner__img-overlay.video .banner__content .banner__text-secondry {
    margin-bottom: 20px;
    width: 90%; }
  .home-page-hero .slider_container .slick-controls {
    position: absolute;
    margin: auto;
    display: block;
    list-style-type: none;
    top: 210px;
    width: 100%;
    padding: 0;
    display: flex; }
    .home-page-hero .slider_container .slick-controls li {
      position: absolute;
      top: 0px; }
      .home-page-hero .slider_container .slick-controls li:last-of-type {
        right: 0px; }
  .home-page-hero .slider_container .slick-dots,
  .home-page-hero .slider_container .slick-dots-fix {
    top: -110px;
    width: 100%;
    float: unset;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    padding: 0px 55px;
    box-sizing: border-box; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 612px) {
    .home-page-hero .slider_container .slick-dots,
    .home-page-hero .slider_container .slick-dots-fix {
      padding: 0px 4vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .home-page-hero .slider_container .slick-dots .slick-dot + .slick-dot,
    .home-page-hero .slider_container .slick-dots-fix .slick-dot + .slick-dot {
      margin-left: 7px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 612px) {
      .home-page-hero .slider_container .slick-dots .slick-dot + .slick-dot,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot + .slick-dot {
        margin-left: 3px; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .home-page-hero .slider_container .slick-dots .slick-dot,
    .home-page-hero .slider_container .slick-dots-fix .slick-dot {
      padding: unset;
      margin: auto;
      max-width: 126px;
      display: flex;
      flex-basis: 100%;
      text-align: center; }
      .home-page-hero .slider_container .slick-dots .slick-dot:first-of-type,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot:first-of-type {
        margin-left: 0px; }
      .home-page-hero .slider_container .slick-dots .slick-dot:last-of-type,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot:last-of-type {
        margin-right: 0px; }
      .home-page-hero .slider_container .slick-dots .slick-dot button,
      .home-page-hero .slider_container .slick-dots-fix .slick-dot button {
        padding: 5px;
        width: 100%;
        height: 90px;
        padding: 4px 0px;
        overflow: hidden; }
        .home-page-hero .slider_container .slick-dots .slick-dot button .home-slider-slidename,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot button .home-slider-slidename {
          font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
          font-size: 12px;
          line-height: 14px;
          padding: 0px;
          margin-bottom: 0px;
          display: flex;
          justify-content: center;
          align-items: center; }
        .home-page-hero .slider_container .slick-dots .slick-dot button .banner-icon,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot button .banner-icon {
          margin: 4px auto; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) and (max-width: 530px) {
        .home-page-hero .slider_container .slick-dots .slick-dot button:hover .home-slider-slidename, .home-page-hero .slider_container .slick-dots .slick-dot button:focus .home-slider-slidename,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot button:hover .home-slider-slidename,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot button:focus .home-slider-slidename {
          word-break: break-all; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .home-page-hero .slider_container .slick-dots-fix {
    top: 0px; } }

@media screen and (max-width: 510px) {
  .home-page-hero {
    height: 587px; }
    .home-page-hero .slider_container {
      overflow: unset;
      height: 506px; }
      .home-page-hero .slider_container .homepageslider-container {
        height: 506px; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay {
          position: relative;
          padding: 48px 73px 10px 73px; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container {
            position: static;
            padding-top: 20px; }
            .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .hero-play-button-container .hero-play-button {
              position: static; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container {
            top: 0px;
            width: 100%;
            height: 100%;
            max-width: 100%;
            display: flex;
            flex-direction: column; }
            .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container .redirected-url {
              display: inline-block; }
            .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container > .banner__cta {
              display: block;
              padding-top: 40px;
              margin-top: 0px;
              height: 33px; }
              .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__content-container > .banner__cta a {
                padding: 8px 19px;
                font-size: 14px; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-primary {
            width: 100%;
            font: 36px/42px "Neue Haas Grotesk Display Pro Bold";
            font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
            max-height: 210px; }
          .home-page-hero .slider_container .homepageslider-container .banner__img-overlay .banner__content .banner__text-secondry {
            font: 18px/26px "Neue Haas Grotesk Display Roman";
            font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
            height: unset;
            width: 100%;
            margin-bottom: 0px;
            max-height: 154px; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay.video .banner__content .banner__text-primary {
          width: 100%;
          /*word-break: break-all;*/
          max-height: 146px;
          text-overflow: hidden; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay.video .banner__content .banner__text-secondry {
          margin-bottom: 20px;
          width: 100%;
          max-height: 126px;
          text-overflow: hidden; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay.video .banner__content .banner__icon {
          padding-top: 30px; }
        .home-page-hero .slider_container .homepageslider-container .banner__img-overlay.video .banner__content .banner__cta {
          height: 72px;
          width: 72px; }
      .home-page-hero .slider_container .slick-controls {
        position: absolute;
        margin: auto;
        display: block;
        list-style-type: none;
        top: 253px;
        width: 100%;
        padding: 0;
        display: flex; }
        .home-page-hero .slider_container .slick-controls .live-region[style] {
          display: none; }
        .home-page-hero .slider_container .slick-controls li {
          position: absolute;
          top: 0px; }
          .home-page-hero .slider_container .slick-controls li:last-of-type {
            right: 0px; }
      .home-page-hero .slider_container .slick-dots,
      .home-page-hero .slider_container .slick-dots-fix {
        height: 102px;
        top: 0px;
        width: 100%;
        float: unset;
        display: flex;
        justify-content: space-between;
        list-style-type: none;
        padding: 0px;
        box-sizing: border-box; }
        .home-page-hero .slider_container .slick-dots .slick-dot + .slick-dot,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot + .slick-dot {
          margin-left: 0px;
          border-left: 1px solid gray; }
        .home-page-hero .slider_container .slick-dots .slick-dot,
        .home-page-hero .slider_container .slick-dots-fix .slick-dot {
          padding: unset;
          margin: auto;
          display: flex;
          flex-basis: 100%;
          height: 100%;
          text-align: center; }
          .home-page-hero .slider_container .slick-dots .slick-dot:first-of-type,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot:first-of-type {
            margin-left: 0px; }
          .home-page-hero .slider_container .slick-dots .slick-dot:last-of-type,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot:last-of-type {
            margin-right: 1px; }
          .home-page-hero .slider_container .slick-dots .slick-dot button,
          .home-page-hero .slider_container .slick-dots-fix .slick-dot button {
            padding: 5px;
            margin-bottom: 0px;
            width: 100%;
            height: 102px;
            padding: 3px;
            overflow: hidden; } }
          @media only screen and (max-width: 510px) and (max-width: 400px) {
            .home-page-hero .slider_container .slick-dots .slick-dot button,
            .home-page-hero .slider_container .slick-dots-fix .slick-dot button {
              padding-left: 0px;
              padding-right: 0px; } }

@media screen and (max-width: 510px) {
            .home-page-hero .slider_container .slick-dots .slick-dot button .home-slider-slidename,
            .home-page-hero .slider_container .slick-dots-fix .slick-dot button .home-slider-slidename {
              font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold",Arial,sans-serif;
              font-size: 12px;
              line-height: 12px;
              padding-top: 6px;
              max-height: 48px;
              margin-bottom: 0px;
              display: flex;
              justify-content: center;
              align-items: center; } }
            @media only screen and (max-width: 510px) and (max-width: 400px) {
              .home-page-hero .slider_container .slick-dots .slick-dot button .home-slider-slidename,
              .home-page-hero .slider_container .slick-dots-fix .slick-dot button .home-slider-slidename {
                font-size: 10px; } }

@media screen and (max-width: 510px) {
            .home-page-hero .slider_container .slick-dots .slick-dot button .banner-icon,
            .home-page-hero .slider_container .slick-dots-fix .slick-dot button .banner-icon {
              margin: 1px auto;
              height: 40px;
              padding-bottom: 4px; }
            .home-page-hero .slider_container .slick-dots .slick-dot button:hover,
            .home-page-hero .slider_container .slick-dots-fix .slick-dot button:hover {
              border: none;
              border-top: none; }
        .home-page-hero .slider_container .slick-dots .slick-active button,
        .home-page-hero .slider_container .slick-dots-fix .slick-active button {
          border: none;
          border-top: 2px solid #FAB51C; }
          .home-page-hero .slider_container .slick-dots .slick-active button .home-slider-slidename,
          .home-page-hero .slider_container .slick-dots-fix .slick-active button .home-slider-slidename {
            color: #FFB81C; }
      .home-page-hero .slider_container .slick-dots-fix {
        top: 0px; }
      .home-page-hero .slider_container .slick-dots .slick-dot button:focus, .home-page-hero .slider_container .slick-dots .slick-dot button:hover {
        border: none;
        border-top: 2px solid #FAB51C; } }

/*.tilegrid-padding {*/
@media only screen and (max-width: 31.875em) {
  .row .tgo-tile1 {
    padding-left: unset;
    padding-right: unset; }
  .row .tgo-tile2 {
    padding-left: unset;
    padding-right: unset; }
  .row .tgo-tile3 {
    clear: both; } }

@media only screen and (min-width: 31.9375em) {
  .row.add-margin {
    margin-bottom: 1.875rem; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .row {
    /* Padding/margin rules for Tile Grid One (2 rows, right tile is double-tall) */ }
    .row .extra-padding-bottom {
      padding-bottom: 1.875rem; }
    .row .fourcolumns-121-tile3 {
      padding-left: 15px; }
    .row .tgo-tile1 {
      padding-left: unset;
      padding-right: unset; }
    .row .tgo-tile2 {
      padding-left: unset;
      padding-right: unset; }
    .row .tgo-tile4 article:before {
      padding-top: 210%; } }

@media only screen and (min-width: 49.1875em) {
  .row {
    /* Padding/margin rules for 3-column, 1x2 layout */
    /* Padding/margin rules for 3-column, 2x1 layout */
    /**/
    /* Padding/margin rules for 4-column, 2x1x1 layout */
    /* Padding/margin rules for 4-column, 1x1x2 layout */
    /* Padding/margin rules for 4-column, 1x2x1 layout */
    /**/
    /* Padding/margin rules for 4-column, 1x3 layout */
    /* Padding/margin rules for 4-column, 3x1 layout */ }
    .row .row.tgo-row1 {
      padding-bottom: 1.875rem; }
    .row .threecolumns-12-tile1 {
      padding-right: 5px; }
    .row .threecolumns-12-tile2 {
      padding-left: 25px; }
    .row .threecolumns-21-tile1 {
      padding-right: 25px; }
    .row .threecolumns-21-tile2 {
      padding-left: 5px; }
    .row .fourcolumns-211-tile1 {
      padding-right: 30px; }
    .row .fourcolumns-211-tile2 {
      padding-left: 7.5px;
      margin-left: -7.5px; }
    .row .fourcolumns-211-tile3 {
      padding-left: 7.5px;
      margin-left: 7.5px; }
    .row .fourcolumns-112-tile1 {
      padding-right: 7.5px;
      margin-right: 7.5px; }
    .row .fourcolumns-112-tile2 {
      padding-right: 7.5px;
      margin-right: -7.5px; }
    .row .fourcolumns-112-tile3 {
      padding-left: 30px; }
    .row .fourcolumns-121-tile1 {
      padding-right: 7.5px; }
    .row .fourcolumns-121-tile2 {
      padding-left: 30px;
      margin-left: -7.5px; }
    .row .fourcolumns-121-tile3 {
      padding-right: 7.5px;
      margin-right: 7.5px; }
    .row .fourcolumns-13-tile1 {
      padding-right: 0; }
    .row .fourcolumns-13-tile2 {
      padding-left: 30px; }
    .row .fourcolumns-31-tile1 {
      padding-right: 30px; }
    .row .fourcolumns-31-tile2 {
      padding-left: 0; } }

@media only screen and (min-width: 787px) and (max-width: 1039px) {
  .row {
    /* Padding/margin rules for 4-column, 1x1x1x1 layout */
    /* Padding/margin rules for 4-column, 2x1x1 layout */
    /* Padding/margin rules for 4-column, 1x1x2 layout */
    /* Padding/margin rules for 4-column, 1x2x1 layout */
    /**/
    /* Padding/margin rules for 4-column, 1x3 layout */
    /* Padding/margin rules for 4-column, 3x1 layout */
    /* Padding/margin rules for Tile Grid One (2 rows, right tile is double-tall) */ }
    .row .change-float-right {
      float: right; }
    .row .fourcolumns-1111-tile1 {
      padding-right: 25px;
      padding-bottom: 30px; }
    .row .fourcolumns-1111-tile2 {
      padding-left: 5px;
      padding-bottom: 30px; }
    .row .fourcolumns-1111-tile3 {
      padding-left: 5px;
      float: right; }
    .row .fourcolumns-1111-tile4 {
      padding-right: 25px; }
    .row .fourcolumns-211-tile1 {
      padding-right: 15px; }
    .row .fourcolumns-211-tile2 {
      padding-left: 15px;
      margin-left: unset; }
    .row .fourcolumns-211-tile3 {
      padding-left: 15px;
      margin-left: unset; }
    .row .fourcolumns-112-tile1 {
      padding-right: 15px;
      margin-right: unset; }
    .row .fourcolumns-112-tile2 {
      padding-right: 15px;
      margin-right: unset; }
    .row .fourcolumns-112-tile3 {
      padding-left: 15px; }
    .row .fourcolumns-121-tile1 {
      padding-right: 15px; }
    .row .fourcolumns-121-tile2 {
      padding-left: 15px;
      margin-left: unset; }
    .row .fourcolumns-121-tile3 {
      padding-right: 15px;
      margin-right: unset; }
    .row .fourcolumns-13-tile1 {
      padding-right: 5px; }
    .row .fourcolumns-13-tile2 {
      padding-left: 25px; }
    .row .fourcolumns-31-tile1 {
      padding-right: 25px; }
    .row .fourcolumns-31-tile2 {
      padding-left: 5px; }
    .row .tgo-tile1 {
      padding-left: unset;
      padding-right: 20px; }
    .row .tgo-tile2 {
      padding-left: 10px;
      padding-right: 10px; }
    .row .tgo-tile3 {
      padding-right: 25px; }
    .row .tgo-tile4 {
      margin-right: unset;
      padding-left: 5px; }
      .row .tgo-tile4 article:before {
        padding-top: 205%; } }

@media only screen and (min-width: 65.0625em) {
  .row {
    /* Padding/margin rules for Tile Grid One (2 rows, right tile is double-tall) */ }
    .row .row.add-margin {
      margin-left: 5.5rem;
      margin-right: 5.5rem; }
    .row .tgo-tile1 {
      padding-left: unset;
      padding-right: 20px; }
    .row .tgo-tile2 {
      padding-left: 10px;
      padding-right: 10px; }
    .row .tgo-tile3 {
      padding-right: 25px; }
    .row .tgo-tile4 {
      position: absolute;
      top: 0;
      padding-left: 5px; }
      .row .tgo-tile4 article:before {
        padding-top: 205%; }
      .row .tgo-tile4 article {
        max-height: 790px; } }

/*}*/
.sustainability .single-row-container .disp-fx > .columns:first-of-type {
  padding-left: 0px;
  padding-right: 50px; }

.sustainability .link-tile,
.sustainability .link-tile--center,
.sustainability .link-tile--left {
  padding: 30px; }
  .sustainability .link-tile .single-row-text-heading,
  .sustainability .link-tile--center .single-row-text-heading,
  .sustainability .link-tile--left .single-row-text-heading {
    padding-top: 0px;
    padding-bottom: 15px; }
  .sustainability .link-tile .single-row-text-container .single-row-secondary-text,
  .sustainability .link-tile--center .single-row-text-container .single-row-secondary-text,
  .sustainability .link-tile--left .single-row-text-container .single-row-secondary-text {
    margin-top: 15px; }
  .sustainability .link-tile .single-row-text-container ul li,
  .sustainability .link-tile--center .single-row-text-container ul li,
  .sustainability .link-tile--left .single-row-text-container ul li {
    padding-bottom: 15px; }

@media screen and (max-width: 510px) {
  .sustainability .single-row-container .disp-fx > .columns:first-of-type {
    padding-left: 0px;
    padding-right: 0px; } }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .sustainability .single-row-container .disp-fx > .columns:first-of-type {
    padding-left: 0px;
    padding-right: 50px !important; } }

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none; }

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-open {
  display: block;
  text-decoration: none; }
  .remodal-open .img-wrap {
    position: relative;
    transition: all .2s ease-in;
    line-height: 2rem; }
    .remodal-open .img-wrap:before, .remodal-open .img-wrap::before {
      font-size: 18px;
      font-weight: bold;
      position: absolute;
      bottom: 0;
      right: 0;
      display: block;
      width: 2rem;
      height: 2rem;
      content: "\002B";
      text-align: center;
      background-color: #353535;
      color: #ffb81c;
      transition: all .2s ease; }
    .remodal-open .img-wrap:hover {
      box-shadow: 1px 10px 20px #555555;
      transform: scale(1.05); }
      .remodal-open .img-wrap:hover:before {
        background-color: #ffb81c;
        color: #FFFFFF; }
  .remodal-open:focus, .remodal-open:active {
    text-decoration: none; }

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 2rem;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }
  .remodal.remodal-is-closed {
    visibility: hidden; }
  .remodal .content {
    padding: 2rem; }
    @media only screen and (min-width: 31.9375em) {
      .remodal .content {
        padding: 2rem 3rem; } }
    @media only screen and (min-width: 31.9375em) {
      .remodal .content .subtitle {
        text-align: left;
        padding: 0 3rem 0 0; } }
    @media only screen and (min-width: 31.9375em) {
      .remodal .content .body {
        text-align: left;
        border-left: 2px solid #eaeaed;
        padding: 0 0rem 0 3rem; } }
  .remodal .social-media-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 25px 0 0 0;
    margin: 0 1rem 1rem 0; }
    .remodal .social-media-icons .twitter {
      background: url("/~/media/enb/Reports/Twitter_Logo_Blue-Sm.png") no-repeat;
      background-size: cover;
      display: inline-block;
      height: 25px;
      width: 25px;
      transition: all .1s ease-in; }
      .remodal .social-media-icons .twitter:hover {
        background: url("/~/media/enb/Reports/Twitter-Yellow.png") no-repeat;
        background-size: cover; }
    .remodal .social-media-icons .facebook {
      display: inline-block;
      background: url("/sites/rebrand/img/reports/fb-logo.png") no-repeat;
      background-size: cover;
      height: 20px;
      width: 20px;
      margin-bottom: 2px;
      transition: all .1s ease-in; }
      .remodal .social-media-icons .facebook:hover {
        background: url("/sites/rebrand/img/reports/fb-logo-grey.png") no-repeat;
        background-size: cover; }

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  line-height: 2rem;
  top: 0;
  right: 0;
  display: block;
  overflow: visible;
  width: 2rem;
  height: 2rem;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #FFFFFF;
  border: 0;
  outline: 0;
  background: transparent;
  z-index: 4; }
  .remodal-close:hover:before, .remodal-close:hover::before, .remodal-close:focus:before, .remodal-close:focus::before {
    color: #ffb81c;
    background-color: #555555; }
  .remodal-close:before, .remodal-close::before {
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 2rem;
    height: 2rem;
    content: "\00d7";
    text-align: center;
    background-color: #ffb81c;
    transition: all .2s ease; }

.remodal-close .remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0; }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1; }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0); } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 1024px;
    width: auto;
    display: inline-block; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

.newsroom-hero.home-page-hero-placeholder {
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  height: 460px;
  margin-bottom: 25px; }
  .newsroom-hero.home-page-hero-placeholder .slider_container {
    overflow: hidden;
    position: relative;
    height: 460px;
    margin-bottom: 25px; }
  .newsroom-hero.home-page-hero-placeholder .homepageslider-container {
    height: 460px; }
  .newsroom-hero.home-page-hero-placeholder .banner__content {
    position: absolute;
    width: 100%; }
    .newsroom-hero.home-page-hero-placeholder .banner__content .banner__content-container {
      position: static;
      display: flex;
      align-items: center;
      height: 100%;
      cursor: auto;
      transform: none;
      width: 100%; }
  .newsroom-hero.home-page-hero-placeholder .banner__img-overlay {
    position: relative;
    height: 100%; }
    .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content {
      padding-left: 100px;
      padding-right: 100px;
      color: #ffffff; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title {
        letter-spacing: -0.8px;
        color: #ffffff;
        text-shadow: 0px 1px 1px #000029;
        font-size: 24px;
        line-height: 26px;
        max-height: 156px;
        position: relative; }
        .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title:after {
          content: " ";
          display: block;
          border-bottom: 3px solid #ffffff;
          margin: 15px 0;
          width: 36px;
          height: 0px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-title {
        font-size: 48px;
        line-height: 54px;
        text-shadow: 0px 1px 2px #000000;
        margin-bottom: 30px;
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-desc {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: -0.8px; }
    .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
      position: relative;
      left: -45px;
      display: block;
      text-decoration: none; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button svg {
        fill: #ffffff;
        height: 90px;
        width: 90px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
        margin-top: 0; }
  .newsroom-hero.home-page-hero-placeholder .slick-dots {
    position: absolute;
    bottom: 27px;
    width: 60%;
    left: 20%;
    margin: 0;
    display: flex;
    justify-content: center;
    transform: translate3d(0, 0, 0);
    transition: all 0.3s ease-in-out; }
    .newsroom-hero.home-page-hero-placeholder .slick-dots .slick-dot-content {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden; }
    .newsroom-hero.home-page-hero-placeholder .slick-dots li {
      display: flex;
      margin-right: 21px; }
    .newsroom-hero.home-page-hero-placeholder .slick-dots li:last-child {
      margin-right: 0; }
    .newsroom-hero.home-page-hero-placeholder .slick-dots button {
      display: block;
      margin: 0px;
      padding: 0px;
      border: none;
      background: transparent; }
      .newsroom-hero.home-page-hero-placeholder .slick-dots button:after {
        content: "";
        display: block;
        border-radius: 50%;
        height: 12px;
        width: 12px;
        background-color: #ffffff; }
    .newsroom-hero.home-page-hero-placeholder .slick-dots .slick-active button:after {
      height: 14px;
      width: 14px;
      background-color: #ffb81c; }
  .newsroom-hero.home-page-hero-placeholder .slick-controls {
    display: flex;
    position: absolute;
    bottom: 16px;
    right: 50px;
    margin-bottom: 0; }
    .newsroom-hero.home-page-hero-placeholder .slick-controls button {
      display: block;
      margin: 0px;
      padding: 0px;
      border: none;
      background: transparent;
      position: static !important;
      font-size: 32px;
      color: #ffffff;
      opacity: 1; }
    .newsroom-hero.home-page-hero-placeholder .slick-controls .slick-prev {
      margin-right: 48px; }
    .newsroom-hero.home-page-hero-placeholder .slick-controls .slick-pause {
      position: relative !important;
      right: -54px;
      top: 4px !important;
      width: 26px; }
      .newsroom-hero.home-page-hero-placeholder .slick-controls .slick-pause:after, .newsroom-hero.home-page-hero-placeholder .slick-controls .slick-pause:before {
        height: 19px;
        width: 5px; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .newsroom-hero.home-page-hero-placeholder .banner__img-overlay {
      position: relative; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: absolute;
        left: 50%; } }
  @media screen and (min-width: 511px) and (max-width: 1040px) {
    .newsroom-hero.home-page-hero-placeholder .banner__content .banner__content-container {
      align-items: flex-start;
      flex-direction: column; }
    .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content {
      padding-left: 80px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-title {
        font-size: 36px;
        line-height: 42px;
        padding-top: 0;
        max-height: 186px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title {
        padding-top: 52px; }
        .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title:after {
          margin: 24px 0; }
    .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container {
      width: 100%; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: static; }
        .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
          height: 72px;
          width: 72px; }
    .newsroom-hero.home-page-hero-placeholder .slick-controls {
      bottom: 16px;
      right: 20px; } }
  @media screen and (max-width: 510px) {
    .newsroom-hero.home-page-hero-placeholder .banner__content .banner__content-container {
      align-items: flex-start;
      flex-direction: column; }
    .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content {
      padding-left: 32px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-title {
        font-size: 36px;
        line-height: 42px;
        max-height: 186px;
        margin-bottom: 5px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title {
        padding-top: 32px; }
        .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title:after {
          margin: 18px 0; }
    .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container {
      width: 100%;
      padding-top: 20px; }
      .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: static; }
        .newsroom-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
          height: 72px;
          width: 72px; }
    .newsroom-hero.home-page-hero-placeholder .slick-controls {
      bottom: 20px;
      right: 12px;
      width: 100%;
      display: flex;
      justify-content: center; }
    .newsroom-hero.home-page-hero-placeholder .slick-dots {
      display: none !important; } }

.home-top-container.show-video .slick-dots {
  transform: translate3d(0, 150px, 0); }

.sustainability-hero.home-page-hero-placeholder {
  font-family: "Neue Haas Grotesk Display Std", "fs-roman", Arial, sans-serif;
  height: 460px;
  margin-bottom: 25px; }
  .sustainability-hero.home-page-hero-placeholder .slider_container {
    overflow: hidden;
    position: relative;
    height: 460px;
    margin-bottom: 25px; }
  .sustainability-hero.home-page-hero-placeholder .banner__content {
    position: absolute;
    width: 100%; }
    .sustainability-hero.home-page-hero-placeholder .banner__content .banner__content-container {
      position: static;
      display: flex;
      align-items: center;
      height: 100%;
      cursor: auto;
      transform: none;
      width: 100%; }
  .sustainability-hero.home-page-hero-placeholder .banner__img-overlay {
    position: relative;
    height: 460px; }
    .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content {
      padding-left: 100px;
      padding-right: 100px;
      color: #ffffff; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title {
        letter-spacing: -0.8px;
        color: #ffffff;
        text-shadow: 0px 1px 1px #000029;
        font-size: 24px;
        line-height: 26px;
        position: relative;
        max-height: 156px; }
        .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title:after {
          content: " ";
          display: block;
          border-bottom: 3px solid #ffffff;
          margin: 15px 0;
          width: 36px;
          height: 0px; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-title {
        font-size: 48px;
        line-height: 54px;
        text-shadow: 0px 1px 2px #000000;
        margin-bottom: 30px;
        font-family: "Neue Haas Grotesk Display Pro Bold", "fs-bold", Arial, sans-serif;
        letter-spacing: -0.8px; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-desc {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: -0.8px; }
    .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
      position: relative;
      left: -45px;
      display: block;
      text-decoration: none; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button svg {
        fill: #ffffff;
        height: 90px;
        width: 90px; }
        @media screen and (min-width: 511px) and (max-width: 1040px) {
          .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button svg {
            height: 72px;
            width: 72px; } }
        @media screen and (max-width: 510px) {
          .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button svg {
            height: 72px;
            width: 72px; } }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
        margin-top: 0; }
  .sustainability-hero.home-page-hero-placeholder .slick-dots {
    position: absolute;
    bottom: 27px;
    width: 60%;
    left: 20%;
    margin: 0;
    display: flex;
    justify-content: center;
    transform: translate3d(0, 0, 0);
    transition: all 0.3s ease-in-out; }
    .sustainability-hero.home-page-hero-placeholder .slick-dots .slick-dot-content {
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden; }
    .sustainability-hero.home-page-hero-placeholder .slick-dots li {
      display: flex;
      margin-right: 21px; }
    .sustainability-hero.home-page-hero-placeholder .slick-dots li:last-child {
      margin-right: 0; }
    .sustainability-hero.home-page-hero-placeholder .slick-dots button {
      display: block;
      margin: 0px;
      padding: 0px;
      border: none;
      background: transparent; }
      .sustainability-hero.home-page-hero-placeholder .slick-dots button:after {
        content: "";
        display: block;
        border-radius: 50%;
        height: 12px;
        width: 12px;
        background-color: #ffffff; }
    .sustainability-hero.home-page-hero-placeholder .slick-dots .slick-active button:after {
      height: 14px;
      width: 14px;
      background-color: #ffb81c; }
  .sustainability-hero.home-page-hero-placeholder .slick-controls {
    display: flex;
    position: absolute;
    bottom: 16px;
    right: 50px;
    margin-bottom: 0; }
    .sustainability-hero.home-page-hero-placeholder .slick-controls button {
      display: block;
      margin: 0px;
      padding: 0px;
      border: none;
      background: transparent;
      position: static !important;
      font-size: 32px;
      color: #ffffff;
      opacity: 1; }
    .sustainability-hero.home-page-hero-placeholder .slick-controls .slick-prev {
      margin-right: 48px; }
    .sustainability-hero.home-page-hero-placeholder .slick-controls .slick-pause {
      position: relative !important;
      right: -54px;
      top: 4px !important;
      width: 26px; }
      .sustainability-hero.home-page-hero-placeholder .slick-controls .slick-pause:after, .sustainability-hero.home-page-hero-placeholder .slick-controls .slick-pause:before {
        height: 19px;
        width: 5px; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .sustainability-hero.home-page-hero-placeholder .banner__img-overlay {
      position: relative; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: absolute;
        left: 50%; } }
  @media screen and (min-width: 511px) and (max-width: 1040px) {
    .sustainability-hero.home-page-hero-placeholder .banner__content .banner__content-container {
      align-items: flex-start;
      flex-direction: column; }
    .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content {
      padding-left: 80px;
      padding-right: 0px; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-title {
        font-size: 36px;
        line-height: 42px;
        padding-top: 0;
        max-height: 186px; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title {
        padding-top: 52px; }
        .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title:after {
          margin: 24px 0; }
    .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container {
      width: 100%; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: static; }
        .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
          height: 72px;
          width: 72px; }
    .sustainability-hero.home-page-hero-placeholder .slick-controls {
      bottom: 16px;
      right: 20px; } }
  @media screen and (max-width: 510px) {
    .sustainability-hero.home-page-hero-placeholder .banner__content .banner__content-container {
      align-items: flex-start;
      flex-direction: column; }
    .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content {
      padding-left: 32px;
      padding-right: 8%; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-title {
        font-size: 36px;
        line-height: 42px;
        max-height: 186px;
        margin-bottom: 5px; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title {
        padding-top: 32px; }
        .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-content .hero-sub-title:after {
          margin: 18px 0; }
    .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container {
      padding-top: 20px;
      width: 100%; }
      .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button {
        position: static; }
        .sustainability-hero.home-page-hero-placeholder .banner__img-overlay .hero-play-button-container .hero-play-button .banner__cta {
          height: 72px;
          width: 72px; }
    .sustainability-hero.home-page-hero-placeholder .slick-controls {
      bottom: 20px;
      right: 12px;
      width: 100%;
      display: flex;
      justify-content: center; }
    .sustainability-hero.home-page-hero-placeholder .slick-dots {
      display: none !important; } }

.home-top-container.show-video .slick-dots {
  transform: translate3d(0, 150px, 0); }

.banner-intro {
  padding: 1.25rem 2.5rem; }
  @media small-only {
    .banner-intro {
      padding: 3.125rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .banner-intro {
      padding: 1.25rem; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .banner-intro {
      padding: 3.125rem; } }
  @media only screen and (min-width: 65.0625em) {
    .banner-intro {
      padding: 6.25rem; } }

.banner-image-tile {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 15em; }
  @media only screen and (min-width: 31.9375em) {
    .banner-image-tile {
      max-height: 100%; } }

.fullSize {
  width: 100%;
  height: 100%; }

.faq-page-template .wrapper-content {
  margin-top: 0; }

.faq-page-template .accordion #showAllButton, .faq-page-template .accordion #hideAllButton {
  cursor: pointer;
  font-size: .75rem;
  padding: .3125rem .625rem;
  float: right;
  display: none; }
  .faq-page-template .accordion #showAllButton svg, .faq-page-template .accordion #hideAllButton svg {
    max-width: 10px;
    max-height: 10px; }
  .faq-page-template .accordion #showAllButton.active, .faq-page-template .accordion #hideAllButton.active {
    display: block; }

.faq-page-template .accordion #hideAllButton svg {
  transform: rotate(45deg); }

.faq-page-template .accordion-navigation .accordion-tab {
  font-weight: bold;
  background-color: #eaeaed;
  font-family: "fs-light", Arial, sans-serif;
  font-size: 1.125rem;
  margin: 0px;
  padding: 0.625rem 1.25rem;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  position: relative;
  margin-top: 1.875rem; }
  .faq-page-template .accordion-navigation .accordion-tab:hover {
    background-color: #cfcfd5; }
  .faq-page-template .accordion-navigation .accordion-tab:hover > .faq-pointer {
    background-color: #cfcfd5; }
  .faq-page-template .accordion-navigation .accordion-tab .faq-pointer {
    width: 20px;
    height: 10px;
    background-color: #eaeaed;
    background-image: url("../img/faq-pointer.png");
    background-position: center top;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -10px; }

.faq-page-template .accordion-navigation .accordion-panel {
  padding: 1.25rem 1.25rem 0 1.25rem;
  display: none; }

.faq-page-template .faq-category {
  font-size: 1.5rem;
  margin: 2rem 0 0rem 0;
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  letter-spacing: -.1rem;
  line-height: 1; }

.fixed .utility-wrapper {
  width: 100%;
  top: -17px;
  z-index: 110;
  position: fixed; }

.fixed .wrap-header {
  width: 100%;
  top: 0px;
  z-index: 110;
  position: fixed; }

.fixed .wrapper-filter {
  position: fixed;
  width: 100%;
  top: 78px;
  z-index: 100; }

.investor-documents-and-filings-page #pdf-download-form, .tariff-history #pdf-download-form {
  display: none; }

.investor-documents-and-filings-page .docs-banner, .tariff-history .docs-banner {
  padding-bottom: 3rem; }

.investor-documents-and-filings-page .docs-filters, .tariff-history .docs-filters {
  padding-bottom: 1.25rem; }
  .investor-documents-and-filings-page .docs-filters h3, .tariff-history .docs-filters h3 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    margin: 1rem 0; }

.investor-documents-and-filings-page .btn-filter-docs, .tariff-history .btn-filter-docs {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "fs-roman", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #ffffff;
  transition: background-color 300ms ease-out;
  background-color: #353535;
  position: relative;
  margin: 0;
  padding: 0.9375rem 0 0.9375rem 0;
  height: 45px;
  font-size: 0.75rem;
  font-size: .75rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }
  .investor-documents-and-filings-page .btn-filter-docs:hover, .investor-documents-and-filings-page .btn-filter-docs:focus, .tariff-history .btn-filter-docs:hover, .tariff-history .btn-filter-docs:focus {
    background-color: black; }
  .investor-documents-and-filings-page .btn-filter-docs:hover, .investor-documents-and-filings-page .btn-filter-docs:focus, .tariff-history .btn-filter-docs:hover, .tariff-history .btn-filter-docs:focus {
    color: #ffffff; }
  .investor-documents-and-filings-page .btn-filter-docs .btn-img-arrow, .tariff-history .btn-filter-docs .btn-img-arrow {
    position: relative;
    top: 0px;
    left: 3px;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform; }
  .investor-documents-and-filings-page .btn-filter-docs.active .btn-img-arrow, .tariff-history .btn-filter-docs.active .btn-img-arrow {
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1); }
  .investor-documents-and-filings-page .btn-filter-docs .hilite, .tariff-history .btn-filter-docs .hilite {
    font-family: "fs-bold", Arial, sans-serif; }
  .investor-documents-and-filings-page .btn-filter-docs ul.active, .tariff-history .btn-filter-docs ul.active {
    display: block !important; }

.investor-documents-and-filings-page form.search-docs, .tariff-history form.search-docs {
  position: relative;
  float: left;
  background-color: #353535; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .no-results-text, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .no-results-text {
  top: 0px; }

.investor-documents-and-filings-page form.search-docs .search-header__input, .tariff-history form.search-docs .search-header__input {
  position: relative;
  float: left;
  background-color: #353535;
  color: #ffffff; }
  .investor-documents-and-filings-page form.search-docs .search-header__input .search-docs-icon, .tariff-history form.search-docs .search-header__input .search-docs-icon {
    background-color: pink;
    outline: 1px solid red;
    z-index: 15;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.375rem 0.75rem 0.375rem 0;
    float: right;
    display: inline-block; }

.investor-documents-and-filings-page .wrapper-toggle, .tariff-history .wrapper-toggle {
  display: none;
  float: right;
  margin-top: -6px; }
  .investor-documents-and-filings-page .wrapper-toggle .toggle-label, .tariff-history .wrapper-toggle .toggle-label {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-transform: uppercase;
    color: #eaeaed;
    font-size: 0.875rem;
    font-family: "fs-bold", Arial, sans-serif;
    padding: 0.3125rem 0.625rem 0.625rem 0.625rem;
    float: left; }
  .investor-documents-and-filings-page .wrapper-toggle .switch, .tariff-history .wrapper-toggle .switch {
    padding: 0;
    margin: 0; }
  .investor-documents-and-filings-page .wrapper-toggle .docs-toggle, .tariff-history .wrapper-toggle .docs-toggle {
    float: right; }

.investor-documents-and-filings-page .document-results-container, .tariff-history .document-results-container {
  padding-top: 48px;
  min-height: 150px; }

@media only screen and (min-width: 31.9375em) {
  .investor-documents-and-filings-page .search-results, .tariff-history .search-results {
    margin-top: 1.5em; } }

.investor-documents-and-filings-page .document-results .heading, .tariff-history .document-results .heading {
  padding: 0.5rem;
  padding-top: 0;
  font-weight: bold; }
  .investor-documents-and-filings-page .document-results .heading.right, .tariff-history .document-results .heading.right {
    text-align: right; }

.investor-documents-and-filings-page .document-results .CoveoResult, .tariff-history .document-results .CoveoResult {
  border: solid #B4B4B4;
  border-width: 1px 0 0; }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .document-results .CoveoResult, .tariff-history .document-results .CoveoResult {
      border-width: 1px 0 0; } }
  .investor-documents-and-filings-page .document-results .CoveoResult .document-title, .tariff-history .document-results .CoveoResult .document-title {
    padding: 2px 0;
    padding: 0.5rem; }
    @media only screen and (max-width: 31.875em), only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .investor-documents-and-filings-page .document-results .CoveoResult .document-title, .tariff-history .document-results .CoveoResult .document-title {
        font-weight: bold; } }
  .investor-documents-and-filings-page .document-results .CoveoResult .document-info, .tariff-history .document-results .CoveoResult .document-info {
    text-align: right; }
    @media only screen and (min-width: 49.1875em) {
      .investor-documents-and-filings-page .document-results .CoveoResult .document-info, .tariff-history .document-results .CoveoResult .document-info {
        padding: 0.5rem; } }
    .investor-documents-and-filings-page .document-results .CoveoResult .document-info .download-link, .tariff-history .document-results .CoveoResult .document-info .download-link {
      display: block;
      white-space: nowrap;
      padding: 1px 0; }
      .investor-documents-and-filings-page .document-results .CoveoResult .document-info .download-link input, .tariff-history .document-results .CoveoResult .document-info .download-link input {
        margin: 0 0 0 8px; }
  .investor-documents-and-filings-page .document-results .CoveoResult:nth-child(even), .tariff-history .document-results .CoveoResult:nth-child(even) {
    background-color: #fff6e3; }

.investor-documents-and-filings-page .document-results, .tariff-history .document-results {
  transition: .15s opacity; }

.investor-documents-and-filings-page .loading .document-results, .tariff-history .loading .document-results {
  opacity: .3; }

.investor-documents-and-filings-page .downloads-disabled, .tariff-history .downloads-disabled {
  opacity: 0.5; }
  .investor-documents-and-filings-page .downloads-disabled:hover, .tariff-history .downloads-disabled:hover {
    color: #555555 !important; }
    .investor-documents-and-filings-page .downloads-disabled:hover:after, .tariff-history .downloads-disabled:hover:after {
      background-color: #ffb81c !important; }

.investor-documents-and-filings-page .downloads-get-selected, .tariff-history .downloads-get-selected {
  background-color: #ffb81c;
  color: #555555;
  float: right;
  cursor: pointer;
  margin-bottom: 1.5em;
  font-size: 11px; }
  .investor-documents-and-filings-page .downloads-get-selected:after, .tariff-history .downloads-get-selected:after {
    background-color: #353535; }
  .investor-documents-and-filings-page .downloads-get-selected.top-button, .tariff-history .downloads-get-selected.top-button {
    top: -45px;
    position: absolute;
    right: 0px; }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .downloads-get-selected, .tariff-history .downloads-get-selected {
      display: none; } }
  @media only screen and (min-width: 49.1875em) {
    .investor-documents-and-filings-page .downloads-get-selected, .tariff-history .downloads-get-selected {
      font-size: 14px; } }
  .investor-documents-and-filings-page .downloads-get-selected:hover, .tariff-history .downloads-get-selected:hover {
    color: #ffffff; }
    .investor-documents-and-filings-page .downloads-get-selected:hover:after, .tariff-history .downloads-get-selected:hover:after {
      background-color: #353535; }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .investor-documents-and-filings-page .docs-page, .tariff-history .docs-page {
    margin-top: 25px; } }

@media only screen and (max-width: 31.875em) {
  .investor-documents-and-filings-page .docs-page, .tariff-history .docs-page {
    margin-top: 15px; } }

@media only screen and (max-width: 31.875em) {
  .investor-documents-and-filings-page .docs-page .wrapper-content-no-banner, .tariff-history .docs-page .wrapper-content-no-banner {
    padding-top: 5.5em; } }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .complicated-dates-text, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .complicated-dates-text {
  visibility: hidden;
  float: right;
  text-align: right; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface.complicated-dates .complicated-dates-text, .investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .complicated-dates .complicated-dates-text, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface.complicated-dates .complicated-dates-text, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .complicated-dates .complicated-dates-text {
  visibility: visible;
  width: 100%;
  margin: 5px auto 20px auto;
  font-size: small; }

@media only screen and (min-width: 31.9375em) {
  .investor-documents-and-filings-page .docs-page .docs-search-landing #ajax-contact .columns:nth-child(n+3) :first-child, .tariff-history .docs-page .docs-search-landing #ajax-contact .columns:nth-child(n+3) :first-child {
    margin-left: 10px;
    width: calc(100% - 10px); } }

@media only screen and (min-width: 65.0625em) {
  .investor-documents-and-filings-page .docs-page .docs-search-landing #ajax-contact .columns:nth-child(n+2) :first-child, .tariff-history .docs-page .docs-search-landing #ajax-contact .columns:nth-child(n+2) :first-child {
    margin-left: 10px;
    width: calc(100% - 10px); } }

.investor-documents-and-filings-page .docs-page .docs-search-landing #ajax-contact input:-webkit-autofill, .tariff-history .docs-page .docs-search-landing #ajax-contact input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #353535 inset;
  -webkit-text-fill-color: white; }

.investor-documents-and-filings-page .docs-page .docs-search-landing #ajax-contact input, .investor-documents-and-filings-page .docs-page .docs-search-landing #ajax-contact select, .tariff-history .docs-page .docs-search-landing #ajax-contact input, .tariff-history .docs-page .docs-search-landing #ajax-contact select {
  background-color: #353535;
  color: white;
  padding: .625rem;
  height: 45px;
  border: none;
  outline: none; }

.investor-documents-and-filings-page .docs-page .docs-search-landing #ajax-contact select, .tariff-history .docs-page .docs-search-landing #ajax-contact select {
  background-image: url(/sites/rebrand/img/svg/arrow-down-yellow.svg);
  background-position: 95% center; }

.investor-documents-and-filings-page .docs-page .docs-search-landing #ajax-contact input#Submit, .tariff-history .docs-page .docs-search-landing #ajax-contact input#Submit {
  width: 45px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #353535 url(/sites/rebrand/img/svg/search.svg) no-repeat center;
  background-size: 24px 24px; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .fix-submit, .tariff-history .docs-page .docs-search-landing .fix-submit {
  display: none; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .no-results-text, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .no-results-text {
  display: block;
  position: absolute;
  width: 100%;
  top: 70px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: .4s opacity;
  font-weight: bold;
  text-align: center; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface.no-results .no-results-text, .investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .no-results .no-results-text, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface.no-results .no-results-text, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .no-results .no-results-text {
  opacity: 1;
  z-index: 1;
  visibility: visible; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface.no-results .load-more, .investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .no-results .load-more, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface.no-results .load-more, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .no-results .load-more {
  visibility: hidden; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .coveo-main-section, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .coveo-main-section {
  min-height: 300px; }
  .investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .coveo-main-section.loading .spinner, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .coveo-main-section.loading .spinner {
    display: block; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .coveo-results-column.search-box, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .coveo-results-column.search-box {
  display: none; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .spinner, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .spinner {
  position: absolute;
  left: 50%;
  margin-left: -58px;
  top: 0px;
  padding: 10px;
  display: none;
  z-index: 1; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .coveo-executing-query .spinner, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .coveo-executing-query .spinner {
  display: block; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .coveo-executing-query .document-results, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .coveo-executing-query .document-results {
  opacity: .2;
  transition: opacity .1s; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .load-more, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .load-more {
  width: 50%;
  margin: 20px auto;
  text-align: center;
  min-width: 300px; }

.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .CoveoResultList, .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .CoveoResultList {
  margin-bottom: 1.5em;
  width: 100%; }

.investor-documents-and-filings-page .docs-page .desktop--toolbar .toolbar .overview, .tariff-history .docs-page .desktop--toolbar .toolbar .overview {
  display: none; }

.investor-documents-and-filings-page .docs-page .desktop--toolbar .toolbar .share, .tariff-history .docs-page .desktop--toolbar .toolbar .share {
  text-align: right;
  display: inline-block;
  float: right;
  position: relative;
  margin-bottom: 6px;
  right: 0px; }

.investor-documents-and-filings-page .docs-page .mobile--toolbar .toolbar .overview, .tariff-history .docs-page .mobile--toolbar .toolbar .overview {
  display: none;
  cursor: pointer; }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .docs-page .mobile--toolbar .toolbar .overview, .tariff-history .docs-page .mobile--toolbar .toolbar .overview {
      display: none; } }

.investor-documents-and-filings-page .docs-page .mobile--toolbar .toolbar .share, .tariff-history .docs-page .mobile--toolbar .toolbar .share {
  text-align: right;
  display: inline-block;
  float: right;
  margin-bottom: 6px;
  position: relative;
  right: 0px; }

.investor-documents-and-filings-page .docs-page .download__check-box, .tariff-history .docs-page .download__check-box {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 8px 10px;
  height: 16px;
  width: 20px;
  white-space: nowrap;
  background-image: url("/sites/rebrand/img/svg/dropdown.svg");
  background-repeat: no-repeat;
  margin-left: -25px; }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .docs-page .download__check-box, .tariff-history .docs-page .download__check-box {
      display: none; } }
  .investor-documents-and-filings-page .docs-page .download__check-box.active, .tariff-history .docs-page .download__check-box.active {
    background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
    .investor-documents-and-filings-page .docs-page .download__check-box.active:before, .tariff-history .docs-page .download__check-box.active:before {
      background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }

.investor-documents-and-filings-page .docs-page .download__arrow, .tariff-history .docs-page .download__arrow {
  text-align: center;
  width: 12px;
  height: 14px;
  margin: 0 0 1px -3px;
  vertical-align: middle;
  border-radius: 50%;
  fill: #ffb81c;
  margin-bottom: 3px;
  pointer-events: all; }

.investor-documents-and-filings-page .docs-page .download-link .downloads-doc-size, .tariff-history .docs-page .download-link .downloads-doc-size {
  color: #555555; }

@media only screen and (max-width: 31.875em) {
  .investor-documents-and-filings-page .docs-page .download-link, .tariff-history .docs-page .download-link {
    border: solid #B4B4B4;
    border-width: 1px 0 0; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .investor-documents-and-filings-page .docs-page .download-link, .tariff-history .docs-page .download-link {
    border: solid #B4B4B4;
    border-width: 1px 0 0; } }

.investor-documents-and-filings-page .docs-page .download-link .download-direct-link, .tariff-history .docs-page .download-link .download-direct-link {
  padding: 0.5rem; }
  @media only screen and (min-width: 49.1875em) {
    .investor-documents-and-filings-page .docs-page .download-link .download-direct-link, .tariff-history .docs-page .download-link .download-direct-link {
      padding: 0; } }
  @media only screen and (min-width: 31.9375em) {
    .investor-documents-and-filings-page .docs-page .download-link .download-direct-link, .tariff-history .docs-page .download-link .download-direct-link {
      margin-right: 35px; } }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .docs-page .download-link .download-direct-link, .tariff-history .docs-page .download-link .download-direct-link {
      display: block;
      font-size: 1rem; } }

.investor-documents-and-filings-page .docs-page .wrapper-filters, .tariff-history .docs-page .wrapper-filters {
  background-color: #ffffff; }
  .investor-documents-and-filings-page .docs-page .wrapper-filters .mobile-filter-bar, .tariff-history .docs-page .wrapper-filters .mobile-filter-bar {
    position: fixed;
    top: 45px;
    z-index: 2;
    width: 100%; }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .docs-page .wrapper-filters .filter-bar, .tariff-history .docs-page .wrapper-filters .filter-bar {
      height: 0; } }
  .investor-documents-and-filings-page .docs-page .wrapper-filters .just-filters, .tariff-history .docs-page .wrapper-filters .just-filters {
    width: 100%;
    padding: 0 0 1.25rem 0; }
    @media only screen and (max-width: 31.875em) {
      .investor-documents-and-filings-page .docs-page .wrapper-filters .just-filters, .tariff-history .docs-page .wrapper-filters .just-filters {
        padding: 1.25rem 0 1.25rem 0; } }

.investor-documents-and-filings-page .docs-page .button-group, .tariff-history .docs-page .button-group {
  width: 100%; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .investor-documents-and-filings-page .docs-page .button-group ul, .tariff-history .docs-page .button-group ul {
      width: 100%; }
      .investor-documents-and-filings-page .docs-page .button-group ul li, .tariff-history .docs-page .button-group ul li {
        padding-left: 10px;
        padding-right: 10px; } }
  @media only screen and (min-width: 31.9375em) {
    .investor-documents-and-filings-page .docs-page .button-group ul, .tariff-history .docs-page .button-group ul {
      width: 100%; }
      .investor-documents-and-filings-page .docs-page .button-group ul li.search-docs-wrapper:not(:first-child), .tariff-history .docs-page .button-group ul li.search-docs-wrapper:not(:first-child) {
        padding-left: 10px; } }
  .investor-documents-and-filings-page .docs-page .button-group #language, .tariff-history .docs-page .button-group #language {
    margin-bottom: 10px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000; }
    .investor-documents-and-filings-page .docs-page .button-group #language.active, .tariff-history .docs-page .button-group #language.active {
      display: block !important; }
    @media only screen and (max-width: 31.875em) {
      .investor-documents-and-filings-page .docs-page .button-group #language, .tariff-history .docs-page .button-group #language {
        position: fixed;
        top: 65px;
        left: 0px;
        width: 100%;
        height: 100%;
        padding: 0 0 120px 0px;
        background: #eaeaed; } }
    .investor-documents-and-filings-page .docs-page .button-group #language .filterOption, .tariff-history .docs-page .button-group #language .filterOption {
      cursor: pointer;
      padding: 0.3125rem 0.625rem;
      margin: 5px;
      background-color: #eaeaed;
      display: table-cell;
      text-transform: uppercase;
      font-size: .75rem;
      color: inherit; }
      @media only screen and (max-width: 31.875em) {
        .investor-documents-and-filings-page .docs-page .button-group #language .filterOption, .tariff-history .docs-page .button-group #language .filterOption {
          display: block;
          padding: 0.625rem 1.25rem 0.625rem 1.25rem;
          margin: 0px;
          font-size: 1rem; } }
      .investor-documents-and-filings-page .docs-page .button-group #language .filterOption.active, .tariff-history .docs-page .button-group #language .filterOption.active {
        background-color: #d7d7dd;
        font-family: "fs-bold", Arial, sans-serif; }
        @media only screen and (max-width: 31.875em) {
          .investor-documents-and-filings-page .docs-page .button-group #language .filterOption.active, .tariff-history .docs-page .button-group #language .filterOption.active {
            background-color: #ffb81c; } }
      .investor-documents-and-filings-page .docs-page .button-group #language .filterOption:hover, .tariff-history .docs-page .button-group #language .filterOption:hover {
        background-color: #d7d7dd;
        -webkit-transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -ms-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease; }
  .investor-documents-and-filings-page .docs-page .button-group .wrapper-toggle, .tariff-history .docs-page .button-group .wrapper-toggle {
    display: none;
    float: right;
    margin-top: -6px; }
    .investor-documents-and-filings-page .docs-page .button-group .wrapper-toggle .toggle-label, .tariff-history .docs-page .button-group .wrapper-toggle .toggle-label {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      text-transform: uppercase;
      color: #eaeaed;
      font-size: 0.875rem;
      font-family: "fs-bold", Arial, sans-serif;
      padding: 0.3125rem 0.625rem 0.625rem 0.625rem;
      float: left; }
    .investor-documents-and-filings-page .docs-page .button-group .wrapper-toggle .switch, .tariff-history .docs-page .button-group .wrapper-toggle .switch {
      padding: 0;
      margin: 0; }
    .investor-documents-and-filings-page .docs-page .button-group .wrapper-toggle .docs-toggle, .tariff-history .docs-page .button-group .wrapper-toggle .docs-toggle {
      float: right; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper, .tariff-history .docs-page .button-group .search-docs-wrapper {
      margin-bottom: 15px !important; } }
  .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs {
    height: 2.8125rem;
    position: relative;
    background-color: #353535;
    color: #ffffff;
    top: 0;
    left: 0;
    width: 100%;
    /*margin-right: 30px;*/ }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs {
        width: 100%;
        margin-right: 0; } }
    .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs form, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs form {
      padding: 0;
      margin: 0; }
    .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox {
      background-color: #353535;
      border: none;
      height: 45px; }
      @media only screen and (min-width: 65.0625em) {
        .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox {
          width: 85%; } }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox {
          width: 80%; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .CoveoQuerybox {
          width: 90%; } }
    .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input, .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .magic-box .magic-box-input > input, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .magic-box .magic-box-input > input {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif;
      font-size: .875rem;
      position: absolute;
      top: 0;
      left: 0;
      border: none;
      outline: none;
      background-color: #353535;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0 0 0 0.625rem;
      font-family: inherit;
      z-index: 10; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input, .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .magic-box .magic-box-input > input, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .magic-box .magic-box-input > input {
          width: 91%; } }
      .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input:focus, .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .magic-box .magic-box-input > input:focus, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input:focus, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .magic-box .magic-box-input > input:focus {
        content: none; }
    .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__submit, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__submit {
      position: absolute;
      top: 0;
      right: 0;
      background-color: transparent;
      border: none;
      z-index: 20;
      width: 2.25rem;
      height: 2.25rem;
      outline: none;
      cursor: pointer;
      cursor: hand; }
    .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs-icon img, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .search-docs-icon img {
      z-index: 15;
      width: 2.25rem;
      height: 2.25rem;
      padding: 0.375rem 0.75rem 0.375rem 0;
      position: absolute;
      top: 5px;
      top: 5px;
      right: 0; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs-icon img, .tariff-history .docs-page .button-group .search-docs-wrapper .search-docs .search-docs-icon img {
          height: 2.4rem;
          width: 2.4rem;
          padding-right: 0;
          right: 4px;
          top: 0px; } }
  @media only screen and (min-width: 49.1875em) {
    .investor-documents-and-filings-page .docs-page .button-group .topic-docs-wrapper, .tariff-history .docs-page .button-group .topic-docs-wrapper {
      width: 30%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .investor-documents-and-filings-page .docs-page .button-group .topic-docs-wrapper, .tariff-history .docs-page .button-group .topic-docs-wrapper {
      margin-right: 0px;
      padding-right: 0;
      width: 45%; } }
  .investor-documents-and-filings-page .docs-page .button-group .topic-docs-wrapper a, .tariff-history .docs-page .button-group .topic-docs-wrapper a {
    margin-right: 0px;
    width: 95%;
    white-space: nowrap;
    overflow: hidden; }
    .investor-documents-and-filings-page .docs-page .button-group .topic-docs-wrapper a span, .tariff-history .docs-page .button-group .topic-docs-wrapper a span {
      display: inline-block;
      margin-top: -3px;
      overflow: hidden;
      max-width: 69%;
      vertical-align: text-bottom; }
    .investor-documents-and-filings-page .docs-page .button-group .topic-docs-wrapper a span.hilite, .tariff-history .docs-page .button-group .topic-docs-wrapper a span.hilite {
      margin-bottom: 1px; }
    .investor-documents-and-filings-page .docs-page .button-group .topic-docs-wrapper a img, .tariff-history .docs-page .button-group .topic-docs-wrapper a img {
      margin-top: -1px; }
  @media only screen and (min-width: 49.1875em) {
    .investor-documents-and-filings-page .docs-page .button-group .sort-docs-wrapper, .tariff-history .docs-page .button-group .sort-docs-wrapper {
      width: 30%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .investor-documents-and-filings-page .docs-page .button-group .sort-docs-wrapper, .tariff-history .docs-page .button-group .sort-docs-wrapper {
      margin-right: 0px;
      padding-right: 0;
      width: 55%;
      float: right; } }
  .investor-documents-and-filings-page .docs-page .button-group .sort-docs-wrapper a, .tariff-history .docs-page .button-group .sort-docs-wrapper a {
    margin-right: 0px;
    white-space: nowrap;
    overflow: hidden; }
    .investor-documents-and-filings-page .docs-page .button-group .sort-docs-wrapper a span.hilite, .tariff-history .docs-page .button-group .sort-docs-wrapper a span.hilite {
      display: inline-block;
      margin-top: -3px;
      overflow: hidden;
      max-width: 20%;
      vertical-align: middle; }
    .investor-documents-and-filings-page .docs-page .button-group .sort-docs-wrapper a img, .tariff-history .docs-page .button-group .sort-docs-wrapper a img {
      margin-top: -1px; }

.investor-documents-and-filings-page .docs-page .CoveoPager, .tariff-history .docs-page .CoveoPager {
  display: none; }

.investor-documents-and-filings-page .docs-page .document-results-container .load-more, .tariff-history .docs-page .document-results-container .load-more {
  background-color: #eaeaed; }
  .investor-documents-and-filings-page .docs-page .document-results-container .load-more .btn, .tariff-history .docs-page .document-results-container .load-more .btn {
    background-color: #eaeaed;
    color: #000000;
    width: 100%; }
  .investor-documents-and-filings-page .docs-page .document-results-container .load-more .btn:focus, .tariff-history .docs-page .document-results-container .load-more .btn:focus {
    color: #000000; }

.investor-documents-and-filings-page .docs-page .document-results-container .CoveoSearchInterface .coveo-main-section.no-results .downloads-get-selected, .tariff-history .docs-page .document-results-container .CoveoSearchInterface .coveo-main-section.no-results .downloads-get-selected {
  display: none; }

html.stories-landing-page-template .wrapper-filters {
  background-color: #555555; }
  html.stories-landing-page-template .wrapper-filters .CoveoQuerybox, html.stories-landing-page-template .wrapper-filters .magic-box .magic-box-input > input {
    border: none;
    background-color: none; }
    html.stories-landing-page-template .wrapper-filters .CoveoQuerybox:focus, html.stories-landing-page-template .wrapper-filters .magic-box .magic-box-input > input:focus {
      background-color: none; }
  html.stories-landing-page-template .wrapper-filters .filters .btn-filter-stories {
    text-decoration: none; }
    @media only screen and (max-width: 31.875em) {
      html.stories-landing-page-template .wrapper-filters .filters .btn-filter-stories {
        border-top: 1px solid #b4b4b4; } }
    html.stories-landing-page-template .wrapper-filters .filters .btn-filter-stories .btn-img-arrow {
      position: relative;
      top: 0px;
      left: 3px;
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      -o-transition-property: -o-transform;
      transition-property: transform; }
    html.stories-landing-page-template .wrapper-filters .filters .btn-filter-stories.active .btn-img-arrow {
      -moz-transform: scale(1, -1);
      -webkit-transform: scale(1, -1);
      -o-transform: scale(1, -1);
      transform: scale(1, -1); }
  html.stories-landing-page-template .wrapper-filters .mobile-filter-bar {
    position: relative;
    top: 0;
    z-index: 2;
    width: 100%; }
    html.stories-landing-page-template .wrapper-filters .mobile-filter-bar.fixed {
      top: 65px;
      position: fixed; }
  html.stories-landing-page-template .wrapper-filters .just-filters {
    width: 100%;
    padding: 1.25rem 0 1.25rem 0; }
    @media only screen and (max-width: 31.875em) {
      html.stories-landing-page-template .wrapper-filters .just-filters {
        height: 0;
        padding: 0; } }

@media only screen and (max-width: 31.875em) {
  html.stories-landing-page-template .stories-search-landing .story-results-container {
    padding-top: 0;
    margin-top: 4.5em; } }

@media only screen and (min-width: 31.9375em) {
  html.stories-landing-page-template .no-results {
    min-height: 500px; } }

.story-banner {
  padding-bottom: 3rem; }
  @media only screen and (min-width: 49.1875em) {
    .story-banner > div {
      display: table; } }

.story-title {
  position: relative;
  background-color: #ffb81c;
  padding: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .story-title {
      display: table-cell;
      width: 41.67%;
      vertical-align: top;
      border-right: 1px solid white;
      padding-top: 2rem; } }
  @media only screen and (min-width: 65.0625em) {
    .story-title {
      width: 33.33%; } }
  .story-title h1 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    padding: 0;
    margin: 0;
    bottom: 5%; }
    @media only screen and (min-width: 49.1875em) {
      .story-title h1 {
        padding-bottom: 20px; } }
  .story-title .story-date {
    position: relative;
    color: #ffffff; }
    @media only screen and (min-width: 49.1875em) {
      .story-title .story-date {
        position: absolute;
        bottom: 10px; } }

.story-media2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 27.9% 0; }
  @media only screen and (min-width: 49.1875em) {
    .story-media2 {
      display: table-cell;
      width: 58.33%;
      padding: 16.3% 0; } }
  @media only screen and (min-width: 65.0625em) {
    .story-media2 {
      width: 66.67%;
      padding: 18.6% 0; } }
  .story-media2 figcaption {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    color: rgba(255, 255, 255, 0.75);
    position: absolute;
    bottom: 0;
    padding: 5rem 2rem 1rem 2rem;
    line-height: 1.2;
    font-family: "fs-italic", Arial, sans-serif;
    font-size: 0.875rem;
    width: 100%; }

.story-media {
  float: right;
  width: 65%;
  margin: 0 0 2.5rem 1.875rem; }
  @media only screen and (max-width: 31.875em) {
    .story-media {
      width: 100%;
      float: none;
      margin: 0 0 1.25rem 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .story-media {
      width: 100%;
      float: none;
      margin: 0 0 1.25rem 0; } }

.story-sidebar {
  float: right;
  width: 40%;
  margin: 0 0 5% 5%; }
  @media only screen and (max-width: 31.875em) {
    .story-sidebar {
      width: 100%;
      float: none;
      margin: 0 0 1.25rem 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .story-sidebar {
      width: 100%;
      float: none;
      margin: 0 0 1.25rem 0; } }

.related-story-sidebar .tile {
  margin: 5px; }

.support-content {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 1rem 0;
  padding: 2rem 0; }
  .support-content h3 {
    font-size: 1.3125rem;
    margin: 0 0 0.625rem 0; }
  .support-content p {
    margin: 0 0 1.25rem 0;
    font-family: "fs-light", Arial, sans-serif; }
  .support-content .btn {
    font-size: 0.875rem; }
  @media only screen and (max-width: 31.875em) {
    .support-content img {
      display: none; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .support-content img {
      display: none; } }

.stories-filters {
  padding-bottom: 1.25rem; }
  .stories-filters h3 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    margin: 1rem 0; }

.btn-filter-stories {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "fs-roman", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #000000;
  border-color: black;
  color: #ffffff;
  transition: background-color 300ms ease-out;
  background-color: #353535;
  position: relative;
  margin: 0;
  margin-right: 30px;
  padding: 0.6875rem 1.5625rem;
  font-size: 0.75rem;
  font-size: .75rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }
  .btn-filter-stories:hover, .btn-filter-stories:focus {
    background-color: black; }
  .btn-filter-stories:hover, .btn-filter-stories:focus {
    color: #ffffff; }
  .btn-filter-stories .hilite {
    font-family: "fs-bold", Arial, sans-serif;
    text-overflow: ellipsis; }
  .btn-filter-stories ul.active {
    display: block !important; }

.wrapper-banner-feature {
  background-color: #fff6e3; }

.banner-featured-story {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 15em;
  position: relative; }
  .banner-featured-story .banner-featured-content {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8rem 1rem 2rem 2rem; }
  .banner-featured-story .primary-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    letter-spacing: -1px;
    color: #ffffff;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 2.5vw;
    line-height: .9;
    margin-bottom: 0.3125rem; }
  .banner-featured-story .secondary-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-size: 1.125rem;
    margin-bottom: 0.9375rem; }
  @media only screen and (min-width: 31.9375em) {
    .banner-featured-story {
      max-height: 100%; } }

.story-tile {
  outline: 5px solid white;
  margin-top: 5px; }

form.search-stories {
  position: relative;
  float: left;
  background-color: #353535; }

form.search-stories .search-header__input, form.search-stories .magic-box .magic-box-input > input {
  position: relative;
  float: left;
  background-color: #353535;
  color: #ffffff; }
  form.search-stories .search-header__input .search-stories-icon, form.search-stories .magic-box .magic-box-input > input .search-stories-icon {
    background-color: pink;
    outline: 1px solid red;
    z-index: 15;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.375rem 0.75rem 0.375rem 0;
    float: right;
    display: inline-block; }

.wrapper-toggle {
  display: none;
  float: right;
  margin-top: -6px; }
  .wrapper-toggle .toggle-label {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-transform: uppercase;
    color: #eaeaed;
    font-size: 0.875rem;
    font-family: "fs-bold", Arial, sans-serif;
    padding: 0.3125rem 0.625rem 0.625rem 0.625rem;
    float: left; }
  .wrapper-toggle .switch {
    padding: 0;
    margin: 0; }
  .wrapper-toggle .stories-toggle {
    float: right; }

.story-meta {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  color: #eaeaed;
  width: 100%;
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem;
  background-color: #fff6e3; }

.story-results-container {
  padding-top: 15px;
  min-height: 150px; }
  .story-results-container .story-tile {
    outline: 5px solid white;
    margin-top: 5px; }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .story-page {
    margin-top: 25px; } }

@media only screen and (max-width: 31.875em) {
  .story-page {
    margin-top: 15px; } }

.story-page .desktop--toolbar .toolbar .overview {
  visibility: hidden; }

.story-page .desktop--toolbar .toolbar .share {
  text-align: right;
  display: inline-block;
  float: right;
  margin-bottom: 6px;
  position: relative;
  right: 0px; }

.story-page .related-story-sidebar {
  background-color: #eaeaed;
  padding-top: 20px; }
  @media only screen and (min-width: 49.1875em) {
    .story-page .related-story-sidebar {
      background-color: white;
      padding-top: 0px; } }
  .story-page .related-story-sidebar h4 {
    margin: 0px;
    padding-left: 5px; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .story-page .related-story-sidebar h4 {
        text-align: center; } }
    @media only screen and (max-width: 31.875em) {
      .story-page .related-story-sidebar h4 {
        margin-left: 5px;
        padding-bottom: 10px; } }
  .story-page .related-story-sidebar .tile {
    margin-bottom: 20px; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .story-page .related-story-sidebar .tile {
        margin-left: 25%;
        margin-right: 25%; } }
    @media only screen and (max-width: 31.875em) {
      .story-page .related-story-sidebar .tile {
        margin: 10px;
        margin-bottom: 20px; } }
  .story-page .related-story-sidebar .dynamic-row .small-22 {
    width: 100%; }
    .story-page .related-story-sidebar .dynamic-row .small-22 .tile {
      margin-top: 0px;
      margin-bottom: 20px; }
  .story-page .related-story-sidebar .dynamic-row .row.collapse:last-child .tile {
    margin-bottom: 15px; }
    @media only screen and (max-width: 31.875em) {
      .story-page .related-story-sidebar .dynamic-row .row.collapse:last-child .tile {
        margin-bottom: 10px; } }

.story-page .p-spacer {
  margin-bottom: 1.25rem; }

.stories-landing-page-template .banner-featured-story {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 15em;
  position: relative; }
  .stories-landing-page-template .banner-featured-story .banner-featured-content .content {
    position: absolute;
    bottom: 10%;
    width: 90%;
    left: 20px; }
  .stories-landing-page-template .banner-featured-story .primary-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    letter-spacing: -1px;
    color: #ffffff;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 2.5vw;
    line-height: .9;
    margin-bottom: 0.3125rem; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .stories-landing-page-template .banner-featured-story .primary-text {
        font-size: 4vw; } }
    @media only screen and (max-width: 31.875em) {
      .stories-landing-page-template .banner-featured-story .primary-text {
        font-size: 6vw; } }
  .stories-landing-page-template .banner-featured-story .secondary-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-size: 1.125rem;
    margin-bottom: 0.9375rem; }
    @media only screen and (max-width: 31.875em) {
      .stories-landing-page-template .banner-featured-story .secondary-text {
        font-size: 0.75rem; } }
  @media only screen and (min-width: 31.9375em) {
    .stories-landing-page-template .banner-featured-story {
      max-height: 100%; } }

@media only screen and (min-width: 31.9375em) {
  .stories-landing-page-template .button-group {
    width: 100%; }
    .stories-landing-page-template .button-group ul {
      width: 100%; } }

.stories-landing-page-template .button-group > div {
  display: inline-block;
  position: relative;
  top: 4px;
  font-size: 0px; }

.stories-landing-page-template .button-group .wrapper-toggle {
  display: none;
  float: right;
  margin-top: -6px; }
  .stories-landing-page-template .button-group .wrapper-toggle .toggle-label {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-transform: uppercase;
    color: #eaeaed;
    font-size: 0.875rem;
    font-family: "fs-bold", Arial, sans-serif;
    padding: 0.3125rem 0.625rem 0.625rem 0.625rem;
    float: left; }
  .stories-landing-page-template .button-group .wrapper-toggle .switch {
    padding: 0;
    margin: 0; }
  .stories-landing-page-template .button-group .wrapper-toggle .stories-toggle {
    float: right; }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .stories-landing-page-template .button-group .search-stories-wrapper {
    width: 100%;
    margin-bottom: 15px !important; } }

.stories-landing-page-template .button-group .search-stories-wrapper .search-stories {
  height: 2.25rem;
  position: relative;
  background-color: #353535;
  color: #ffffff;
  top: 0;
  left: 0;
  width: 15rem;
  margin-right: 30px; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .stories-landing-page-template .button-group .search-stories-wrapper .search-stories {
      width: 100%;
      margin-right: 0; } }
  .stories-landing-page-template .button-group .search-stories-wrapper .search-stories form {
    padding: 0;
    margin: 0; }
  .stories-landing-page-template .button-group .search-stories-wrapper .search-stories .search-stories__input {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    font-size: .75rem;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid black;
    outline: none;
    background-color: #545454;
    width: 11.875rem;
    height: 2.25rem;
    margin: 0;
    padding: 0 0 0 0.625rem;
    font-family: inherit;
    z-index: 10; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .stories-landing-page-template .button-group .search-stories-wrapper .search-stories .search-stories__input {
        width: 91%; } }
    .stories-landing-page-template .button-group .search-stories-wrapper .search-stories .search-stories__input:focus {
      content: none;
      background-color: #545454; }
  .stories-landing-page-template .button-group .search-stories-wrapper .search-stories .search-stories__submit {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    z-index: 20;
    width: 2.25rem;
    height: 2.25rem;
    outline: none;
    cursor: pointer;
    cursor: hand; }
  .stories-landing-page-template .button-group .search-stories-wrapper .search-stories .search-stories-icon {
    z-index: 15;
    width: 2.25rem;
    height: 2.25rem;
    padding: 0.375rem 0.75rem 0.375rem 0;
    position: absolute;
    top: 0;
    right: 0; }
    @media only screen and (max-width: 31.875em) {
      .stories-landing-page-template .button-group .search-stories-wrapper .search-stories .search-stories-icon {
        height: 2.7rem;
        width: 2.7rem;
        margin-right: -40px;
        padding-right: 0; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .stories-landing-page-template .button-group .search-stories-wrapper .search-stories .search-stories-icon {
        height: 2.7rem;
        width: 2.7rem;
        padding-right: 0;
        right: 4px;
        top: -4px; } }

@media only screen and (min-width: 49.1875em) {
  .stories-landing-page-template .button-group .topic-stories-wrapper {
    width: 35%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .stories-landing-page-template .button-group .topic-stories-wrapper {
    margin-right: 0px;
    padding-right: 0;
    width: 45%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .stories-landing-page-template .button-group .topic-stories-wrapper ul#topic {
    width: 24.5vw; } }

@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .stories-landing-page-template .button-group .topic-stories-wrapper ul#topic {
    width: 24.8vw; } }

@media screen and (min-width: 1400px) {
  .stories-landing-page-template .button-group .topic-stories-wrapper ul#topic {
    width: 357.17px; } }

.stories-landing-page-template .button-group .topic-stories-wrapper button {
  margin-right: 0px;
  width: 95%;
  max-width: 385px;
  white-space: nowrap;
  overflow: hidden;
  float: left;
  padding: 0.6875rem 0.625rem; }
  .stories-landing-page-template .button-group .topic-stories-wrapper button label {
    display: inline-block;
    margin-top: -3px;
    overflow: hidden;
    max-width: 69%;
    vertical-align: text-bottom;
    color: #ffffff;
    line-height: normal;
    font-size: inherit;
    height: 14px; }
  .stories-landing-page-template .button-group .topic-stories-wrapper button span {
    display: inline-block;
    margin-top: -3px;
    overflow: hidden;
    max-width: 50%;
    vertical-align: text-bottom; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .stories-landing-page-template .button-group .topic-stories-wrapper button span {
        max-width: 45%; } }
  .stories-landing-page-template .button-group .topic-stories-wrapper button span.hilite {
    margin-bottom: 0; }
  .stories-landing-page-template .button-group .topic-stories-wrapper button img {
    margin-top: -1px; }

.stories-landing-page-template .button-group .topic-stories-wrapper a {
  margin-right: 0px;
  width: 95%;
  white-space: nowrap;
  overflow: hidden; }
  .stories-landing-page-template .button-group .topic-stories-wrapper a label {
    display: inline-block;
    margin-top: -3px;
    overflow: hidden;
    max-width: 69%;
    vertical-align: text-bottom;
    color: #ffffff;
    line-height: normal;
    font-size: inherit; }
  .stories-landing-page-template .button-group .topic-stories-wrapper a span {
    display: inline-block;
    margin-top: -3px;
    overflow: hidden;
    max-width: 69%;
    vertical-align: text-bottom; }
  .stories-landing-page-template .button-group .topic-stories-wrapper a span.hilite {
    margin-bottom: 1px; }
  .stories-landing-page-template .button-group .topic-stories-wrapper a img {
    margin-top: -1px; }

@media only screen and (min-width: 49.1875em) {
  .stories-landing-page-template .button-group .sort-stories-wrapper {
    width: 25%;
    float: right; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .stories-landing-page-template .button-group .sort-stories-wrapper {
    margin-right: 0px;
    padding-right: 0;
    width: 55%;
    float: right; } }

.stories-landing-page-template .button-group .sort-stories-wrapper div.localized-search-bar {
  padding-left: 0; }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .stories-landing-page-template .button-group .sort-stories-wrapper ul#sort {
    width: 26vw; } }

@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .stories-landing-page-template .button-group .sort-stories-wrapper ul#sort {
    width: 26.2vw; } }

@media screen and (min-width: 1400px) {
  .stories-landing-page-template .button-group .sort-stories-wrapper ul#sort {
    width: 375.984px; } }

.stories-landing-page-template .button-group .sort-stories-wrapper a {
  margin-right: 0px;
  white-space: nowrap;
  overflow: hidden; }
  .stories-landing-page-template .button-group .sort-stories-wrapper a span.hilite {
    display: inline-block;
    margin-top: -3px;
    overflow: hidden;
    max-width: 50%;
    vertical-align: text-bottom;
    margin-bottom: 1px; }
  .stories-landing-page-template .button-group .sort-stories-wrapper a img {
    margin-top: -1px; }

.stories-landing-page-template .button-group .sort-stories-wrapper .disabled {
  color: #A0A0A0;
  pointer-events: none; }

.stories-landing-page-template .CoveoPager {
  display: none; }

.stories-landing-page-template .CoveoSearchInterface .no-results-text {
  display: block;
  width: 100%;
  top: 10%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: .4s opacity;
  font-weight: bold;
  text-align: center;
  position: absolute; }

.stories-landing-page-template .CoveoSearchInterface .CoveoDidYouMean {
  display: none; }

.stories-landing-page-template .CoveoSearchInterface .no-results .no-results-text {
  opacity: 1;
  visibility: visible; }

.stories-landing-page-template .CoveoSearchInterface .spinner {
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: .4s opacity;
  position: absolute;
  left: 50%;
  margin-left: -54px;
  z-index: 2;
  top: 120px; }

.stories-landing-page-template .CoveoSearchInterface .loading .spinner {
  display: block;
  visibility: visible; }

.stories-landing-page-template .CoveoSearchInterface.coveo-executing-query {
  /*.no-results-text {
                opacity: 0 !important;
                visibility: hidden !important;
            }*/ }
  .stories-landing-page-template .CoveoSearchInterface.coveo-executing-query .CoveoResultList .spinner {
    display: block;
    opacity: 1;
    visibility: visible; }

.stories-landing-page-template .CoveoSearchInterface .no-results .spinner {
  display: none !important; }

.stories-landing-page-template .load-more {
  margin: 0 auto;
  width: 91.667%; }
  @media only screen and (min-width: 31.9375em) {
    .stories-landing-page-template .load-more {
      width: 66%; } }
  .stories-landing-page-template .load-more a.btn {
    color: #000000;
    background-color: #eaeaed;
    display: block;
    margin: 1.8rem auto 1rem;
    padding: 1rem; }
  .stories-landing-page-template .load-more a.btn:focus {
    color: #000000; }

.stories-landing-page-template .fix-submit {
  display: none; }

.story-meta {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  color: #eaeaed;
  width: 100%;
  padding: 0.3125rem 0.625rem;
  font-size: 0.75rem; }

.story {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  outline: 4px solid #ffffff;
  min-height: 35vh;
  margin: 5px 0 0 0; }
  .story .story__content {
    padding: 5% 5% 1% 5%;
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); }
  .story .story__title {
    font-family: "fs-bold", Arial, sans-serif;
    padding: 3% 3% 3% 0;
    font-size: 2.5vw;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    line-height: 1;
    letter-spacing: -.02rem; }

.story:before {
  content: "";
  display: block;
  padding-top: 50%; }

.story--third:before {
  content: "";
  display: block;
  padding-top: 100%; }

.story--feature:before {
  content: "";
  display: block;
  padding-top: 40%; }

.story2 {
  background-color: #ffffff;
  border: 1px solid #ccc;
  margin: 1rem 0 1rem 0; }
  .story2 .story__title {
    color: #353535;
    font-family: "fs-bold", Arial, sans-serif;
    padding: 5% 5% 2% 5%;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -.02rem; }
    .story2 .story__title span {
      font-family: "fs-light", Arial, sans-serif; }
  .story2 .story__text {
    padding: 3% 5% 5% 5%;
    line-height: 1.3;
    color: #555555; }
  .story2 .story__date {
    display: none;
    color: #555555;
    font-family: "fs-light", Arial, sans-serif;
    font-size: .75rem;
    padding: 0 5%; }
  .story2:hover {
    background-color: #d0d0ce;
    -webkit-transition: background 0.2s linear;
    transition: background 0.2s linear;
    cursor: pointer; }

.featured .story__img {
  background-position: center center;
  background-repeat: none;
  background-size: cover;
  height: 25vh; }

.featured .story__title {
  color: #353535;
  font-family: "fs-bold", Arial, sans-serif;
  padding: 2.5% 2.5% 0 2.5%;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: -.02rem; }

.featured .story__text {
  padding: 2.5% 2.5% 2.5%;
  line-height: 1.3;
  color: #555555; }

.banner-stories h1 {
  margin-bottom: 1rem; }

.banner-stories .banner-intro {
  padding: 7vw; }

.banner-stories hr {
  margin: 1rem 0;
  background-color: #000; }

.stories-landing .wrapper-filters .filters .search-stories-wrapper .search-stories .CoveoQuerybox input {
  background-color: #353535;
  border: none;
  font-weight: bold;
  width: 100%; }
  .stories-landing .wrapper-filters .filters .search-stories-wrapper .search-stories .CoveoQuerybox input::-webkit-input-placeholder {
    color: white; }
  .stories-landing .wrapper-filters .filters .search-stories-wrapper .search-stories .CoveoQuerybox input::-moz-placeholder {
    /* Firefox 19+ */
    color: white; }
  .stories-landing .wrapper-filters .filters .search-stories-wrapper .search-stories .CoveoQuerybox input:-ms-input-placeholder {
    color: white; }

.media-search-page .media-results-container {
  padding-top: 0px; }

.media-search-page .banner-featured-story {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 15em;
  position: relative; }
  .media-search-page .banner-featured-story .banner-featured-content .content {
    position: absolute;
    bottom: 10%;
    width: 90%;
    left: 20px; }
  .media-search-page .banner-featured-story .primary-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    letter-spacing: -1px;
    color: #ffffff;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 2.5vw;
    line-height: .9;
    margin-bottom: 0.3125rem; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .media-search-page .banner-featured-story .primary-text {
        font-size: 4vw; } }
    @media only screen and (max-width: 31.875em) {
      .media-search-page .banner-featured-story .primary-text {
        font-size: 6vw; } }
  .media-search-page .banner-featured-story .secondary-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    color: #ffffff;
    font-size: 1.125rem;
    margin-bottom: 0.9375rem; }
    @media only screen and (max-width: 31.875em) {
      .media-search-page .banner-featured-story .secondary-text {
        font-size: 0.75rem; } }
  @media only screen and (min-width: 31.9375em) {
    .media-search-page .banner-featured-story {
      max-height: 100%; } }

.media-search-page .media-search-bar {
  padding-top: 10px;
  background-color: #353535; }
  .media-search-page .media-search-bar h2 {
    color: #ffffff;
    margin: 0 10px 0 0;
    display: inline;
    position: relative;
    top: 10px; }
  .media-search-page .media-search-bar .clear-all {
    cursor: pointer;
    display: inline-block !important;
    font-size: 0.75rem;
    padding: 0.3125rem 0.625rem;
    margin-bottom: 0;
    background-color: #555555;
    top: 5px; }
    .media-search-page .media-search-bar .clear-all svg.plus {
      width: 10px;
      height: 10px; }
    @media only screen and (max-width: 31.875em) {
      .media-search-page .media-search-bar .clear-all {
        padding: 0.75rem; } }
  .media-search-page .media-search-bar .CoveoQuerybox {
    background-color: #555555;
    border: none;
    color: #eaeaed;
    height: 40px;
    padding-right: 40px; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .media-search-page .media-search-bar .CoveoQuerybox {
        top: 10px; } }
  .media-search-page .media-search-bar .CoveoQuerybox::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .media-search-page .media-search-bar .search-box .CoveoSearchbox {
    position: relative; }
    .media-search-page .media-search-bar .search-box .CoveoSearchbox .CoveoSearchButton {
      background-color: #555555;
      margin-left: -1px;
      margin: 0;
      padding: 1.25rem;
      font-size: 1.0625rem;
      text-decoration: none;
      height: 36px;
      width: 36px;
      background-image: url("/sites/rebrand/img/svg/search.svg");
      background-repeat: no-repeat;
      background-position: center;
      cursor: pointer;
      z-index: 11;
      position: absolute;
      top: 0;
      right: 0;
      /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                        width: 11%;
                        float: left;
                    }*/ }
      .media-search-page .media-search-bar .search-box .CoveoSearchbox .CoveoSearchButton:hover:after {
        height: 0 !important; }
      .media-search-page .media-search-bar .search-box .CoveoSearchbox .CoveoSearchButton span {
        display: none; }
      .media-search-page .media-search-bar .search-box .CoveoSearchbox .CoveoSearchButton:active {
        top: auto; }

.media-search-page .coveo-facet-column {
  padding-top: 0; }
  .media-search-page .coveo-facet-column .CoveoFacet {
    margin-top: 0; }

.media-search-page .wrapper-filters {
  padding-top: 20px;
  padding-bottom: 20px; }
  .media-search-page .wrapper-filters .coveo-icon {
    display: none; }
  @media only screen and (max-width: 31.875em) {
    .media-search-page .wrapper-filters .search-media {
      width: auto; } }

.media-search-page .button-group {
  /*.media-header {
            display: inline;

            h2 {
                color: $white;
                margin: 0 0 0.1875rem 0;
            }

            .clear-all {
                //@extend .btn;
                @extend .btn-ask-filter;
                cursor: pointer;
                position: absolute;
                right: 0px;
                display: inline-block !important;
                margin-right: rem-calc(5);
                font-size: 0.75rem;
                padding: 0.3125rem 0.625rem;
                margin-bottom: 0.3125rem;

                .plus {
                    width: 10px;
                    height: 10px;
                }

                @media only screen and (min-width:31.9375em) and (max-width:49.125em) {
                    padding: 0.3rem;
                    margin-right: 1rem;
                    top: -21px;
                }

                @media only screen and (max-width: 31.875em) {
                    padding: 0.75rem;
                    top: -5px;
                }
            }
        }*/ }
  @media only screen and (min-width: 31.9375em) {
    .media-search-page .button-group {
      width: 100%; }
      .media-search-page .button-group ul {
        width: 100%; } }
  .media-search-page .button-group .wrapper-toggle {
    display: none;
    float: right;
    margin-top: -6px; }
    .media-search-page .button-group .wrapper-toggle .toggle-label {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      text-transform: uppercase;
      color: #eaeaed;
      font-size: 0.875rem;
      font-family: "fs-bold", Arial, sans-serif;
      padding: 0.3125rem 0.625rem 0.625rem 0.625rem;
      float: left; }
    .media-search-page .button-group .wrapper-toggle .switch {
      padding: 0;
      margin: 0; }
    .media-search-page .button-group .wrapper-toggle .stories-toggle {
      float: right; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .media-search-page .button-group .search-media-wrapper {
      width: 100%;
      margin-bottom: 15px !important; } }
  .media-search-page .button-group .search-media-wrapper .search-media {
    height: 2.25rem;
    position: relative;
    background-color: #353535;
    color: #ffffff;
    top: 0;
    left: 0;
    width: 15rem;
    margin-right: 30px; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .media-search-page .button-group .search-media-wrapper .search-media {
        width: 100%;
        margin-right: 0; } }
    .media-search-page .button-group .search-media-wrapper .search-media form {
      padding: 0;
      margin: 0; }
    .media-search-page .button-group .search-media-wrapper .search-media .search-media__input {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff;
      font-size: .75rem;
      position: absolute;
      top: 0;
      left: 0;
      border: 1px solid black;
      outline: none;
      background-color: #545454;
      width: 11.875rem;
      height: 2.25rem;
      margin: 0;
      padding: 0 0 0 0.625rem;
      font-family: inherit;
      z-index: 10; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .media-search-page .button-group .search-media-wrapper .search-media .search-media__input {
          width: 91%; } }
      .media-search-page .button-group .search-media-wrapper .search-media .search-media__input:focus {
        content: none;
        background-color: #545454; }
    .media-search-page .button-group .search-media-wrapper .search-media .search-media__submit {
      position: absolute;
      top: 0;
      right: 0;
      background-color: transparent;
      border: none;
      z-index: 20;
      width: 2.25rem;
      height: 2.25rem;
      outline: none;
      cursor: pointer;
      cursor: hand; }
    .media-search-page .button-group .search-media-wrapper .search-media .search-media-icon {
      z-index: 15;
      width: 2.25rem;
      height: 2.25rem;
      padding: 0.375rem 0.75rem 0.375rem 0;
      position: absolute;
      top: 0;
      right: 0; }
      @media only screen and (max-width: 31.875em) {
        .media-search-page .button-group .search-media-wrapper .search-media .search-media-icon {
          height: 2.7rem;
          width: 2.7rem;
          margin-right: -40px;
          padding-right: 0; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .media-search-page .button-group .search-media-wrapper .search-media .search-media-icon {
          height: 2.7rem;
          width: 2.7rem;
          padding-right: 0;
          right: 4px;
          top: -4px; } }
  @media only screen and (min-width: 49.1875em) {
    .media-search-page .button-group .sort-media-wrapper {
      width: 30%;
      left: 200px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .media-search-page .button-group .sort-media-wrapper {
      margin-right: 0px;
      padding-right: 0;
      width: 45%; } }
  .media-search-page .button-group .sort-media-wrapper a {
    margin-right: 0px;
    width: 95%;
    white-space: nowrap;
    overflow: hidden; }
    .media-search-page .button-group .sort-media-wrapper a span {
      display: inline-block;
      margin-top: -3px;
      overflow: hidden;
      max-width: 69%;
      vertical-align: text-bottom; }
    .media-search-page .button-group .sort-media-wrapper a span.hilite {
      margin-bottom: 1px; }
    .media-search-page .button-group .sort-media-wrapper a img {
      margin-top: -1px; }
  .media-search-page .button-group .sort-media-wrapper ul.filter.open {
    display: block;
    left: 200px;
    top: 0px;
    z-index: 20; }

.media-search-page .CoveoPager {
  display: none; }

.media-search-page .CoveoSearchInterface .CoveoResultList {
  opacity: 1;
  transition: .3s opacity;
  margin-bottom: 20px; }
  .media-search-page .CoveoSearchInterface .CoveoResultList.loading {
    opacity: 0.5;
    transition: .3s opacity; }

.media-search-page .CoveoSearchInterface #mediaSearchbox .CoveoSearchbox {
  margin-top: 15px; }

.media-search-page .CoveoSearchInterface #mediaSearchbox .field-question, .media-search-page .CoveoSearchInterface #mediaSearchbox .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .CoveoSearchInterface #mediaSearchbox .CoveoQuerybox, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-search-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-submit-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input {
  background-color: #353535;
  color: #eaeaed;
  border: none;
  outline: none;
  /*margin: rem-calc(5 0);*/
  padding: 0.3125rem 0.625rem;
  height: 2.5rem;
  left: 15px;
  width: 34.9vw;
  max-width: 600px; }
  @media only screen and (max-width: 31.875em) {
    .media-search-page .CoveoSearchInterface #mediaSearchbox .field-question, .media-search-page .CoveoSearchInterface #mediaSearchbox .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .CoveoSearchInterface #mediaSearchbox .CoveoQuerybox, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-search-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-submit-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input {
      width: 86%;
      top: auto;
      position: relative;
      display: inline;
      left: auto;
      right: auto; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .media-search-page .CoveoSearchInterface #mediaSearchbox .field-question, .media-search-page .CoveoSearchInterface #mediaSearchbox .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .CoveoSearchInterface #mediaSearchbox .CoveoQuerybox, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-search-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-submit-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input {
      width: 85%;
      left: 15px;
      position: absolute; } }
  @media only screen and (max-width: 31.875em) {
    .media-search-page .CoveoSearchInterface #mediaSearchbox .field-question, .media-search-page .CoveoSearchInterface #mediaSearchbox .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .CoveoSearchInterface #mediaSearchbox .CoveoQuerybox, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-search-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-submit-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input {
      width: 74.2vw; } }
  @media (max-width: 400px) {
    .media-search-page .CoveoSearchInterface #mediaSearchbox .field-question, .media-search-page .CoveoSearchInterface #mediaSearchbox .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .CoveoSearchInterface #mediaSearchbox .CoveoQuerybox, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-search-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input, .media-search-page .CoveoSearchInterface #mediaSearchbox .ask-us-anything-search .ask-submit-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox .media-search-page .CoveoSearchInterface #mediaSearchbox input {
      width: 71.1vw; } }

.media-search-page .CoveoSearchInterface .media-results.results-container {
  position: relative;
  margin-top: 15px;
  min-height: 250px; }

@media only screen and (min-width: 31.9375em) {
  .media-search-page .CoveoSearchInterface .tile {
    margin: 2px; } }

@media only screen and (min-width: 31.9375em) {
  .media-search-page .CoveoSearchInterface .row-1-1-1-1 div:first-child .tile {
    margin: 2px 2px 0; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .media-search-page .CoveoSearchInterface .medium-wide-only article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 31.9375em) {
  .media-search-page .CoveoSearchInterface .medium-wide-up article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .media-search-page .CoveoSearchInterface .large-wide-only article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 49.1875em) {
  .media-search-page .CoveoSearchInterface .large-wide-up article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 65.0625em) {
  .media-search-page .CoveoSearchInterface .xlarge-wide-up article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 65.0625em) {
  .media-search-page .CoveoSearchInterface .xlarge-xl-up article.tile:before {
    padding-top: 33% !important; } }

.media-search-page .CoveoSearchInterface .no-results-text {
  display: block;
  width: 100%;
  top: 10%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: .4s opacity;
  font-weight: bold;
  text-align: center;
  position: absolute;
  margin-top: 20px; }

.media-search-page .CoveoSearchInterface .no-results .no-results-text {
  opacity: 1;
  visibility: visible; }

.media-search-page .CoveoSearchInterface .spinner {
  visibility: hidden;
  opacity: 0;
  transition: .4s opacity;
  position: absolute;
  left: 50%;
  margin-left: -54px;
  z-index: 2;
  top: 150px; }

.media-search-page .CoveoSearchInterface.coveo-executing-query .spinner {
  opacity: 1;
  visibility: visible; }

.media-search-page .CoveoSearchInterface.coveo-executing-query .no-results-text {
  opacity: 0 !important;
  visibility: hidden !important; }

.media-search-page .load-more {
  margin: 0 auto;
  width: 91.667%; }
  @media only screen and (min-width: 31.9375em) {
    .media-search-page .load-more {
      width: 66%; } }
  .media-search-page .load-more .plus {
    position: absolute;
    top: 33%;
    margin-left: 7px; }
  .media-search-page .load-more a.btn {
    color: #000000;
    background-color: #eaeaed;
    display: block;
    margin: 1.8rem auto 1rem;
    padding: 1rem; }
  .media-search-page .load-more a.btn:focus {
    color: #000000; }

.media-search-page .fix-submit {
  display: none; }

.events .enb-accordion__navigation.active .event-item img {
  transform: rotate(45deg); }

.events .event-tab-title .columns {
  padding: 0px; }

.events .event-tab-title img {
  vertical-align: middle;
  height: 13px;
  vertical-align: middle;
  margin: 0 0 2px 3px; }

.events .event-tab-title:focus {
  color: #ffffff; }

.events .event-tab-title:hover img {
  transform: rotate(45deg);
  transition: transform .4s; }

.events .btn-text.downloads-button.active img {
  transform: rotate(45deg); }

.events .btn-text.downloads-button img {
  height: 13px;
  vertical-align: middle;
  margin: 0 0 2px 3px; }

.events .btn-text.downloads-button:hover img {
  content: url("/sites/rebrand/img/svg/plus-white.svg");
  transform: rotate(45deg);
  transition: transform .4s; }

.events .featured-event {
  background-color: #fff6e3;
  border: 1px solid #ffeeca; }
  .events .featured-event:after {
    content: "";
    display: table;
    clear: both; }
  .events .featured-event .event-content {
    padding: 1.875rem; }
  .events .featured-event h2 {
    margin-bottom: 1rem; }

.events .event__banner {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 30vh; }

.events .event__nobanner {
  visibility: hidden;
  margin-bottom: -2rem; }

.events .event-speakers {
  font-family: "fs-light", Arial, sans-serif;
  color: #555555; }
  .events .event-speakers span {
    font-family: "fs-bold", Arial, sans-serif;
    color: #1a1a1a; }

.events .event-date {
  font-family: "fs-light", Arial, sans-serif;
  padding: 0.625rem 0;
  margin: 0.9375rem 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.events .enb-accordion .enb-accordion__content {
  display: none;
  padding: 0 1rem 1rem 1rem; }

.events .event-downloads {
  display: block; }

.events .event-calendar-info {
  display: none; }

.events .events.desktop--toolbar .overview {
  display: none; }

.events .enb-accordion__navigation .event-item > a {
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "fs-roman", Arial, sans-serif;
  font-size: 1rem; }
  @media only screen and (max-width: 31.875em) {
    .events .enb-accordion__navigation .event-item > a {
      max-width: 95%; } }

.events .event-row:nth-child(odd) {
  background: #eaeaed; }

.events .event-row:nth-child(even) {
  background-color: #fff6e3; }

.events .event-ul {
  list-style-type: none;
  line-height: 1em; }

.events .event-row .event-download-container {
  border-top: 1px solid #ccc;
  padding: 1rem; }
  .events .event-row .event-download-container .event-download-title {
    float: left;
    width: 48%; }
  .events .event-row .event-download-container .event-download-info {
    float: right;
    cursor: pointer; }

.events .event-row .external-link {
  width: 13px;
  height: 13px;
  fill: #ffb81c; }

.events .event-item {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  background-color: #eaeaed !important;
  position: relative;
  transition: width .5s linear;
  -webkit-backface-visibility: hidden;
  z-index: 1; }
  @media only screen and (max-width: 31.875em) {
    .events .event-item {
      min-height: 75px; } }
  .events .event-item a svg {
    transition-delay: 0.05s;
    fill: #ffb81c;
    width: 13px;
    height: 13px;
    animation: tab-plus-out .3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; }
    @media only screen and (max-width: 31.875em) {
      .events .event-item a svg {
        transition-delay: 0.02s;
        fill: #ffb81c; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .events .event-item a svg {
        transition-delay: 0.02s;
        fill: #ffb81c; } }
    @media only screen and (max-width: 31.875em) {
      .events .event-item a svg {
        float: none;
        position: absolute;
        top: 20px;
        right: 15px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .events .event-item a svg {
        float: none; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .events .event-item a svg {
        right: 15px; } }
  .events .event-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 100%;
    z-index: -1;
    transition: width .7s;
    background-color: #d0d0ce; }
  .events .event-item:hover:after {
    width: 100%; }
  .events .event-item:hover svg {
    transition-delay: 0.2s;
    fill: #ffb81c;
    animation: tab-plus-in .3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; }
    @media only screen and (max-width: 31.875em) {
      .events .event-item:hover svg {
        transition-delay: 0.11s; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .events .event-item:hover svg {
        transition-delay: 0.11s; } }

.events .enb-accordion__navigation.active .event-tab-title {
  background-color: #353535;
  color: #ffffff; }
  .events .enb-accordion__navigation.active .event-tab-title svg {
    animation: tab-plus-click .5s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -webkit-backface-visibility: hidden; }

@media (min-width: 1400px) {
  .events .accordionbtn {
    padding: .6em 1em; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .events .accordionbtn {
    padding: 1vw 2.5vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .events .accordionbtn {
    padding: 1.4vw 3.7vw; } }

@media only screen and (max-width: 31.875em) {
  .events .accordionbtn {
    padding: 2.3vw 6.6vw; } }

.events .accordionbtn .overview-text {
  vertical-align: text-bottom;
  display: inline-table; }

.events .accordionbtn .plus {
  text-align: center;
  width: 13px;
  height: 13px;
  margin: 0 0 2px 3px;
  vertical-align: middle;
  border-radius: 50%;
  animation: plus-out .2s;
  transition-delay: .07s;
  -webkit-backface-visibility: hidden !important; }

.events .accordionbtn svg {
  transition-delay: .02s;
  fill: #ffb81c;
  margin-top: -2.5px; }

.events .accordionbtn.plus-active svg {
  animation: plus-click .5s !important;
  -webkit-backface-visibility: hidden; }

.events .accordionbtn.plus-active-alt svg {
  animation: plus-click2 .5s !important;
  -webkit-backface-visibility: hidden; }

@-webkit-keyframes plus-click {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(180deg); } }

@keyframes plus-click {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(180deg); } }

@-webkit-keyframes plus-click2 {
  0% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes plus-click2 {
  0% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }

.events .accordionbtn:hover {
  color: #ffffff; }
  .events .accordionbtn:hover .plus {
    animation: plus-in .2s;
    transition-delay: .03s;
    fill: white;
    -webkit-backface-visibility: hidden; }

@-webkit-keyframes plus-in {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(90deg); } }

@keyframes plus-in {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(90deg); } }

@-webkit-keyframes plus-out {
  0% {
    transform: rotate(90deg); }
  100% {
    transform: rotate(0deg); } }

@keyframes plus-out {
  0% {
    transform: rotate(90deg); }
  100% {
    transform: rotate(0deg); } }

.events .accordionbtn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: -1;
  transition: height 0.1s;
  background-color: #ffb81c; }

.events .accordionbtn:hover:after {
  height: 100%; }

.events .accordionbtn.highlight-style {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  background-color: #ffffff;
  text-align: left;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0em;
  line-height: 1.1;
  padding: 0.625rem 1.875rem;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  transition: width .5s linear; }
  .events .accordionbtn.highlight-style svg {
    transition-delay: 0.05s; }
  .events .accordionbtn.highlight-style:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 100%;
    z-index: -1;
    transition: width 0.5s; }
  .events .accordionbtn.highlight-style:hover:after {
    width: 100%; }
  .events .accordionbtn.highlight-style:hover svg {
    transition-delay: 0.38s;
    fill: white; }

.events .accordionbtn.highlight-style.downloads-button {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  position: relative;
  transition: width .3s linear;
  z-index: 1; }
  .events .accordionbtn.highlight-style.downloads-button svg {
    transition-delay: 0s;
    fill: #ffb81c;
    width: 13px;
    height: 13px;
    animation: tab-plus-out .3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; }
    @media only screen and (max-width: 31.875em) {
      .events .accordionbtn.highlight-style.downloads-button svg {
        transition-delay: 0.02s;
        fill: #ffb81c; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .events .accordionbtn.highlight-style.downloads-button svg {
        transition-delay: 0.02s;
        fill: #ffb81c; } }
    @media only screen and (max-width: 31.875em) {
      .events .accordionbtn.highlight-style.downloads-button svg {
        float: none; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .events .accordionbtn.highlight-style.downloads-button svg {
        float: none; } }
    @media only screen and (min-width: 49.1875em) {
      .events .accordionbtn.highlight-style.downloads-button svg {
        position: absolute;
        top: 33.3333%;
        right: 5.5%; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .events .accordionbtn.highlight-style.downloads-button svg {
        right: 15px; } }

@-webkit-keyframes button-plus-click {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(45deg); } }

@keyframes button-plus-click {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(45deg); } }
  .events .accordionbtn.highlight-style.downloads-button:hover svg {
    transition-delay: 0.2s;
    fill: #ffffff;
    animation: seemore-plus-in .2s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; }
    @media only screen and (max-width: 31.875em) {
      .events .accordionbtn.highlight-style.downloads-button:hover svg {
        transition-delay: 0.11s; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .events .accordionbtn.highlight-style.downloads-button:hover svg {
        transition-delay: 0.11s; } }

@-webkit-keyframes seemore-plus-in {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(135deg); } }

@keyframes seemore-plus-in {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(135deg); } }

.events .btn.highlight-style.btn-text.add-to-calendar-button {
  -webkit-backface-visibility: hidden; }
  .events .btn.highlight-style.btn-text.add-to-calendar-button:hover svg {
    transition-delay: 0.26s; }

.events .accordionbtn.highlight-style.btn-text.downloads-button:hover svg {
  transition-delay: 0.3s; }

@media only screen and (min-width: 49.1875em) {
  .events .accordionbtn.highlight-style.downloads-button.active {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    background-color: #ffb81c;
    font-family: "fs-bold", Arial, sans-serif; }
    .events .accordionbtn.highlight-style.downloads-button.active:hover {
      color: #ffffff; }
    .events .accordionbtn.highlight-style.downloads-button.active svg {
      fill: white;
      animation: tab-plus-click .5s;
      animation-fill-mode: forwards;
      -webkit-animation-fill-mode: forwards; } }

.kit-form .share {
  margin-bottom: 6px; }

.kit-form .document-group {
  border-top: 1px solid #ccc;
  padding: 2rem 0 1rem 0;
  margin-top: 2rem; }
  @media only screen and (max-width: 31.875em) {
    .kit-form .document-group {
      margin-top: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .kit-form .document-group {
      margin-top: 0; } }
  .kit-form .document-group h3 {
    float: left;
    margin: 0 0 0 0;
    text-align: right; }
    @media only screen and (max-width: 31.875em) {
      .kit-form .document-group h3 {
        float: none;
        margin-bottom: 1.25rem;
        text-align: left; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .kit-form .document-group h3 {
        float: none;
        margin-bottom: 1.25rem;
        text-align: left; } }

.kit-form label {
  font-size: 1rem; }

.kit-form .document {
  margin-left: 15rem; }
  @media only screen and (max-width: 31.875em) {
    .kit-form .document {
      margin-left: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .kit-form .document {
      margin-left: 0; } }
  .kit-form .document label {
    display: block;
    margin-left: 1.5em; }
  .kit-form .document input[type="checkbox"] {
    float: left;
    margin: 0.3em .25em .25em 0.3em; }

.kit-form .investordocuments .document-row {
  border-top: 1px solid #B4B4B4; }
  .kit-form .investordocuments .document-row:nth-child(even) {
    background-color: #fff6e3; }
  .kit-form .investordocuments .document-row .document-title {
    padding: 0.5rem; }
  .kit-form .investordocuments .document-row .document-info {
    padding: 0.5rem;
    text-align: right; }
    .kit-form .investordocuments .document-row .document-info .download-link {
      position: relative;
      float: right;
      clear: right;
      white-space: nowrap;
      padding: 1px 0; }
      .kit-form .investordocuments .document-row .document-info .download-link a {
        margin-right: 25px; }
      .kit-form .investordocuments .document-row .document-info .download-link .checkbox-wrapper {
        position: absolute;
        right: 0;
        bottom: 0; }
        .kit-form .investordocuments .document-row .document-info .download-link .checkbox-wrapper .filter__check-box {
          display: inline-block;
          width: 13px;
          height: 13px;
          background-image: url("/sites/rebrand/img/svg/dropdown.svg");
          background-repeat: no-repeat;
          cursor: pointer;
          vertical-align: top;
          margin-top: 4px; }
        .kit-form .investordocuments .document-row .document-info .download-link .checkbox-wrapper .document_ids {
          display: none; }
        .kit-form .investordocuments .document-row .document-info .download-link .checkbox-wrapper.active .filter__check-box {
          background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg) !important; }

.kit-form .kitdocuments .document-ul {
  list-style-type: none;
  line-height: 1em; }
  .kit-form .kitdocuments .document-ul .document-row:nth-child(even) {
    background-color: #fff6e3; }
  .kit-form .kitdocuments .document-ul .document-row .document-download-container {
    border-top: 1px solid #ccc;
    padding: 1rem;
    display: inline-table;
    width: 100%; }
    .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title {
      display: table-cell;
      width: 70%; }
      .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title .kit-item-name {
        max-width: 85%; }
      @media only screen and (max-width: 31.875em) {
        .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title {
          float: none;
          width: 100%; } }
      .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title input[type='checkbox'] {
        margin: 0; }
        @media only screen and (max-width: 31.875em) {
          .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title input[type='checkbox'] {
            margin-top: 4px;
            vertical-align: top; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title label {
          max-width: 85%; } }
      @media only screen and (max-width: 31.875em) {
        .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title label {
          display: inline-block;
          width: 80%; } }
      .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title .filter__check-box {
        display: inline-block;
        width: 13px;
        height: 13px;
        background-image: url("/sites/rebrand/img/svg/dropdown.svg");
        background-repeat: no-repeat;
        cursor: pointer;
        vertical-align: top;
        margin-top: 4px; }
      .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title .document_ids {
        display: none; }
    .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title.active .filter__check-box {
      background-image: url("/sites/rebrand/img/svg/dropdown-selected.svg") !important; }
    .kit-form .kitdocuments .document-ul .document-row .document-download-container .document-download-title.active label {
      font-weight: bold; }
  .kit-form .kitdocuments .document-ul .document-row .document-download-info {
    display: table-cell;
    text-align: right;
    cursor: pointer;
    vertical-align: top; }
    @media only screen and (max-width: 31.875em) {
      .kit-form .kitdocuments .document-ul .document-row .document-download-info {
        display: none; } }

.kit-form .ajax-error {
  color: red;
  display: none; }

.kit-form .ajax-overlay {
  background: white;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .2;
  z-index: 5;
  display: none; }

.kit-form .spinner {
  position: absolute;
  left: 50%;
  bottom: 5%;
  display: block;
  z-index: 10000;
  opactiy: 1;
  margin-left: -55px;
  display: none; }

.kit-form .Files {
  display: none; }

.download {
  border-top: 1px solid #ccc;
  padding: 1rem 0 1rem 0;
  margin-top: 1rem; }
  .download a.btn {
    font-size: 0.875rem; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .download .download-options {
      margin: 0; } }
  @media only screen and (max-width: 31.875em) {
    .download .download-options {
      margin: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .download .download-options {
      margin: 0; } }
  .download .download-options .action-button {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background-color: #353535;
    color: #ffffff;
    font-family: "fs-bold", Arial, sans-serif;
    text-align: center;
    display: inline-block;
    letter-spacing: .05em;
    line-height: 1.1;
    padding: 0.625rem 1.875rem;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    transition: height .2s linear;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    font-size: 0.87rem; }
    @media only screen and (max-width: 31.875em) {
      .download .download-options .action-button {
        display: block !important;
        margin-bottom: 0.3125rem !important; } }
    @media (min-width: 1400px) {
      .download .download-options .action-button {
        padding: .6em 1em; } }
    @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
      .download .download-options .action-button {
        padding: .75vw 1.4vw; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .download .download-options .action-button {
        padding: 1vw 2.5vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .download .download-options .action-button {
        padding: 1.4vw 2.0vw; } }
    @media only screen and (max-width: 31.875em) {
      .download .download-options .action-button {
        padding: 2.3vw 6.6vw; } }
    .download .download-options .action-button .plus, .download .download-options .action-button .arrow, .download .download-options .action-button .clock {
      text-align: center;
      width: 13px;
      height: 16px;
      margin: 0 0 2px 3px;
      vertical-align: middle;
      border-radius: 50%;
      transition-delay: .07s;
      fill: #ffb81c; }
    .download .download-options .action-button .clock {
      width: 22px;
      height: 18px; }
    .download .download-options .action-button:hover {
      color: #555555; }
      .download .download-options .action-button:hover .plus {
        animation: plus-in-active .2s !important;
        transition-delay: .03s;
        fill: white;
        transform: rotate(225deg); }
      .download .download-options .action-button:hover .arrow, .download .download-options .action-button:hover .clock {
        transition-delay: .02s;
        fill: white; }

@-webkit-keyframes plus-in-active {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(225deg); } }

@keyframes plus-in-active {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(225deg); } }
    .download .download-options .action-button:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: -1;
      transition: height 0.1s;
      background-color: #ffb81c; }
    .download .download-options .action-button:hover:after {
      height: 100%; }
      .download .download-options .action-button:hover:after .plus {
        transform: 235deg; }
  .download .action-button.active {
    color: #555555;
    background-color: #ffb81c; }
    .download .action-button.active .plus {
      fill: white;
      transform: rotate(225deg) !important; }
    .download .action-button.active:hover .plus {
      animation: none !important; }
  .download .download-format {
    margin: 1rem 0;
    display: none; }

@media only screen and (max-width: 31.875em) {
  .download-options .btn {
    display: block;
    margin-bottom: 0.3125rem; } }

.download-options div.error, .download-options span.error {
  color: #f04124; }

.download-options input.error {
  border: 1px solid #f04124;
  margin-bottom: 20px; }

.download-options .documents-error, .download-options .paper-error, .download-options .email-error, .download-options .submit-error {
  display: none; }

.viewer-page {
  /********************** SLIDER CSS *******************/ }
  .viewer-page h2 {
    margin-top: 60px; }
  .viewer-page .toolbar {
    /*padding: 0px;*/ }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .viewer-page .toolbar {
        padding-top: 30px; } }
    .viewer-page .toolbar .overview {
      visibility: hidden; }
  .viewer-page .row.viewer-info {
    margin-top: 0px; }
    @media only screen and (max-width: 31.875em) {
      .viewer-page .row.viewer-info {
        margin-top: 25px; } }
  .viewer-page .video-content {
    padding-right: 10px; }
    @media only screen and (max-width: 31.875em) {
      .viewer-page .video-content {
        padding-right: 0px; } }
    .viewer-page .video-content h1 {
      margin-top: 0px; }
    .viewer-page .video-content .video-body {
      padding-right: 10px; }
      @media only screen and (max-width: 31.875em) {
        .viewer-page .video-content .video-body {
          padding-right: 0px; } }
  .viewer-page .video-main-content {
    margin: 0px; }
    .viewer-page .video-main-content .video-inner-content {
      padding: 0px; }
  .viewer-page .viewer-video {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 35vh;
    position: relative; }
    .viewer-page .viewer-video figcaption {
      background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
      color: rgba(255, 255, 255, 0.75);
      position: absolute;
      bottom: 0;
      padding: 5rem 2rem 1rem 2rem;
      line-height: 1.2;
      font-family: "fs-italic", Arial, sans-serif;
      font-size: 0.875rem; }
    .viewer-page .viewer-video .video-button {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      background-image: url("../img/svg/play-round-white.svg");
      background-size: cover;
      margin-top: 10vh;
      padding: 3vw;
      height: 3vw; }
  .viewer-page .story-media {
    float: right;
    width: 65%;
    margin: 0 0 2.5rem 1.875rem; }
    @media only screen and (max-width: 31.875em) {
      .viewer-page .story-media {
        width: 100%;
        float: none;
        margin: 0 0 1.25rem 0; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .viewer-page .story-media {
        width: 100%;
        float: none;
        margin: 0 0 1.25rem 0; } }
  .viewer-page .story-sidebar {
    float: right;
    width: 40%;
    margin: 0 0 5% 5%; }
    @media only screen and (max-width: 31.875em) {
      .viewer-page .story-sidebar {
        width: 100%;
        float: none;
        margin: 0 0 1.25rem 0; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .viewer-page .story-sidebar {
        width: 100%;
        float: none;
        margin: 0 0 1.25rem 0; } }
  .viewer-page .support-content {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 1rem 0;
    padding: 2rem 0; }
    .viewer-page .support-content h3 {
      font-size: 1.3125rem;
      margin: 0 0 0.625rem 0; }
    .viewer-page .support-content p {
      margin: 0 0 1.25rem 0;
      font-family: "fs-light", Arial, sans-serif; }
    .viewer-page .support-content .btn {
      font-size: 0.875rem; }
  .viewer-page .poll-tile-placeholder {
    max-height: 450px; }
  .viewer-page .viewer-info .columns:last-child {
    float: none; }
  .viewer-page .gallery-main-content .gallery-body {
    padding: 0px 20px 0px 20px; }
  .viewer-page .gallery-main-content .gallery-footer {
    position: relative;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    opacity: 1; }
    .viewer-page .gallery-main-content .gallery-footer h3 {
      margin: 0rem 0 1rem 0; }
    @media only screen and (min-width: 31.9375em) {
      .viewer-page .gallery-main-content .gallery-footer {
        padding-left: 50px;
        padding-right: 50px; }
        .viewer-page .gallery-main-content .gallery-footer .download-image {
          text-decoration: underline;
          top: -20px;
          position: relative;
          right: 32px;
          padding: 32px; } }
    @media only screen and (min-width: 49.1875em) {
      .viewer-page .gallery-main-content .gallery-footer {
        padding-left: 150px;
        padding-right: 150px; }
        .viewer-page .gallery-main-content .gallery-footer .download-image {
          text-decoration: underline;
          top: -20px;
          position: relative;
          right: 32px;
          padding: 32px; } }
    .viewer-page .gallery-main-content .gallery-footer.hidden {
      opacity: 0;
      transition: opacity 200ms ease-in; }
  @media only screen and (max-width: 31.875em) {
    .viewer-page .gallery-main-content .slider_large, .viewer-page .gallery-main-content .gallery-body {
      height: 200px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .viewer-page .gallery-main-content .slider_large, .viewer-page .gallery-main-content .gallery-body {
      height: 350px; } }
  @media only screen and (min-width: 49.1875em) {
    .viewer-page .gallery-main-content .slider_large, .viewer-page .gallery-main-content .gallery-body {
      height: 500px; } }
  .viewer-page .gallery-main-content .slider_large {
    width: 100%;
    margin: 0 auto;
    overflow-y: hidden;
    transition: opacity 200ms ease-in;
    opacity: 0; }
    .viewer-page .gallery-main-content .slider_large.slick-initialized {
      overflow-y: initial;
      height: auto;
      opacity: 1; }
    .viewer-page .gallery-main-content .slider_large .gallery-body > img {
      background-color: #fff;
      outline: 1px solid #e0e0e0;
      padding: 2px;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      margin: 0 auto;
      width: auto;
      max-width: 95%; }
      @media only screen and (max-width: 31.875em) {
        .viewer-page .gallery-main-content .slider_large .gallery-body > img {
          max-height: 200px; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .viewer-page .gallery-main-content .slider_large .gallery-body > img {
          max-height: 350px; } }
      @media only screen and (min-width: 49.1875em) {
        .viewer-page .gallery-main-content .slider_large .gallery-body > img {
          max-height: 500px; } }
  .viewer-page .gallery-main-content .slider_for {
    padding-top: 30px;
    width: 92%;
    margin: 0 auto; }
    .viewer-page .gallery-main-content .slider_for .slick-arrow {
      top: 50%; }
    .viewer-page .gallery-main-content .slider_for img {
      background-color: #fff;
      outline: 1px solid #e0e0e0;
      padding: 5px; }
  @media only screen and (max-width: 31.875em) {
    .viewer-page div.relatedvideos-container {
      display: none;
      width: 0px !important; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .viewer-page div.relatedvideos-container {
      display: none !important; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .viewer-page div.relatedvideos-container {
      display: none !important; } }
  .viewer-page div.relatedvideos-container .row {
    display: none; }
  .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider {
    margin-left: 10px !important;
    margin-right: 10px !important; }
    .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider .slick-next, .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider .slick-prev {
      background-size: contain;
      height: 20px;
      width: 20px; }
    .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider .slick-list {
      margin-left: 10px !important;
      margin-right: 10px !important; }
    .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider .slick-prev {
      margin-left: -10px; }
    .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider .slick-next {
      margin-right: -10px; }
    .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider .video-slide {
      margin-left: 10px;
      margin-right: 10px; }
    .viewer-page div.relatedvideos-container div.relatedvideos.slick-slider .slick-slide {
      position: relative; }
  .viewer-page div.relatedvideos-container div.relatedvideos:not(.slick-slider) {
    margin-left: -15px;
    margin-right: -15px;
    width: 100%; }
    .viewer-page div.relatedvideos-container div.relatedvideos:not(.slick-slider) .video-slide {
      max-width: 33%;
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
      float: left; }
    .viewer-page div.relatedvideos-container div.relatedvideos:not(.slick-slider) .video-slide:last-child {
      /*margin-right:0px;*/ }
  .viewer-page div.relatedvideos-container hr {
    margin-top: 30px;
    margin-bottom: 0px; }
  .viewer-page div.relatedvideos-container h2 {
    margin-top: 30px;
    margin-bottom: 30px; }

.location-container {
  text-align: left; }
  .location-container.loading .current-location .location-content {
    opacity: 0; }
  .location-container.loading .current-location .spinner {
    opacity: 1; }
  .location-container .current-location {
    position: relative; }
    .location-container .current-location > * {
      transition: opacity 300ms; }
    .location-container .current-location .location-content {
      opacity: 1; }
    .location-container .current-location .spinner {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 15px;
      opacity: 0; }
  .location-container .location-content {
    padding: 10px 0 10px 0; }
    .location-container .location-content input {
      width: 100%;
      height: 35px;
      padding: 5px;
      transition: all 300ms; }
    .location-container .location-content .location-info {
      font-weight: bold; }
    .location-container .location-content input::-ms-clear {
      display: none; }
    .location-container .location-content .btn {
      margin-right: 5px; }
      .location-container .location-content .btn.full-length {
        width: 100%; }
    .location-container .location-content.clear-holder {
      position: relative; }
    .location-container .location-content .clear-address {
      position: absolute;
      right: 0px;
      top: 0.7em;
      bottom: 0.7em;
      cursor: pointer;
      height: 2.2em;
      width: 1.5em;
      padding-bottom: 0.8em;
      padding-right: 4px;
      fill: #ACACAC;
      pointer-events: all;
      padding-top: 0.7em; }
  .location-container .error {
    opacity: 0;
    transition: opacity 300ms;
    color: #CC0000; }

.location-container.error input {
  background-color: #FFEEEE;
  border-color: #CC0000;
  border-style: solid;
  box-shadow: 0 0 6px #fa0000;
  color: #CC0000; }

.location-container.error .error {
  opacity: 1; }

.mobile-location-popup {
  background-color: #ffb81c;
  bottom: -1px;
  color: black;
  height: 0em;
  position: fixed;
  text-align: center;
  width: 100%;
  transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transition-duration: .2s;
  -o-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -webkit-transition-duration: .2s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  z-index: 10; }
  .mobile-location-popup.active {
    box-shadow: 0px 0px 15px 1px #888888;
    padding-top: 10px;
    height: 6em;
    transition-delay: 2s;
    -o-transition-delay: 2s;
    -webkit-transition-delay: 2s;
    -moz-transition-delay: 2s;
    transform: translate3d(0, 100, 0);
    -o-transform: translate3d(0, 100, 0);
    -webkit-transform: translate3d(0, 100, 0);
    -moz-transform: translate3d(0, 100, 0);
    transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .mobile-location-popup.active .close-button {
      opacity: 1; }
  .mobile-location-popup .mobile-location-popup-container {
    width: 80%;
    margin: 0 auto;
    height: 100%; }
    .mobile-location-popup .mobile-location-popup-container .location-text {
      font-weight: bold;
      padding-bottom: 5px;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mobile-location-popup .mobile-location-popup-container a {
      color: black; }
  .mobile-location-popup .close-button {
    position: absolute;
    right: 0.5em;
    top: .5em;
    cursor: pointer;
    height: 28px;
    width: 28px;
    z-index: 2;
    opacity: 0;
    right: 5px; }

.contact-page .btn-contact-filter.active-contact-filter img {
  transform: rotate(45deg); }

.contact-page .btn-contact-filter img {
  vertical-align: middle;
  height: 13px;
  vertical-align: middle;
  margin: 0 0 2px 3px; }

.contact-page .btn-contact-filter:hover img {
  transform: rotate(45deg);
  transition: transform .4s; }

.contact-page .contact-filters {
  padding-bottom: 1.25rem; }
  .contact-page .contact-filters h2 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    margin: 1rem 0;
    font-size: 1.5rem;
    letter-spacing: -.05rem; }
  .contact-page .contact-filters .btn-contact-filter {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    background-color: #353535;
    color: #ffffff;
    font-family: "fs-bold", Arial, sans-serif;
    text-align: center;
    display: inline-block;
    letter-spacing: .05em;
    line-height: 1.1;
    padding: 0.625rem 1.875rem;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    transition: height .2s linear;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    font-size: 0.75rem;
    padding: 0.3125rem 0.625rem;
    margin-bottom: 0.3125rem; }
    .contact-page .contact-filters .btn-contact-filter .overview-text {
      vertical-align: text-bottom;
      display: inline-table; }
    .contact-page .contact-filters .btn-contact-filter .plus {
      text-align: center;
      width: 13px;
      height: 13px;
      margin: 0 0 2px 3px;
      vertical-align: middle;
      border-radius: 50%;
      animation: plus-out .2s;
      transition-delay: .07s;
      -webkit-backface-visibility: hidden;
      /*@media only screen and (max-width: 31.875em) {
            width:11px;
            height:11px;    
        }*/ }
    .contact-page .contact-filters .btn-contact-filter svg {
      transition-delay: .02s;
      fill: #ffb81c;
      margin-top: -2.5px;
      -webkit-backface-visibility: hidden; }
    .contact-page .contact-filters .btn-contact-filter:hover {
      color: black; }
    .contact-page .contact-filters .btn-contact-filter svg {
      max-width: 10px;
      max-height: 10px;
      /*animation:none;*/ }
    .contact-page .contact-filters .btn-contact-filter:hover {
      color: black; }
      .contact-page .contact-filters .btn-contact-filter:hover .plus {
        animation: plus-in .2s;
        transition-delay: .03s;
        fill: white;
        -webkit-backface-visibility: hidden; }
    .contact-page .contact-filters .btn-contact-filter:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 0;
      z-index: -1;
      transition: height 0.1s;
      background-color: #ffb81c; }
    .contact-page .contact-filters .btn-contact-filter:hover:after {
      height: 100%; }

.contact-page .btn-contact-filter.active-contact-filter {
  color: black;
  background-color: #ffb81c !important; }
  .contact-page .btn-contact-filter.active-contact-filter svg {
    transform: rotate(225deg) !important;
    fill: white;
    animation: plus-in-x .2s !important;
    -webkit-backface-visibility: hidden; }

@-webkit-keyframes plus-in-x {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(225deg); } }

@keyframes plus-in-x {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(225deg); } }

.contact-page a.active-contact-filter:focus {
  color: black; }

.contact-page .contactus {
  display: none; }

.contact-page .contactus.show {
  transition: all .9s ease;
  opacity: 1; }

.contact-page .contactus.remove {
  transition: all .9s ease;
  opacity: 0; }

.contact-page .contactus.remove:after {
  display: none; }

.contact-page .white-overlay {
  padding: 25px;
  background-color: rgba(245, 245, 245, 0.66); }

.contact-page .btn.highlight-style.text-borders {
  border-top: 1px solid #d0d0ce;
  border-bottom: 1px solid #d0d0ce;
  color: black;
  margin: 0 0 1.25rem;
  padding: 0.625rem;
  font-weight: normal;
  font-size: 0.875rem; }
  .contact-page .btn.highlight-style.text-borders .plus {
    transition-delay: .25s !important; }

.contact-page .contact-spinner {
  position: absolute;
  z-index: 10000;
  left: 50%;
  margin-left: -55px;
  bottom: 50%;
  display: none; }

.contact-page .contact-spinner-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10000000;
  top: 0;
  display: none; }

.contact-page .contact-form.ajax-loading {
  opacity: 0.3; }

.contact-page .ajax-success {
  display: none;
  margin: 2rem 0 1rem 0; }

.contact-page .ajax-failure {
  display: none;
  color: red;
  margin: 2rem 0 1rem 0; }

.iframe-container {
  width: 100%;
  height: 100%; }
  .iframe-container .iframe-content iframe {
    position: absolute; }

.survey ol {
  list-style-type: lower-alpha;
  list-style-position: outside;
  font-family: inherit;
  font-size: 0.875rem;
  color: #4d4d4d;
  font-weight: normal; }

.survey .validation-message {
  color: #c8102e; }

.survey .form-question {
  padding-bottom: 10px; }

.survey label.highlight-question {
  margin-right: 10px;
  display: inline-block; }

.survey .highlight-question + div {
  color: #c8102e;
  display: inline-block;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal; }

.survey ol + input.other {
  margin-left: 5rem;
  margin-top: -1.25rem; }

.survey input[type="radio"] + label {
  display: inline; }

.survey input[type=text] {
  width: 516px;
  max-width: 100%; }

.survey small.error-message {
  width: 516px;
  max-width: 100%;
  display: none; }

.survey #btnreset + #btnsubmit {
  margin-left: 1rem; }

.survey select {
  width: 516px;
  max-width: 100%;
  display: block; }

.survey .ratingScaleTable tr:nth-child(2n+3) {
  background-color: #EFEFEF; }

.survey .ratingScaleQuestionHeader {
  padding: 0;
  font-weight: normal;
  text-align: left; }

.survey .ratingScaleHeader {
  text-align: center;
  min-width: 100px; }
  @media only screen and (max-width: 31.875em) {
    .survey .ratingScaleHeader {
      min-width: 10px; } }

.survey .ratingScaleResponse {
  text-align: center; }
  .survey .ratingScaleResponse input {
    margin: 0 !important; }

.survey #results-loading {
  margin-bottom: 2rem; }

.survey .accordion-navigation {
  box-shadow: 0px 0px 0px #eaeaed;
  transition: box-shadow .1s ease-in, transform .1s ease-in; }
  .survey .accordion-navigation .accordion-tab {
    cursor: pointer;
    background-color: #eaeaed;
    color: #353535;
    font-family: "fs-bold", Arial, sans-serif;
    padding: 1rem 2rem;
    -webkit-font-smoothing: antialiased; }
    @media only screen and (max-width: 31.875em) {
      .survey .accordion-navigation .accordion-tab {
        padding: 1rem 2rem 1rem 1rem; } }
    .survey .accordion-navigation .accordion-tab .plus {
      fill: #353535;
      width: 15px;
      height: 15px;
      float: right;
      margin-top: 3px;
      transition: transform .1s ease-in;
      transform: rotate(0); }
      @media only screen and (max-width: 31.875em) {
        .survey .accordion-navigation .accordion-tab .plus {
          float: none;
          position: absolute;
          right: 1rem;
          top: 33%;
          margin: 0; } }
    .survey .accordion-navigation .accordion-tab.active {
      background-color: #353535;
      color: #ffffff; }
      .survey .accordion-navigation .accordion-tab.active .plus {
        fill: #ffb81c;
        backface-visibility: hidden;
        transform: rotate(45deg); }
  .survey .accordion-navigation .accordion-panel {
    padding: 2rem; }
  .survey .accordion-navigation:hover .accordion-tab {
    background-color: #353535;
    color: #ffffff; }
    .survey .accordion-navigation:hover .accordion-tab .plus {
      fill: #ffb81c; }
  .survey .accordion-navigation.active, .survey .accordion-navigation:hover {
    box-shadow: 1px 10px 20px #eaeaed; }

.tariff-page-template .wrapper-tariff-items:after, .tariff-container .wrapper-tariff-items:after {
  content: "";
  display: table;
  clear: both; }

.tariff-page-template .tariff-item, .tariff-container .tariff-item {
  border-top: 6px solid #ffb81c;
  float: left; }
  @media only screen and (max-width: 31.875em) {
    .tariff-page-template .tariff-item, .tariff-container .tariff-item {
      width: 100%;
      margin: 2% 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .tariff-page-template .tariff-item, .tariff-container .tariff-item {
      width: 46%;
      margin: 2% 4% 2% 0; }
      .tariff-page-template .tariff-item:nth-child(2n+3), .tariff-container .tariff-item:nth-child(2n+3) {
        clear: left; } }
  @media only screen and (min-width: 49.1875em) {
    .tariff-page-template .tariff-item, .tariff-container .tariff-item {
      width: 31%;
      margin: 2% 4% 2% 0; }
      .tariff-page-template .tariff-item:nth-child(3n+3), .tariff-container .tariff-item:nth-child(3n+3) {
        width: 30%;
        margin: 2% 0; }
      .tariff-page-template .tariff-item:nth-child(3n+4), .tariff-container .tariff-item:nth-child(3n+4) {
        clear: left; } }

.tariff-page-template .wrapper-tariff-header, .tariff-container .wrapper-tariff-header {
  border-bottom: 1px solid #b4b4b4;
  padding: 0.625rem 0; }
  .tariff-page-template .wrapper-tariff-header:after, .tariff-container .wrapper-tariff-header:after {
    content: "";
    display: table;
    clear: both; }
  .tariff-page-template .wrapper-tariff-header .tariff-header:nth-of-type(odd), .tariff-container .wrapper-tariff-header .tariff-header:nth-of-type(odd) {
    width: 45%; }
  .tariff-page-template .wrapper-tariff-header .tariff-header:nth-of-type(even), .tariff-container .wrapper-tariff-header .tariff-header:nth-of-type(even) {
    border-left: 1px solid #b4b4b4;
    padding-left: 4%;
    width: 48%; }

.tariff-page-template .tariff-header, .tariff-container .tariff-header {
  float: left;
  word-wrap: break-word; }
  .tariff-page-template .tariff-header .tariff-title, .tariff-container .tariff-header .tariff-title {
    font-family: "fs-light", Arial, sans-serif;
    word-wrap: none;
    line-height: 1;
    padding: 0.3125rem 0; }
  .tariff-page-template .tariff-header .tariff-code, .tariff-container .tariff-header .tariff-code {
    color: #ffb81c;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 1.3125rem;
    letter-spacing: -.5px;
    line-height: .9;
    text-transform: uppercase;
    word-wrap: break-word; }
    .tariff-page-template .tariff-header .tariff-code span, .tariff-container .tariff-header .tariff-code span {
      display: block;
      font-family: "fs-light", Arial, sans-serif;
      color: #b4b4b4;
      font-size: 1rem; }
  .tariff-page-template .tariff-header .tariff-download, .tariff-container .tariff-header .tariff-download {
    padding: 0.4375rem 0 0 0;
    border-top: none;
    margin-top: 0; }
    .tariff-page-template .tariff-header .tariff-download .btn-text.btn-small, .tariff-container .tariff-header .tariff-download .btn-text.btn-small {
      margin: 0; }
    .tariff-page-template .tariff-header .tariff-download .btn-text.btn-small, .tariff-container .tariff-header .tariff-download .btn-text.btn-small {
      padding: 0;
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      background-color: #353535;
      color: #ffffff;
      font-family: "fs-bold", Arial, sans-serif;
      text-align: center;
      display: inline-block;
      letter-spacing: .05em;
      line-height: 1.1;
      padding: 0.325rem 0.875rem;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      transition: height .2s linear;
      text-transform: uppercase;
      position: relative;
      z-index: 1;
      font-size: 0.875rem; }
      .tariff-page-template .tariff-header .tariff-download .btn-text.btn-small:hover svg, .tariff-container .tariff-header .tariff-download .btn-text.btn-small:hover svg {
        fill: white;
        margin: 0;
        height: 12px; }
    .tariff-page-template .tariff-header .tariff-download svg.arrow, .tariff-container .tariff-header .tariff-download svg.arrow {
      position: relative;
      top: 1px; }

.tariff-page-template .tariff-details, .tariff-container .tariff-details {
  padding: 0.625rem 0; }
  .tariff-page-template .tariff-details p, .tariff-container .tariff-details p {
    font-family: "fs-light", Arial, sans-serif;
    line-height: 1.2;
    margin: 0.5rem 0; }
  .tariff-page-template .tariff-details span, .tariff-container .tariff-details span {
    font-family: "fs-bold", Arial, sans-serif;
    letter-spacing: -.5px;
    line-height: 1; }

.tariff-page-template .tariff-index, .tariff-container .tariff-index {
  display: inline-block;
  padding: 0.625rem 0 0.625rem 0;
  line-height: 1.2;
  float: left; }
  .tariff-page-template .tariff-index a, .tariff-container .tariff-index a {
    background-color: #ffb81c;
    padding: 0.625rem 1.25rem;
    text-decoration: none; }
    .tariff-page-template .tariff-index a:hover, .tariff-container .tariff-index a:hover {
      -webkit-transition: background-color 0.5s ease;
      -moz-transition: background-color 0.5s ease;
      -ms-transition: background-color 0.5s ease;
      -o-transition: background-color 0.5s ease;
      transition: background-color 0.5s ease;
      background-color: #e89f00; }

.tariff-page-template .tariffPublishedDate, .tariff-container .tariffPublishedDate {
  float: left;
  background-color: #e8e8e8;
  padding: 0.500rem 1.25rem 0.480rem 20px;
  display: inline-block; }

.tariff-page-template .tariff-list, .tariff-container .tariff-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "fs-light", Arial, sans-serif;
  letter-spacing: -1px; }
  .tariff-page-template .tariff-list li, .tariff-container .tariff-list li {
    border-bottom: 1px solid #d0d0ce; }
    .tariff-page-template .tariff-list li a, .tariff-container .tariff-list li a {
      display: block;
      padding: 10px; }
      .tariff-page-template .tariff-list li a:hover, .tariff-container .tariff-list li a:hover {
        -webkit-transition: background-color 0.5s ease;
        -moz-transition: background-color 0.5s ease;
        -ms-transition: background-color 0.5s ease;
        -o-transition: background-color 0.5s ease;
        transition: background-color 0.5s ease;
        background-color: #eaeaed; }
  .tariff-page-template .tariff-list span, .tariff-container .tariff-list span {
    font-family: "fs-bold", Arial, sans-serif; }

.tariff-page-template .download.hide, .tariff-container .download.hide {
  display: none !important; }

#pdf-download-form, #pdf-merge-download-form {
  visibility: hidden; }

.news-release-details-page-template .news td, .news-release-details-page-template .news th {
  line-height: inherit;
  padding-top: inherit;
  padding-bottom: inherit; }

.news-release-details-page-template .news-item table.prngen1,
.news-release-details-page-template .news-item table.prntblns,
.news-release-details-page-template .news-item table.prntbls,
.news-release-details-page-template .news-item table.prnbcc {
  width: 100%; }
  .news-release-details-page-template .news-item table.prngen1 p.prnews_p,
  .news-release-details-page-template .news-item table.prntblns p.prnews_p,
  .news-release-details-page-template .news-item table.prntbls p.prnews_p,
  .news-release-details-page-template .news-item table.prnbcc p.prnews_p {
    white-space: normal;
    font-family: inherit; }
  .news-release-details-page-template .news-item table.prngen1 span.prnews_span,
  .news-release-details-page-template .news-item table.prntblns span.prnews_span,
  .news-release-details-page-template .news-item table.prntbls span.prnews_span,
  .news-release-details-page-template .news-item table.prnbcc span.prnews_span {
    white-space: normal;
    font-family: inherit; }
    @media only screen and (min-width: 520px) {
      .news-release-details-page-template .news-item table.prngen1 span.prnews_span,
      .news-release-details-page-template .news-item table.prntblns span.prnews_span,
      .news-release-details-page-template .news-item table.prntbls span.prnews_span,
      .news-release-details-page-template .news-item table.prnbcc span.prnews_span {
        font-size: 1rem; } }

.news-release-details-page-template .news-item em br {
  display: none; }

.news {
  background-color: #eaeaed; }
  @media only screen and (min-width: 49.1875em) {
    .news .flex-large-up {
      display: flex; } }
  .news #language {
    position: absolute;
    top: 2rem;
    right: 0;
    padding: 1px; }
    .news #language a {
      display: table-cell; }
      @media only screen and (max-width: 31.875em) {
        .news #language a {
          display: block;
          text-align: center; } }
  .news .news-feed-item {
    border-bottom: 1px solid #d0d0ce;
    padding: 1rem 0 2rem 0;
    margin-top: 1rem;
    position: relative; }
    .news .news-feed-item .news-feed-date {
      font-size: 0.875rem;
      color: #555555;
      margin: 0;
      padding: 0; }
    .news .news-feed-item .news-item-title {
      margin: 0.625rem 0;
      padding: 0;
      padding-bottom: 1rem;
      font-size: 1.3rem; }
    .news .news-feed-item .news-feed-intro {
      margin: 0;
      padding: 0;
      padding-bottom: 1rem; }
    .news .news-feed-item .btn {
      font-size: 0.875rem; }
  .news .wrapper-media-statements {
    background-color: #eaeaed;
    padding: 3% 3%;
    text-align: left; }
    .news .wrapper-media-statements h2 {
      padding: 0;
      margin: 2rem 0 1rem 0; }
    @media only screen and (min-width: 49.1875em) {
      .news .wrapper-media-statements {
        background: none;
        padding: 0;
        padding-left: 4rem;
        margin-left: 4rem;
        border-left: 1px solid #d0d0ce; } }
  .news .statement {
    border-top: 1px solid #cccccc;
    color: #353535;
    line-height: 1.2;
    padding: 1.5625rem 0 0.9375rem 0; }
  .news .statement__date {
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 0.5rem; }
  .news .statement__heading {
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    margin-bottom: 0.5rem; }
  .news .statement__text {
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 1.25rem; }
  .news .statement__cta .btn-text {
    font-size: .75rem;
    transition: width .3s linear;
    background-color: #eaeaed;
    padding: 0.625rem 0.75rem;
    border-top: 1px solid #d0d0ce;
    border-bottom: 1px solid #d0d0ce; }
    .news .statement__cta .btn-text svg.plus {
      height: 10px;
      width: 10px;
      vertical-align: bottom;
      transition-delay: .16s; }
  .news .wrapper-content {
    min-height: 100vh; }
  .news .newscontainer.loading {
    opacity: .6;
    z-index: 5; }
  .news .newscontainer h1, .news .newscontainer h2 {
    padding-right: 10rem; }
    @media only screen and (max-width: 31.875em) {
      .news .newscontainer h1, .news .newscontainer h2 {
        padding-right: 5.5rem; } }
  .news .newscontainer .spinner {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -55px;
    min-height: 100%;
    margin-top: 25%;
    z-index: 99; }
  .news .newscontainer .loading-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10; }
  .news .fade-in {
    -webkit-animation: fadein 1.5s;
    -moz-animation: fadein 1.5s;
    -ms-animation: fadein 1.5s;
    -o-animation: fadein 1.5s;
    animation: fadein 1.5s; }
  .news .mediastatement-link {
    font-size: 14px; }

.agtool .intro-text {
  margin: 2rem 0 1rem 0; }

.agtool input.error {
  border-color: #f04124;
  margin-bottom: 16px; }

.main-search-page-template {
  /* IE Textbox clearing x */ }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .main-search-page-template .medium-24 > .tile:before {
      padding-top: 50%; } }
  @media only screen and (min-width: 31.9375em) {
    .main-search-page-template .columns:last-child {
      float: left; } }
  .main-search-page-template .load-more {
    margin: 0 auto;
    width: 91.667%; }
    @media only screen and (min-width: 31.9375em) {
      .main-search-page-template .load-more {
        width: 66%; } }
    .main-search-page-template .load-more a.btn {
      color: #000000;
      background-color: #eaeaed;
      display: block;
      margin: 1.8rem auto 1rem;
      padding: 1rem; }
    .main-search-page-template .load-more a.btn:focus {
      color: #000000; }
  .main-search-page-template .coveo-searchBox-column {
    margin: 1rem auto; }
    @media only screen and (max-width: 31.875em) {
      .main-search-page-template .coveo-searchBox-column {
        width: 91.667%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .main-search-page-template .coveo-searchBox-column {
        margin: 1rem 6.8rem; } }
  .main-search-page-template .coveo-searchBox-column .CoveoQuerybox, .main-search-page-template .coveo-searchBox-column .magic-box .magic-box-input > input {
    background-color: #545454;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    font-size: .9rem;
    border: none;
    height: 41px; }
  .main-search-page-template .coveo-searchBox-column .CoveoQuerybox.magic-box .magic-box-input > input {
    width: 100%;
    padding: .5rem;
    font-family: inherit; }
  .main-search-page-template .CoveoSearchButton {
    background-image: url("/sites/rebrand/img/svg/search.svg");
    background-size: 25px 25px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 22px;
    top: 8px;
    width: 25px;
    height: 25px; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .main-search-page-template .CoveoSearchButton {
        top: 24px;
        right: 7.2rem; } }
    @media only screen and (max-width: 31.875em) {
      .main-search-page-template .CoveoSearchButton {
        right: 1.2rem; } }
    .main-search-page-template .CoveoSearchButton .coveo-icon {
      display: none; }
  .main-search-page-template ::-ms-clear {
    display: none; }

.main-search .columns {
  padding-left: 0;
  padding-right: 0; }

.main-search .CoveoSearchInterface .coveo-first-loading-animation {
  display: none; }

.main-search .CoveoSearchInterface .CoveoDidYouMean {
  display: inline-block;
  margin: 0px auto;
  width: 100%;
  margin-top: -2px;
  text-align: center; }
  .main-search .CoveoSearchInterface .CoveoDidYouMean .coveo-did-you-mean-automatic-correct {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (min-width: 49.1875em) {
      .main-search .CoveoSearchInterface .CoveoDidYouMean .coveo-did-you-mean-automatic-correct {
        width: 80%; } }
  @media only screen and (min-width: 49.1875em) {
    .main-search .CoveoSearchInterface .CoveoDidYouMean {
      padding-top: 4px;
      width: 70%;
      display: block !important; } }

.main-search .CoveoSearchInterface .spinner {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -54px;
  z-index: 2; }
  @media only screen and (max-width: 31.875em) {
    .main-search .CoveoSearchInterface .spinner {
      margin-left: -10%; } }

.main-search .CoveoSearchInterface .loading .spinner {
  display: block; }

.main-search .CoveoSearchInterface .loading .project-results {
  opacity: .3; }

.main-search .CoveoSearchInterface .coveo-main-section {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }
  @media only screen and (max-width: 31.875em) {
    .main-search .CoveoSearchInterface .coveo-main-section.didYouMean {
      margin-top: 50px;
      transition: all .3s; }
      .main-search .CoveoSearchInterface .coveo-main-section.didYouMean .CoveoSearchButton {
        transition: all .3s; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .main-search .CoveoSearchInterface .coveo-main-section.didYouMean {
      margin-top: 50px;
      transition: all .3s; }
      .main-search .CoveoSearchInterface .coveo-main-section.didYouMean .CoveoSearchButton {
        transition: all .3s; } }
  .main-search .CoveoSearchInterface .coveo-main-section.didYouMean.didyoumean-no-margin {
    margin-top: 0px; }
  .main-search .CoveoSearchInterface .coveo-main-section .search-results {
    min-height: 400px; }
  .main-search .CoveoSearchInterface .coveo-main-section .coveo-results-column {
    width: 100%;
    max-width: 100%;
    min-width: 100%; }
    .main-search .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoFieldTable {
      display: block; }

.main-search .CoveoSearchInterface .CoveoResultList .results-container {
  display: block;
  transition: opacity .2s; }

.main-search .CoveoSearchInterface .no-results-text {
  display: block;
  position: absolute;
  width: 100%;
  top: 20%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: .4s opacity;
  font-weight: bold;
  text-align: center; }

.main-search .CoveoSearchInterface.no-results .no-results-text, .main-search .CoveoSearchInterface .no-results .no-results-text {
  opacity: 1;
  z-index: 1;
  visibility: visible; }

.main-search .CoveoSearchInterface.no-results .spinner, .main-search .CoveoSearchInterface .no-results .spinner {
  display: none !important; }

.main-search .CoveoSearchInterface .coveo-did-you-mean-no-results-for {
  display: none !important; }

.main-search .CoveoSearchInterface .coveo-did-you-mean-automatic-correct {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  display: block;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 0.3125rem 0.625rem;
  background-color: #555555;
  color: #ffb81c; }
  @media only screen and (max-width: 31.875em) {
    .main-search .CoveoSearchInterface .coveo-did-you-mean-automatic-correct {
      margin-bottom: 0.9375rem; } }

.main-search .CoveoSearchInterface.coveo-executing-query .CoveoResultList .spinner {
  display: block; }

.main-search .CoveoSearchInterface.coveo-executing-query .CoveoResultList .results-container {
  opacity: .2; }

.main-search .tile {
  margin: 2px; }
  .main-search .tile .spinner {
    position: absolute; }

@media only screen and (min-width: 31.9375em) {
  .main-search .row-1-1-1-1 div:first-child .tile {
    margin: 2px 2px 0; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .main-search .medium-wide-only article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 31.9375em) {
  .main-search .medium-wide-up article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .main-search .large-wide-only article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 49.1875em) {
  .main-search .large-wide-up article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 65.0625em) {
  .main-search .xlarge-wide-up article.tile:before {
    padding-top: 49.65%; } }

@media only screen and (min-width: 65.0625em) {
  .main-search .xlarge-xl-up article.tile:before {
    padding-top: 33% !important; } }

.CoveoSearchInterface .localized-search-bar {
  background-color: #555555; }

.wrapper-filters .filter-bar .localized-search-bar {
  height: 37px;
  width: auto;
  background: none;
  margin-right: 0px; }
  .wrapper-filters .filter-bar .localized-search-bar .btn-filter-stories {
    padding-right: 0px; }
  .wrapper-filters .filter-bar .localized-search-bar .local-label {
    padding: 0px;
    float: right;
    padding-right: 29px; }
  .wrapper-filters .filter-bar .localized-search-bar .switch {
    right: 0px;
    top: 0px;
    padding: 5px 0px 5px 5px; }
    .wrapper-filters .filter-bar .localized-search-bar .switch label {
      margin-right: 0px; }
    .wrapper-filters .filter-bar .localized-search-bar .switch label.show-focus {
      outline: 1px solid Highlight; }
      @media (-webkit-min-device-pixel-ratio: 0) {
        .wrapper-filters .filter-bar .localized-search-bar .switch label.show-focus {
          outline: 1px auto -webkit-focus-ring-color; } }

.wrapper-filters .mobile-filter-panel .localized-search-bar {
  height: 42px;
  width: 95%; }
  .wrapper-filters .mobile-filter-panel .localized-search-bar .local-label {
    float: left;
    color: #000000;
    padding-left: 0px;
    padding-top: 12px; }

.localized-search-bar {
  width: 100%;
  text-align: right;
  display: block;
  height: 38px; }
  .localized-search-bar .local-label {
    display: table-cell;
    vertical-align: middle;
    padding: 8px;
    float: right;
    padding-right: 90px;
    color: #ffffff; }
    @media only screen and (max-width: 31.875em) {
      .localized-search-bar .local-label {
        padding-right: 65px; } }
  .localized-search-bar .switch {
    display: table-cell;
    vertical-align: middle;
    padding: 7px;
    position: absolute;
    right: 14px; }
    @media only screen and (max-width: 31.875em) {
      .localized-search-bar .switch {
        right: -10px; } }
    .localized-search-bar .switch .cmn-toggle {
      position: absolute;
      /*margin-left: -9999px;*/
      /*visibility: hidden;*/
      opacity: 0; }
    .localized-search-bar .switch .cmn-toggle + label {
      display: block;
      position: relative;
      cursor: pointer;
      outline: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .localized-search-bar .switch input.cmn-toggle-round + label {
      padding: 2px;
      width: 45px;
      height: 25px;
      background-color: #ffb81c;
      -webkit-border-radius: 60px;
      -moz-border-radius: 60px;
      -ms-border-radius: 60px;
      -o-border-radius: 60px;
      border-radius: 60px; }
    .localized-search-bar .switch input.cmn-toggle-round + label:before, .localized-search-bar .switch input.cmn-toggle-round + label:after {
      display: block;
      position: absolute;
      top: 1px;
      left: 1px;
      bottom: 1px;
      content: ""; }
    .localized-search-bar .switch input.cmn-toggle-round + label:before {
      right: 1px;
      background-color: #f1f1f1;
      -webkit-border-radius: 60px;
      -moz-border-radius: 60px;
      -ms-border-radius: 60px;
      -o-border-radius: 60px;
      border-radius: 60px;
      -webkit-transition: background 0.4s;
      -moz-transition: background 0.4s;
      -o-transition: background 0.4s;
      transition: background 0.4s; }
    .localized-search-bar .switch input.cmn-toggle-round + label:after {
      width: 25px;
      background-color: #fff;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
      -webkit-transition: margin 0.4s;
      -moz-transition: margin 0.4s;
      -o-transition: margin 0.4s;
      transition: margin 0.4s; }
    .localized-search-bar .switch input.cmn-toggle-round:checked + label:before {
      background-color: #ffb81c; }
    .localized-search-bar .switch input.cmn-toggle-round:checked + label:after {
      margin-left: 18px; }

.noscroll {
  overflow: hidden; }

.lifecycle-container {
  background-color: #eaeaed; }
  .lifecycle-container div, .lifecycle-container p, .lifecycle-container li {
    font-size: 1.2vw; }
    @media only screen and (min-width: 1200px) {
      .lifecycle-container div, .lifecycle-container p, .lifecycle-container li {
        font-size: 14.4px; } }
  .lifecycle-container h2 {
    font-size: 1.45vw;
    /*@media only screen and (min-width:31.9375em) and (max-width:49.125em) {
			margin-bottom: 0.5rem;
			margin-top: 0.2rem;
		}*/ }
    @media only screen and (min-width: 1200px) {
      .lifecycle-container h2 {
        font-size: 17.5px; } }
    @media only screen and (max-width: 700px) {
      .lifecycle-container h2 {
        font-size: 6.5vw;
        margin-bottom: 1rem;
        margin-top: 1rem; } }
  .lifecycle-container .yellow {
    color: #ffb81c; }
  .lifecycle-container .lifecycle-header {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    padding: 3.5vw 16vw 3vw 14vw;
    position: absolute;
    top: 0px;
    left: 0px; }
    @media only screen and (max-width: 700px) {
      .lifecycle-container .lifecycle-header {
        padding: 2em;
        text-align: center; } }
    .lifecycle-container .lifecycle-header div {
      font-size: 1.4vw; }
      @media only screen and (min-width: 1200px) {
        .lifecycle-container .lifecycle-header div {
          font-size: 17px; } }
      @media only screen and (max-width: 700px) {
        .lifecycle-container .lifecycle-header div {
          font-size: 4vw; } }
    .lifecycle-container .lifecycle-header .left {
      text-align: left;
      padding-right: 20px;
      padding-left: 0px; }
      .lifecycle-container .lifecycle-header .left h1 {
        color: #ffffff;
        font-size: 3.35vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-header .left h1 {
            font-size: 40px; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .lifecycle-container .lifecycle-header .left h1 {
            text-align: center; } }
        @media only screen and (max-width: 700px) {
          .lifecycle-container .lifecycle-header .left h1 {
            font-size: 8vw;
            text-align: center; } }
    .lifecycle-container .lifecycle-header .right {
      padding-bottom: 10px;
      padding-top: 30px;
      padding-left: 20px; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .lifecycle-container .lifecycle-header .right {
          text-align: center;
          width: 100%; } }
      .lifecycle-container .lifecycle-header .right .scroll-holder {
        bottom: -3vw;
        left: 20px;
        position: absolute; }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .lifecycle-container .lifecycle-header .right .scroll-holder {
            left: 50%; } }
        @media only screen and (max-width: 700px) {
          .lifecycle-container .lifecycle-header .right .scroll-holder {
            display: none; } }
      .lifecycle-container .lifecycle-header .right .btn {
        background-color: rgba(0, 0, 0, 0);
        padding: 0;
        padding-top: 1vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-header .right .btn {
            padding-top: 12px; } }
        .lifecycle-container .lifecycle-header .right .btn > span {
          font-size: 1.2vw; }
          @media only screen and (min-width: 1200px) {
            .lifecycle-container .lifecycle-header .right .btn > span {
              font-size: 14.4px; } }
        .lifecycle-container .lifecycle-header .right .btn .btn:after {
          content: none; }
        .lifecycle-container .lifecycle-header .right .btn .btn:hover {
          color: #ffffff; }
        .lifecycle-container .lifecycle-header .right .btn .downarrow {
          text-align: center;
          height: 1.7vw;
          width: 1.7vw;
          -ms-transform: rotate(-90deg);
          /* IE 9 */
          -webkit-transform: rotate(-90deg);
          /* Chrome, Safari, Opera */
          transform: rotate(-90deg); }
          @media only screen and (min-width: 1200px) {
            .lifecycle-container .lifecycle-header .right .btn .downarrow {
              width: 20px;
              height: 20px; } }
    .lifecycle-container .lifecycle-header .lifecycle-scroll {
      height: 100px;
      width: 100%;
      background-color: #000000; }
  .lifecycle-container .lifecycle-row {
    background-color: lightgray;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px; }
    @media only screen and (max-width: 700px) {
      .lifecycle-container .lifecycle-row .mobile-row-background {
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%; }
      .lifecycle-container .lifecycle-row .desktop-row-background {
        display: none; }
      .lifecycle-container .lifecycle-row .mobile-row-content {
        background-color: #353535;
        color: #ffffff;
        display: inline-block;
        font-size: 4vw;
        padding-top: 1em;
        padding-left: 2em;
        padding-right: 2em;
        text-align: center;
        width: 100%; }
        .lifecycle-container .lifecycle-row .mobile-row-content h2, .lifecycle-container .lifecycle-row .mobile-row-content h3, .lifecycle-container .lifecycle-row .mobile-row-content h4, .lifecycle-container .lifecycle-row .mobile-row-content h5, .lifecycle-container .lifecycle-row .mobile-row-content h6 {
          color: #ffb81c; }
        .lifecycle-container .lifecycle-row .mobile-row-content h4 {
          font-size: 6.5vw; }
        .lifecycle-container .lifecycle-row .mobile-row-content p {
          font-size: 4vw; }
        .lifecycle-container .lifecycle-row .mobile-row-content .btn {
          background-color: #555;
          margin-bottom: 2rem; } }
  @media only screen and (max-width: 700px) and (min-width: 1200px) {
    .lifecycle-container .lifecycle-row .mobile-row-content {
      font-size: 48px; }
      .lifecycle-container .lifecycle-row .mobile-row-content h4 {
        font-size: 78px; }
      .lifecycle-container .lifecycle-row .mobile-row-content p {
        font-size: 48px; } }
    @media only screen and (max-width: 700px) {
      .lifecycle-container .lifecycle-row .mobile-row-content:empty {
        display: none; }
      .lifecycle-container .lifecycle-row [class^='plus-'], .lifecycle-container .lifecycle-row [class*='triangle'], .lifecycle-container .lifecycle-row [class*='callout'] {
        display: none; } }
    @media only screen and (min-width: 701px) {
      .lifecycle-container .lifecycle-row .mobile-row-background, .lifecycle-container .lifecycle-row .mobile-row-content {
        display: none; }
      .lifecycle-container .lifecycle-row .desktop-row-background {
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%; } }
    .lifecycle-container .lifecycle-row .content-box-callout, .lifecycle-container .lifecycle-row .plus-callout {
      color: #ffffff;
      position: absolute;
      /*h1 {
				color: $white;
				font-size: 2.67vw;

				@media only screen and (min-width:1200px) {
					font-size: 32px;
				}
			}*/ }
      .lifecycle-container .lifecycle-row .content-box-callout h2, .lifecycle-container .lifecycle-row .plus-callout h2 {
        color: #ffb81c;
        letter-spacing: -.05rem; }
        .lifecycle-container .lifecycle-row .content-box-callout h2.h1, .lifecycle-container .lifecycle-row .plus-callout h2.h1 {
          color: #ffffff;
          font-size: 2.67vw; }
          @media only screen and (min-width: 1200px) {
            .lifecycle-container .lifecycle-row .content-box-callout h2.h1, .lifecycle-container .lifecycle-row .plus-callout h2.h1 {
              font-size: 2rem; } }
    .lifecycle-container .lifecycle-row .content-box-callout {
      background-color: rgba(0, 0, 0, 0.8);
      padding: 1em 2em; }
      .lifecycle-container .lifecycle-row .content-box-callout p, .lifecycle-container .lifecycle-row .content-box-callout li {
        font-size: 1.1vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-callout p, .lifecycle-container .lifecycle-row .content-box-callout li {
            font-size: 13.2px; } }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .lifecycle-container .lifecycle-row .content-box-callout p, .lifecycle-container .lifecycle-row .content-box-callout li {
            font-size: 1.3vw; } }
      .lifecycle-container .lifecycle-row .content-box-callout h2 {
        margin: 0em 0em 1em 0em; }
      .lifecycle-container .lifecycle-row .content-box-callout .btn {
        font-size: 1.2vw;
        max-width: 100%;
        overflow-x: hidden;
        padding: 1vw 1.8vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-callout .btn {
            font-size: 14.4px;
            padding: 12px 21.6px; } }
    .lifecycle-container .lifecycle-row .content-box-popup {
      /************/
      background-color: #000000;
      color: white;
      /****************/
      margin-left: auto;
      margin-right: auto;
      position: fixed;
      overflow-y: auto;
      top: 0px;
      left: 0;
      right: 0;
      z-index: -1;
      height: 0px;
      width: 100%;
      /****************/
      opacity: 0;
      visibility: hidden;
      transform: scale3d(0.7, 0.7, 0.7);
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media only screen {
        .lifecycle-container .lifecycle-row .content-box-popup {
          padding-left: calc( (2.5rem - 25px)/2);
          padding-right: calc( (2.5rem - 25px)/2); } }
      @media only screen and (min-width: 49.1875em) {
        .lifecycle-container .lifecycle-row .content-box-popup {
          padding-left: 1.625rem;
          padding-right: 2.8125rem; } }
      .lifecycle-container .lifecycle-row .content-box-popup.active {
        height: 100%;
        width: 100%;
        opacity: 1;
        visibility: visible;
        transform: scale3d(1, 1, 1);
        z-index: 9999; }
      .lifecycle-container .lifecycle-row .content-box-popup h2 {
        color: #ffffff;
        font-size: 2rem; }
      .lifecycle-container .lifecycle-row .content-box-popup h3 {
        color: #ffb81c;
        font-size: 1.45vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-popup h3 {
            font-size: 17.5px; } }
      .lifecycle-container .lifecycle-row .content-box-popup .content-popup-content {
        margin-left: auto;
        margin-right: auto;
        max-width: 1200px; }
      .lifecycle-container .lifecycle-row .content-box-popup .content-close {
        padding-right: 0px; }
    .lifecycle-container .lifecycle-row .dl {
      font-size: 1.1vw; }
      @media only screen and (min-width: 1200px) {
        .lifecycle-container .lifecycle-row .dl {
          font-size: 13.2px; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .lifecycle-container .lifecycle-row .dl {
          font-size: 1.3vw; } }
    .lifecycle-container .lifecycle-row .plus-callout {
      background-color: #000000;
      border-radius: 50%;
      opacity: 0;
      padding: 0;
      padding-bottom: 15%;
      text-align: center;
      width: 15%;
      transform: scale(0.5);
      -webkit-transition: opacity 300ms, -webkit-transform 300ms;
      transition: opacity 300ms, transform 300ms;
      z-index: 1;
      cursor: pointer; }
      .lifecycle-container .lifecycle-row .plus-callout div.plus-callout-content {
        line-height: 1.2;
        position: absolute;
        text-align: center;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 70.71%;
        left: 14.65%; }
        .lifecycle-container .lifecycle-row .plus-callout div.plus-callout-content div {
          font-size: 1.2vw; }
          @media only screen and (min-width: 1200px) {
            .lifecycle-container .lifecycle-row .plus-callout div.plus-callout-content div {
              font-size: 14.4px; } }
        .lifecycle-container .lifecycle-row .plus-callout div.plus-callout-content > img {
          margin-top: 1em;
          max-width: 30%; }
    .lifecycle-container .lifecycle-row .plus-callout.active {
      opacity: 1;
      transform: scale(1); }
    .lifecycle-container .lifecycle-row .plus-button {
      background-color: #ffb81c;
      border: 2px solid black;
      border-radius: 50%;
      cursor: pointer;
      padding: 0;
      padding-bottom: calc(6% - 4px);
      position: absolute;
      width: 6%; }
      .lifecycle-container .lifecycle-row .plus-button img {
        height: auto;
        left: 0;
        padding: 15%;
        position: absolute;
        top: 0;
        width: 100%; }
    .lifecycle-container .lifecycle-row .plus-popup {
      background-color: rgba(0, 0, 0, 0.8);
      color: #ffffff;
      opacity: 0;
      visibility: hidden;
      position: absolute;
      -webkit-transform: scale(0.5);
      transform: scale(0.5);
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 0;
      /* Carousel */ }
      .lifecycle-container .lifecycle-row .plus-popup a {
        color: #ffb81c; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-prev {
        left: 1% !important; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-next {
        right: 1% !important; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-prev, .lifecycle-container .lifecycle-row .plus-popup .slick-next {
        background-color: rgba(0, 0, 0, 0.6);
        top: 35% !important;
        height: 45%;
        outline: none;
        padding-left: 2px;
        padding-right: 2px; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-slider {
        margin-bottom: 30px; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots {
        position: absolute;
        bottom: -45px;
        display: block;
        width: 100%;
        padding: 0;
        list-style: none;
        text-align: center; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li button:hover,
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li button:focus {
        outline: none; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li button:hover:before,
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li button:focus:before {
        opacity: 1; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li button:before {
        font-family: 'slick';
        font-size: 30px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: "\2022";
        text-align: center;
        opacity: .25;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .lifecycle-container .lifecycle-row .plus-popup .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #ffb81c;
        transform: scale(1.2);
        top: -1px; }
    .lifecycle-container .lifecycle-row .plus-popup.active {
      opacity: 1;
      visibility: visible;
      -webkit-transform: scale(1);
      transform: scale(1);
      z-index: 10; }
    .lifecycle-container .lifecycle-row .plus-popup-content {
      padding-bottom: 3%;
      padding-left: 5%;
      padding-right: 5%; }
      .lifecycle-container .lifecycle-row .plus-popup-content.no-header {
        padding-top: 3%; }
    .lifecycle-container .lifecycle-row .plus-popup-title {
      color: #ffb81c;
      margin-top: 0;
      padding-left: 5%;
      padding-right: 5%;
      font-size: 1.45vw;
      letter-spacing: -.05rem; }
      @media only screen and (min-width: 1200px) {
        .lifecycle-container .lifecycle-row .plus-popup-title {
          font-size: 17.5px; } }
    .lifecycle-container .lifecycle-row .plus-close, .lifecycle-container .lifecycle-row .content-close {
      cursor: pointer;
      padding: 1%;
      transform: rotate(90deg);
      display: inline-block; }
    .lifecycle-container .lifecycle-row .plus-close {
      transform: scale(0.8) rotate(90deg); }
    .lifecycle-container .lifecycle-row .triangle {
      border-color: #ffffff;
      border-style: solid;
      border-width: 0px;
      opacity: 0.4;
      position: absolute;
      transition: border-top-width 200ms, margin-top 200ms; }
    .lifecycle-container .lifecycle-row .bottom-triangle {
      transform: rotate(180deg) scaleX(-1); }

.learn-about-energy-page .wrapper-fixed-content {
  position: fixed;
  top: 0;
  width: 100%;
  height: 600px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  max-width: 87.5rem; }
  @media only screen and (max-width: 31.875em) {
    .learn-about-energy-page .wrapper-fixed-content {
      position: relative;
      transform: none !important;
      background: #555;
      height: auto;
      min-height: inherit;
      background-position: center top;
      background-repeat: no-repeat;
      background-size: cover; } }
  .learn-about-energy-page .wrapper-fixed-content .fixed-content {
    color: #ffffff;
    padding: 3.125rem 0;
    margin: 0 auto; }
    @media only screen and (max-width: 31.875em) {
      .learn-about-energy-page .wrapper-fixed-content .fixed-content {
        padding: 1.25rem 0; } }
    .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-title {
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
      font-size: 4.0625rem;
      letter-spacing: -2px;
      width: 60%; }
      @media only screen and (max-width: 31.875em) {
        .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-title {
          font-size: 2.1875rem;
          letter-spacing: -1px;
          width: 100%; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-title {
          font-size: 2.8125rem;
          letter-spacing: -1px;
          width: 100%; } }
    .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-text {
      font-size: 1.125rem;
      width: 50%; }
      @media only screen and (max-width: 31.875em) {
        .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-text {
          font-size: 1rem;
          width: 90%; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-text {
          width: 90%; } }
    .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-cta a {
      border: 1px solid rgba(255, 255, 255, 0.3);
      background: none; }
      .learn-about-energy-page .wrapper-fixed-content .fixed-content .ee-cta a:hover {
        background-color: rgba(255, 255, 255, 0.3); }

.learn-about-energy-page .wrapper-ee-content {
  position: relative;
  margin-top: 500px;
  z-index: 5;
  padding: 2em 0 4em 0;
  background-color: #555;
  background-color: #353535; }
  @media only screen and (max-width: 31.875em) {
    .learn-about-energy-page .wrapper-ee-content {
      margin-top: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .learn-about-energy-page .wrapper-ee-content {
      margin-top: 400px; } }
  .learn-about-energy-page .wrapper-ee-content h1, .learn-about-energy-page .wrapper-ee-content h2, .learn-about-energy-page .wrapper-ee-content h3, .learn-about-energy-page .wrapper-ee-content h4, .learn-about-energy-page .wrapper-ee-content h5, .learn-about-energy-page .wrapper-ee-content p, .learn-about-energy-page .wrapper-ee-content li {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff; }
  .learn-about-energy-page .wrapper-ee-content .em-facet {
    margin-bottom: 25px;
    margin-top: 25px; }
    .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters {
      background-color: #353535; }
      .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .filters .filter li:hover, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .filters .filter li:focus {
        background-color: #32dac4; }
      @media only screen and (max-width: 31.875em) {
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .mobile-filter-bar .just-filters {
          width: 100%; } }
      .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .mobile-filter-panel1 .filters {
        top: 75px; }
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .mobile-filter-panel1 .filters .search-em-icon {
          position: absolute;
          top: 60px;
          right: 6px;
          z-index: 11; }
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .mobile-filter-panel1 .filters ul li {
          list-style: none; }
      @media only screen and (max-width: 31.875em) {
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .filter-bar {
          height: 0px; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .filter-bar .just-filters {
            height: 30px; } }
      .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .CoveoQuerybox {
        background-color: #eaeaed;
        border: none;
        color: #000000;
        width: 100%; }
      @media only screen and (min-width: 31.9375em) {
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group {
          width: 100%; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group ul {
            width: 100%; } }
      .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group ul li {
        list-style: none;
        color: #353535;
        font-family: "fs-roman", Arial, sans-serif; }
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group ul li ul li {
          color: #353535;
          font-family: "fs-roman", Arial, sans-serif; }
      .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper {
        width: 50%; }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper {
            width: 100%;
            margin-bottom: 15px !important; } }
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em {
          height: 2.25rem;
          position: relative;
          background-color: #eaeaed;
          color: #ffffff;
          top: 0;
          left: 0;
          width: 95%;
          margin-right: 30px; }
          @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
            .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em {
              width: 100%;
              margin-right: 0; } }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em form {
            padding: 0;
            margin: 0; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__input, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .magic-box .magic-box-input > input {
            -webkit-font-smoothing: antialiased;
            -moz-font-smoothing: antialiased;
            -o-font-smoothing: antialiased;
            color: #353535;
            font-size: .85rem;
            position: absolute;
            top: 0;
            left: 0;
            outline: none;
            background-color: #eaeaed;
            width: 85%;
            border: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            -moz-box-shadow: none;
            height: 2.25rem;
            margin: 0;
            padding: 0 0 0 0.625rem;
            font-family: inherit;
            z-index: 10; }
            @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
              .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__input, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .magic-box .magic-box-input > input {
                width: 91%; } }
            .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__input:focus, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .magic-box .magic-box-input > input:focus {
              content: none; }
            .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__input::-webkit-input-placeholder, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .magic-box .magic-box-input > input::-webkit-input-placeholder {
              color: #353535; }
            .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__input::-moz-placeholder, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .magic-box .magic-box-input > input::-moz-placeholder {
              color: #353535; }
            .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__input:-moz-placeholder, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .magic-box .magic-box-input > input:-moz-placeholder {
              color: #353535; }
            .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__input:-ms-input-placeholder, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .magic-box .magic-box-input > input:-ms-input-placeholder {
              color: #353535; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em__submit {
            position: absolute;
            top: 0;
            right: 0;
            background-color: transparent;
            border: none;
            z-index: 20;
            width: 2.25rem;
            height: 2.25rem;
            outline: none;
            cursor: pointer;
            cursor: hand; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em-icon {
            z-index: 15;
            width: 2.25rem;
            height: 2.25rem;
            padding: 0.375rem 0.75rem 0.375rem 0;
            position: absolute;
            top: 0;
            right: 0;
            background-color: #eaeaed; }
            @media only screen and (max-width: 31.875em) {
              .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em-icon {
                height: 2.7rem;
                width: 2.7rem;
                margin-right: -40px;
                padding-right: 0; } }
            @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
              .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .search-em-wrapper .search-em .search-em-icon {
                height: 2rem;
                width: 2.5rem;
                padding-right: 0;
                right: 4px;
                top: -2px;
                background-color: transparent; } }
      .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper {
        width: 50%; }
        @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper {
            margin-right: 0px;
            padding-right: 0;
            width: 100%;
            margin-bottom: 15px !important; } }
        .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper a, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper button {
          margin-right: 0px;
          white-space: nowrap;
          overflow: hidden;
          background-color: #eaeaed;
          color: #353535;
          width: 100%; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper a span, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper button span {
            display: inline-block;
            margin-top: -3px;
            overflow: hidden;
            max-width: 69%;
            vertical-align: text-bottom; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper a span.hilite, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper button span.hilite {
            margin-bottom: 1px; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper a img, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper button img {
            margin-top: 6px; }
          .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper a.active img, .learn-about-energy-page .wrapper-ee-content .em-facet .wrapper-filters .button-group .topic-em-wrapper button.active img {
            transform: rotate(180deg); }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .fix-submit {
    display: none; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .columns {
    padding-left: 0px;
    padding-right: 0px; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .columns {
    margin-left: 0px;
    margin-right: 0px; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .spinner {
    position: absolute;
    top: 100px;
    left: 45%;
    display: none; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .results-container {
    opacity: 1;
    transition: opacity .3s ease-in-out; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList.loading .spinner {
    display: block; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList.loading .results-container {
    opacity: .5;
    transition: opacity .3s ease-in-out; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .no-results-text {
    width: 100%;
    transition: .5s opacity;
    text-align: center;
    color: #ffffff;
    position: relative;
    top: 25px; }
    @media only screen and (max-width: 31.875em) {
      .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .no-results-text {
        position: static; } }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList.no-results .no-results-text {
    opacity: 1;
    visibility: visible; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList.no-results .map {
    opacity: .6; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem; }
    .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent:after {
      content: "";
      display: table;
      clear: both; }
    .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-text-content .ee-title {
      font-family: "fs-bold", Arial, sans-serif;
      font-size: 1.625rem;
      letter-spacing: -1px; }
    .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-image {
      float: left;
      width: 40%;
      height: 12.5rem;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
      @media only screen and (max-width: 31.875em) {
        .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-image {
          float: none;
          width: 100%; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-image {
          float: none;
          width: 100%; } }
    .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-text-content {
      padding-left: 43%; }
      @media only screen and (max-width: 31.875em) {
        .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-text-content {
          padding: 1.25rem 0; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-text-content {
          padding: 1.25rem 0; } }
    .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-content {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      color: #ffffff; }
      .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-content .ee-cta {
        margin: 0.5rem 0; }
        .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-content .ee-cta a {
          color: #ffffff;
          display: inline-block;
          padding: 0.3125rem 0.9375rem;
          text-decoration: none; }
          .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .CoveoResultList .CoveoResult .ee-recent .ee-content .ee-cta a:hover {
            background-color: rgba(26, 26, 26, 0.3);
            color: #ffffff;
            transition: background 0.2s linear; }
  .learn-about-energy-page .wrapper-ee-content .em-search-landing .em-results-container .CoveoSearchInterface .load-more .btn {
    margin: 0 auto;
    background-color: #eaeaed;
    color: #353535;
    display: block;
    width: 180px; }

.learn-about-energy-page .row.ee-content-row {
  max-width: 1200px;
  margin: 0 auto; }

.learn-about-energy-page .ee-header {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  margin-top: 120px; }
  @media only screen and (min-width: 49.1875em) {
    .learn-about-energy-page .ee-header {
      margin-top: 70px; } }
  @media only screen and (max-width: 31.875em) {
    .learn-about-energy-page .ee-header {
      margin-top: 10px; } }
  .learn-about-energy-page .ee-header h1 {
    color: #ffffff; }
  .learn-about-energy-page .ee-header .share {
    float: right; }
    .learn-about-energy-page .ee-header .share a svg {
      fill: #ffffff; }
    .learn-about-energy-page .ee-header .share a:hover svg {
      fill: #ffb81c; }
    @media only screen and (max-width: 31.875em) {
      .learn-about-energy-page .ee-header .share {
        display: none; } }

.learn-about-energy-page .ee-content {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }
  .learn-about-energy-page .ee-content .ee-meta {
    margin-bottom: 0.625rem;
    opacity: .65;
    font-size: 0.75rem;
    text-transform: capitalize; }
    .learn-about-energy-page .ee-content .ee-meta .ee-date:before {
      content: "|  "; }
  .learn-about-energy-page .ee-content .ee-title {
    font-family: "fs-light", Arial, sans-serif;
    font-size: 1.625rem;
    line-height: 1;
    margin-bottom: 0.9375rem; }
  .learn-about-energy-page .ee-content .ee-text {
    line-height: 1.2;
    margin-bottom: 0.9375rem; }
  .learn-about-energy-page .ee-content .ee-cta {
    margin: 0.5rem 0; }
    .learn-about-energy-page .ee-content .ee-cta a {
      background-color: rgba(255, 255, 255, 0.1);
      color: #ffffff;
      display: inline-block;
      padding: 0.3125rem 0.9375rem;
      text-decoration: none; }
      .learn-about-energy-page .ee-content .ee-cta a:hover {
        background-color: rgba(26, 26, 26, 0.3);
        color: #ffffff;
        transition: background 0.2s linear; }

.learn-about-energy-page .ee-recent {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem; }
  .learn-about-energy-page .ee-recent:after {
    content: "";
    display: table;
    clear: both; }
  .learn-about-energy-page .ee-recent .ee-text-content .ee-title {
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 1.625rem;
    letter-spacing: -1px; }
  .learn-about-energy-page .ee-recent .ee-image {
    float: left;
    width: 40%;
    height: 12.5rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media only screen and (max-width: 31.875em) {
      .learn-about-energy-page .ee-recent .ee-image {
        float: none;
        width: 100%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .learn-about-energy-page .ee-recent .ee-image {
        float: none;
        width: 100%; } }
  .learn-about-energy-page .ee-recent .ee-text-content {
    padding-left: 43%; }
    @media only screen and (max-width: 31.875em) {
      .learn-about-energy-page .ee-recent .ee-text-content {
        padding: 1.25rem 0; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .learn-about-energy-page .ee-recent .ee-text-content {
        padding: 1.25rem 0; } }
  .learn-about-energy-page .ee-recent .ee-content {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff; }
    .learn-about-energy-page .ee-recent .ee-content .ee-cta {
      margin: 0.5rem 0; }
      .learn-about-energy-page .ee-recent .ee-content .ee-cta a {
        color: #ffffff;
        display: inline-block;
        padding: 0.3125rem 0.9375rem;
        text-decoration: none; }
        .learn-about-energy-page .ee-recent .ee-content .ee-cta a:hover {
          background-color: rgba(26, 26, 26, 0.3);
          color: #ffffff;
          transition: background 0.2s linear; }

.learn-about-energy-page .ee-sidebar h2, .learn-about-energy-page .ee-sidebar h4 {
  text-align: center; }
  @media only screen and (min-width: 65.0625em) {
    .learn-about-energy-page .ee-sidebar h2, .learn-about-energy-page .ee-sidebar h4 {
      padding-left: 0;
      text-align: left; } }

.learn-about-energy-page .ee-sidebar .sidebar {
  float: none;
  margin: 0 auto; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .learn-about-energy-page .ee-sidebar .sidebar {
      margin-left: 20%;
      margin-right: 20%; } }
  @media only screen and (min-width: 65.0625em) {
    .learn-about-energy-page .ee-sidebar .sidebar {
      padding: 0; } }
  .learn-about-energy-page .ee-sidebar .sidebar article {
    margin-bottom: 1.25rem; }
    @media only screen and (max-width: 31.875em) {
      .learn-about-energy-page .ee-sidebar .sidebar article {
        border: 2px #555555 solid;
        margin: 1.25rem;
        margin-bottom: 1.5em;
        border-radius: 4px;
        box-sizing: border-box; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .learn-about-energy-page .ee-sidebar .sidebar article {
        display: inline-block;
        width: 31%;
        /*float: left;*/ }
        .learn-about-energy-page .ee-sidebar .sidebar article .tile__primary-text {
          font-size: 3vw; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .learn-about-energy-page .ee-sidebar .sidebar article:not(:first-child) {
      margin-left: 1.25rem; } }

@media only screen and (min-width: 31.9375em) {
  .error-page .fourcolumns__grid .tile {
    margin: 2px; } }

.intro-404 {
  width: 60%;
  padding: 3em; }
  @media only screen and (max-width: 31.875em) {
    .intro-404 {
      width: 80%;
      padding: 1em; } }
  .intro-404 h1 {
    margin-top: 0; }

.content-404 {
  background-color: #ffffff;
  padding-bottom: 3rem; }
  .content-404 .small-banner {
    min-height: 25vh; }

.callout-404 {
  border-top: 1px solid #d0d0ce;
  border-bottom: 1px solid #d0d0ce;
  padding: 2em 0 1em 0; }
  .callout-404 div:first-child {
    border-right: 1px solid #d0d0ce; }
    @media only screen and (max-width: 31.875em) {
      .callout-404 div:first-child {
        border-right: none; } }
  .callout-404 .content-404-search div:first-child {
    border: none; }
  @media only screen and (min-width: 31.9375em) {
    .callout-404 .content-404-search {
      float: right !important; } }
  .callout-404 ul li a {
    text-decoration: underline; }
  .callout-404 ul li a:hover {
    text-decoration: none; }

.gallery-template .gallery-container .gallery-content {
  width: 100%; }
  .gallery-template .gallery-container .gallery-content .img-gallery img {
    background-color: #fff;
    outline: 1px solid #e0e0e0;
    padding: 2px; }
  .gallery-template .gallery-container .gallery-content .gallery-footer {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    opacity: 1;
    transition: opacity .15s;
    position: relative;
    background-color: #ffffff;
    padding-bottom: 10px; }
    .gallery-template .gallery-container .gallery-content .gallery-footer.hidden {
      opacity: 0;
      transition: opacity .15s;
      height: 0px; }
  .gallery-template .gallery-container .gallery-content .gallery-bottom {
    max-height: 0px;
    overflow: hidden;
    -moz-transition: height 1.5s;
    -ms-transition: height 1.5s;
    -o-transition: height 1.5s;
    -webkit-transition: height 1.5s;
    transition: all 1.5s; }
    .gallery-template .gallery-container .gallery-content .gallery-bottom.fullHeight {
      max-height: 1500px; }

.gallery-template .gallery-description {
  padding-top: 15px;
  padding-bottom: 30px; }

.ask-us-anything-page-template .wrapper-content-no-banner {
  min-height: 0; }

.ask-us-anything-search .search-loading .ask-clear-all {
  display: none !important; }

.ask-us-anything-search .wrapper-ask-search {
  background-color: #353535; }
  .ask-us-anything-search .wrapper-ask-search:after {
    content: "";
    display: table;
    clear: both; }

.ask-us-anything-search .wrapper-filters {
  padding: 1.25rem 0;
  background-color: #555555; }

.ask-us-anything-search .wrapper-form-question:after {
  content: "";
  display: table;
  clear: both; }

.ask-us-anything-search .ask-search-form, .ask-us-anything-search .ask-submit-form {
  padding: 1.5625rem 0 1.5625rem 0;
  position: relative; }
  .ask-us-anything-search .ask-search-form h2, .ask-us-anything-search .ask-submit-form h2 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    margin: 0 0 0.1875rem 0;
    padding: 0;
    display: inline-block; }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-search-form h2, .ask-us-anything-search .ask-submit-form h2 {
        width: 64%; } }
  .ask-us-anything-search .ask-search-form .field-question, .ask-us-anything-search .ask-submit-form .field-question, .ask-us-anything-search .ask-search-form .media-search-page .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .ask-us-anything-search .ask-search-form .CoveoQuerybox, .ask-us-anything-search .ask-submit-form .media-search-page .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .ask-us-anything-search .ask-submit-form .CoveoQuerybox, .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox input {
    background-color: #555555;
    color: #eaeaed;
    border: none;
    outline: none;
    margin: 0.3125rem 0;
    padding: 0.3125rem 0.625rem;
    height: 2.5rem;
    width: 80%;
    width: 36vw;
    max-width: 600px;
    float: left; }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-search-form .field-question, .ask-us-anything-search .ask-submit-form .field-question, .ask-us-anything-search .ask-search-form .media-search-page .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .ask-us-anything-search .ask-search-form .CoveoQuerybox, .ask-us-anything-search .ask-submit-form .media-search-page .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .ask-us-anything-search .ask-submit-form .CoveoQuerybox, .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox input {
        width: 100%;
        float: left; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-us-anything-search .ask-search-form .field-question, .ask-us-anything-search .ask-submit-form .field-question, .ask-us-anything-search .ask-search-form .media-search-page .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .ask-us-anything-search .ask-search-form .CoveoQuerybox, .ask-us-anything-search .ask-submit-form .media-search-page .media-search-bar .CoveoQuerybox, .media-search-page .media-search-bar .ask-us-anything-search .ask-submit-form .CoveoQuerybox, .ask-us-anything-search .ask-search-form .CoveoOmnibox input, .ask-us-anything-search .ask-submit-form .CoveoOmnibox input {
        width: 80%;
        float: left; } }
  .ask-us-anything-search .ask-search-form .CoveoQuerybox::-ms-clear, .ask-us-anything-search .ask-submit-form .CoveoQuerybox::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .ask-us-anything-search .ask-search-form .ask-search-button, .ask-us-anything-search .ask-submit-form .ask-search-button, .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-submit-form .CoveoSearchButton, .ask-us-anything-search .ask-submit-form .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-submit-form .CoveoSearchButton {
    background-color: #555555;
    margin-left: -1px;
    margin: 0;
    padding: 0.6875rem;
    font-size: 1.0625rem;
    margin: 0.3125rem 0;
    text-decoration: none;
    height: 40px;
    width: 40px;
    background-image: url("/sites/rebrand/img/svg/search.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer; }
    .ask-us-anything-search .ask-search-form .ask-search-button:hover:after, .ask-us-anything-search .ask-submit-form .ask-search-button:hover:after, .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover:after, .ask-us-anything-search .ask-submit-form .CoveoSearchButton:hover:after {
      height: 0 !important; }
  .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-submit-form .CoveoSearchButton {
    position: absolute; }
    .ask-us-anything-search .ask-search-form .CoveoSearchButton span, .ask-us-anything-search .ask-submit-form .CoveoSearchButton span {
      display: none; }
    .ask-us-anything-search .ask-search-form .CoveoSearchButton:active, .ask-us-anything-search .ask-submit-form .CoveoSearchButton:active {
      top: auto; }
    @media only screen and (min-width: 49.1875em) {
      .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-submit-form .CoveoSearchButton {
        left: 32vw; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-submit-form .CoveoSearchButton {
        left: calc(80% - 40px); } }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-submit-form .CoveoSearchButton {
        left: calc(100% - 40px); } }
    @media (min-width: 1690px) {
      .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-submit-form .CoveoSearchButton {
        left: 561px; } }
  .ask-us-anything-search .ask-search-form .magic-box-suggestions, .ask-us-anything-search .ask-submit-form .magic-box-suggestions {
    position: absolute;
    z-index: 10;
    background-color: #eee;
    background-color: rgba(240, 240, 240, 0.95);
    padding: 0px;
    margin-top: 45px;
    max-width: 600px; }
    .ask-us-anything-search .ask-search-form .magic-box-suggestions .coveo-top-field-suggestion-header, .ask-us-anything-search .ask-submit-form .magic-box-suggestions .coveo-top-field-suggestion-header, .ask-us-anything-search .ask-search-form .magic-box-suggestions .coveo-omnibox-header, .ask-us-anything-search .ask-submit-form .magic-box-suggestions .coveo-omnibox-header {
      display: none; }
    .ask-us-anything-search .ask-search-form .magic-box-suggestions .coveo-omnibox-selectable, .ask-us-anything-search .ask-submit-form .magic-box-suggestions .coveo-omnibox-selectable {
      cursor: pointer;
      padding: 0.3125rem 0.625rem 0.3125rem 0.625rem; }
      .ask-us-anything-search .ask-search-form .magic-box-suggestions .coveo-omnibox-selectable:nth-child(odd), .ask-us-anything-search .ask-submit-form .magic-box-suggestions .coveo-omnibox-selectable:nth-child(odd) {
        color: #5c5c5c; }
      .ask-us-anything-search .ask-search-form .magic-box-suggestions .coveo-omnibox-selectable .coveo-highlight, .ask-us-anything-search .ask-submit-form .magic-box-suggestions .coveo-omnibox-selectable .coveo-highlight {
        font-family: "fs-bold", Arial, sans-serif; }
      .ask-us-anything-search .ask-search-form .magic-box-suggestions .coveo-omnibox-selectable.coveo-omnibox-selected, .ask-us-anything-search .ask-submit-form .magic-box-suggestions .coveo-omnibox-selectable.coveo-omnibox-selected {
        background-color: #ffb81c;
        color: #ffffff; }
  .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-submit-form .ask-clear-all {
    background-color: #555555;
    cursor: pointer;
    display: inline-block;
    top: -5px;
    margin-left: 10px; }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-submit-form .ask-clear-all {
        width: 30%; } }

.ask-us-anything-search .btn-ask-filter, .ask-us-anything-search .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .ask-us-anything-search .clear-all, .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-submit-form .ask-clear-all {
  font-size: 0.75rem;
  padding: 0.3125rem 0.625rem;
  margin-bottom: 0.3125rem; }
  @media only screen and (max-width: 31.875em) {
    .ask-us-anything-search .btn-ask-filter, .ask-us-anything-search .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .ask-us-anything-search .clear-all, .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-submit-form .ask-clear-all {
      padding: 0.75rem; } }
  .ask-us-anything-search .btn-ask-filter svg, .ask-us-anything-search .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .ask-us-anything-search .clear-all svg, .ask-us-anything-search .ask-search-form .ask-clear-all svg, .ask-us-anything-search .ask-submit-form .ask-clear-all svg {
    max-width: 10px;
    max-height: 10px; }

.ask-us-anything-search a.active--filter {
  background-color: black; }
  .ask-us-anything-search a.active--filter svg {
    transform: rotate(45deg); }

.ask-us-anything-search .ask-submit-form h2 {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffffff;
  margin: 0.8125rem 0 0.1875rem 0;
  padding: 0;
  display: inline-block; }
  @media only screen and (max-width: 31.875em) {
    .ask-us-anything-search .ask-submit-form h2 {
      width: 64%; } }

.ask-us-anything-search .ask-submit-form .ask-wrapper-ask-button {
  display: inline-block;
  margin-left: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .ask-us-anything-search .ask-submit-form .ask-wrapper-ask-button {
      float: right; } }

.ask-us-anything-search .ask-submit-form .ask-a-question-button {
  background-color: #555555;
  font-size: 1.0625rem;
  margin: 0.3125rem 0;
  padding: 0.6875rem 1.25rem;
  text-decoration: none; }
  .ask-us-anything-search .ask-submit-form .ask-a-question-button .overview-text {
    position: relative; }
  .ask-us-anything-search .ask-submit-form .ask-a-question-button svg {
    margin: 0px 0px 3px 3px;
    vertical-align: middle;
    top: 0px;
    position: relative; }

.ask-us-anything-search .wrapper-ask-search.submit-form {
  display: none; }
  @media only screen and (max-width: 31.875em) {
    .ask-us-anything-search .wrapper-ask-search.submit-form {
      text-align: center; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .ask-us-anything-search .wrapper-ask-search.submit-form {
      text-align: center; } }

.ask-us-anything-search .ask-submit-question {
  clear: both;
  background-color: #eaeaed;
  margin: 1.5rem auto 2rem auto;
  padding: 1rem 2rem 2rem 2rem;
  position: relative;
  width: 80%;
  text-align: left;
  transition: height .52s, padding .52s, margin .52s, opacity .62s;
  overflow: hidden; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .ask-us-anything-search .ask-submit-question {
      width: 100%; } }
  @media only screen and (max-width: 31.875em) {
    .ask-us-anything-search .ask-submit-question {
      width: 100%; } }
  .ask-us-anything-search .ask-submit-question h2, .ask-us-anything-search .ask-submit-question h3 {
    color: #353535;
    margin: 1rem 2rem 1rem 0; }
  .ask-us-anything-search .ask-submit-question p {
    margin: 0; }
  .ask-us-anything-search .ask-submit-question label {
    cursor: auto; }
  .ask-us-anything-search .ask-submit-question .close {
    cursor: pointer;
    position: absolute;
    top: 1.5625rem;
    right: 1.5625rem;
    width: 20px;
    height: 20px;
    padding: 0;
    background-color: transparent;
    background-image: url("/sites/rebrand/img/svg/icon-close-dark.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 2; }
  .ask-us-anything-search .ask-submit-question .error-message {
    width: 50%;
    margin-bottom: 20px; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-us-anything-search .ask-submit-question .error-message {
        width: 100%; } }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-submit-question .error-message {
        width: 100%; } }
  .ask-us-anything-search .ask-submit-question ::-webkit-input-placeholder {
    /*WebKit, Blink, Edge */
    color: #555555; }
  .ask-us-anything-search .ask-submit-question :-moz-placeholder {
    /*Mozilla Firefox 4 to 18 */
    color: #555555;
    opacity: 1; }
  .ask-us-anything-search .ask-submit-question ::-moz-placeholder {
    /*Mozilla Firefox 19+ */
    color: #555555;
    opacity: 1; }
  .ask-us-anything-search .ask-submit-question :-ms-input-placeholder {
    /*Internet Explorer 10-11 */
    color: #555555; }
  .ask-us-anything-search .ask-submit-question :placeholder-shown {
    /*Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
    color: #555555; }
  .ask-us-anything-search .ask-submit-question textarea, .ask-us-anything-search .ask-submit-question input {
    color: #353535;
    background-color: #d0d0ce;
    margin: 0 0 0.625rem 0;
    padding: 0.3125rem 0.625rem; }
    .ask-us-anything-search .ask-submit-question textarea:focus, .ask-us-anything-search .ask-submit-question input:focus {
      color: #353535;
      background-color: #eaeaed; }
  .ask-us-anything-search .ask-submit-question textarea {
    height: 60px !important;
    resize: none; }
  .ask-us-anything-search .ask-submit-question input[type=text], .ask-us-anything-search .ask-submit-question input[type=email] {
    width: 50%; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-us-anything-search .ask-submit-question input[type=text], .ask-us-anything-search .ask-submit-question input[type=email] {
        width: 100%; } }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-submit-question input[type=text], .ask-us-anything-search .ask-submit-question input[type=email] {
        width: 100%; } }
  .ask-us-anything-search .ask-submit-question .btn.ask-submit-btn {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: block;
    width: 250px; }
  .ask-us-anything-search .ask-submit-question .submit-disclaimer-wrapper, .ask-us-anything-search .ask-submit-question .submit-disclaimer-wrapper p {
    margin: 0.9375rem 0;
    line-height: 1;
    font-style: italic;
    font-size: 0.75rem; }
  .ask-us-anything-search .ask-submit-question.opened {
    min-height: 400px;
    opacity: 1; }
  .ask-us-anything-search .ask-submit-question.closed {
    height: 0;
    margin-top: 0rem;
    margin-bottom: 0;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0; }

.ask-us-anything-search .ask-no-results {
  background-color: #fff6e3;
  padding: 1.5rem 1rem 1rem 1rem;
  text-align: center; }
  .ask-us-anything-search .ask-no-results h2 {
    margin: 0 0 1.25rem 0; }

.ask-us-anything-search .wrapper-questions {
  background-color: #ffffff;
  min-height: 250px; }
  .ask-us-anything-search .wrapper-questions .fix-submit {
    display: none; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .no-results-text {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: .4s opacity;
    font-weight: bold;
    text-align: center; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface.no-results .no-results-text, .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .no-results .no-results-text {
    opacity: 1;
    visibility: visible; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface.no-results .load-more, .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .no-results .load-more {
    visibility: hidden; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-main-section {
    min-height: 300px; }
    .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-main-section.loading .spinner {
      display: block; }
    .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-main-section.loading .no-results-text {
      opacity: 0.2; }
    .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-main-section.loading .ask-anything-results {
      opacity: 0.4; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .spinner {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100px;
    top: 110px;
    display: none;
    z-index: 1; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-executing-query .spinner {
    display: block; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-executing-query .ask-anything-results {
    opacity: .2;
    transition: opacity .1s; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .load-more {
    text-align: center;
    min-width: 250px;
    width: 66%;
    margin: 0 auto;
    margin-bottom: 20px; }
    .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .load-more .btn--small {
      width: 100%;
      background-color: #eaeaed;
      color: black;
      font-size: 14px; }
    .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .load-more .plus {
      margin: 1px 0 1px 3px;
      vertical-align: top; }
  .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .CoveoResultList {
    width: 100%; }
  .ask-us-anything-search .wrapper-questions .ask-anything-results {
    opacity: 1;
    list-style: none;
    margin: 0; }
    .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a {
      display: block;
      text-decoration: none;
      border: 1px solid #ccc;
      background-color: #ffffff;
      margin: 0.625rem 0;
      padding: .5rem 9.5rem .5rem 1rem;
      position: relative; }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a:after {
        content: "";
        display: table;
        clear: both; }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a {
          padding: .5rem 1rem;
          text-align: center; } }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a:hover .btn:after {
        height: 100%; }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a:hover .btn .plus {
        animation: plus-in .2s;
        transition-delay: .03s;
        fill: white; }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a .ask-question__heading {
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-size: 1.3125rem;
        letter-spacing: -.03em; }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a a .ask-question__heading {
        color: #353535; }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a .btn-text-borders {
        margin-left: 0.9375rem;
        position: absolute;
        top: 7px;
        right: .5rem;
        padding: 8px 16px;
        background-color: transparent;
        border: none;
        border-top: 1px solid #eaeaed;
        border-bottom: 1px solid #eaeaed;
        color: black; }
        .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a .btn-text-borders:focus {
          color: black; }
        @media only screen and (max-width: 31.875em) {
          .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a .btn-text-borders {
            position: relative;
            display: block;
            right: auto;
            margin: .5rem auto; } }
        .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a .btn-text-borders svg {
          width: 10px;
          height: 10px;
          margin: 0px;
          vertical-align: baseline; }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a .btn {
        font-size: .8rem; }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .ask-question a a {
        text-decoration: none; }

.ask-us-anything-search .ask-question__heading:before {
  content: "\201C"; }

.ask-us-anything-search .ask-question__heading:after {
  content: "\201D"; }

.ask-us-anything-search .wrapper-answer {
  padding: 3rem 0 2rem 0; }

.ask-us-anything-search h1.question-title {
  font-family: "fs-light", Arial, sans-serif;
  font-size: 3vw;
  font-size: 2.625rem;
  padding: 0;
  margin-top: -15px;
  margin-bottom: -5px;
  text-indent: -.5ex; }
  @media only screen and (max-width: 31.875em) {
    .ask-us-anything-search h1.question-title {
      margin-bottom: -15px; } }

.ask-us-anything-search .sidebar-answers {
  padding: 1.25rem 1.875rem; }
  .ask-us-anything-search .sidebar-answers h3 {
    text-align: center; }
    @media only screen and (min-width: 49.1875em) {
      .ask-us-anything-search .sidebar-answers h3 {
        text-align: left; } }
  .ask-us-anything-search .sidebar-answers .ask-question {
    border: 1px solid #ccc;
    background-color: #ffffff;
    margin: 0.9375rem 0;
    position: relative;
    max-height: 600px;
    padding: 0; }
    .ask-us-anything-search .sidebar-answers .ask-question:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .ask-us-anything-search .sidebar-answers .ask-question {
        width: 30%;
        display: inline-block;
        vertical-align: top;
        margin: 7px; } }
    .ask-us-anything-search .sidebar-answers .ask-question .ask-image {
      background-color: #eaeaed;
      background-image: url("/sites/rebrand/img/ask-question-mark.png");
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 12.5rem; }
    .ask-us-anything-search .sidebar-answers .ask-question .ask-question__heading {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      font-size: 1.3125rem;
      letter-spacing: -.03em;
      line-height: 1.2;
      margin: 0.625rem 0 1.25rem 0;
      padding: 0.625rem 0.9375rem 0 1.25rem;
      text-indent: -.7ex;
      word-wrap: break-word; }
    .ask-us-anything-search .sidebar-answers .ask-question a .ask-question__heading {
      color: #353535; }
    .ask-us-anything-search .sidebar-answers .ask-question .question-category {
      -webkit-font-smoothing: antialiased;
      -moz-font-smoothing: antialiased;
      -o-font-smoothing: antialiased;
      text-transform: uppercase;
      font-size: 0.75rem;
      background-color: #ffffff;
      color: rgba(0, 0, 0, 0.5);
      line-height: 1;
      padding: 0.4375rem 0.9375rem;
      white-space: nowrap;
      position: absolute;
      top: 180px;
      left: 0;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      max-width: 100%; }
    .ask-us-anything-search .sidebar-answers .ask-question .ask-question__intro {
      line-height: normal;
      padding: 0.3125rem 1.25rem 1.25rem 1.25rem; }
    .ask-us-anything-search .sidebar-answers .ask-question img {
      margin: 0 0 0.625rem 0; }
    .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders {
      margin-left: 0.9375rem;
      position: relative;
      bottom: 15px;
      left: 5px;
      margin-top: 10px;
      background-color: transparent;
      border: none;
      border-top: 1px solid #eaeaed;
      border-bottom: 1px solid #eaeaed;
      color: black; }
      .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders:active {
        top: -15px; }
      .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders:focus {
        color: black; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders {
          position: relative;
          margin-top: 10px; }
          .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders:active {
            top: -15px; } }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders {
          position: relative;
          margin-top: 10px; }
          .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders:active {
            top: -15px; } }
      .ask-us-anything-search .sidebar-answers .ask-question .btn-text-borders svg {
        width: 10px;
        height: 10px;
        margin: 0px;
        vertical-align: baseline; }
    .ask-us-anything-search .sidebar-answers .ask-question .btn {
      font-size: .8rem; }
    .ask-us-anything-search .sidebar-answers .ask-question a {
      text-decoration: none; }

.ask-us-anything-search .CoveoResultList {
  padding: 2rem 0; }

.tariff-history {
  /* poking for IE specific treatment.  I hate you, CSS. */
  /* override no results visibility from documents.scss*/ }
  .tariff-history .results-container {
    display: none; }
  .tariff-history .tariff-header-template {
    display: none; }
  @media only screen and (max-width: 31.875em) {
    .tariff-history .CoveoResultList {
      overflow-x: scroll; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .tariff-history .CoveoResultList {
      overflow-x: scroll; } }
  .tariff-history .tablerow, .tariff-history .CoveoResult {
    display: table-row; }
  .tariff-history .tablecell {
    display: table-cell;
    border: 1px solid #B4B4B4;
    padding: 15px;
    min-width: 120px;
    text-align: center; }
  .tariff-history .tableheader .tablecell {
    font-family: "fs-bold", Arial, sans-serif; }
  .tariff-history .tablerow .tablecell:nth-of-type(1), .tariff-history .CoveoResult .tablecell:nth-of-type(1) {
    text-align: left !important; }
  .tariff-history .tariff-cancelledby {
    min-width: 180px; }
  .tariff-history .tariff-entity .tariffdownload {
    text-align: center; }
  .tariff-history .tariffdownload .tariffdownload__check-box {
    vertical-align: baseline;
    margin-bottom: -2px;
    width: 13px;
    height: 13px;
    background-image: url("/sites/rebrand/img/svg/dropdown.svg");
    background-repeat: no-repeat; }
  .tariff-history .tariffdownload .tariffdownload__check-box.active {
    background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
  .tariff-history .tarifffilter-text {
    word-break: normal;
    padding-left: 15px;
    min-height: 100%;
    white-space: normal; }
  .tariff-history .tarifffilter-checkbox {
    height: 100%;
    float: left; }
  .tariff-history .tariff-dropdown ul li.filterOption {
    white-space: inherit !important;
    margin-right: 0px !important; }
  .tariff-history a.btn-filter-docs.filter-drop-down.show-for-medium-up {
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px; }
  .tariff-history .tariff-dropdown-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 15px; }
  .tariff-history .btn-filter-docs .btn-img-arrow {
    top: -11px;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    float: right;
    left: inherit; }
  .tariff-history li.search-docs-wrapper.tariff-dropdown {
    padding-left: 0px !important; }
  .tariff-history .tariff-search-input-label {
    float: left;
    padding-left: 30px;
    z-index: 200; }
  .tariff-history .year-only {
    width: 50px;
    position: absolute;
    top: 10px;
    height: 25px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .tariff-history .year-only {
      line-height: 25px;
      padding-top: 0px; } }
  .tariff-history .from-year {
    left: 77px; }
  .tariff-history .to-year {
    left: 57px; }
  .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .coveo-main-section .no-results-text {
    opacity: 0;
    z-index: 1;
    visibility: hidden; }
  .tariff-history .docs-page .docs-search-landing .CoveoSearchInterface .coveo-main-section.no-results .no-results-text {
    opacity: 1;
    z-index: 1;
    visibility: visible; }

.report-template .row.main-container, .report-page-template .row.main-container {
  max-width: none; }

.report-template .menu--hidden .report-menu-opener-mobile, .report-page-template .menu--hidden .report-menu-opener-mobile {
  transform: translateY(-65px); }

@media only screen and (max-width: 31.875em) {
  .report-template .menu--hidden .report-menu, .report-page-template .menu--hidden .report-menu {
    height: calc(100vh - 85px - 30px + 65px);
    transform: translate3d(-450px, -65px, 0); }
    .report-template .menu--hidden .report-menu.active, .report-page-template .menu--hidden .report-menu.active {
      transform: translate3d(-50px, -65px, 0); } }

.report-template .report-menu-opener-mobile, .report-page-template .report-menu-opener-mobile {
  background-color: #555555;
  border-bottom: 1px solid #353535;
  width: 100%;
  height: 55px;
  line-height: 22px;
  padding-top: 16px;
  padding-bottom: 17px;
  position: fixed;
  transition: transform 400ms;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5; }
  .report-template .report-menu-opener-mobile .plus, .report-page-template .report-menu-opener-mobile .plus {
    width: 14px;
    height: 14px;
    margin: -3px 0 2px 5px;
    fill: #ffb81c;
    transition: transform 500ms;
    animation: none !important; }
  .report-template .report-menu-opener-mobile:hover, .report-page-template .report-menu-opener-mobile:hover {
    color: #ffffff; }
  .report-template .report-menu-opener-mobile:after, .report-page-template .report-menu-opener-mobile:after {
    background-color: #555555; }
  .report-template .report-menu-opener-mobile.active .plus, .report-page-template .report-menu-opener-mobile.active .plus {
    transform: rotate(135deg); }

@media only screen and (max-width: 31.875em) {
  .report-template .report-page, .report-page-template .report-page {
    margin-top: 55px; } }

.report-template .report-page .previous-button .plus, .report-template .report-page .next-button .plus, .report-page-template .report-page .previous-button .plus, .report-page-template .report-page .next-button .plus {
  transform: scale(1.5);
  border-radius: 0;
  margin: 0;
  animation: none !important;
  fill: #ffb81c; }

.report-template .report-page .previous-button.plus-active .plus, .report-template .report-page .next-button.plus-active .plus, .report-page-template .report-page .previous-button.plus-active .plus, .report-page-template .report-page .next-button.plus-active .plus {
  animation: none !important; }

.report-template .report-page .previous-button:hover .plus, .report-template .report-page .next-button:hover .plus, .report-page-template .report-page .previous-button:hover .plus, .report-page-template .report-page .next-button:hover .plus {
  fill: #ffffff; }

.report-template .report-page .next-button .plus, .report-page-template .report-page .next-button .plus {
  margin: -8px 0 0px 0;
  transform: rotate(180deg) scale(1.5); }

.report-template .report-menu-opener, .report-page-template .report-menu-opener {
  position: fixed;
  width: 40px;
  height: 80px;
  margin: 3.125rem 0 3.125rem 0;
  margin-top: calc(50vh - 85px);
  left: 0px;
  display: block;
  z-index: 5;
  background-color: #353535;
  opacity: 0.95;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -ms-transform: translate(0px, 0);
  -ms-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  cursor: pointer; }
  .report-template .report-menu-opener .arrow, .report-page-template .report-menu-opener .arrow {
    width: 9px;
    height: 10px;
    padding-right: 3px;
    padding-left: 0px;
    transform: rotate(180deg) scale(2);
    transition: transform 500ms, opacity 50ms 425ms;
    left: 5px;
    position: relative;
    top: calc(50% - 10px);
    color: white;
    z-index: 20; }
  .report-template .report-menu-opener.active, .report-page-template .report-menu-opener.active {
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transform: translate3d(400px, 0, 0);
    -moz-transform: translate3d(400px, 0, 0);
    -ms-transform: translate(400px, 0);
    -ms-transform: translate3d(400px, 0, 0);
    -o-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .report-template .report-menu-opener.active .arrow, .report-page-template .report-menu-opener.active .arrow {
      padding-right: 0px;
      padding-left: 3px;
      transform: rotate(0deg) scale(2);
      transition: transform 500ms, opacity 50ms 50ms; }

.report-template .report-menu, .report-page-template .report-menu {
  left: 0px;
  width: 28.125rem;
  position: fixed;
  border-right: 1px solid #ffffff;
  background-color: #353535;
  opacity: 0.95;
  color: white;
  padding-left: 50px;
  overflow: hidden;
  height: calc(100vh - 135px);
  margin-top: 50px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transform: translate3d(-450px, 0, 0);
  -moz-transform: translate3d(-450px, 0, 0);
  -ms-transform: translate(-450px, 0);
  -ms-transform: translate3d(-450px, 0, 0);
  -o-transform: translate3d(-450px, 0, 0);
  transform: translate3d(-450px, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  z-index: 15; }
  @media only screen and (max-width: 31.875em) {
    .report-template .report-menu, .report-page-template .report-menu {
      width: calc(100% + 50px);
      margin: 55px 0 0 0;
      height: calc(100vh - 85px - 30px); } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-template .report-menu, .report-page-template .report-menu {
      margin-top: 53px; } }
  .report-template .report-menu.scrollable, .report-page-template .report-menu.scrollable {
    overflow-y: auto; }
    @supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
      .report-template .report-menu.scrollable, .report-page-template .report-menu.scrollable {
        overflow-y: auto;
        position: fixed;
        overflow-x: hidden;
        opacity: 0.95; }
        .report-template .report-menu.scrollable::-webkit-scrollbar-track, .report-page-template .report-menu.scrollable::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          background-color: #525252; }
        .report-template .report-menu.scrollable::-webkit-scrollbar, .report-page-template .report-menu.scrollable::-webkit-scrollbar {
          width: 6px;
          background-color: #555555; }
        .report-template .report-menu.scrollable::-webkit-scrollbar-thumb, .report-page-template .report-menu.scrollable::-webkit-scrollbar-thumb {
          background-color: #BCBCBC; } }
  .report-template .report-menu.active, .report-page-template .report-menu.active {
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate(-50px, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    -o-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0.95; }
    @media only screen and (max-width: 31.875em) {
      .report-template .report-menu.active, .report-page-template .report-menu.active {
        opacity: 1; } }
  .report-template .report-menu .report-page-count, .report-page-template .report-menu .report-page-count {
    color: #ffb81c;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (max-width: 31.875em) {
      .report-template .report-menu .report-page-count, .report-page-template .report-menu .report-page-count {
        border-bottom: 1px solid #555; } }
  .report-template .report-menu .report-menu-up, .report-template .report-menu .report-menu-down, .report-page-template .report-menu .report-menu-up, .report-page-template .report-menu .report-menu-down {
    background-color: #555555;
    color: #ffb81c;
    cursor: pointer;
    height: 35px;
    text-align: center; }
    @media only screen and (max-width: 31.875em) {
      .report-template .report-menu .report-menu-up, .report-template .report-menu .report-menu-down, .report-page-template .report-menu .report-menu-up, .report-page-template .report-menu .report-menu-down {
        display: none; } }
    .report-template .report-menu .report-menu-up .arrow, .report-template .report-menu .report-menu-down .arrow, .report-page-template .report-menu .report-menu-up .arrow, .report-page-template .report-menu .report-menu-down .arrow {
      fill: #ffb81c;
      transform: rotateZ(90deg) scale(1.5);
      width: 10px;
      height: 10px;
      margin-top: 15px; }
    .report-template .report-menu .report-menu-up .arrow.flipped, .report-template .report-menu .report-menu-down .arrow.flipped, .report-page-template .report-menu .report-menu-up .arrow.flipped, .report-page-template .report-menu .report-menu-down .arrow.flipped {
      margin-top: 9px;
      transform: rotateZ(-90deg) scale(1.5); }
    .report-template .report-menu .report-menu-up.disabled, .report-template .report-menu .report-menu-down.disabled, .report-page-template .report-menu .report-menu-up.disabled, .report-page-template .report-menu .report-menu-down.disabled {
      opacity: 0.3; }
  .report-template .report-menu .report-menu-up, .report-page-template .report-menu .report-menu-up {
    border-bottom: 1px solid #555; }
  .report-template .report-menu .report-menu-down, .report-page-template .report-menu .report-menu-down {
    border-top: 1px solid #555; }
  .report-template .report-menu .report-menu-content, .report-page-template .report-menu .report-menu-content {
    height: calc(100% - 105px);
    width: 400px;
    overflow: hidden; }
    @media only screen and (max-width: 31.875em) {
      .report-template .report-menu .report-menu-content, .report-page-template .report-menu .report-menu-content {
        width: 100%;
        height: calc(100% - 35px);
        overflow: auto; } }
    .report-template .report-menu .report-menu-content .report-menu-container, .report-page-template .report-menu .report-menu-content .report-menu-container {
      width: 100%;
      color: #ffffff; }
      .report-template .report-menu .report-menu-content .report-menu-container .hr-no-pad, .report-page-template .report-menu .report-menu-content .report-menu-container .hr-no-pad {
        border: solid #555;
        border-width: 1px 0 0;
        clear: both;
        margin: 0px; }
      .report-template .report-menu .report-menu-content .report-menu-container a, .report-page-template .report-menu .report-menu-content .report-menu-container a {
        text-decoration: none; }
      .report-template .report-menu .report-menu-content .report-menu-container h2, .report-page-template .report-menu .report-menu-content .report-menu-container h2 {
        padding: 0 0.9375rem 0 0.9375rem;
        margin-top: 15px;
        color: #ffffff;
        text-transform: uppercase; }
        @media only screen and (max-width: 31.875em) {
          .report-template .report-menu .report-menu-content .report-menu-container h2, .report-page-template .report-menu .report-menu-content .report-menu-container h2 {
            padding: 0 1.875rem; } }
      .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu {
        color: #ffffff;
        padding: 1.5625rem;
        height: 170px;
        cursor: pointer;
        position: relative; }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu:after, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:after {
          content: "";
          left: 0;
          bottom: 0;
          width: 0;
          display: block;
          height: 100%;
          position: absolute;
          z-index: -1;
          transition: width 0.3s;
          background-color: #232323; }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover:after, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover:after {
          width: 100%; }
        @media only screen and (max-width: 31.875em) {
          .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu {
            display: flex;
            flex-flow: wrap;
            height: auto;
            padding: 0 1.875rem;
            width: 100%; }
            .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title {
              order: 1;
              width: 100%; }
            .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle {
              order: 2; }
            .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .flex-aspecter, .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .flex-aspecter, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb {
              order: 3; }
            .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu hr, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu hr {
              order: 4;
              border-color: #000000;
              margin: 0 0 1rem 0;
              width: 100%; } }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb {
          width: 120px;
          height: 120px;
          float: left;
          margin-right: 20px;
          background-size: cover;
          background-position: center center; }
          @media only screen and (max-width: 31.875em) {
            .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb {
              float: none;
              width: 100%;
              padding-bottom: 100%;
              margin: 1.875rem auto; } }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title {
          color: #ffffff;
          max-height: 40px;
          height: auto;
          margin-top: 0px;
          font-size: 1.3rem;
          letter-spacing: -.05rem;
          margin-bottom: 5px;
          font-family: "fs-bold", Arial, sans-serif;
          line-height: 1;
          overflow: hidden; }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle {
          overflow: hidden;
          line-height: 1;
          max-height: 65px;
          height: auto;
          color: #eaeaed; }
        @media only screen and (max-width: 31.875em) {
          .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title {
            margin-top: 1.875rem;
            margin-bottom: 0.5rem; } }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-title, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-title {
          color: #ffffff; }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-subtitle, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-subtitle {
          color: #eaeaed; }
        .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active {
          background-color: #fff6e3;
          z-index: 2; }
          .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-title, .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-subtitle, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-title, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-subtitle {
            color: #000000; }
          .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active:after, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active:after {
            content: "";
            left: 0;
            bottom: 0;
            width: 0;
            display: block;
            height: 100%;
            position: absolute;
            z-index: -1;
            transition: width 0.3s;
            background-color: #fff6e3; }
          .report-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active:hover:after, .report-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active:hover:after {
            width: 100%; }

.report-template .report-row-nav, .report-page-template .report-row-nav {
  position: fixed;
  float: right;
  right: 44px;
  top: 50%;
  z-index: 10;
  width: 20px;
  transform: translateY(-50%); }
  .report-template .report-row-nav .report-row-dot, .report-page-template .report-row-nav .report-row-dot {
    display: inline;
    cursor: pointer; }
    .report-template .report-row-nav .report-row-dot.active .yellow-dot, .report-page-template .report-row-nav .report-row-dot.active .yellow-dot {
      background-color: #ffb81c; }
    .report-template .report-row-nav .report-row-dot .yellow-dot, .report-page-template .report-row-nav .report-row-dot .yellow-dot {
      float: left;
      height: 12px;
      width: 12px;
      margin: 0 0 0.9375rem 0.625rem;
      border-radius: 6px;
      border: 1px solid #ffb81c;
      background-color: #ffffff; }
      .report-template .report-row-nav .report-row-dot .yellow-dot:hover, .report-page-template .report-row-nav .report-row-dot .yellow-dot:hover {
        background-color: #fff6e3; }

.report-template [data-sr], .report-page-template [data-sr] {
  visibility: hidden; }

.report-template .report-page .row-wrapper .row, .report-page-template .report-page .row-wrapper .row {
  margin: 0 auto;
  max-width: 87.5rem;
  width: 100%; }

.report-template .report-parallax-background, .report-page-template .report-parallax-background {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }

.report-template .report-full-height, .report-page-template .report-full-height {
  min-height: 100vh; }

.report-template .report-cover, .report-page-template .report-cover {
  text-align: center;
  background-color: rgba(85, 85, 85, 0.9);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 4rem;
  overflow: hidden;
  width: 50vw;
  max-width: 600px; }
  .report-template .report-cover.left-align, .report-page-template .report-cover.left-align {
    text-align: left; }
    .report-template .report-cover.left-align .scroll, .report-template .report-cover.left-align .scroll-text, .report-page-template .report-cover.left-align .scroll, .report-page-template .report-cover.left-align .scroll-text {
      text-align: center; }
  .report-template .report-cover.color-white a, .report-page-template .report-cover.color-white a {
    color: #ffffff; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .report-template .report-cover, .report-page-template .report-cover {
      width: 60vw;
      max-width: 600px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-template .report-cover, .report-page-template .report-cover {
      width: 80vw; } }
  @media only screen and (max-width: 31.875em) {
    .report-template .report-cover, .report-page-template .report-cover {
      padding: 1rem;
      width: 90vw; } }
  .report-template .report-cover .scroll-text, .report-page-template .report-cover .scroll-text {
    text-align: center; }
  .report-template .report-cover .scroll a, .report-page-template .report-cover .scroll a {
    color: #ffffff;
    text-decoration: none !important; }
    .report-template .report-cover .scroll a .downarrow, .report-page-template .report-cover .scroll a .downarrow {
      width: 20px;
      height: 20px;
      -ms-transform: rotate(-90deg) scale(2);
      /* IE 9 */
      -webkit-transform: rotate(-90deg) scale(2);
      /* Chrome, Safari, Opera */
      transform: rotate(-90deg) scale(2);
      position: relative;
      left: 11px;
      top: -5px; }
    .report-template .report-cover .scroll a .clearfix, .report-page-template .report-cover .scroll a .clearfix {
      display: block; }
  .report-template .report-cover .report-title, .report-page-template .report-cover .report-title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    font-family: "fs-bold", arial, sans-serif;
    line-height: .9;
    letter-spacing: 0px;
    margin-bottom: 0; }
    .report-template .report-cover .report-title.yellow-small, .report-page-template .report-cover .report-title.yellow-small {
      color: #ffb81c;
      letter-spacing: 0px; }
  .report-template .report-cover .report-subtitle, .report-page-template .report-cover .report-subtitle {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffb81c;
    font-family: "fs-bold", arial, sans-serif;
    line-height: .9;
    letter-spacing: -2px;
    margin: .5rem auto 2rem auto; }
    .report-template .report-cover .report-subtitle.color-white, .report-page-template .report-cover .report-subtitle.color-white {
      color: #ffffff; }
  .report-template .report-cover .btn, .report-page-template .report-cover .btn {
    margin: 0 auto 1rem auto; }
  .report-template .report-cover .intro-text, .report-page-template .report-cover .intro-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    line-height: 1.2;
    margin: 0 auto;
    width: 50%; }
    .report-template .report-cover .intro-text.full-width, .report-page-template .report-cover .intro-text.full-width {
      width: 95%; }
    @media only screen and (max-width: 31.875em) {
      .report-template .report-cover .intro-text, .report-page-template .report-cover .intro-text {
        width: 100%; } }

.report-template .row-wrapper, .report-page-template .row-wrapper {
  background-color: #ffffff;
  position: relative;
  padding: 0rem 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .row-wrapper, .report-page-template .row-wrapper {
      padding: 3.125rem; } }
  .report-template .row-wrapper .column-small-margin-top, .report-page-template .row-wrapper .column-small-margin-top {
    margin-top: 2rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-template .row-wrapper .column-small-margin-top, .report-page-template .row-wrapper .column-small-margin-top {
        margin-top: 0; } }
  .report-template .row-wrapper .tile-small-margin-top, .report-page-template .row-wrapper .tile-small-margin-top {
    margin-top: 1rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-template .row-wrapper .tile-small-margin-top, .report-page-template .row-wrapper .tile-small-margin-top {
        margin-top: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-template .row-wrapper .column-medium-margin-top, .report-page-template .row-wrapper .column-medium-margin-top {
      margin-top: 2rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-template .row-wrapper .tile-medium-margin-top, .report-page-template .row-wrapper .tile-medium-margin-top {
      margin-top: 1rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-template .row-wrapper .column-medium-wide-tile, .report-page-template .row-wrapper .column-medium-wide-tile {
      margin-bottom: 1rem; }
      .report-template .row-wrapper .column-medium-wide-tile .tile:before, .report-page-template .row-wrapper .column-medium-wide-tile .tile:before {
        padding-top: 50%; } }
  .report-template .row-wrapper .tile-small-margin-bottom, .report-page-template .row-wrapper .tile-small-margin-bottom {
    margin-bottom: 1rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-template .row-wrapper .tile-small-margin-bottom, .report-page-template .row-wrapper .tile-small-margin-bottom {
        margin-bottom: 0; } }
  .report-template .row-wrapper .column-small-margin-bottom, .report-page-template .row-wrapper .column-small-margin-bottom {
    margin-bottom: 2rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-template .row-wrapper .column-small-margin-bottom, .report-page-template .row-wrapper .column-small-margin-bottom {
        margin-bottom: 0; } }

.report-template .report-section-row, .report-page-template .report-section-row {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .report-template .report-section-row .report-section-content, .report-page-template .report-section-row .report-section-content {
    background-color: rgba(85, 85, 85, 0.9);
    width: 35%;
    padding: 2rem 3rem;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased; }
    .report-template .report-section-row .report-section-content.right-block, .report-page-template .report-section-row .report-section-content.right-block {
      float: right; }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .report-template .report-section-row .report-section-content, .report-page-template .report-section-row .report-section-content {
        width: 45%;
        padding: 2rem 3rem; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .report-template .report-section-row .report-section-content, .report-page-template .report-section-row .report-section-content {
        margin: 1rem auto;
        width: 90%;
        padding: 2rem 3rem; } }
    @media only screen and (max-width: 31.875em) {
      .report-template .report-section-row .report-section-content, .report-page-template .report-section-row .report-section-content {
        margin: 0;
        width: 100%;
        padding: 2rem; } }
  .report-template .report-section-row .report-section-number, .report-page-template .report-section-row .report-section-number {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffb81c;
    font-family: "fs-bold", arial, sans-serif;
    font-size: 21px;
    font-size: 15vw;
    line-height: 1; }
    @media (max-width: 133.33333px) {
      .report-template .report-section-row .report-section-number, .report-page-template .report-section-row .report-section-number {
        font-size: 20px; } }
    @media (min-width: 2000px) {
      .report-template .report-section-row .report-section-number, .report-page-template .report-section-row .report-section-number {
        font-size: 300px; } }
  .report-template .report-section-row .report-section-title, .report-page-template .report-section-row .report-section-title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    font-family: "fs-bold", arial, sans-serif;
    line-height: .9;
    letter-spacing: -1px;
    font-size: 21px;
    font-size: 20vw; }
    @media (max-width: 70px) {
      .report-template .report-section-row .report-section-title, .report-page-template .report-section-row .report-section-title {
        font-size: 14px; } }
    @media (min-width: 180px) {
      .report-template .report-section-row .report-section-title, .report-page-template .report-section-row .report-section-title {
        font-size: 36px; } }
  .report-template .report-section-row .report-section-subtitle, .report-page-template .report-section-row .report-section-subtitle {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffb81c;
    font-family: "fs-bold", arial, sans-serif;
    line-height: 1.1;
    letter-spacing: -1px;
    font-size: 21px;
    font-size: 10vw;
    margin: .5rem auto 2rem auto; }
    @media (max-width: 140px) {
      .report-template .report-section-row .report-section-subtitle, .report-page-template .report-section-row .report-section-subtitle {
        font-size: 14px; } }
    @media (min-width: 300px) {
      .report-template .report-section-row .report-section-subtitle, .report-page-template .report-section-row .report-section-subtitle {
        font-size: 30px; } }
  .report-template .report-section-row hr, .report-page-template .report-section-row hr {
    margin: 1rem 0; }
  .report-template .report-section-row .btn, .report-page-template .report-section-row .btn {
    margin: 0 auto 1rem auto; }
  .report-template .report-section-row .intro-text, .report-page-template .report-section-row .intro-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    margin: 0 auto;
    width: 50%; }
  .report-template .report-section-row.section-01 .row, .report-page-template .report-section-row.section-01 .row {
    margin: 0 auto;
    max-width: 87.5rem;
    width: 100%; }

.report-template .large-centered.columns .btn, .report-page-template .large-centered.columns .btn {
  margin-bottom: 0.5rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .large-centered.columns .btn, .report-page-template .large-centered.columns .btn {
      margin-bottom: 0; } }

.report-template .report-section, .report-page-template .report-section {
  border-top: 10px solid #ffb81c;
  border-bottom: 1px solid #ffb81c; }

.report-template .section-header h2, .report-page-template .section-header h2 {
  color: #ffb81c;
  font-size: 2.0625rem;
  margin: 1rem 0; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .section-header h2, .report-page-template .section-header h2 {
      font-size: 3.125rem;
      margin: 2rem 0 1rem 0; } }

.report-template .section-header p, .report-page-template .section-header p {
  font-family: "fs-bold", Arial, sans-serif;
  color: #000000;
  line-height: 1.2;
  width: 70%; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-template .section-header p, .report-page-template .section-header p {
      width: 100%; } }
  @media only screen and (max-width: 31.875em) {
    .report-template .section-header p, .report-page-template .section-header p {
      width: 100%; } }

.report-template .section-number, .report-page-template .section-number {
  position: relative; }
  .report-template .section-number .fat-number, .report-page-template .section-number .fat-number {
    text-align: right;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 12.5rem;
    color: #ffb81c;
    line-height: 1; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .report-template .section-number .fat-number, .report-page-template .section-number .fat-number {
        display: none; } }
    @media only screen and (max-width: 31.875em) {
      .report-template .section-number .fat-number, .report-page-template .section-number .fat-number {
        display: none; } }

.report-template .bg-yellow, .report-page-template .bg-yellow {
  background-color: #ffb81c; }

.report-template .bg-grey, .report-page-template .bg-grey {
  background-color: #555555; }

.report-template .bg-light-grey, .report-page-template .bg-light-grey {
  background-color: #eaeaed; }

.report-template .bg-medium-grey, .report-page-template .bg-medium-grey {
  background-color: #d0d0ce; }

.report-template .bg-dark-grey, .report-page-template .bg-dark-grey {
  background-color: #353535; }

.report-template .bg-soft-yellow, .report-page-template .bg-soft-yellow {
  background-color: #fff6e3; }

.report-template .bg-white, .report-page-template .bg-white {
  background-color: #ffffff; }

.report-template .bg-red, .report-page-template .bg-red {
  background-color: #c8102e; }

.report-template .bg-blue, .report-page-template .bg-blue {
  background-color: #007dba; }

.report-template .bg-light-blue, .report-page-template .bg-light-blue {
  background-color: #c3ecfb; }

.report-template .bg-green, .report-page-template .bg-green {
  background-color: #6cc24a; }

.report-template .bg-purple, .report-page-template .bg-purple {
  background-color: #5d538b; }

.report-template .bg-black, .report-page-template .bg-black {
  background-color: #000000; }

.report-template .bg-image, .report-page-template .bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.report-template .bg-image-dark, .report-page-template .bg-image-dark {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../img-demo/water.jpg"); }

.report-template .bg-fixed, .report-page-template .bg-fixed {
  background-attachment: fixed; }

.report-template .bg-image-top, .report-page-template .bg-image-top {
  background-position: top center; }

.report-template .bg-image-bottom, .report-page-template .bg-image-bottom {
  background-position: bottom center; }

.report-template .row-wrapper .tile, .report-page-template .row-wrapper .tile {
  margin: 1rem 0rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .row-wrapper .tile, .report-page-template .row-wrapper .tile {
      margin: 0rem; } }

.report-template .row-wrapper .tile-wide, .report-page-template .row-wrapper .tile-wide {
  padding: 0; }
  @media only screen and (min-width: 65.0625em) {
    .report-template .row-wrapper .tile-wide, .report-page-template .row-wrapper .tile-wide {
      padding: 0 2.5rem 0 2.5rem; } }

.report-template .tallboy, .report-page-template .tallboy {
  padding: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .tallboy, .report-page-template .tallboy {
      padding: 0; } }

.report-template .tallboy .columns, .report-page-template .tallboy .columns {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .tallboy .columns, .report-page-template .tallboy .columns {
      padding: 3rem; } }
  .report-template .tallboy .columns p:last-child, .report-page-template .tallboy .columns p:last-child {
    margin-bottom: 0; }

.report-template .centered, .report-page-template .centered {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center; }

.report-template .center-small-left-up, .report-page-template .center-small-left-up {
  text-align: center;
  margin: 1.5625rem 0 0.78125rem 0; }
  @media only screen and (min-width: 31.9375em) {
    .report-template .center-small-left-up, .report-page-template .center-small-left-up {
      text-align: left;
      margin: 1.5625rem 0; } }
  @media only screen and (min-width: 49.1875em) {
    .report-template .center-small-left-up, .report-page-template .center-small-left-up {
      margin: 0; } }

.report-template .center-small-right-up, .report-page-template .center-small-right-up {
  text-align: center;
  margin: 0.78125rem 0 1.5625rem 0; }
  @media only screen and (min-width: 31.9375em) {
    .report-template .center-small-right-up, .report-page-template .center-small-right-up {
      text-align: right;
      margin: 1.5625rem 0; } }
  @media only screen and (min-width: 49.1875em) {
    .report-template .center-small-right-up, .report-page-template .center-small-right-up {
      margin: 0; } }

.report-template .blur, .report-page-template .blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  overflow: hidden; }

.report-template .zero, .report-page-template .zero {
  padding: 0;
  margin: 0; }

.report-template .uppercase, .report-page-template .uppercase {
  text-transform: uppercase; }

.report-template .lheight-9, .report-page-template .lheight-9 {
  line-height: .9; }

.report-template .lheight-8, .report-page-template .lheight-8 {
  line-height: .8; }

.report-template .lheight-1, .report-page-template .lheight-1 {
  line-height: 1; }

.report-template .lheight-1-1, .report-page-template .lheight-1-1 {
  line-height: 1.1; }

.report-template .lheight-1-2, .report-page-template .lheight-1-2 {
  line-height: 1.2; }

.report-template .shadow, .report-page-template .shadow {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

.report-template .quote:before, .report-template .quotes:before, .report-page-template .quote:before, .report-page-template .quotes:before {
  content: "\201C"; }

.report-template .quote:after, .report-template .quotes:after, .report-page-template .quote:after, .report-page-template .quotes:after {
  content: "\201D"; }

.report-template .big-quotes, .report-page-template .big-quotes {
  line-height: normal;
  margin: 0;
  padding: 0; }
  .report-template .big-quotes:before, .report-page-template .big-quotes:before {
    margin-bottom: -60px;
    display: block;
    font-size: 6.25rem; }
  .report-template .big-quotes:after, .report-page-template .big-quotes:after {
    display: block;
    font-size: 6.25rem;
    margin-top: -15px; }

.report-template .quote-borders, .report-page-template .quote-borders {
  background-color: #ffffff;
  font-family: "fs-light-italic", Arial, sans-serif;
  padding: 1rem 2rem;
  border: 1px solid #d0d0ce;
  border-left: 10px solid #ffb81c; }

.report-template .border-heavy, .report-page-template .border-heavy {
  border-top: 20px solid #ffb81c; }

.report-template figure.reports img, .report-page-template figure.reports img {
  padding-bottom: 0.3125rem; }

.report-template figure.reports figcaption, .report-page-template figure.reports figcaption {
  color: #b4b4b4;
  font-family: "fs-italic", Arial, sans-serif;
  font-size: 0.875rem; }

.report-template .height-25, .report-page-template .height-25 {
  min-height: 25vh; }

.report-template .height-50, .report-page-template .height-50 {
  min-height: 50vh; }

.report-template .height-75, .report-page-template .height-75 {
  min-height: 75vh; }

.report-template .height-100, .report-page-template .height-100 {
  min-height: 100vh; }

.report-template .circle, .report-page-template .circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.report-template .width-100, .report-page-template .width-100 {
  width: 100%; }

.report-template .width-75, .report-page-template .width-75 {
  width: 75%; }

.report-template .width-50, .report-page-template .width-50 {
  width: 50%; }

.report-template .width-25, .report-page-template .width-25 {
  width: 25%; }

.report-template .row-wrapper .row .padding-medium, .report-page-template .row-wrapper .row .padding-medium {
  padding: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .row-wrapper .row .padding-medium, .report-page-template .row-wrapper .row .padding-medium {
      padding: 3.125rem; } }

.report-template .color-yellow, .report-page-template .color-yellow {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffb81c; }

.report-template .color-soft-yellow, .report-page-template .color-soft-yellow {
  color: #fff6e3; }

.report-template .color-white, .report-page-template .color-white {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffffff; }

.report-template .color-black, .report-page-template .color-black {
  color: #000000; }

.report-template .color-grey, .report-page-template .color-grey {
  color: #555555; }

.report-template .color-light-grey, .report-page-template .color-light-grey {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #eaeaed; }

.report-template .color-medium-grey, .report-page-template .color-medium-grey {
  color: #d0d0ce; }

.report-template .color-dark-grey, .report-page-template .color-dark-grey {
  color: #353535; }

.report-template .color-red, .report-page-template .color-red {
  color: #c8102e; }

.report-template .fsize-10, .report-page-template .fsize-10 {
  font-size: 0.625rem;
  letter-spacing: normal; }

.report-template .fsize-11, .report-page-template .fsize-11 {
  font-size: 0.6875rem;
  letter-spacing: normal; }

.report-template .fsize-12, .report-page-template .fsize-12 {
  font-size: 0.75rem;
  letter-spacing: normal; }

.report-template .fsize-13, .report-page-template .fsize-13 {
  font-size: 0.8125rem;
  letter-spacing: normal; }

.report-template .fsize-14, .report-page-template .fsize-14 {
  font-size: 0.875rem;
  letter-spacing: normal; }

.report-template .fsize-15, .report-page-template .fsize-15 {
  font-size: 0.9375rem;
  letter-spacing: normal; }

.report-template .fsize-16, .report-page-template .fsize-16 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-16, .report-page-template .fsize-16 {
      font-size: 1rem; } }

.report-template .fsize-17, .report-page-template .fsize-17 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-17, .report-page-template .fsize-17 {
      font-size: 1.0625rem; } }

.report-template .fsize-18, .report-page-template .fsize-18 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-18, .report-page-template .fsize-18 {
      font-size: 1.125rem; } }

.report-template .fsize-19, .report-page-template .fsize-19 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-19, .report-page-template .fsize-19 {
      font-size: 1.1875rem; } }

.report-template .fsize-20, .report-page-template .fsize-20 {
  font-size: 1rem;
  letter-spacing: -.8px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-20, .report-page-template .fsize-20 {
      font-size: 1.25rem; } }

.report-template .fsize-30, .report-page-template .fsize-30 {
  font-size: 1.25rem;
  letter-spacing: -1px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-30, .report-page-template .fsize-30 {
      font-size: 1.875rem; } }

.report-template .fsize-40, .report-page-template .fsize-40 {
  font-size: 1.625rem;
  letter-spacing: -1px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-40, .report-page-template .fsize-40 {
      font-size: 2.5rem; } }

.report-template .fsize-50, .report-page-template .fsize-50 {
  font-size: 2.0625rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-50, .report-page-template .fsize-50 {
      font-size: 3.125rem; } }

.report-template .fsize-60, .report-page-template .fsize-60 {
  font-size: 2.5rem;
  letter-spacing: -2px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-60, .report-page-template .fsize-60 {
      font-size: 3.75rem; } }

.report-template .fsize-70, .report-page-template .fsize-70 {
  font-size: 2.8125rem;
  letter-spacing: -2px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-70, .report-page-template .fsize-70 {
      font-size: 4.375rem; } }

.report-template .fsize-80, .report-page-template .fsize-80 {
  font-size: 3.125rem;
  letter-spacing: -3px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-80, .report-page-template .fsize-80 {
      font-size: 5rem; } }

.report-template .fsize-90, .report-page-template .fsize-90 {
  font-size: 3.4375rem;
  letter-spacing: -3px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-90, .report-page-template .fsize-90 {
      font-size: 5.625rem; } }

.report-template .fsize-100, .report-page-template .fsize-100 {
  font-size: 3.75rem;
  letter-spacing: -3px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-100, .report-page-template .fsize-100 {
      font-size: 6.25rem; } }

.report-template .fsize-110, .report-page-template .fsize-110 {
  font-size: 4.0625rem;
  letter-spacing: -4px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-110, .report-page-template .fsize-110 {
      font-size: 6.875rem; } }

.report-template .fsize-120, .report-page-template .fsize-120 {
  font-size: 4.375rem;
  letter-spacing: -4px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-120, .report-page-template .fsize-120 {
      font-size: 7.5rem; } }

.report-template .fsize-130, .report-page-template .fsize-130 {
  font-size: 4.6875rem;
  letter-spacing: -5px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-130, .report-page-template .fsize-130 {
      font-size: 8.125rem; } }

.report-template .fsize-140, .report-page-template .fsize-140 {
  font-size: 5rem;
  letter-spacing: -5px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-140, .report-page-template .fsize-140 {
      font-size: 8.75rem; } }

.report-template .fsize-150, .report-page-template .fsize-150 {
  font-size: 5.3125rem;
  letter-spacing: -5px; }
  @media only screen and (min-width: 49.1875em) {
    .report-template .fsize-150, .report-page-template .fsize-150 {
      font-size: 9.375rem; } }

.report-template .text-black, .report-page-template .text-black {
  font-family: "fs-black", Arial, sans-serif; }

.report-template .text-black-italic, .report-page-template .text-black-italic {
  font-family: "fs-black-italic", Arial, sans-serif; }

.report-template .text-bold, .report-page-template .text-bold {
  font-family: "fs-bold", Arial, sans-serif; }

.report-template .text-bold-italic, .report-page-template .text-bold-italic {
  font-family: "fs-bold-italic", Arial, sans-serif; }

.report-template .text-italic, .report-page-template .text-italic {
  font-family: "fs-italic", Arial, sans-serif; }

.report-template .text-light, .report-page-template .text-light {
  font-family: "fs-light", Arial, sans-serif; }

.report-template .text-light-italic, .report-page-template .text-light-italic {
  font-family: "fs-light-italic", Arial, sans-serif; }

.report-template .text-roman, .report-page-template .text-roman {
  font-family: "fs-roman", Arial, sans-serif; }

.report-template .top-bottom-padding, .report-page-template .top-bottom-padding {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.report-template .newspaper, .report-page-template .newspaper {
  -webkit-columns: 300px 3;
  -moz-columns: 300px 3;
  columns: 300px 3;
  -moz-column-gap: 3em;
  -webkit-column-gap: 3em;
  column-gap: 3em;
  -webkit-column-rule: 1px dotted #ccc;
  -moz-column-rule: 1px dotted #ccc;
  column-rule: 1px dotted #ccc; }
  .report-template .newspaper.two-columns, .report-page-template .newspaper.two-columns {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2; }
  .report-template .newspaper.three-columns, .report-page-template .newspaper.three-columns {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3; }
  .report-template .newspaper.four-columns, .report-page-template .newspaper.four-columns {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4; }
  .report-template .newspaper li, .report-template .newspaper h1, .report-template .newspaper h2, .report-template .newspaper h3, .report-template .newspaper h4, .report-page-template .newspaper li, .report-page-template .newspaper h1, .report-page-template .newspaper h2, .report-page-template .newspaper h3, .report-page-template .newspaper h4 {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }

.report-template .newspaper.no-rule, .report-page-template .newspaper.no-rule {
  -webkit-column-rule: none;
  -moz-column-rule: none;
  column-rule: none; }

.report-template .newspaper.span h1, .report-template .newspaper.span h2, .report-template .newspaper.span h3, .report-template .newspaper.span h4, .report-page-template .newspaper.span h1, .report-page-template .newspaper.span h2, .report-page-template .newspaper.span h3, .report-page-template .newspaper.span h4 {
  -webkit-column-span: all;
  column-span: all; }

.report-template .section-content, .report-page-template .section-content {
  background-color: #ffffff;
  padding: 3% 7%; }

.report-page-template .banner__content .banner__content-container, .reports-layout .banner__content .banner__content-container {
  cursor: default; }

.report-page-template .main-container .report-page .report-header, .reports-layout .main-container .report-page .report-header {
  padding-bottom: 2rem; }

.report-page-template .main-container .report-page .report-title h2, .reports-layout .main-container .report-page .report-title h2 {
  font-size: 3.125rem; }

.csr-and-sustainability-landing-template .main-container .report-page .report-header, .report-landing-page-template .main-container .report-page .report-header {
  padding-bottom: 0; }

.banner__link-fullreport {
  text-align: center;
  margin-top: 2rem;
  height: 3.6rem; }

.banner__link-fullreport .btn {
  background-color: #ffb81c;
  color: #353535; }

.banner__link-fullreport .btn:after {
  background-color: white; }

.banner__link-fullreport .btn .plus {
  fill: white; }

.banner__link-fullreport .btn:hover .plus {
  fill: #ffb81c; }

.banner__social-media {
  position: absolute;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 4rem;
  text-align: center; }
  .banner__social-media a {
    text-decoration: none; }
    .banner__social-media a:hover {
      opacity: .8; }
    .banner__social-media a.linkedin img {
      width: 39px;
      margin-right: -6px; }
      @media only screen and (min-width: 49.1875em) {
        .banner__social-media a.linkedin img {
          width: 33px;
          margin-right: -5px; } }
  .banner__social-media img {
    width: 33px;
    height: 33px; }
    @media only screen and (min-width: 49.1875em) {
      .banner__social-media img {
        width: 28px;
        height: 28px; } }
  @media only screen and (min-width: 49.1875em) {
    .banner__social-media {
      bottom: 3rem;
      right: 3rem;
      left: auto; } }

/*.report-template, .report-page-template,*/
.report-landing-page-template .banner__img-overlay, .reports-layout .banner__img-overlay {
  height: 600px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .report-landing-page-template .banner__img-overlay.tiny-banner, .reports-layout .banner__img-overlay.tiny-banner {
    height: auto; }
    .report-landing-page-template .banner__img-overlay.tiny-banner .banner__content-container, .reports-layout .banner__img-overlay.tiny-banner .banner__content-container {
      padding: 7rem 0;
      width: auto;
      position: relative;
      top: auto;
      transform: translate(0); }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .report-landing-page-template .banner__img-overlay.tiny-banner .banner__content-container, .reports-layout .banner__img-overlay.tiny-banner .banner__content-container {
          padding: 9rem 0; } }
    @media only screen and (min-width: 49.1875em) {
      .report-landing-page-template .banner__img-overlay.tiny-banner, .reports-layout .banner__img-overlay.tiny-banner {
        height: 350px; }
        .report-landing-page-template .banner__img-overlay.tiny-banner .banner__report-year, .reports-layout .banner__img-overlay.tiny-banner .banner__report-year {
          font-size: 1.5rem; }
        .report-landing-page-template .banner__img-overlay.tiny-banner .banner__content-container .parent-report, .reports-layout .banner__img-overlay.tiny-banner .banner__content-container .parent-report {
          font-size: 1.8rem; }
        .report-landing-page-template .banner__img-overlay.tiny-banner .banner__content-container .current-report, .reports-layout .banner__img-overlay.tiny-banner .banner__content-container .current-report {
          font-size: 2.5rem; }
        .report-landing-page-template .banner__img-overlay.tiny-banner .banner__cta.plus, .reports-layout .banner__img-overlay.tiny-banner .banner__cta.plus {
          height: 30px;
          width: 30px;
          margin-top: 1rem; } }

.report-landing-page-template .banner__content-container, .reports-layout .banner__content-container {
  cursor: unset; }
  .report-landing-page-template .banner__content-container .banner__report-year, .reports-layout .banner__content-container .banner__report-year {
    font-size: 2rem;
    color: #ffb81c;
    text-align: center; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .banner__content-container .banner__text-primary, .reports-layout .banner__content-container .banner__text-primary {
      width: 66%; } }
  .report-landing-page-template .banner__content-container .banner__text-primary .parent-report, .reports-layout .banner__content-container .banner__text-primary .parent-report {
    font-size: 1.8rem;
    color: #bbb;
    margin-bottom: .5rem; }
  .report-landing-page-template .banner__content-container .banner__text-primary.landing-page, .reports-layout .banner__content-container .banner__text-primary.landing-page {
    padding-bottom: 12px; }
  .report-landing-page-template .banner__content-container .banner__text-primary.current-report, .reports-layout .banner__content-container .banner__text-primary.current-report {
    font-size: 2rem;
    padding-bottom: 12px; }

.report-landing-page-template .banner__section-number, .reports-layout .banner__section-number {
  color: #ffb81c;
  font-size: 6rem;
  font-family: "fs-bold", Arial, sans-serif;
  line-height: 6rem;
  position: absolute;
  bottom: 27px;
  right: 2rem; }
  @media only screen and (min-width: 31.9375em) {
    .report-landing-page-template .banner__section-number, .reports-layout .banner__section-number {
      font-size: 7rem;
      line-height: 7rem;
      bottom: 27px;
      right: 4rem; } }

@media only screen and (min-width: 49.1875em) {
  .report-landing-page-template #page-menu, .reports-layout #page-menu {
    position: absolute; } }

.report-landing-page-template .wrap-header, .reports-layout .wrap-header {
  max-width: 87.5rem;
  margin: auto; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .wrap-header, .reports-layout .wrap-header {
      background-color: transparent; } }
  .report-landing-page-template .wrap-header .header-right, .reports-layout .wrap-header .header-right {
    display: none;
    text-align: right;
    color: white;
    padding: .6rem 0; }
    @media only screen and (min-width: 49.1875em) {
      .report-landing-page-template .wrap-header .header-right, .reports-layout .wrap-header .header-right {
        display: block; } }
    .report-landing-page-template .wrap-header .header-right a, .reports-layout .wrap-header .header-right a {
      color: white;
      text-decoration: none;
      white-space: nowrap; }

.report-landing-page-template .row.main-container, .reports-layout .row.main-container {
  max-width: 87.5rem;
  padding-top: 0;
  position: relative; }

.report-landing-page-template .menu--hidden .report-menu-opener-mobile, .reports-layout .menu--hidden .report-menu-opener-mobile {
  transform: translateY(-65px); }

@media only screen and (max-width: 31.875em) {
  .report-landing-page-template .menu--hidden .report-menu, .reports-layout .menu--hidden .report-menu {
    height: calc(100vh - 85px - 30px + 65px);
    transform: translate3d(-450px, -65px, 0); }
    .report-landing-page-template .menu--hidden .report-menu.active, .reports-layout .menu--hidden .report-menu.active {
      transform: translate3d(-50px, -65px, 0); } }

.report-landing-page-template .report-menu-opener-mobile, .reports-layout .report-menu-opener-mobile {
  background-color: #555555;
  border-bottom: 1px solid #353535;
  width: 100%;
  height: 55px;
  line-height: 22px;
  padding-top: 16px;
  padding-bottom: 17px;
  position: fixed;
  transition: transform 400ms;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5; }
  .report-landing-page-template .report-menu-opener-mobile .plus, .reports-layout .report-menu-opener-mobile .plus {
    width: 14px;
    height: 14px;
    margin: -3px 0 2px 5px;
    fill: #ffb81c;
    transition: transform 500ms;
    animation: none !important; }
  .report-landing-page-template .report-menu-opener-mobile:hover, .reports-layout .report-menu-opener-mobile:hover {
    color: #ffffff; }
  .report-landing-page-template .report-menu-opener-mobile:after, .reports-layout .report-menu-opener-mobile:after {
    background-color: #555555; }
  .report-landing-page-template .report-menu-opener-mobile.active .plus, .reports-layout .report-menu-opener-mobile.active .plus {
    transform: rotate(135deg); }

@media only screen and (max-width: 31.875em) {
  .report-landing-page-template .report-page, .reports-layout .report-page {
    margin-top: 55px; } }

.report-landing-page-template .report-page .previous-button .plus, .report-landing-page-template .report-page .next-button .plus, .reports-layout .report-page .previous-button .plus, .reports-layout .report-page .next-button .plus {
  transform: scale(1.5);
  border-radius: 0;
  margin: 0;
  animation: none !important;
  fill: #ffb81c; }

.report-landing-page-template .report-page .previous-button.plus-active .plus, .report-landing-page-template .report-page .next-button.plus-active .plus, .reports-layout .report-page .previous-button.plus-active .plus, .reports-layout .report-page .next-button.plus-active .plus {
  animation: none !important; }

.report-landing-page-template .report-page .previous-button:hover .plus, .report-landing-page-template .report-page .next-button:hover .plus, .reports-layout .report-page .previous-button:hover .plus, .reports-layout .report-page .next-button:hover .plus {
  fill: #ffffff; }

.report-landing-page-template .report-page .next-button .plus, .reports-layout .report-page .next-button .plus {
  margin: -8px 0 0px 0;
  transform: rotate(180deg) scale(1.5); }

.report-landing-page-template .report-menu-opener, .reports-layout .report-menu-opener {
  position: fixed;
  width: 40px;
  height: 80px;
  margin: 3.125rem 0 3.125rem 0;
  margin-top: calc(50vh - 85px);
  left: 0px;
  display: block;
  z-index: 5;
  background-color: #353535;
  opacity: 0.95;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -ms-transform: translate(0px, 0);
  -ms-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  cursor: pointer; }
  .report-landing-page-template .report-menu-opener .arrow, .reports-layout .report-menu-opener .arrow {
    width: 9px;
    height: 10px;
    padding-right: 3px;
    padding-left: 0px;
    transform: rotate(180deg) scale(2);
    transition: transform 500ms, opacity 50ms 425ms;
    left: 5px;
    position: relative;
    top: calc(50% - 10px);
    color: white;
    z-index: 20; }
  .report-landing-page-template .report-menu-opener.active, .reports-layout .report-menu-opener.active {
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transform: translate3d(400px, 0, 0);
    -moz-transform: translate3d(400px, 0, 0);
    -ms-transform: translate(400px, 0);
    -ms-transform: translate3d(400px, 0, 0);
    -o-transform: translate3d(400px, 0, 0);
    transform: translate3d(400px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    .report-landing-page-template .report-menu-opener.active .arrow, .reports-layout .report-menu-opener.active .arrow {
      padding-right: 0px;
      padding-left: 3px;
      transform: rotate(0deg) scale(2);
      transition: transform 500ms, opacity 50ms 50ms; }

.report-landing-page-template .report-menu, .reports-layout .report-menu {
  left: 0px;
  width: 28.125rem;
  position: fixed;
  border-right: 1px solid #ffffff;
  background-color: #353535;
  opacity: 0.95;
  color: white;
  padding-left: 50px;
  overflow: hidden;
  height: calc(100vh - 135px);
  margin-top: 50px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transform: translate3d(-450px, 0, 0);
  -moz-transform: translate3d(-450px, 0, 0);
  -ms-transform: translate(-450px, 0);
  -ms-transform: translate3d(-450px, 0, 0);
  -o-transform: translate3d(-450px, 0, 0);
  transform: translate3d(-450px, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  z-index: 15; }
  @media only screen and (max-width: 31.875em) {
    .report-landing-page-template .report-menu, .reports-layout .report-menu {
      width: calc(100% + 50px);
      margin: 55px 0 0 0;
      height: calc(100vh - 85px - 30px); } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-landing-page-template .report-menu, .reports-layout .report-menu {
      margin-top: 53px; } }
  .report-landing-page-template .report-menu.scrollable, .reports-layout .report-menu.scrollable {
    overflow-y: auto; }
    @supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
      .report-landing-page-template .report-menu.scrollable, .reports-layout .report-menu.scrollable {
        overflow-y: auto;
        position: fixed;
        overflow-x: hidden;
        opacity: 0.95; }
        .report-landing-page-template .report-menu.scrollable::-webkit-scrollbar-track, .reports-layout .report-menu.scrollable::-webkit-scrollbar-track {
          -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          background-color: #525252; }
        .report-landing-page-template .report-menu.scrollable::-webkit-scrollbar, .reports-layout .report-menu.scrollable::-webkit-scrollbar {
          width: 6px;
          background-color: #555555; }
        .report-landing-page-template .report-menu.scrollable::-webkit-scrollbar-thumb, .reports-layout .report-menu.scrollable::-webkit-scrollbar-thumb {
          background-color: #BCBCBC; } }
  .report-landing-page-template .report-menu.active, .reports-layout .report-menu.active {
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate(-50px, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    -o-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0.95; }
    @media only screen and (max-width: 31.875em) {
      .report-landing-page-template .report-menu.active, .reports-layout .report-menu.active {
        opacity: 1; } }
  .report-landing-page-template .report-menu .report-page-count, .reports-layout .report-menu .report-page-count {
    color: #ffb81c;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (max-width: 31.875em) {
      .report-landing-page-template .report-menu .report-page-count, .reports-layout .report-menu .report-page-count {
        border-bottom: 1px solid #555; } }
  .report-landing-page-template .report-menu .report-menu-up, .report-landing-page-template .report-menu .report-menu-down, .reports-layout .report-menu .report-menu-up, .reports-layout .report-menu .report-menu-down {
    background-color: #555555;
    color: #ffb81c;
    cursor: pointer;
    height: 35px;
    text-align: center; }
    @media only screen and (max-width: 31.875em) {
      .report-landing-page-template .report-menu .report-menu-up, .report-landing-page-template .report-menu .report-menu-down, .reports-layout .report-menu .report-menu-up, .reports-layout .report-menu .report-menu-down {
        display: none; } }
    .report-landing-page-template .report-menu .report-menu-up .arrow, .report-landing-page-template .report-menu .report-menu-down .arrow, .reports-layout .report-menu .report-menu-up .arrow, .reports-layout .report-menu .report-menu-down .arrow {
      fill: #ffb81c;
      transform: rotateZ(90deg) scale(1.5);
      width: 10px;
      height: 10px;
      margin-top: 15px; }
    .report-landing-page-template .report-menu .report-menu-up .arrow.flipped, .report-landing-page-template .report-menu .report-menu-down .arrow.flipped, .reports-layout .report-menu .report-menu-up .arrow.flipped, .reports-layout .report-menu .report-menu-down .arrow.flipped {
      margin-top: 9px;
      transform: rotateZ(-90deg) scale(1.5); }
    .report-landing-page-template .report-menu .report-menu-up.disabled, .report-landing-page-template .report-menu .report-menu-down.disabled, .reports-layout .report-menu .report-menu-up.disabled, .reports-layout .report-menu .report-menu-down.disabled {
      opacity: 0.3; }
  .report-landing-page-template .report-menu .report-menu-up, .reports-layout .report-menu .report-menu-up {
    border-bottom: 1px solid #555; }
  .report-landing-page-template .report-menu .report-menu-down, .reports-layout .report-menu .report-menu-down {
    border-top: 1px solid #555; }
  .report-landing-page-template .report-menu .report-menu-content, .reports-layout .report-menu .report-menu-content {
    height: calc(100% - 105px);
    width: 400px;
    overflow: hidden; }
    @media only screen and (max-width: 31.875em) {
      .report-landing-page-template .report-menu .report-menu-content, .reports-layout .report-menu .report-menu-content {
        width: 100%;
        height: calc(100% - 35px);
        overflow: auto; } }
    .report-landing-page-template .report-menu .report-menu-content .report-menu-container, .reports-layout .report-menu .report-menu-content .report-menu-container {
      width: 100%;
      color: #ffffff; }
      .report-landing-page-template .report-menu .report-menu-content .report-menu-container .hr-no-pad, .reports-layout .report-menu .report-menu-content .report-menu-container .hr-no-pad {
        border: solid #555;
        border-width: 1px 0 0;
        clear: both;
        margin: 0px; }
      .report-landing-page-template .report-menu .report-menu-content .report-menu-container a, .reports-layout .report-menu .report-menu-content .report-menu-container a {
        text-decoration: none; }
      .report-landing-page-template .report-menu .report-menu-content .report-menu-container h2, .reports-layout .report-menu .report-menu-content .report-menu-container h2 {
        padding: 0 0.9375rem 0 0.9375rem;
        margin-top: 15px;
        color: #ffffff;
        text-transform: uppercase; }
        @media only screen and (max-width: 31.875em) {
          .report-landing-page-template .report-menu .report-menu-content .report-menu-container h2, .reports-layout .report-menu .report-menu-content .report-menu-container h2 {
            padding: 0 1.875rem; } }
      .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu {
        color: #ffffff;
        padding: 1.5625rem;
        height: 170px;
        cursor: pointer;
        position: relative; }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:after, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu:after {
          content: "";
          left: 0;
          bottom: 0;
          width: 0;
          display: block;
          height: 100%;
          position: absolute;
          z-index: -1;
          transition: width 0.3s;
          background-color: #232323; }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover:after, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu:hover:after {
          width: 100%; }
        @media only screen and (max-width: 31.875em) {
          .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu {
            display: flex;
            flex-flow: wrap;
            height: auto;
            padding: 0 1.875rem;
            width: 100%; }
            .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title {
              order: 1;
              width: 100%; }
            .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle {
              order: 2; }
            .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .flex-aspecter, .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .flex-aspecter, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb {
              order: 3; }
            .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu hr, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu hr {
              order: 4;
              border-color: #000000;
              margin: 0 0 1rem 0;
              width: 100%; } }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb {
          width: 120px;
          height: 120px;
          float: left;
          margin-right: 20px;
          background-size: cover;
          background-position: center center; }
          @media only screen and (max-width: 31.875em) {
            .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-thumb {
              float: none;
              width: 100%;
              padding-bottom: 100%;
              margin: 1.875rem auto; } }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title {
          color: #ffffff;
          max-height: 40px;
          height: auto;
          margin-top: 0px;
          font-size: 1.3rem;
          letter-spacing: -.05rem;
          margin-bottom: 5px;
          font-family: "fs-bold", Arial, sans-serif;
          line-height: 1;
          overflow: hidden; }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-subtitle {
          overflow: hidden;
          line-height: 1;
          max-height: 65px;
          height: auto;
          color: #eaeaed; }
        @media only screen and (max-width: 31.875em) {
          .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu .report-page-title {
            margin-top: 1.875rem;
            margin-bottom: 0.5rem; } }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-title, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-title {
          color: #ffffff; }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-subtitle, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu:hover .report-page-subtitle {
          color: #eaeaed; }
        .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu.active {
          background-color: #fff6e3;
          z-index: 2; }
          .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-title, .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-subtitle, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-title, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu.active .report-page-subtitle {
            color: #000000; }
          .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active:after, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu.active:after {
            content: "";
            left: 0;
            bottom: 0;
            width: 0;
            display: block;
            height: 100%;
            position: absolute;
            z-index: -1;
            transition: width 0.3s;
            background-color: #fff6e3; }
          .report-landing-page-template .report-menu .report-menu-content .report-menu-container .report-page-menu.active:hover:after, .reports-layout .report-menu .report-menu-content .report-menu-container .report-page-menu.active:hover:after {
            width: 100%; }

.report-landing-page-template .report-row-nav, .reports-layout .report-row-nav {
  position: fixed;
  float: right;
  right: 44px;
  top: 50%;
  z-index: 10;
  width: 20px;
  transform: translateY(-50%); }
  .report-landing-page-template .report-row-nav .report-row-dot, .reports-layout .report-row-nav .report-row-dot {
    display: inline;
    cursor: pointer; }
    .report-landing-page-template .report-row-nav .report-row-dot.active .yellow-dot, .reports-layout .report-row-nav .report-row-dot.active .yellow-dot {
      background-color: #ffb81c; }
    .report-landing-page-template .report-row-nav .report-row-dot .yellow-dot, .reports-layout .report-row-nav .report-row-dot .yellow-dot {
      float: left;
      height: 12px;
      width: 12px;
      margin: 0 0 0.9375rem 0.625rem;
      border-radius: 6px;
      border: 1px solid #ffb81c;
      background-color: #ffffff; }
      .report-landing-page-template .report-row-nav .report-row-dot .yellow-dot:hover, .reports-layout .report-row-nav .report-row-dot .yellow-dot:hover {
        background-color: #fff6e3; }

.report-landing-page-template [data-sr], .reports-layout [data-sr] {
  visibility: hidden; }

.report-landing-page-template .report-page .row-wrapper .row, .reports-layout .report-page .row-wrapper .row {
  margin: 0 auto;
  max-width: 87.5rem;
  width: 100%; }

.report-landing-page-template .report-parallax-background, .reports-layout .report-parallax-background {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }

.report-landing-page-template .report-full-height, .reports-layout .report-full-height {
  min-height: 100vh; }

.report-landing-page-template .report-cover, .reports-layout .report-cover {
  text-align: center;
  background-color: rgba(85, 85, 85, 0.9);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 4rem;
  overflow: hidden;
  width: 50vw;
  max-width: 600px; }
  .report-landing-page-template .report-cover.left-align, .reports-layout .report-cover.left-align {
    text-align: left; }
    .report-landing-page-template .report-cover.left-align .scroll, .report-landing-page-template .report-cover.left-align .scroll-text, .reports-layout .report-cover.left-align .scroll, .reports-layout .report-cover.left-align .scroll-text {
      text-align: center; }
  .report-landing-page-template .report-cover.color-white a, .reports-layout .report-cover.color-white a {
    color: #ffffff; }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .report-landing-page-template .report-cover, .reports-layout .report-cover {
      width: 60vw;
      max-width: 600px; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-landing-page-template .report-cover, .reports-layout .report-cover {
      width: 80vw; } }
  @media only screen and (max-width: 31.875em) {
    .report-landing-page-template .report-cover, .reports-layout .report-cover {
      padding: 1rem;
      width: 90vw; } }
  .report-landing-page-template .report-cover .scroll-text, .reports-layout .report-cover .scroll-text {
    text-align: center; }
  .report-landing-page-template .report-cover .scroll a, .reports-layout .report-cover .scroll a {
    color: #ffffff;
    text-decoration: none !important; }
    .report-landing-page-template .report-cover .scroll a .downarrow, .reports-layout .report-cover .scroll a .downarrow {
      width: 20px;
      height: 20px;
      -ms-transform: rotate(-90deg) scale(2);
      /* IE 9 */
      -webkit-transform: rotate(-90deg) scale(2);
      /* Chrome, Safari, Opera */
      transform: rotate(-90deg) scale(2);
      position: relative;
      left: 11px;
      top: -5px; }
    .report-landing-page-template .report-cover .scroll a .clearfix, .reports-layout .report-cover .scroll a .clearfix {
      display: block; }
  .report-landing-page-template .report-cover .report-title, .reports-layout .report-cover .report-title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    font-family: "fs-bold", arial, sans-serif;
    line-height: .9;
    letter-spacing: 0px;
    margin-bottom: 0; }
    .report-landing-page-template .report-cover .report-title.yellow-small, .reports-layout .report-cover .report-title.yellow-small {
      color: #ffb81c;
      letter-spacing: 0px; }
  .report-landing-page-template .report-cover .report-subtitle, .reports-layout .report-cover .report-subtitle {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffb81c;
    font-family: "fs-bold", arial, sans-serif;
    line-height: .9;
    letter-spacing: -2px;
    margin: .5rem auto 2rem auto; }
    .report-landing-page-template .report-cover .report-subtitle.color-white, .reports-layout .report-cover .report-subtitle.color-white {
      color: #ffffff; }
  .report-landing-page-template .report-cover .btn, .reports-layout .report-cover .btn {
    margin: 0 auto 1rem auto; }
  .report-landing-page-template .report-cover .intro-text, .reports-layout .report-cover .intro-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    line-height: 1.2;
    margin: 0 auto;
    width: 50%; }
    .report-landing-page-template .report-cover .intro-text.full-width, .reports-layout .report-cover .intro-text.full-width {
      width: 95%; }
    @media only screen and (max-width: 31.875em) {
      .report-landing-page-template .report-cover .intro-text, .reports-layout .report-cover .intro-text {
        width: 100%; } }

.report-landing-page-template .row-wrapper, .reports-layout .row-wrapper {
  background-color: #ffffff;
  position: relative;
  padding: 0rem 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .row-wrapper, .reports-layout .row-wrapper {
      padding: 3.125rem; } }
  .report-landing-page-template .row-wrapper .column-small-margin-top, .reports-layout .row-wrapper .column-small-margin-top {
    margin-top: 2rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-landing-page-template .row-wrapper .column-small-margin-top, .reports-layout .row-wrapper .column-small-margin-top {
        margin-top: 0; } }
  .report-landing-page-template .row-wrapper .tile-small-margin-top, .reports-layout .row-wrapper .tile-small-margin-top {
    margin-top: 1rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-landing-page-template .row-wrapper .tile-small-margin-top, .reports-layout .row-wrapper .tile-small-margin-top {
        margin-top: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-landing-page-template .row-wrapper .column-medium-margin-top, .reports-layout .row-wrapper .column-medium-margin-top {
      margin-top: 2rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-landing-page-template .row-wrapper .tile-medium-margin-top, .reports-layout .row-wrapper .tile-medium-margin-top {
      margin-top: 1rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-landing-page-template .row-wrapper .column-medium-wide-tile, .reports-layout .row-wrapper .column-medium-wide-tile {
      margin-bottom: 1rem; }
      .report-landing-page-template .row-wrapper .column-medium-wide-tile .tile:before, .reports-layout .row-wrapper .column-medium-wide-tile .tile:before {
        padding-top: 50%; } }
  .report-landing-page-template .row-wrapper .tile-small-margin-bottom, .reports-layout .row-wrapper .tile-small-margin-bottom {
    margin-bottom: 1rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-landing-page-template .row-wrapper .tile-small-margin-bottom, .reports-layout .row-wrapper .tile-small-margin-bottom {
        margin-bottom: 0; } }
  .report-landing-page-template .row-wrapper .column-small-margin-bottom, .reports-layout .row-wrapper .column-small-margin-bottom {
    margin-bottom: 2rem; }
    @media only screen and (min-width: 49.1875em) {
      .report-landing-page-template .row-wrapper .column-small-margin-bottom, .reports-layout .row-wrapper .column-small-margin-bottom {
        margin-bottom: 0; } }

.report-landing-page-template .report-section-row, .reports-layout .report-section-row {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .report-landing-page-template .report-section-row .report-section-content, .reports-layout .report-section-row .report-section-content {
    background-color: rgba(85, 85, 85, 0.9);
    width: 35%;
    padding: 2rem 3rem;
    color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased; }
    .report-landing-page-template .report-section-row .report-section-content.right-block, .reports-layout .report-section-row .report-section-content.right-block {
      float: right; }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .report-landing-page-template .report-section-row .report-section-content, .reports-layout .report-section-row .report-section-content {
        width: 45%;
        padding: 2rem 3rem; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .report-landing-page-template .report-section-row .report-section-content, .reports-layout .report-section-row .report-section-content {
        margin: 1rem auto;
        width: 90%;
        padding: 2rem 3rem; } }
    @media only screen and (max-width: 31.875em) {
      .report-landing-page-template .report-section-row .report-section-content, .reports-layout .report-section-row .report-section-content {
        margin: 0;
        width: 100%;
        padding: 2rem; } }
  .report-landing-page-template .report-section-row .report-section-number, .reports-layout .report-section-row .report-section-number {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffb81c;
    font-family: "fs-bold", arial, sans-serif;
    font-size: 21px;
    font-size: 15vw;
    line-height: 1; }
    @media (max-width: 133.33333px) {
      .report-landing-page-template .report-section-row .report-section-number, .reports-layout .report-section-row .report-section-number {
        font-size: 20px; } }
    @media (min-width: 2000px) {
      .report-landing-page-template .report-section-row .report-section-number, .reports-layout .report-section-row .report-section-number {
        font-size: 300px; } }
  .report-landing-page-template .report-section-row .report-section-title, .reports-layout .report-section-row .report-section-title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    font-family: "fs-bold", arial, sans-serif;
    line-height: .9;
    letter-spacing: -1px;
    font-size: 21px;
    font-size: 20vw; }
    @media (max-width: 70px) {
      .report-landing-page-template .report-section-row .report-section-title, .reports-layout .report-section-row .report-section-title {
        font-size: 14px; } }
    @media (min-width: 180px) {
      .report-landing-page-template .report-section-row .report-section-title, .reports-layout .report-section-row .report-section-title {
        font-size: 36px; } }
  .report-landing-page-template .report-section-row .report-section-subtitle, .reports-layout .report-section-row .report-section-subtitle {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffb81c;
    font-family: "fs-bold", arial, sans-serif;
    line-height: 1.1;
    letter-spacing: -1px;
    font-size: 21px;
    font-size: 10vw;
    margin: .5rem auto 2rem auto; }
    @media (max-width: 140px) {
      .report-landing-page-template .report-section-row .report-section-subtitle, .reports-layout .report-section-row .report-section-subtitle {
        font-size: 14px; } }
    @media (min-width: 300px) {
      .report-landing-page-template .report-section-row .report-section-subtitle, .reports-layout .report-section-row .report-section-subtitle {
        font-size: 30px; } }
  .report-landing-page-template .report-section-row hr, .reports-layout .report-section-row hr {
    margin: 1rem 0; }
  .report-landing-page-template .report-section-row .btn, .reports-layout .report-section-row .btn {
    margin: 0 auto 1rem auto; }
  .report-landing-page-template .report-section-row .intro-text, .reports-layout .report-section-row .intro-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    margin: 0 auto;
    width: 50%; }
  .report-landing-page-template .report-section-row.section-01 .row, .reports-layout .report-section-row.section-01 .row {
    margin: 0 auto;
    max-width: 87.5rem;
    width: 100%; }

.report-landing-page-template .large-centered.columns .btn, .reports-layout .large-centered.columns .btn {
  margin-bottom: 0.5rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .large-centered.columns .btn, .reports-layout .large-centered.columns .btn {
      margin-bottom: 0; } }

.report-landing-page-template .report-section, .reports-layout .report-section {
  border-top: 10px solid #ffb81c;
  border-bottom: 1px solid #ffb81c; }

.report-landing-page-template .section-header-wrapper, .reports-layout .section-header-wrapper {
  border-bottom: 2px solid #eaeaed;
  margin-bottom: 2rem;
  position: relative; }

.report-landing-page-template .section-header h2, .reports-layout .section-header h2 {
  color: #353535;
  font-size: 2.0625rem;
  margin: 1rem 0 0; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .section-header h2, .reports-layout .section-header h2 {
      font-size: 2.75rem;
      margin: 1rem 0 1rem 0; } }

.report-landing-page-template .section-header p, .reports-layout .section-header p {
  font-family: "fs-bold", Arial, sans-serif;
  color: #000000;
  line-height: 1.2;
  width: 70%; }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .report-landing-page-template .section-header p, .reports-layout .section-header p {
      width: 100%; } }
  @media only screen and (max-width: 31.875em) {
    .report-landing-page-template .section-header p, .reports-layout .section-header p {
      width: 100%; } }

.report-landing-page-template .section-header .read-time, .reports-layout .section-header .read-time {
  position: absolute;
  color: #555555;
  font-family: "fs-light-italic", Arial, sans-serif;
  font-size: 15px;
  top: -.5rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .section-header .read-time, .reports-layout .section-header .read-time {
      top: 1.5rem;
      display: block; } }

.report-landing-page-template .section-number, .reports-layout .section-number {
  position: absolute;
  right: 0;
  bottom: 0; }
  .report-landing-page-template .section-number .fat-number, .reports-layout .section-number .fat-number {
    text-align: right;
    font-family: "fs-bold", Arial, sans-serif;
    font-size: 7rem;
    color: #ffb81c;
    line-height: 1;
    float: right;
    display: none; }
    @media only screen and (min-width: 49.1875em) {
      .report-landing-page-template .section-number .fat-number, .reports-layout .section-number .fat-number {
        display: inline-block; } }

.report-landing-page-template .bg-yellow, .reports-layout .bg-yellow {
  background-color: #ffb81c; }

.report-landing-page-template .bg-grey, .reports-layout .bg-grey {
  background-color: #555555; }

.report-landing-page-template .bg-light-grey, .reports-layout .bg-light-grey {
  background-color: #eaeaed; }

.report-landing-page-template .bg-medium-grey, .reports-layout .bg-medium-grey {
  background-color: #d0d0ce; }

.report-landing-page-template .bg-dark-grey, .reports-layout .bg-dark-grey {
  background-color: #353535; }

.report-landing-page-template .bg-soft-yellow, .reports-layout .bg-soft-yellow {
  background-color: #fff6e3; }

.report-landing-page-template .bg-white, .reports-layout .bg-white {
  background-color: #ffffff; }

.report-landing-page-template .bg-red, .reports-layout .bg-red {
  background-color: #c8102e; }

.report-landing-page-template .bg-blue, .reports-layout .bg-blue {
  background-color: #007dba; }

.report-landing-page-template .bg-light-blue, .reports-layout .bg-light-blue {
  background-color: #c3ecfb; }

.report-landing-page-template .bg-green, .reports-layout .bg-green {
  background-color: #6cc24a; }

.report-landing-page-template .bg-purple, .reports-layout .bg-purple {
  background-color: #5d538b; }

.report-landing-page-template .bg-black, .reports-layout .bg-black {
  background-color: #000000; }

.report-landing-page-template .bg-image, .reports-layout .bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.report-landing-page-template .bg-image-dark, .reports-layout .bg-image-dark {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("../img-demo/water.jpg"); }

.report-landing-page-template .bg-fixed, .reports-layout .bg-fixed {
  background-attachment: fixed; }

.report-landing-page-template .bg-image-top, .reports-layout .bg-image-top {
  background-position: top center; }

.report-landing-page-template .bg-image-bottom, .reports-layout .bg-image-bottom {
  background-position: bottom center; }

.report-landing-page-template .row-wrapper .tile, .reports-layout .row-wrapper .tile {
  margin: 1rem 0rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .row-wrapper .tile, .reports-layout .row-wrapper .tile {
      margin: 0rem; } }

.report-landing-page-template .row-wrapper .tile-wide, .reports-layout .row-wrapper .tile-wide {
  padding: 0; }
  @media only screen and (min-width: 65.0625em) {
    .report-landing-page-template .row-wrapper .tile-wide, .reports-layout .row-wrapper .tile-wide {
      padding: 0 2.5rem 0 2.5rem; } }

.report-landing-page-template .tallboy, .reports-layout .tallboy {
  padding: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .tallboy, .reports-layout .tallboy {
      padding: 0; } }

.report-landing-page-template .tallboy .columns, .reports-layout .tallboy .columns {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .tallboy .columns, .reports-layout .tallboy .columns {
      padding: 3rem; } }
  .report-landing-page-template .tallboy .columns p:last-child, .reports-layout .tallboy .columns p:last-child {
    margin-bottom: 0; }

.report-landing-page-template .centered, .reports-layout .centered {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center; }

.report-landing-page-template .center-small-left-up, .reports-layout .center-small-left-up {
  text-align: center;
  margin: 1.5625rem 0 0.78125rem 0; }
  @media only screen and (min-width: 31.9375em) {
    .report-landing-page-template .center-small-left-up, .reports-layout .center-small-left-up {
      text-align: left;
      margin: 1.5625rem 0; } }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .center-small-left-up, .reports-layout .center-small-left-up {
      margin: 0; } }

.report-landing-page-template .center-small-right-up, .reports-layout .center-small-right-up {
  text-align: center;
  margin: 0.78125rem 0 1.5625rem 0; }
  @media only screen and (min-width: 31.9375em) {
    .report-landing-page-template .center-small-right-up, .reports-layout .center-small-right-up {
      text-align: right;
      margin: 1.5625rem 0; } }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .center-small-right-up, .reports-layout .center-small-right-up {
      margin: 0; } }

.report-landing-page-template .blur, .reports-layout .blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  overflow: hidden; }

.report-landing-page-template .zero, .reports-layout .zero {
  padding: 0;
  margin: 0; }

.report-landing-page-template .uppercase, .reports-layout .uppercase {
  text-transform: uppercase; }

.report-landing-page-template .lheight-9, .reports-layout .lheight-9 {
  line-height: .9; }

.report-landing-page-template .lheight-8, .reports-layout .lheight-8 {
  line-height: .8; }

.report-landing-page-template .lheight-1, .reports-layout .lheight-1 {
  line-height: 1; }

.report-landing-page-template .lheight-1-1, .reports-layout .lheight-1-1 {
  line-height: 1.1; }

.report-landing-page-template .lheight-1-2, .reports-layout .lheight-1-2 {
  line-height: 1.2; }

.report-landing-page-template .shadow, .reports-layout .shadow {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

.report-landing-page-template .quote:before, .report-landing-page-template .quotes:before, .reports-layout .quote:before, .reports-layout .quotes:before {
  content: "\201C"; }

.report-landing-page-template .quote:after, .report-landing-page-template .quotes:after, .reports-layout .quote:after, .reports-layout .quotes:after {
  content: "\201D"; }

.report-landing-page-template .big-quotes, .reports-layout .big-quotes {
  line-height: normal;
  margin: 0;
  padding: 0; }
  .report-landing-page-template .big-quotes:before, .reports-layout .big-quotes:before {
    margin-bottom: -60px;
    display: block;
    font-size: 6.25rem; }
  .report-landing-page-template .big-quotes:after, .reports-layout .big-quotes:after {
    display: block;
    font-size: 6.25rem;
    margin-top: -15px; }

.report-landing-page-template .quote-borders, .reports-layout .quote-borders {
  background-color: #ffffff;
  font-family: "fs-light-italic", Arial, sans-serif;
  padding: 1rem 2rem;
  border: 1px solid #d0d0ce;
  border-left: 10px solid #ffb81c; }

.report-landing-page-template .border-heavy, .reports-layout .border-heavy {
  border-top: 20px solid #ffb81c; }

.report-landing-page-template figure.reports img, .reports-layout figure.reports img {
  padding-bottom: 0.3125rem; }

.report-landing-page-template figure.reports figcaption, .reports-layout figure.reports figcaption {
  color: #b4b4b4;
  font-family: "fs-italic", Arial, sans-serif;
  font-size: 0.875rem; }

.report-landing-page-template .height-25, .reports-layout .height-25 {
  min-height: 25vh; }

.report-landing-page-template .height-50, .reports-layout .height-50 {
  min-height: 50vh; }

.report-landing-page-template .height-75, .reports-layout .height-75 {
  min-height: 75vh; }

.report-landing-page-template .height-100, .reports-layout .height-100 {
  min-height: 100vh; }

.report-landing-page-template .circle, .reports-layout .circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.report-landing-page-template .width-100, .reports-layout .width-100 {
  width: 100%; }

.report-landing-page-template .width-75, .reports-layout .width-75 {
  width: 75%; }

.report-landing-page-template .width-50, .reports-layout .width-50 {
  width: 50%; }

.report-landing-page-template .width-25, .reports-layout .width-25 {
  width: 25%; }

.report-landing-page-template .row-wrapper .row .padding-medium, .reports-layout .row-wrapper .row .padding-medium {
  padding: 1rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .row-wrapper .row .padding-medium, .reports-layout .row-wrapper .row .padding-medium {
      padding: 3.125rem; } }

.report-landing-page-template .color-yellow, .reports-layout .color-yellow {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffb81c; }

.report-landing-page-template .color-soft-yellow, .reports-layout .color-soft-yellow {
  color: #fff6e3; }

.report-landing-page-template .color-white, .reports-layout .color-white {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #ffffff; }

.report-landing-page-template .color-black, .reports-layout .color-black {
  color: #000000; }

.report-landing-page-template .color-grey, .reports-layout .color-grey {
  color: #555555; }

.report-landing-page-template .color-light-grey, .reports-layout .color-light-grey {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  color: #eaeaed; }

.report-landing-page-template .color-medium-grey, .reports-layout .color-medium-grey {
  color: #d0d0ce; }

.report-landing-page-template .color-dark-grey, .reports-layout .color-dark-grey {
  color: #353535; }

.report-landing-page-template .color-red, .reports-layout .color-red {
  color: #c8102e; }

.report-landing-page-template .fsize-10, .reports-layout .fsize-10 {
  font-size: 0.625rem;
  letter-spacing: normal; }

.report-landing-page-template .fsize-11, .reports-layout .fsize-11 {
  font-size: 0.6875rem;
  letter-spacing: normal; }

.report-landing-page-template .fsize-12, .reports-layout .fsize-12 {
  font-size: 0.75rem;
  letter-spacing: normal; }

.report-landing-page-template .fsize-13, .reports-layout .fsize-13 {
  font-size: 0.8125rem;
  letter-spacing: normal; }

.report-landing-page-template .fsize-14, .reports-layout .fsize-14 {
  font-size: 0.875rem;
  letter-spacing: normal; }

.report-landing-page-template .fsize-15, .reports-layout .fsize-15 {
  font-size: 0.9375rem;
  letter-spacing: normal; }

.report-landing-page-template .fsize-16, .reports-layout .fsize-16 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-16, .reports-layout .fsize-16 {
      font-size: 1rem; } }

.report-landing-page-template .fsize-17, .reports-layout .fsize-17 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-17, .reports-layout .fsize-17 {
      font-size: 1.0625rem; } }

.report-landing-page-template .fsize-18, .reports-layout .fsize-18 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-18, .reports-layout .fsize-18 {
      font-size: 1.125rem; } }

.report-landing-page-template .fsize-19, .reports-layout .fsize-19 {
  font-size: 0.875rem;
  letter-spacing: normal; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-19, .reports-layout .fsize-19 {
      font-size: 1.1875rem; } }

.report-landing-page-template .fsize-20, .reports-layout .fsize-20 {
  font-size: 1rem;
  letter-spacing: -.8px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-20, .reports-layout .fsize-20 {
      font-size: 1.25rem; } }

.report-landing-page-template .fsize-30, .reports-layout .fsize-30 {
  font-size: 1.25rem;
  letter-spacing: -1px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-30, .reports-layout .fsize-30 {
      font-size: 1.875rem; } }

.report-landing-page-template .fsize-40, .reports-layout .fsize-40 {
  font-size: 1.625rem;
  letter-spacing: -1px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-40, .reports-layout .fsize-40 {
      font-size: 2.5rem; } }

.report-landing-page-template .fsize-50, .reports-layout .fsize-50 {
  font-size: 2.0625rem; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-50, .reports-layout .fsize-50 {
      font-size: 3.125rem; } }

.report-landing-page-template .fsize-60, .reports-layout .fsize-60 {
  font-size: 2.5rem;
  letter-spacing: -2px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-60, .reports-layout .fsize-60 {
      font-size: 3.75rem; } }

.report-landing-page-template .fsize-70, .reports-layout .fsize-70 {
  font-size: 2.8125rem;
  letter-spacing: -2px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-70, .reports-layout .fsize-70 {
      font-size: 4.375rem; } }

.report-landing-page-template .fsize-80, .reports-layout .fsize-80 {
  font-size: 3.125rem;
  letter-spacing: -3px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-80, .reports-layout .fsize-80 {
      font-size: 5rem; } }

.report-landing-page-template .fsize-90, .reports-layout .fsize-90 {
  font-size: 3.4375rem;
  letter-spacing: -3px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-90, .reports-layout .fsize-90 {
      font-size: 5.625rem; } }

.report-landing-page-template .fsize-100, .reports-layout .fsize-100 {
  font-size: 3.75rem;
  letter-spacing: -3px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-100, .reports-layout .fsize-100 {
      font-size: 6.25rem; } }

.report-landing-page-template .fsize-110, .reports-layout .fsize-110 {
  font-size: 4.0625rem;
  letter-spacing: -4px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-110, .reports-layout .fsize-110 {
      font-size: 6.875rem; } }

.report-landing-page-template .fsize-120, .reports-layout .fsize-120 {
  font-size: 4.375rem;
  letter-spacing: -4px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-120, .reports-layout .fsize-120 {
      font-size: 7.5rem; } }

.report-landing-page-template .fsize-130, .reports-layout .fsize-130 {
  font-size: 4.6875rem;
  letter-spacing: -5px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-130, .reports-layout .fsize-130 {
      font-size: 8.125rem; } }

.report-landing-page-template .fsize-140, .reports-layout .fsize-140 {
  font-size: 5rem;
  letter-spacing: -5px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-140, .reports-layout .fsize-140 {
      font-size: 8.75rem; } }

.report-landing-page-template .fsize-150, .reports-layout .fsize-150 {
  font-size: 5.3125rem;
  letter-spacing: -5px; }
  @media only screen and (min-width: 49.1875em) {
    .report-landing-page-template .fsize-150, .reports-layout .fsize-150 {
      font-size: 9.375rem; } }

.report-landing-page-template .text-black, .reports-layout .text-black {
  font-family: "fs-black", Arial, sans-serif; }

.report-landing-page-template .text-black-italic, .reports-layout .text-black-italic {
  font-family: "fs-black-italic", Arial, sans-serif; }

.report-landing-page-template .text-bold, .reports-layout .text-bold {
  font-family: "fs-bold", Arial, sans-serif; }

.report-landing-page-template .text-bold-italic, .reports-layout .text-bold-italic {
  font-family: "fs-bold-italic", Arial, sans-serif; }

.report-landing-page-template .text-italic, .reports-layout .text-italic {
  font-family: "fs-italic", Arial, sans-serif; }

.report-landing-page-template .text-light, .reports-layout .text-light {
  font-family: "fs-light", Arial, sans-serif; }

.report-landing-page-template .text-light-italic, .reports-layout .text-light-italic {
  font-family: "fs-light-italic", Arial, sans-serif; }

.report-landing-page-template .text-roman, .reports-layout .text-roman {
  font-family: "fs-roman", Arial, sans-serif; }

.report-landing-page-template .top-bottom-padding, .reports-layout .top-bottom-padding {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.report-landing-page-template .newspaper, .reports-layout .newspaper {
  -webkit-columns: 300px 3;
  -moz-columns: 300px 3;
  columns: 300px 3;
  -moz-column-gap: 3em;
  -webkit-column-gap: 3em;
  column-gap: 3em;
  -webkit-column-rule: 1px dotted #ccc;
  -moz-column-rule: 1px dotted #ccc;
  column-rule: 1px dotted #ccc; }
  .report-landing-page-template .newspaper.two-columns, .reports-layout .newspaper.two-columns {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2; }
  .report-landing-page-template .newspaper.three-columns, .reports-layout .newspaper.three-columns {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3; }
  .report-landing-page-template .newspaper.four-columns, .reports-layout .newspaper.four-columns {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4; }
  .report-landing-page-template .newspaper li, .report-landing-page-template .newspaper h1, .report-landing-page-template .newspaper h2, .report-landing-page-template .newspaper h3, .report-landing-page-template .newspaper h4, .reports-layout .newspaper li, .reports-layout .newspaper h1, .reports-layout .newspaper h2, .reports-layout .newspaper h3, .reports-layout .newspaper h4 {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }

.report-landing-page-template .newspaper.no-rule, .reports-layout .newspaper.no-rule {
  -webkit-column-rule: none;
  -moz-column-rule: none;
  column-rule: none; }

.report-landing-page-template .newspaper.span h1, .report-landing-page-template .newspaper.span h2, .report-landing-page-template .newspaper.span h3, .report-landing-page-template .newspaper.span h4, .reports-layout .newspaper.span h1, .reports-layout .newspaper.span h2, .reports-layout .newspaper.span h3, .reports-layout .newspaper.span h4 {
  -webkit-column-span: all;
  column-span: all; }

.report-landing-page-template .section-content, .reports-layout .section-content {
  background-color: #ffffff;
  padding: 3% 7%; }

.my-comments-page-template body .export-all {
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  width: 100%;
  text-align: left;
  font-family: "fs-bold", Arial, sans-serif;
  background-color: #555555; }
  @media only screen and (max-width: 31.875em) {
    .my-comments-page-template body .export-all {
      display: none !important; } }
  @media only screen and (min-width: 49.1875em) {
    .my-comments-page-template body .export-all.primary-btn {
      position: absolute;
      right: 1rem;
      top: 28%;
      text-align: left;
      width: auto; } }
  .my-comments-page-template body .export-all.secondary-btn {
    margin: auto;
    display: block;
    width: 134px;
    margin-bottom: 2rem;
    padding: .6rem 1rem;
    font-size: 14px; }
  .my-comments-page-template body .export-all .arrow {
    height: 13px;
    width: 11px;
    fill: #ffb81c;
    vertical-align: middle; }
  .my-comments-page-template body .export-all:hover .arrow {
    fill: #ffffff;
    animation: none; }

@media only screen and (min-width: 49.1875em) {
  .my-comments-page-template body div#page-menu {
    position: relative;
    background-color: #353535;
    margin: auto;
    max-width: 87.5rem;
    box-shadow: 0 5px 5px #bbb;
    padding-bottom: .5rem; } }

.my-comments-page-template body .mycomments-banner {
  background-color: #353535;
  color: #ffffff;
  padding: 1rem 1.5rem;
  font-size: 1.9rem;
  margin: 1rem 0;
  position: relative; }
  @media only screen and (max-width: 31.875em) {
    .my-comments-page-template body .mycomments-banner {
      margin: 2rem 0 1rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .my-comments-page-template body .mycomments-banner {
      margin: 5rem 0 1rem; } }
  .my-comments-page-template body .mycomments-banner .comment-icon {
    display: inline-block;
    background-image: url("/sites/rebrand/img/reports/comments-yellow.png");
    background-size: cover;
    background-position: center;
    height: 2rem;
    width: 2rem;
    vertical-align: middle; }
  .my-comments-page-template body .mycomments-banner .page-title {
    font-family: "fs-bold", Arial, sans-serif;
    display: inline-block; }

.my-comments-page-template body .report-title {
  width: 91.66667%;
  margin: 2rem auto 1rem; }
  @media only screen and (min-width: 31.9375em) {
    .my-comments-page-template body .report-title {
      width: 100%;
      margin: 2rem 0 1rem 0; } }
  .my-comments-page-template body .report-title a {
    text-decoration: none; }
    .my-comments-page-template body .report-title a:hover {
      color: #ffb81c; }

.my-comments-page-template body .go-back-button {
  margin-bottom: 0; }
  .my-comments-page-template body .go-back-button .plus {
    margin: 0 3px 1px 0;
    width: 8px;
    height: 8px;
    fill: #ffb81c;
    transform: rotate(90deg); }
  .my-comments-page-template body .go-back-button a {
    text-decoration: none; }
    .my-comments-page-template body .go-back-button a:hover {
      color: #ffb81c; }

.my-comments-page-template body #comments-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 2rem; }
  .my-comments-page-template body #comments-container .spinner {
    margin: 2rem auto 1rem;
    height: 24px; }
  .my-comments-page-template body #comments-container .comments-section-title {
    width: 100%;
    color: #353535;
    border-bottom: 1px solid #ffb81c;
    padding-bottom: .25rem; }
    .my-comments-page-template body #comments-container .comments-section-title a {
      text-decoration: none; }
      .my-comments-page-template body #comments-container .comments-section-title a:hover {
        color: #ffb81c; }
  .my-comments-page-template body #comments-container .comment-block-wrapper {
    margin-bottom: 2%; }
    @media only screen and (min-width: 49.1875em) {
      .my-comments-page-template body #comments-container .comment-block-wrapper {
        width: 49%; }
        .my-comments-page-template body #comments-container .comment-block-wrapper:nth-child(even) {
          float: right; } }
  .my-comments-page-template body #comments-container .comment-block {
    box-shadow: 0px 5px 10px 1px #bbb;
    margin-bottom: 1rem; }
    .my-comments-page-template body #comments-container .comment-block .comment-header {
      height: 8rem;
      padding: 1rem;
      background-size: cover;
      background-position: center;
      position: relative; }
      .my-comments-page-template body #comments-container .comment-block .comment-header .title {
        color: #ffffff;
        font-family: "fs-bold", Arial, sans-serif;
        font-size: .9rem;
        margin-right: 1rem; }
      .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu {
        position: absolute;
        right: .8rem;
        top: 1rem; }
        .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-menu-parent {
          background-image: url(../img/reports/menu-dots-yellow.png);
          background-size: cover;
          background-position: center;
          text-indent: -200px;
          height: 1.3rem;
          width: .75rem;
          overflow: hidden;
          cursor: pointer; }
        .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-dropdown {
          top: -1rem;
          right: 2rem;
          pointer-events: none;
          opacity: 0;
          transition: all .2s ease;
          position: absolute;
          background-color: #ffffff;
          box-shadow: 0 15px 15px #222;
          z-index: 1; }
          .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-dropdown ul {
            list-style: none;
            margin: 0; }
            .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-dropdown ul li {
              padding: .5rem 1rem;
              margin-bottom: 0;
              color: #353535;
              font-family: "fs-bold", Arial, sans-serif;
              white-space: nowrap;
              cursor: pointer;
              font-size: .9rem; }
              @media only screen and (max-width: 31.875em) {
                .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-dropdown ul li.goto-comment {
                  display: none;
                  pointer-events: none; } }
              .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-dropdown ul li a {
                color: #353535;
                text-decoration: none; }
              .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-dropdown ul li:hover {
                background-color: #eaeaed; }
          .my-comments-page-template body #comments-container .comment-block .comment-header .comment-menu .comment-dropdown .arrow-right {
            width: 0;
            height: 0;
            border-left: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-top: 20px solid #ffffff;
            position: absolute;
            top: .55rem;
            right: 0;
            transform: rotate(45deg); }
    .my-comments-page-template body #comments-container .comment-block .content-comment {
      height: 14rem;
      position: relative; }
      .my-comments-page-template body #comments-container .comment-block .content-comment input {
        display: none; }
      .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab {
        text-transform: uppercase;
        display: inline-block;
        float: left;
        width: 50%;
        color: #353535;
        margin: 0;
        cursor: pointer;
        text-decoration: none;
        text-align: center;
        background: #eaeaed;
        padding: .5rem;
        position: absolute; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab.left {
          left: 0; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab.right {
          right: 0; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab .title {
          display: inline;
          margin: auto;
          padding-bottom: .35rem;
          font-family: "fs-light", Arial, sans-serif;
          font-size: .75rem; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab.active {
          background-color: #ffffff;
          padding-top: .75rem;
          margin-top: -.25rem;
          z-index: 1; }
          .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab.active .title {
            border-bottom: 2px solid #ffb81c; }
          .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab.active.left {
            box-shadow: 1px 0px 15px #bbb; }
          .my-comments-page-template body #comments-container .comment-block .content-comment .comment-tab.active.right {
            box-shadow: -1px 0px 15px #bbb; }
      .my-comments-page-template body #comments-container .comment-block .content-comment .tab-content {
        display: none;
        padding: 1rem 2rem 0;
        top: 40px;
        bottom: 0;
        background-color: #ffffff;
        width: 100%;
        position: absolute;
        z-index: 2;
        overflow: hidden;
        line-height: 1.2;
        color: #353535; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .tab-content.comment-text {
          font-size: 16px;
          margin: 0;
          resize: none;
          border: none;
          width: 100%;
          box-shadow: none;
          position: absolute;
          height: 183px;
          overflow: auto;
          padding-bottom: 5px; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .tab-content.active {
          display: block !important; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .tab-content:before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          bottom: 0;
          background: linear-gradient(transparent 70px, white); }
      .my-comments-page-template body #comments-container .comment-block .content-comment .save-comment-btn {
        position: absolute;
        margin: auto;
        width: 7rem;
        visibility: hidden;
        pointer-events: none;
        text-transform: uppercase;
        text-align: center;
        cursor: pointer;
        left: 33%;
        right: 33%;
        bottom: -2.0rem;
        font-size: 14px;
        padding: .6rem 1rem; }
        .my-comments-page-template body #comments-container .comment-block .content-comment .save-comment-btn.editing {
          z-index: 10;
          visibility: visible;
          pointer-events: all; }
    @media only screen and (min-width: 49.1875em) {
      .my-comments-page-template body #comments-container .comment-block {
        margin-bottom: 0; } }

.my-comments-page-template body .acd-wrapper {
  transform: scale(1); }

.my-comments-page-template body .how-to-tab {
  margin: 0 auto 2rem;
  width: 91.66667%; }
  @media only screen and (min-width: 31.9375em) {
    .my-comments-page-template body .how-to-tab {
      width: 100%; } }

.how-to-page-template .rich-content img {
  box-shadow: 3px 2px 3px lightgrey;
  border: 1px lightgrey solid; }
  .how-to-page-template .rich-content img.no-border {
    border: none; }
  .how-to-page-template .rich-content img.no-shadow {
    box-shadow: none; }

.how-to-page-template .rich-content .code {
  font-style: italic;
  color: #ffb81c;
  padding: 20px;
  font-size: .9rem;
  line-height: 1; }
  .how-to-page-template .rich-content .code p {
    margin-bottom: 0rem;
    font-size: .9rem;
    line-height: 1; }

.survey-report-summary-page-template .page-container, .survey-report-details-page-template .page-container {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  overflow-x: scroll; }

.survey-report-summary-page-template .surveyreport, .survey-report-details-page-template .surveyreport {
  border: 1px solid #cecece;
  border-collapse: collapse;
  width: 100%;
  font-size: 0.9em;
  color: #000; }

.survey-report-summary-page-template .surveyreport tr:nth-child(odd), .survey-report-details-page-template .surveyreport tr:nth-child(odd) {
  background-color: #EFEFEF; }

.survey-report-summary-page-template .surveyreport th, .survey-report-details-page-template .surveyreport th {
  background-color: #eaeaed;
  font-weight: bold; }

.survey-report-summary-page-template .surveyreport td, .survey-report-details-page-template .surveyreport td {
  text-align: left;
  border-right: 1px solid #E5e5e5; }

.survey-report-summary-page-template #guid, .survey-report-details-page-template #guid {
  height: inherit;
  font-size: 24px;
  max-width: 600px; }

.survey-report-summary-page-template .input-container, .survey-report-details-page-template .input-container {
  float: left;
  padding-right: 20px; }

.survey-report-summary-page-template .date, .survey-report-details-page-template .date {
  width: 111px; }

.energyanalyticsdashboard .mobile--toolbar .toolbar {
  display: none; }

.energyanalyticsdashboard #energydashboard {
  /*

    font-family: "fs-bold", Arial, sans-serif;"
    font-family: "fs-roman", Arial, sans-serif;"

*/
  /* -------- */
  /* Font Size */
  /* Layout */
  /* Changing the duration speed */ }
  .energyanalyticsdashboard #energydashboard .group:after, .energyanalyticsdashboard #energydashboard .row:after {
    content: "";
    display: table;
    clear: both; }
  .energyanalyticsdashboard #energydashboard .yellow {
    color: #ffb81c; }
  .energyanalyticsdashboard #energydashboard .dark-grey {
    color: #353535; }
  .energyanalyticsdashboard #energydashboard .grey {
    color: #545454; }
  .energyanalyticsdashboard #energydashboard .light-grey {
    color: #eaeaed; }
  .energyanalyticsdashboard #energydashboard .white {
    color: #ffffff; }
  .energyanalyticsdashboard #energydashboard .yellow-bg {
    background-color: #ffb81c; }
  .energyanalyticsdashboard #energydashboard .dark-grey-bg {
    background-color: #353535; }
  .energyanalyticsdashboard #energydashboard .grey-bg {
    background-color: #545454; }
  .energyanalyticsdashboard #energydashboard .light-grey-bg {
    background-color: #eaeaed; }
  .energyanalyticsdashboard #energydashboard .yellow-top-border {
    border-top: 3px solid #ffb81c; }
  .energyanalyticsdashboard #energydashboard .oil .equivalency-alternating-row-container:nth-child(odd) {
    border-top: 3px solid #ffb81c; }
  .energyanalyticsdashboard #energydashboard .renewable .equivalency-alternating-row-container:nth-child(1), .energyanalyticsdashboard #energydashboard .renewable .equivalency-alternating-row-container:nth-child(2) {
    border-top: 3px solid #ffb81c; }
  .energyanalyticsdashboard #energydashboard .grey-top-border {
    border-top: 2px solid #c7c7c7; }
  .energyanalyticsdashboard #energydashboard html {
    font-size: 62.5%; }
  .energyanalyticsdashboard #energydashboard .date-row .date,
  .energyanalyticsdashboard #energydashboard .date-row .time,
  .energyanalyticsdashboard #energydashboard .type-heading, .energyanalyticsdashboard #energydashboard .time-content {
    font-size: 10px;
    font-size: 1rem; }
  .energyanalyticsdashboard #energydashboard .type-heading {
    font-family: "fs-bold", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .date-row .date,
  .energyanalyticsdashboard #energydashboard .date-row .time, .energyanalyticsdashboard #energydashboard .time-content {
    font-family: "fs-bold", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .type-heading-row .time-period {
    font-size: 20px;
    font-size: 1rem;
    font-family: "fs-bold", Arial, sans-serif; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .type-heading-row .time-period {
        font-size: 10px;
        line-height: 24px; } }
  .energyanalyticsdashboard #energydashboard .type-number * {
    font-size: 300px;
    font-size: 30rem;
    font-family: "fs-bold", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .type-description {
    font-size: 40px;
    font-size: 2rem;
    line-height: 100%;
    letter-spacing: -2px;
    letter-spacing: -.2rem; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .type-description {
        font-size: 1.5rem; } }
  .energyanalyticsdashboard #energydashboard * {
    box-sizing: border-box;
    font-family: "fs-roman", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .frame {
    overflow: hidden; }
  .energyanalyticsdashboard #energydashboard .video .video-title {
    z-index: 99;
    display: inline-block;
    position: absolute;
    font-size: 1.25rem;
    margin-top: -1px; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .video .video-title {
        font-size: 1rem; } }
  .energyanalyticsdashboard #energydashboard .video .video-box {
    display: block;
    position: relative;
    max-width: 1200px; }
  .energyanalyticsdashboard #energydashboard .video .video-box-inner {
    padding-top: 80%; }
  .energyanalyticsdashboard #energydashboard .video .videoTag {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px; }
  .energyanalyticsdashboard #energydashboard .col-50 {
    display: block;
    float: left;
    width: 50%; }
  .energyanalyticsdashboard #energydashboard .col-20 {
    display: block;
    float: left;
    width: 20%; }
  .energyanalyticsdashboard #energydashboard .col-80 {
    display: block;
    float: left;
    width: 80%; }
  .energyanalyticsdashboard #energydashboard .date-row {
    line-height: 100%; }
  .energyanalyticsdashboard #energydashboard .text-left {
    text-align: left; }
  .energyanalyticsdashboard #energydashboard .text-right {
    text-align: right; }
  .energyanalyticsdashboard #energydashboard .type-heading {
    padding: .25rem 1.5rem; }
  .energyanalyticsdashboard #energydashboard .type-heading-row .time-period {
    display: block;
    float: right;
    text-align: center;
    max-width: 40%;
    text-transform: uppercase;
    padding: .25rem .5rem;
    margin: -.25rem -1rem; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .type-heading-row .time-period {
        padding: .25rem .5rem; } }
  .energyanalyticsdashboard #energydashboard .type-description-row {
    background-color: #eee;
    padding: 1rem; }
  .energyanalyticsdashboard #energydashboard .type-description-row .type-description {
    font-family: "fs-bold", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .equivalency-container {
    padding-top: 1rem;
    padding-bottom: .5rem;
    font-size: 1.2rem; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .equivalency-container {
        font-size: 1rem; } }
  .energyanalyticsdashboard #energydashboard .row1by2 .equivalency-container:first-child, .energyanalyticsdashboard #energydashboard .row1by2 .equivalency-container:nth-child(even), .energyanalyticsdashboard #energydashboard .row1by1 .equivalency-container, .energyanalyticsdashboard #energydashboard .row2by2 .equivalency-container:nth-child(odd) {
    border-top: 3px solid #ffb81c; }
  .energyanalyticsdashboard #energydashboard .equivalency-icon {
    display: block;
    float: left;
    padding-right: 15px; }
  .energyanalyticsdashboard #energydashboard .equivalency-data {
    display: block;
    float: left;
    width: 70%; }
  .energyanalyticsdashboard #energydashboard .equivalency-data > .group {
    background-color: #eee; }
  .energyanalyticsdashboard #energydashboard .equivalency-data .group .text-left {
    font-size: 3rem;
    font-family: "fs-bold", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .equivalency-data .group .equivalency-number {
    font-size: 2rem;
    font-family: "fs-bold", Arial, sans-serif;
    line-height: 3.5rem;
    position: relative;
    /*top: -0.75rem;*/
    padding-right: 10px; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .equivalency-data .group .equivalency-number {
        font-size: 1.5rem; } }
  .energyanalyticsdashboard #energydashboard .equivalency-info {
    float: left;
    width: 30%; }
  .energyanalyticsdashboard #energydashboard .equivalency-info > .equivalency-title {
    font-family: "fs-bold"; }
  .energyanalyticsdashboard #energydashboard .equivalency-description {
    /* border-top: 2px solid black; */
    padding-top: 0.5rem; }
  .energyanalyticsdashboard #energydashboard p {
    margin-top: 1rem; }
  .energyanalyticsdashboard #energydashboard .small-text {
    font-size: 1rem; }
  .energyanalyticsdashboard #energydashboard .enough-energy {
    font-size: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 1.2rem; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .enough-energy {
        font-size: 1rem; } }
  .energyanalyticsdashboard #energydashboard .bold {
    font-family: "fs-bold", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .light {
    font-family: "fs-roman", Arial, sans-serif; }
  .energyanalyticsdashboard #energydashboard .hero-facts-title > .type-heading {
    position: relative; }
  .energyanalyticsdashboard #energydashboard .hero-facts-title > .type-heading .time-period {
    position: absolute;
    right: 0;
    margin: 0;
    top: 0; }
  .energyanalyticsdashboard #energydashboard .hero-facts .total {
    text-align: center; }
  .energyanalyticsdashboard #energydashboard .hero-facts .type-number * {
    font-size: 125px;
    font-size: 5.5rem;
    font-family: "fs-bold", Arial, sans-serif;
    line-height: 7rem; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .hero-facts .type-number * {
        font-size: 2.5rem; } }
  .energyanalyticsdashboard #energydashboard .hero-facts .type-description * {
    margin-top: 2.3rem;
    word-spacing: 0.4rem; }
  .energyanalyticsdashboard #energydashboard .chevron {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 0;
    border-color: #ffb81c transparent transparent transparent;
    position: absolute;
    margin-left: 20px; }
  .energyanalyticsdashboard #energydashboard .slick-slide {
    display: block; }
  .energyanalyticsdashboard #energydashboard .slick-slide ~ .slick-slide {
    display: none; }
  .energyanalyticsdashboard #energydashboard .slick-initialized .slick-slide {
    display: block; }
  .energyanalyticsdashboard #energydashboard .hero-facts .odometer.odometer-theme-minimal {
    display: block; }
  .energyanalyticsdashboard #energydashboard .screen {
    display: block; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .screen {
        padding: 0px 0px; } }
  .energyanalyticsdashboard #energydashboard .full-video-container {
    display: none; }
  .energyanalyticsdashboard #energydashboard .screen .data {
    padding-right: 0px; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .screen .data {
        padding-left: 0px; } }
  .energyanalyticsdashboard #energydashboard .screen .video {
    padding-left: 0px; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .screen .video {
        padding-right: 0px; } }
  .energyanalyticsdashboard #energydashboard .screen.fullvideoscreen {
    padding: 0px; }
  .energyanalyticsdashboard #energydashboard .odometer-digit, .energyanalyticsdashboard #energydashboard .odometer-inside {
    font-family: "fs-bold"; }
  .energyanalyticsdashboard #energydashboard .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .energyanalyticsdashboard #energydashboard .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner,
  .energyanalyticsdashboard #energydashboard .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .energyanalyticsdashboard #energydashboard .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition-duration: 60s !important;
    -moz-transition-duration: 60s !important;
    -ms-transition-duration: 60s !important;
    -o-transition-duration: 60s !important;
    transition-duration: 60s !important; }
  .energyanalyticsdashboard #energydashboard .equivalency-number .num {
    display: inline-block;
    text-align: center; }
  .energyanalyticsdashboard #energydashboard .equivalency-number .break {
    display: inline-block;
    text-align: center; }
  .energyanalyticsdashboard #energydashboard .type-number .num {
    display: inline-block;
    text-align: center; }
  .energyanalyticsdashboard #energydashboard .type-number .break {
    display: inline-block;
    text-align: center; }
  .energyanalyticsdashboard #energydashboard .donut {
    padding-bottom: 56px; }
  .energyanalyticsdashboard #energydashboard .donut-image {
    width: 100%;
    padding-top: 120px; }
  .energyanalyticsdashboard #energydashboard .donut-image img {
    text-align: center;
    opacity: 0;
    display: block;
    width: auto;
    position: relative;
    margin-left: 70px;
    max-width: 220px; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .donut-image img {
        max-width: 125px;
        margin-left: 50px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .energyanalyticsdashboard #energydashboard .donut-image img {
        margin-left: 85px;
        max-width: 185px; } }
    @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
      .energyanalyticsdashboard #energydashboard .donut-image img {
        margin-left: 60px;
        max-width: 180px; } }
  .energyanalyticsdashboard #energydashboard .donut-imagefinal {
    display: none; }
  .energyanalyticsdashboard #energydashboard .animate {
    animation: rotateThis 2.5s forwards;
    transform-origin: 22.5% center; }

@-webkit-keyframes rotateThis {
  0% {
    -webkit-transform: scale(1) rotate(0deg); }
  25% {
    opacity: .2; }
  100% {
    -webkit-transform: scale(2.3) rotate(720deg);
    opacity: 1; } }

@keyframes rotateThis {
  0% {
    transform: scale(1) rotate(0deg); }
  25% {
    opacity: .2; }
  100% {
    transform: scale(2.3) rotate(720deg);
    opacity: 1; } }
  .energyanalyticsdashboard #energydashboard .full-video-container {
    padding: 0px 30px; }
    @media only screen and (max-width: 31.875em) {
      .energyanalyticsdashboard #energydashboard .full-video-container {
        padding: 0px 0px; } }
  .energyanalyticsdashboard #energydashboard #loadingScreen {
    background-color: white;
    width: 1080px;
    z-index: 50000000; }
  .energyanalyticsdashboard #energydashboard .oil .enough-energy {
    padding-top: 2rem;
    padding-bottom: 2rem; }

.energyanalyticsdashboard .equivalency-row {
  display: block; }

.energyanalyticsdashboard .data > .equivalency-row ~ .equivalency-row {
  display: none; }

.energyanalyticsdashboard .video-js .vjs-control-bar {
  display: none; }

.incident-page h4:first-child {
  margin-top: 0; }

.incident-page .nowrap {
  white-space: nowrap;
  display: inline-block; }

.incident-page .incident-banner {
  padding-bottom: 2rem; }
  @media only screen and (min-width: 49.1875em) {
    .incident-page .incident-banner > div {
      display: table; }
    .incident-page .incident-banner .title-content {
      padding-right: 1rem; } }
  @media only screen and (min-width: 31.9375em) {
    .incident-page .incident-banner .title-content h1:first-of-type {
      margin-top: 0; } }
  .incident-page .incident-banner .banner-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 27.9% 0; }
    @media only screen and (min-width: 49.1875em) {
      .incident-page .incident-banner .banner-image {
        display: table-cell;
        width: 58.33%;
        padding: 16.3% 0; } }
    @media only screen and (min-width: 65.0625em) {
      .incident-page .incident-banner .banner-image {
        width: 66.67%;
        padding: 18.6% 0; } }
    .incident-page .incident-banner .banner-image img {
      display: none; }
    @media print {
      .incident-page .incident-banner .banner-image {
        padding: 0;
        background: none !important; }
        .incident-page .incident-banner .banner-image img {
          display: block;
          width: 100%; } }

.incident-page .incident-sidebar {
  /*correct for navigation buttons width*/ }
  .incident-page .incident-sidebar p:last-child {
    margin-bottom: 0; }
  .incident-page .incident-sidebar .tabs.vertical {
    max-width: 100%;
    width: 100%;
    float: none; }
  .incident-page .incident-sidebar .document-container div.document-row {
    border-top: 1px solid #ccc; }
    .incident-page .incident-sidebar .document-container div.document-row:first-of-type {
      border-top: none; }
    .incident-page .incident-sidebar .document-container div.document-row:nth-of-type(even) {
      background-color: #fff6e3; }
  .incident-page .incident-sidebar .document-container .document-title {
    padding: 0.5rem;
    padding-left: 0; }
  .incident-page .incident-sidebar .document-container .document-info {
    text-align: right;
    padding: 0.5rem;
    padding-right: 0; }
    .incident-page .incident-sidebar .document-container .document-info .downloads-doc-size {
      color: #555; }
    .incident-page .incident-sidebar .document-container .document-info .download-direct-link .download__arrow {
      text-align: center;
      width: 12px;
      height: 14px;
      margin: 0 0 1px -3px;
      vertical-align: middle;
      border-radius: 50%;
      fill: #ffb81c;
      margin-bottom: 3px;
      pointer-events: all; }

.intro {
  border-bottom: 1px solid #d0d0ce;
  margin: 0 0 1.875rem 0;
  padding: 0 5% 1% 5%;
  position: relative; }
  .intro:after {
    content: "";
    display: table;
    clear: both; }
  .intro .intro-content {
    margin: 0 auto;
    text-align: center;
    width: 75%; }
  .intro h1 {
    margin-top: 0;
    font-size: 2.25rem; }
  .intro p {
    font-family: "fs-light", Arial, sans-serif;
    font-size: 1.125rem; }

.row.ani-row {
  border-bottom: 1px solid #d0d0ce;
  margin: 1.875rem 0;
  overflow: hidden;
  padding: 5% 0;
  position: relative; }
  .row.ani-row h2 {
    margin-top: 0; }
  .row.ani-row.centered {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center; }
  .row.ani-row .closing-content {
    margin-bottom: 1.875rem; }
  .row.ani-row .video-holder {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    overflow: hidden; }
    .row.ani-row .video-holder iframe, .row.ani-row .video-holder > div {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .row.ani-row .video-holder .vjs-big-play-button {
      position: absolute;
      margin: 3px;
      background-color: transparent;
      top: 42%;
      left: 44%;
      background-image: url("/sites/rebrand/img/svg/play-round-white.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      border-radius: 0px;
      width: 9%;
      height: 15%; }
    .row.ani-row .video-holder .vjs-big-play-button::before {
      display: none; }
  .row.ani-row .tile__cta {
    position: static; }
  .row.ani-row.noTitle {
    padding-top: 0; }
  .row.ani-row.noDesc {
    padding-top: 0; }
  .row.ani-row.noCta {
    padding-bottom: 0; }
  .row.ani-row .nav-link-list {
    margin-bottom: 1.875rem;
    text-align: center;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase; }
    .row.ani-row .nav-link-list ul {
      list-style: none;
      margin: 0 auto; }
    .row.ani-row .nav-link-list li {
      display: inline-block; }
      .row.ani-row .nav-link-list li:not(:last-child):after {
        content: '|';
        margin: 0 2px 0 8px; }
  .row.ani-row .nav-prev-next {
    margin-bottom: 1.875rem; }
    .row.ani-row .nav-prev-next ul {
      list-style: none;
      margin: 0; }
    .row.ani-row .nav-prev-next li {
      float: right;
      font-weight: bold;
      text-transform: uppercase; }
      .row.ani-row .nav-prev-next li:first-child {
        float: left; }
    .row.ani-row .nav-prev-next a {
      font-weight: normal;
      text-transform: initial; }

@media only screen and (max-width: 49.125em) {
  .row.ani-row > div:first-child {
    padding-bottom: 2em; } }

.wow {
  visibility: hidden; }

@media only screen {
  .energy-101 .small-24 {
    max-width: 91.66667%; } }

.content-page-one-column-banner-template {
  /*.accordion-container, .twocolumns__grid {
        &:after {
        background-color: $enb-light-grey;
        height: 1px;
        width: 100%;
        margin: 2rem 0;
        display: block;
    }

    }*/ }
  .content-page-one-column-banner-template hr.yellow {
    border: solid #ffb81c;
    border-width: 2px 0 0; }
  @media only screen and (min-width: 49.1875em) {
    .content-page-one-column-banner-template .left-components {
      padding-left: 0; } }
  .content-page-one-column-banner-template .report-row-component {
    padding-left: 0;
    padding-right: 0; }
  .content-page-one-column-banner-template .freeform-full-width-component hr {
    margin-left: -15px;
    margin-right: -15px; }
  @media only screen and (min-width: 49.1875em) {
    .content-page-one-column-banner-template .report-row-component.row {
      margin-left: -15px; } }
  .content-page-one-column-banner-template .btn.full {
    width: 100%;
    text-align: center; }
  .content-page-one-column-banner-template .btn.skinny {
    font-size: 14px; }
    .content-page-one-column-banner-template .btn.skinny .plus {
      height: 10px;
      width: 10px;
      margin: 0 0 3px 3px; }
  .content-page-one-column-banner-template .btn.white {
    background-color: #ffffff;
    color: #353535;
    border: 1px solid #353535; }
    .content-page-one-column-banner-template .btn.white:after {
      background-color: #353535; }
    .content-page-one-column-banner-template .btn.white:hover {
      color: #ffffff; }

/*.enbridge-wrapper {
    max-width: 1400px;
    margin: 0 auto;
    background: #ff6a00;
}*/
.carousal-space {
  padding: 0px;
  margin: 0px;
  height: 0px; }

.none-article {
  height: unset !important; }

.cta-banner {
  padding: 34px 100px 34px 100px;
  opacity: 1;
  text-align: left; }
  .cta-banner .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    text-align: left;
    margin-bottom: 0px; }
    .cta-banner .form-inline label {
      font-family: "Neue Haas Grotesk Display Pro Bold";
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -0.8px;
      color: #353535;
      opacity: 1;
      margin-right: 28px;
      padding-bottom: 0px; }
    .cta-banner .form-inline input {
      border: none;
      vertical-align: middle;
      margin-left: 8px;
      margin-right: 8px;
      margin-bottom: 0px;
      padding-left: 8px;
      font-family: "Neue Haas Grotesk Display Std";
      font-size: 17px;
      line-height: 22px;
      letter-spacing: -0.42px;
      color: #1a1a1a;
      opacity: 1;
      height: 34px;
      max-width: 250px !important; }
  .cta-banner a {
    text-align: right;
    font-family: "Neue Haas Grotesk Display Pro Bold";
    font-size: 14px;
    height: 34px;
    line-height: 14px;
    letter-spacing: 1px;
    letter-spacing: 1px;
    color: #000000;
    color: #ffffff;
    opacity: 1;
    margin-bottom: 0px;
    padding: 10px 16px 10px 16px; }
    .cta-banner a:after {
      background-color: #ffffff !important; }

.newsroom-socialmedia {
  padding: 25px 100px 0px 100px; }
  .newsroom-socialmedia .imc {
    float: left;
    padding-left: 25px; }
  .newsroom-socialmedia .img1 img {
    float: right; }
  .newsroom-socialmedia .social {
    padding: 25px 0px 0px 0px; }
    .newsroom-socialmedia .social h5 {
      font-family: "Neue Haas Grotesk Display Pro Bold";
      letter-spacing: -0.8px;
      font-size: 32px;
      margin-top: 0px; }
  .newsroom-socialmedia .uss {
    padding: 70px 15px 44px 15px; }
  .newsroom-socialmedia .img1 p {
    font-family: "Neue Haas Grotesk Display Std";
    font-size: 18px;
    letter-spacing: -0.8px; }
  .newsroom-socialmedia p.dave {
    font-size: 16px !important;
    font-family: "Neue Haas Grotesk Display Roman" !important;
    letter-spacing: -0.8px; }
  .newsroom-socialmedia span.thr {
    font-size: 16px;
    font-family: "Neue Haas Grotesk Display Std";
    letter-spacing: -0.8px; }
  .newsroom-socialmedia p.dolor {
    margin-bottom: 15px;
    text-align: start; }
  .newsroom-socialmedia .shad {
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
    background-color: #fff; }
  .newsroom-socialmedia .imm {
    text-align: right; }
  .newsroom-socialmedia .imm img {
    padding: 0px 7px; }
  .newsroom-socialmedia .ff {
    padding: 10px 15px 10px 15px; }
  .newsroom-socialmedia .arro {
    text-align: center;
    padding-top: 1%; }
    .newsroom-socialmedia .arro a {
      display: inline-block;
      border-radius: 50%; }
  .newsroom-socialmedia .keyn {
    margin-top: 10px; }
    .newsroom-socialmedia .keyn a {
      margin: 0 10px; }

.newsroom-about {
  padding: 25px 100px 25px 100px !important; }
  .newsroom-about .newsroom-three-col h5 {
    font-family: "Neue Haas Grotesk Display Pro Bold";
    font-size: 2rem;
    letter-spacing: -0.8px;
    color: #0f0f0f;
    line-height: 48px;
    padding-top: 9px; }
  .newsroom-about .newsroom-three-col p {
    font-family: "Neue Haas Grotesk Display Thin";
    letter-spacing: -0.8px;
    font-size: 18px; }
  .newsroom-about .newsroom-three-col a {
    color: #101010;
    text-decoration: underline; }
  .newsroom-about .wel {
    font-family: "Neue Haas Grotesk Display Pro Bold";
    letter-spacing: -0.8px;
    font-size: 18px; }
  .newsroom-about p.mea {
    font-family: "Neue Haas Grotesk Display Pro Bold" !important;
    letter-spacing: -0.8px;
    font-size: 24px;
    padding-top: 4% !important; }
  .newsroom-about p.mea1 {
    color: #fff; }
  .newsroom-about .three-col {
    padding: 8% 15px 34% 15px;
    height: 270px; }
    .newsroom-about .three-col p {
      text-align: center;
      margin: 0px;
      font-family: "Neue Haas Grotesk Display Std";
      letter-spacing: -0.8px; }
  .newsroom-about .three-col1 {
    padding: 8% 15px 21% 15px;
    height: 270px; }
    .newsroom-about .three-col1 p {
      text-align: center;
      margin: 0px;
      font-family: "Neue Haas Grotesk Display Std";
      letter-spacing: -0.8px; }
    .newsroom-about .three-col1 a {
      color: #ffffff;
      text-decoration: underline; }
  .newsroom-about .bord {
    border: 1px solid #000;
    margin: 10px 0px 10px 0px; }
  .newsroom-about ._ss {
    border: 1px solid #fff; }
  .newsroom-about .padt {
    padding-right: 0px !important; }

.newsroom-color-banner-4col {
  padding: 25px 0px 25px 0px;
  display: flex; }
  .newsroom-color-banner-4col .columns {
    padding-left: 50px;
    padding-right: 50px;
    text-align: center; }
  .newsroom-color-banner-4col .color-banner-4col-first {
    height: 340px;
    padding-top: 80px; }
  .newsroom-color-banner-4col .color-banner-4col-second {
    opacity: 1;
    height: 340px; }
  .newsroom-color-banner-4col .color-banner-4col-third {
    opacity: 1;
    height: 340px;
    padding-top: 50px; }
  .newsroom-color-banner-4col .color-banner-4col-fourth {
    height: 340px;
    padding-top: 80px; }

.newsroom-color-banner-3a-col {
  padding: 25px 0px 25px 0px;
  display: flex; }
  .newsroom-color-banner-3a-col .columns {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 80px;
    text-align: center;
    height: 340px; }
  .newsroom-color-banner-3a-col .color-banner-3col-second {
    opacity: 1; }
  .newsroom-color-banner-3a-col .color-banner-3col-third {
    opacity: 1; }

.newsroom-color-banner-3b-col {
  padding: 25px 0px 25px 0px;
  display: flex; }
  .newsroom-color-banner-3b-col .columns {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 80px;
    text-align: center;
    height: 340px; }
  .newsroom-color-banner-3b-col .color-banner-3col-first {
    background: none;
    opacity: 1; }
    .newsroom-color-banner-3b-col .color-banner-3col-first .col-heading {
      font-family: "Neue Haas Grotesk Display Pro Bold";
      font-weight: bold;
      font-style: normal;
      text-align: center;
      font-size: 24px;
      line-height: 30px;
      letter-spacing: -0.8px;
      color: #1a1a1a;
      opacity: 1;
      margin-bottom: 26px; }
      .newsroom-color-banner-3b-col .color-banner-3col-first .col-heading .a {
        font-family: "Neue Haas Grotesk Display Pro Bold";
        font-weight: bold;
        font-style: normal;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        text-align: right;
        letter-spacing: -0.8px;
        color: #ffffff;
        opacity: 1; }
  .newsroom-color-banner-3b-col .color-banner-3col-second {
    background: none;
    opacity: 1; }
    .newsroom-color-banner-3b-col .color-banner-3col-second .col-first-heading {
      font-family: "Neue Haas Grotesk Display Pro Bold";
      font-weight: bold;
      font-size: 24px;
      line-height: 30px;
      font-style: normal;
      text-align: center;
      letter-spacing: -0.8px;
      color: #ffffff;
      opacity: 1;
      margin-bottom: 12px; }
    .newsroom-color-banner-3b-col .color-banner-3col-second .col-sub-heading {
      text-align: center;
      font-family: "Neue Haas Grotesk Display Roman";
      font-size: 18px;
      line-height: 22px;
      letter-spacing: -0.8px;
      color: #ffffff;
      opacity: 1;
      margin-bottom: 15px; }
    .newsroom-color-banner-3b-col .color-banner-3col-second .a {
      font-family: "Neue Haas Grotesk Display Pro Bold";
      font-weight: bold;
      font-style: normal;
      text-align: right;
      font-size: 14px;
      line-height: 12px;
      letter-spacing: -0.8px;
      color: #474748;
      text-transform: uppercase;
      opacity: 1; }
  .newsroom-color-banner-3b-col .color-banner-3col-third {
    opacity: 1; }
    .newsroom-color-banner-3b-col .color-banner-3col-third .col-first-heading {
      font-family: "Neue Haas Grotesk Display Pro Bold";
      font-weight: bold;
      font-size: 24px;
      line-height: 30px;
      font-style: normal;
      text-align: center;
      letter-spacing: -0.8px;
      color: #ffffff;
      opacity: 1;
      margin-bottom: 12px; }
    .newsroom-color-banner-3b-col .color-banner-3col-third .col-sub-heading {
      text-align: center;
      font-family: "Neue Haas Grotesk Display Roman";
      font-size: 18px;
      line-height: 22px;
      letter-spacing: -0.8px;
      color: #ffffff;
      opacity: 1;
      margin-bottom: 20px; }
    .newsroom-color-banner-3b-col .color-banner-3col-third .col-base {
      text-align: left;
      font-family: "Neue Haas Grotesk Display Roman";
      font-size: 18px;
      line-height: 22px;
      letter-spacing: -0.8px;
      color: #ffffff;
      opacity: 1;
      margin-bottom: 23px; }
    .newsroom-color-banner-3b-col .color-banner-3col-third .col-icon {
      margin-bottom: 31px;
      text-align: center; }
      .newsroom-color-banner-3b-col .color-banner-3col-third .col-icon .img {
        margin-left: 10px;
        margin-right: 10px; }

.newsroom-gap {
  margin: 0px !important;
  padding: 0px !important;
  height: 25px; }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .cta-banner {
    padding: 34px 24px 34px 24px; }
  .newsroom-color-banner-3b-col {
    display: none; }
  .newsroom-gap {
    height: 29px; } }

@media screen and (max-width: 510px) {
  .home-page-hero-placeholder {
    margin-bottom: 20px !important; }
  .cta-banner {
    padding: 30px 37px 30px 37px;
    opacity: 1;
    text-align: center; }
    .cta-banner .form-inline {
      flex-direction: column;
      text-align: center; }
      .cta-banner .form-inline label {
        font-family: "Neue Haas Grotesk Display Pro Bold";
        font-size: 24px;
        letter-spacing: -0.8px;
        line-height: 28px;
        margin-bottom: 16px;
        margin-right: 0px; }
      .cta-banner .form-inline input {
        padding: 0px;
        padding-left: 16px;
        margin: 0px;
        text-align: left;
        font-family: "Neue Haas Grotesk Display Std";
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 16px;
        letter-spacing: -0.42px;
        max-width: none !important;
        height: 34px; }
        .cta-banner .form-inline input a {
          text-align: right;
          font-family: "Neue Haas Grotesk Display Pro Bold";
          font-size: 14px;
          line-height: 12px;
          letter-spacing: -0.8px;
          color: #ffffff;
          opacity: 1; }
  .newsroom-gap {
    height: 20px; }
  .carousal-space {
    height: 0px; }
  .newsroom-color-banner-3b-col {
    display: none; } }

.upd img {
  width: 100%; }

.upd p {
  font-family: "Neue Haas Grotesk Display Std";
  letter-spacing: -0.8px;
  font-size: 24px;
  color: #fff; }

.three-col_1 {
  padding: 0px 15px 0% 15px;
  display: block;
  height: 248px; }

.lor_amet h6 {
  font-family: "Neue Haas Grotesk Display Roman";
  letter-spacing: -0.8px;
  font-size: 24px;
  margin: 0 auto;
  padding: 16px 0px 13px 0px;
  line-height: 30px; }

.lor_amet p {
  font-family: "Neue Haas Grotesk Display Std";
  letter-spacing: -0.8px;
  font-size: 17px; }

.lor_amet .hr_upd {
  border: solid #1a1a1a;
  border-width: 1px 0 0;
  margin: 2px 0px 15px 0px; }

.upd2 {
  padding-top: 10px; }
  .upd2 p {
    font-family: "Neue Haas Grotesk Display Roman";
    letter-spacing: -0.8px;
    font-size: 24px;
    color: #fff; }

.tile__content {
  left: 0%; }

.lat h5 {
  margin-bottom: 10px; }

@media screen and (max-width: 510px) {
  .upd2 p {
    font-size: 14px; }
  .upd2 img {
    margin: 0 auto;
    display: table;
    padding-top: 10px; }
  .upd p {
    font-size: 16px !important; }
  .three-col_1 {
    margin-top: 10px; } }

@media screen and (min-width: 511px) and (max-width: 1040px) {
  .upd2 p {
    font-size: 14px; }
  .upd2 img {
    margin: 0 auto;
    display: table;
    padding-top: 10px; }
  .lor_amet p {
    font-size: 15px !important; }
  .lor_amet h6 {
    font-size: 19px; } }

@media only screen and (max-width: 31.875em) {
  .section-page-with-grids-template body .main-container .header {
    margin-bottom: 2rem; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .section-page-with-grids-template body .main-container .banner-intro {
    height: inherit !important;
    border-bottom: 1px solid #d0d0ce;
    border-box: border-box; } }

@media only screen and (max-width: 31.875em) {
  .section-page-with-grids-template body .main-container .banner-intro {
    height: inherit !important;
    border-bottom: 1px solid #d0d0ce;
    border-box: border-box; } }

@media only screen and (max-width: 31.875em) {
  .section-page-with-grids-template body .main-container .section-page-with-grids-top-container {
    margin-bottom: 1.5em; } }

.map-page-template .wrapper-filter .filters ul li.filter-drop-down {
  height: inherit; }
  .map-page-template .wrapper-filter .filters ul li.filter-drop-down.layer {
    display: block; }
    .map-page-template .wrapper-filter .filters ul li.filter-drop-down.layer.inactive {
      display: none; }

.map-page-template .map-container.loading .spinner .spinner-message.loading {
  display: block; }

.map-page-template .map-container.processing .spinner .spinner-message.processing {
  display: block; }

.program-template {
  /* This close should not be a concern of program. It should be pulled into the modal or something similar */ }
  .program-template .close {
    cursor: pointer;
    position: absolute;
    right: 40px;
    top: 25px;
    height: 30px;
    width: 30px;
    transform: scale3d(0.9, 0.9, 0.9);
    position: absolute;
    cursor: pointer;
    pointer-events: initial;
    background-size: cover;
    z-index: 99; }
  .program-template .program p {
    font-family: inherit; }
  .program-template .program .projects {
    margin-top: 25px;
    padding-bottom: 25px; }
    .program-template .program .projects .program-project {
      cursor: pointer;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #B4B4B4; }
      .program-template .program .projects .program-project .project__primary-text,
      .program-template .program .projects .program-project .project__secondary-text,
      .program-template .program .projects .program-project .project__cta {
        padding-left: 10.9375rem; }
      .program-template .program .projects .program-project .project__primary-text {
        color: #353535;
        font-family: "fs-bold", Arial, sans-serif;
        font-size: 1.3125rem;
        line-height: 1.3125rem;
        margin-bottom: 0.625rem; }
      .program-template .program .projects .program-project .project__image {
        float: left;
        background-size: cover;
        width: 8.75rem;
        height: 8.75rem;
        outline: 1px solid #ccc; }
      .program-template .program .projects .program-project:after {
        content: "";
        display: table;
        clear: both; }
      .program-template .program .projects .program-project .btn-text {
        margin: 10px 0 10px 0;
        padding: 5px;
        width: 155px; }
        .program-template .program .projects .program-project .btn-text:hover {
          color: #000000; }
        .program-template .program .projects .program-project .btn-text .plus {
          text-align: center;
          width: 13px;
          height: 13px;
          margin: 0 0 2px 3px;
          vertical-align: middle;
          border-radius: 50%; }

@media only screen and (max-width: 31.875em) {
  .home-template body .main-container .home-top-container {
    margin-bottom: 1.5em; } }

.home-template body .main-container .right-sidebar {
  background-color: #eaeaed; }
  @media only screen and (min-width: 65.0625em) {
    .home-template body .main-container .right-sidebar {
      background-color: #ffffff; } }

@media only screen and (max-width: 31.875em) {
  .section-page-template body .main-container {
    padding-bottom: 1.5em !important; }
    .section-page-template body .main-container .tile:first-of-type {
      margin-top: 1.5em;
      margin-bottom: 0em !important; } }

.investor-landing-page-template {
  /* ### banner ### */
  /* ### nav bar ### */
  /* ### flexbox ### */
  /* ### rows ### */
  /* ### stock tickers ### */
  /* ### events ### */
  /* ### news ### */
  /* ### doc links ### */ }
  .investor-landing-page-template h2 {
    letter-spacing: -.05rem; }
  .investor-landing-page-template .large-banner {
    position: relative;
    background-position: top center;
    min-height: 0; }
    .investor-landing-page-template .large-banner .banner-cta {
      margin-top: 50px;
      margin-bottom: 50px;
      padding-top: 30px;
      padding-bottom: 30px;
      background-color: rgba(0, 0, 0, 0.7);
      color: white; }
      @media only screen and (min-width: 65.0625em) {
        .investor-landing-page-template .large-banner .banner-cta {
          padding-left: 4.16667% !important; } }
      @media only screen and (max-width: 31.875em) {
        .investor-landing-page-template .large-banner .banner-cta {
          text-align: center; } }
      .investor-landing-page-template .large-banner .banner-cta h1 {
        margin: 0;
        color: white; }
  .investor-landing-page-template .nav-bar {
    background-color: #353535;
    padding-top: 1rem;
    padding-bottom: 0.25rem;
    margin-top: 5px; }
    .investor-landing-page-template .nav-bar ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    .investor-landing-page-template .nav-bar li {
      float: left;
      margin: 0 0 .75rem 0;
      padding: 0;
      border-right: 2px solid #ffb81c;
      text-align: center;
      height: 0.9rem;
      line-height: 1rem; }
      .investor-landing-page-template .nav-bar li:last-child {
        border: none; }
      @media only screen and (max-width: 31.875em) {
        .investor-landing-page-template .nav-bar li {
          float: none;
          text-align: left;
          border: none;
          height: auto; } }
    .investor-landing-page-template .nav-bar a {
      color: white;
      display: inline-block;
      padding: 0 1rem;
      text-decoration: none;
      font-family: "fs-bold",Arial,sans-serif;
      font-size: 1.1rem; }
      .investor-landing-page-template .nav-bar a:hover {
        color: #ffb81c; }
      @media only screen and (max-width: 31.875em) {
        .investor-landing-page-template .nav-bar a {
          padding: 0; } }
  @media only screen and (min-width: 31.9375em) {
    .investor-landing-page-template .flex-medium-up {
      display: flex; }
      .investor-landing-page-template .flex-medium-up .content-box h2:first-child, .investor-landing-page-template .flex-medium-up .content-box h3:first-child {
        margin-top: 0; } }
  @media only screen and (min-width: 49.1875em) {
    .investor-landing-page-template .flex-large-up {
      display: flex; }
      .investor-landing-page-template .flex-large-up .content-box h2:first-child, .investor-landing-page-template .flex-large-up .content-box h3:first-child {
        margin-top: 0; } }
  @media only screen and (min-width: 65.0625em) {
    .investor-landing-page-template .flex-xlarge-up {
      display: flex; }
      .investor-landing-page-template .flex-xlarge-up .content-box h2:first-child, .investor-landing-page-template .flex-xlarge-up .content-box h3:first-child {
        margin-top: 0; } }
  .investor-landing-page-template .flex-align {
    align-items: center;
    justify-content: space-between; }
  .investor-landing-page-template .row.content-row {
    margin-top: 45px;
    margin-bottom: 45px; }
    .investor-landing-page-template .row.content-row .marketing-column p {
      font-size: 1.2rem; }
  .investor-landing-page-template .image-row {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 4rem;
    padding-bottom: 4rem;
    margin-bottom: 2rem !important; }
    @media only screen and (min-width: 31.9375em) {
      .investor-landing-page-template .image-row .flex-medium-up .content-box {
        margin-top: 0;
        margin-left: 15px;
        display: flex; } }
    @media only screen and (min-width: 49.1875em) {
      .investor-landing-page-template .image-row .flex-large-up .content-box {
        margin-top: 0;
        margin-left: 15px;
        display: flex; } }
    @media only screen and (min-width: 65.0625em) {
      .investor-landing-page-template .image-row .flex-xlarge-up .content-box {
        margin-top: 0;
        margin-left: 15px;
        display: flex; } }
    .investor-landing-page-template .image-row .content-box {
      background-color: rgba(0, 0, 0, 0.7);
      color: white;
      padding: 2rem;
      margin-top: 15px;
      flex-direction: column; }
      .investor-landing-page-template .image-row .content-box:first-child {
        margin-top: 0;
        margin-left: 0; }
      .investor-landing-page-template .image-row .content-box p {
        flex: 1;
        -ms-flex: 1 0 auto;
        font-size: 1.2rem; }
      .investor-landing-page-template .image-row .content-box h3 {
        line-height: 1.8rem; }
      .investor-landing-page-template .image-row .content-box ul.arrow-bullets {
        list-style: none;
        margin-left: 0;
        line-height: 1.8rem; }
        .investor-landing-page-template .image-row .content-box ul.arrow-bullets li {
          font-size: 1.4rem;
          margin-top: .25rem;
          padding-left: 23px;
          background: url("/sites/rebrand/img/svg/arrow-right-solid-white.svg") no-repeat 7px 6px; }
      .investor-landing-page-template .image-row .content-box li {
        font-size: 1.2rem; }
      .investor-landing-page-template .image-row .content-box .btn {
        width: auto;
        margin: 0 auto; }
      .investor-landing-page-template .image-row .content-box h2, .investor-landing-page-template .image-row .content-box h3, .investor-landing-page-template .image-row .content-box a {
        color: white;
        margin-top: 0; }
  .investor-landing-page-template .header-row {
    background: #555555;
    padding-top: 15px;
    padding-bottom: 15px; }
    @media only screen and (max-width: 31.875em) {
      .investor-landing-page-template .header-row {
        text-align: center; } }
    .investor-landing-page-template .header-row h2 {
      color: white;
      margin: 0; }
    .investor-landing-page-template .header-row .btn {
      float: right;
      margin: 0;
      background-color: #ffb81c;
      color: #353535; }
      @media only screen and (max-width: 31.875em) {
        .investor-landing-page-template .header-row .btn {
          float: none;
          margin: 1rem 0 0 0; } }
      .investor-landing-page-template .header-row .btn:after {
        background-color: white; }
      .investor-landing-page-template .header-row .btn .plus {
        fill: white; }
      .investor-landing-page-template .header-row .btn:hover .plus {
        fill: #ffb81c; }
  .investor-landing-page-template .stock-tickers {
    background-color: #eaeaed;
    border-left: 5px solid #ffb81c;
    white-space: nowrap;
    max-width: 460px;
    padding: .5rem 0; }
    @media only screen and (max-width: 31.875em) {
      .investor-landing-page-template .stock-tickers {
        text-align: center; } }
    .investor-landing-page-template .stock-tickers .row.top {
      padding: 1rem 1.5rem 0;
      font-family: "fs-bold",Arial,sans-serif;
      font-size: 2rem;
      line-height: 2rem; }
    .investor-landing-page-template .stock-tickers .row.bottom {
      padding: 0 1.5rem 1rem; }
    .investor-landing-page-template .stock-tickers .price {
      text-align: right; }
      @media only screen and (max-width: 31.875em) {
        .investor-landing-page-template .stock-tickers .price {
          text-align: center; } }
    .investor-landing-page-template .stock-tickers .change {
      font-size: 1.2rem; }
      .investor-landing-page-template .stock-tickers .change .arrow {
        width: 10px;
        height: 10px;
        margin-bottom: 1px; }
        .investor-landing-page-template .stock-tickers .change .arrow.down {
          fill: #ff2116; }
        .investor-landing-page-template .stock-tickers .change .arrow.up {
          fill: #00C443;
          transform: rotate(180deg); }
    .investor-landing-page-template .stock-tickers .date {
      padding-top: .2rem;
      text-align: right; }
      @media only screen and (max-width: 31.875em) {
        .investor-landing-page-template .stock-tickers .date {
          text-align: center; } }
  .investor-landing-page-template .event-date {
    padding: 3rem 1rem;
    background: url("/sites/rebrand/img/png/event-date-bgrd.png");
    border-left: 5px solid #ffb81c;
    text-align: center;
    -moz-box-shadow: inset 0 0 50px #D0D0CE;
    -webkit-box-shadow: inset 0 0 50px #D0D0CE;
    box-shadow: inset 0 0 50px #D0D0CE; }
    .investor-landing-page-template .event-date .day {
      display: block;
      font-size: 1.2rem; }
    .investor-landing-page-template .event-date .date {
      display: block;
      font-size: 1.5rem;
      line-height: 1.5rem;
      font-family: "fs-bold",Arial,sans-serif; }
  .investor-landing-page-template .news-row:not(:first-child) {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 4px solid #eaeaed; }
  .investor-landing-page-template .news-row .news-date {
    padding-left: 0;
    font-size: 1.5rem;
    letter-spacing: -.05rem;
    color: #353535;
    font-family: "fs-bold",Arial,sans-serif;
    line-height: 1; }
    @media only screen and (max-width: 31.875em) {
      .investor-landing-page-template .news-row .news-date {
        font-size: 1rem;
        padding-bottom: 15px; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .investor-landing-page-template .news-row .news-date {
        font-size: 1rem;
        padding-bottom: 15px; } }
  .investor-landing-page-template .news-row .news-item {
    padding: 0; }
    .investor-landing-page-template .news-row .news-item h3 {
      margin: 0;
      padding-bottom: 25px; }
    .investor-landing-page-template .news-row .news-item p {
      margin-bottom: 0; }
  .investor-landing-page-template .doc-links .columns + .columns:last-child {
    float: left; }
  .investor-landing-page-template .doc-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap; }
  .investor-landing-page-template .doc-links li {
    background: white;
    padding: 2px; }
  .investor-landing-page-template .doc-links a {
    background-color: #eaeaed;
    display: block;
    height: 100%;
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding: 1rem;
    text-decoration: none;
    display: flex; }
    @media only screen and (max-width: 31.875em) {
      .investor-landing-page-template .doc-links a {
        font-size: 1rem;
        line-height: 1.3rem; } }
    .investor-landing-page-template .doc-links a .icon-container {
      margin-right: 1rem;
      padding-right: 1rem;
      border-right: 2px solid #ff2116; }
      .investor-landing-page-template .doc-links a .icon-container .pdf-icon {
        width: 44px;
        height: 57px;
        fill: #ff2116;
        vertical-align: top; }
    .investor-landing-page-template .doc-links a:hover {
      background-color: #D0D0CE; }
      .investor-landing-page-template .doc-links a:hover .icon-container {
        border-color: #353535; }
        .investor-landing-page-template .doc-links a:hover .icon-container .pdf-icon {
          fill: #353535; }
  @media print {
    .investor-landing-page-template .btn {
      display: none; }
    .investor-landing-page-template #main .large-banner {
      background: none !important;
      min-height: 0 !important;
      margin-top: 140px; }
      .investor-landing-page-template #main .large-banner .banner-cta {
        margin: 0;
        padding: 0;
        background: none; }
    .investor-landing-page-template .stock-tickers {
      background: none;
      border: none; }
      .investor-landing-page-template .stock-tickers .row.top, .investor-landing-page-template .stock-tickers .row.bottom {
        padding: 0; }
      .investor-landing-page-template .stock-tickers .row.bottom:nth-child(2) {
        padding-bottom: 2rem; }
      .investor-landing-page-template .stock-tickers .quote, .investor-landing-page-template .stock-tickers .price, .investor-landing-page-template .stock-tickers .change, .investor-landing-page-template .stock-tickers .date {
        width: 50%;
        padding: 0; }
    .investor-landing-page-template .header-row {
      padding: 0;
      background: none;
      padding-bottom: 10px;
      border-bottom: 4px solid #eaeaed; }
    .investor-landing-page-template .news-row:not(:first-child) {
      padding: 0;
      border: none; }
    .investor-landing-page-template .content-box h3:first-child {
      margin-top: 0; }
    .investor-landing-page-template .content-box p:last-of-type {
      margin-bottom: 0; }
    .investor-landing-page-template .image-row {
      background: none !important;
      padding: 0;
      margin: 0; }
      .investor-landing-page-template .image-row .text-center {
        text-align: left !important; }
      .investor-landing-page-template .image-row .content-box {
        background: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-top: 0; }
        .investor-landing-page-template .image-row .content-box h2 {
          font-size: 1.5rem; }
        .investor-landing-page-template .image-row .content-box ul.arrow-bullets {
          list-style: inherit;
          margin-left: 1.5rem; }
          .investor-landing-page-template .image-row .content-box ul.arrow-bullets li {
            padding-left: inherit; }
    .investor-landing-page-template .news-row .news-date {
      font-size: 1rem;
      padding-bottom: 15px; }
    .investor-landing-page-template .doc-links a {
      background: none; }
      .investor-landing-page-template .doc-links a .icon-container {
        border-color: black; }
        .investor-landing-page-template .doc-links a .icon-container .pdf-icon {
          fill: black; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .twocolumns__grid .columns .tile, .twocolumns__grid .column .tile {
    border: 2px #d0d0ce solid;
    margin-bottom: 1.5em;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 1.5em; } }

@media only screen and (min-width: 49.1875em) {
  .twocolumns__grid .columns .tile, .twocolumns__grid .column .tile {
    margin: 2px; } }

.full-width-row {
  background-color: pink;
  max-width: 100%; }

.sidebar-tile {
  border: 1px solid #666;
  margin: 10px 0; }

div, :before, :after, ul, li {
  outline: 0; }

::selection {
  background-color: #ffb81c; }

::-moz-selection {
  background-color: #ffb81c; }

.bg--yellow {
  background-color: #ffb81c; }

.bg--grey {
  background-color: #555555; }

.bg--charcoal {
  background-color: #353535; }

.bg--soft-yellow {
  background-color: #fff6e3; }

.bg--light-grey {
  background-color: #eaeaed; }

.bg--steel {
  background-color: #d0d0ce; }

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

.bg--red {
  background-color: #c8102e; }

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

.bg--body-copy {
  background-color: #1a1a1a; }

.griddy {
  background-image: url("../img/bg-grid.png");
  background-position: center top;
  background-repeat: repeat-y;
  background-size: contain; }

.toolbar {
  padding: 0.75rem 0;
  margin: -0.9375rem 0 0.9375rem 0;
  font-size: .769rem;
  /*.share {
        text-align: right;
        display: inline-block;
        float: right;
        margin-bottom: 12px;
        @media only screen and (max-width: 31.875em) {
            display: none;
        }

        a {
            height: 37px;
            display: inline-block;
            margin:0 1px 0 1px;
        }

        .social {
            width: 37px;
            height: 37px;

            :hover {
                fill: $enb-yellow;
            }
        }
    }*/ }
  .toolbar hr {
    margin: 0.75rem 0; }
  .toolbar .overview {
    display: inline-block;
    padding: 0.5rem 0;
    font-family: "fs-bold", Arial, sans-serif;
    text-transform: uppercase; }
    @media only screen and (max-width: 31.875em) {
      .toolbar .overview {
        width: 100%; } }
    .toolbar .overview .plus {
      fill: #ffb81c;
      width: 13px;
      height: 13px;
      margin: 0 0 2px 3px;
      vertical-align: middle; }
    .toolbar .overview a {
      color: #1a1a1a;
      padding: 0.125rem 0.5rem;
      white-space: nowrap; }
      @media only screen and (max-width: 31.875em) {
        .toolbar .overview a {
          font-size: 14px; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .toolbar .overview a {
          font-size: 11px; }
          .toolbar .overview a .plus {
            width: 11px;
            height: 11px; } }
      @media only screen and (min-width: 49.1875em) {
        .toolbar .overview a {
          font-size: 14px; } }
    .toolbar .overview a:hover {
      /*svg {
                fill: $white;
            }*/ }

@media only screen and (max-width: 31.875em) {
  .desktop--toolbar {
    display: none; } }

@media only screen and (min-width: 31.9375em) {
  .mobile--toolbar, .mobile--hr {
    display: none; } }

.highlight-active {
  background-color: #ffb81c;
  -webkit-transition: background 0.5s linear;
  -moz-transition: background 0.5s linear;
  -ms-transition: background 0.5s linear;
  -o-transition: background 0.5s linear;
  transition: background 0.5s linear; }

.highlight {
  -webkit-transition: background 0.5s linear;
  -moz-transition: background 0.5s linear;
  -ms-transition: background 0.5s linear;
  -o-transition: background 0.5s linear;
  transition: background 0.5s linear; }

.sidebar {
  padding-bottom: 1.5rem;
  text-align: center; }
  @media only screen and (min-width: 65.0625em) {
    .sidebar {
      padding: 1.5rem; } }
  .sidebar .tile {
    margin-bottom: 20px; }

.wrapper-content {
  background-color: #ffffff;
  padding: 4em 0; }
  .wrapper-content:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 31.875em) {
    .wrapper-content {
      padding-bottom: 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .wrapper-content {
      padding-bottom: 0; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .wrapper-content {
      padding-bottom: 1.5em; } }

.wrapper-content-no-banner {
  padding: 4em 0;
  min-height: 960px; }
  @media only screen and (max-width: 31.875em) {
    .wrapper-content-no-banner {
      padding: 2em 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .wrapper-content-no-banner {
      padding: 2em 0; } }
  @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
    .wrapper-content-no-banner {
      padding: 2em 0; } }

.wrapper-content-small {
  background-color: #ffffff;
  padding: 2.5em 0 4em 0;
  margin-top: -4em; }
  .wrapper-content-small:after {
    content: "";
    display: table;
    clear: both; }

.content-page {
  /*max-width: 1220px !important;*/
  margin: 0 auto !important; }

.content-page__left-white-block {
  width: 25%;
  height: 100%;
  position: absolute;
  margin-top: -9.6em;
  background-color: #ffffff; }

.no-overview .overview {
  display: none; }

.no-overview .toolbar .share {
  position: relative;
  display: block;
  margin-bottom: 6px; }

.content-page.no-overview .overview {
  display: none; }

.content-page.no-overview .toolbar .share {
  position: relative;
  display: block; }

@media only screen and (max-width: 31.875em) {
  .content-page.no-overview .toolbar, .events .toolbar {
    display: none; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .content-page.no-overview .toolbar, .events .toolbar {
    display: none; } }

.no-banner-sidebar {
  padding: 9.5em 0em; }

@media only screen {
  .wrapper-sidebar {
    padding-top: 1.5em; } }

@media only screen and (min-width: 65.0625em) {
  .wrapper-sidebar {
    padding: 0;
    padding-top: 0 !important; } }

.outline {
  outline: 2px dashed fuchsia; }

.outline2 {
  outline: 2px dashed green; }

.no-padding, .remove-padding {
  padding: 0; }

.no-margin, .remove-margin {
  margin: 0; }

.no-top-margin, .remove-top-margin {
  margin-top: 0; }

.buffer {
  padding: 0.9375rem 0; }

.related-content {
  background-color: #ccc;
  margin: 0 0 0.3125rem 0;
  min-height: 9.375rem;
  position: relative; }
  .related-content:hover .related-content__title {
    background-color: rgba(0, 0, 0, 0.8); }
  .related-content .related-content__title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    color: #ffffff;
    line-height: normal;
    margin: 0 auto;
    padding: 0.625rem 0.9375rem;
    position: absolute;
    left: 0;
    bottom: 0; }

.breakpoint {
  display: none;
  padding: 0.625rem;
  text-align: center; }
  .breakpoint span {
    font-family: "fs-bold", Arial, sans-serif;
    color: #666;
    margin-right: 15px; }

.hidden {
  display: none; }

.invisible {
  visibility: hidden; }

.wrapper-articles {
  background-color: #eaeaed;
  font-size: .75rem;
  padding: 10%; }
  .wrapper-articles h2 {
    padding: 0;
    margin: 0 0 1.375rem 0; }
  .wrapper-articles .btn-text {
    font-size: .75rem; }

.article {
  border-top: 1px solid #cacaca;
  color: #353535;
  line-height: 1.2;
  padding: 0.9375rem 0; }

.article__heading {
  font-family: "fs-bold", Arial, sans-serif;
  margin-bottom: 0.3125rem; }

.article__cta a.btn-text svg.plus {
  fill: #ffb81c;
  margin-top: 1.375rem;
  max-width: 10px;
  max-height: 10px; }

.article-pagination {
  display: block;
  margin-left: 0;
  min-height: 1.5rem;
  font-family: "fs-bold", Arial, sans-serif;
  line-height: normal;
  float: right;
  padding: 0; }
  .article-pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0; }
    .article-pagination li a, .article-pagination li button {
      border-radius: 3px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #555555;
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.3125rem 0.625rem; }
    .article-pagination li:hover a,
    .article-pagination li a:focus,
    .article-pagination li:hover button,
    .article-pagination li button:focus {
      background: #ffaf00; }
    .article-pagination li.unavailable a, .article-pagination li.unavailable button {
      cursor: default;
      color: #999999; }
    .article-pagination li.unavailable:hover a,
    .article-pagination li.unavailable a:focus,
    .article-pagination li.unavailable:hover button,
    .article-pagination li.unavailable button:focus {
      background: transparent; }
    .article-pagination li.current a, .article-pagination li.current button {
      background: #ffb81c;
      color: #555555;
      cursor: default;
      font-weight: bold; }
      .article-pagination li.current a:hover, .article-pagination li.current a:focus, .article-pagination li.current button:hover, .article-pagination li.current button:focus {
        background: #ffb81c; }
  .article-pagination li {
    display: block;
    float: left; }
  .article-pagination li {
    margin: 0; }
  .article-pagination li a {
    border-radius: 50%; }

.fade-in {
  -webkit-animation: fadein 1.5s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1.5s;
  /* Firefox < 16 */
  -ms-animation: fadein 1.5s;
  /* Internet Explorer */
  -o-animation: fadein 1.5s;
  /* Opera < 12.1 */
  animation: fadein 1.5s; }

.phoenix > table {
  width: auto !important;
  max-width: 567px !important; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }

/* Firefox < 16 */
@-moz-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }

/* Internet Explorer */
@-ms-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }

/* Opera < 12.1 */
@-o-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    visibility: hidden; } }

.error-message {
  background-color: #c8102e;
  color: #ffffff;
  font-size: 0.75rem;
  font-style: italic;
  line-height: 1.2;
  margin: 0.625rem 0;
  padding: 0.625rem 0.9375rem;
  display: block; }

.magic-box-underlay {
  display: none; }

.magic-box .magic-box-input > input {
  background: none;
  border: none;
  resize: none;
  outline: 0; }

/*# sourceMappingURL=../cssMaps/app.css.map */
