@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; }
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 {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important; }

  .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; }

  img {
    max-width: 100% !important; }

  @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 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, .wrapper-filters .CoveoFacet a.coveo-eraser:active, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label:active, .media-search-page .media-search-bar a.clear-all:active, .media-search-page .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton:active, .ask-us-anything-search .ask-search-form a.CoveoSearchButton:active, .ask-us-anything-search .ask-search-form a.ask-clear-all: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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 */ }

.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 100%; }

.tile-wide .media-tile {
  background-position: center center; }

.media-primary-text {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  letter-spacing: -1px;
  font-family: "fs-bold", Arial, sans-serif;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  font-size: 2.3vw;
  line-height: .9;
  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, 0.7) 50%, #ffb81c 50%);
  -webkit-transition: background-position .3s;
  -moz-transition: background-position .3s;
  transition: background-position .3s; }
  @media (max-width: 956.52174px) {
    .media-primary-text {
      font-size: 22px; } }
  @media (min-width: 1304.34783px) {
    .media-primary-text {
      font-size: 30px; } }
  .media-primary-text:hover {
    background-position: 0 100%; }
  .media-primary-text .cta_content {
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .media-primary-text .cta_content hr {
      color: #ffffff;
      border-color: #ffffff;
      margin: 0.75rem auto; }
    .media-primary-text .cta_content .media-title-text {
      font-size: 14px;
      font-size: 2vw;
      line-height: .9; }
      @media (max-width: 900px) {
        .media-primary-text .cta_content .media-title-text {
          font-size: 18px; } }
      @media (min-width: 1000px) {
        .media-primary-text .cta_content .media-title-text {
          font-size: 20px; } }
    .media-primary-text .cta_content .media-secondary-text {
      line-height: 1.1;
      margin: 0 auto;
      width: 95%;
      text-align: center; }
      .media-primary-text .cta_content .media-secondary-text p {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        margin-bottom: inherit;
        text-rendering: inherit; }
    .media-primary-text .cta_content svg.plus {
      display: block;
      fill: #ffffff;
      height: 2.5vh;
      width: 2.5vw;
      margin: 6% auto 0 auto; }
      @media only screen and (max-width: 31.875em) {
        .media-primary-text .cta_content svg.plus {
          height: 6vh;
          width: 6vw; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-wide-only .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 31.9375em) {
  .medium-wide-up .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .medium-tall-only .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 31.9375em) {
  .medium-tall-up .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .large-wide-only .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 49.1875em) {
  .large-wide-up .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

@media only screen and (min-width: 65.0625em) {
  .xlarge-wide-up .media-tile .media-primary-text {
    width: 38%;
    padding-top: 6%; } }

.copy-plus-tile .tile__content {
  padding: 2.5rem; }
  @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; } }

.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; } }

.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-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--yellow .wrapper-filters .CoveoFacet .coveo-eraser:hover svg, .wrapper-filters .CoveoFacet .tile--yellow .coveo-eraser:hover svg, .tile--yellow .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--yellow .coveo-label:hover svg, .tile--yellow .media-search-page .media-search-bar .clear-all:hover svg, .media-search-page .media-search-bar .tile--yellow .clear-all:hover svg, .tile--yellow .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--yellow .CoveoSearchButton:hover svg, .tile--yellow .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover svg, .ask-us-anything-search .ask-search-form .tile--yellow .CoveoSearchButton:hover svg, .tile--yellow .ask-us-anything-search .ask-search-form .ask-clear-all:hover svg, .ask-us-anything-search .ask-search-form .tile--yellow .ask-clear-all:hover svg,
  .tile--red .btn:hover svg,
  .tile--red .wrapper-filters .CoveoFacet .coveo-eraser:hover svg,
  .wrapper-filters .CoveoFacet .tile--red .coveo-eraser:hover svg,
  .tile--red .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover svg,
  .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--red .coveo-label:hover svg,
  .tile--red .media-search-page .media-search-bar .clear-all:hover svg,
  .media-search-page .media-search-bar .tile--red .clear-all:hover svg,
  .tile--red .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover svg,
  .media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--red .CoveoSearchButton:hover svg,
  .tile--red .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover svg,
  .ask-us-anything-search .ask-search-form .tile--red .CoveoSearchButton:hover svg,
  .tile--red .ask-us-anything-search .ask-search-form .ask-clear-all:hover svg,
  .ask-us-anything-search .ask-search-form .tile--red .ask-clear-all:hover svg,
  .tile--yellow-white .btn:hover svg,
  .tile--yellow-white .wrapper-filters .CoveoFacet .coveo-eraser:hover svg,
  .wrapper-filters .CoveoFacet .tile--yellow-white .coveo-eraser:hover svg,
  .tile--yellow-white .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover svg,
  .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--yellow-white .coveo-label:hover svg,
  .tile--yellow-white .media-search-page .media-search-bar .clear-all:hover svg,
  .media-search-page .media-search-bar .tile--yellow-white .clear-all:hover svg,
  .tile--yellow-white .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover svg,
  .media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--yellow-white .CoveoSearchButton:hover svg,
  .tile--yellow-white .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover svg,
  .ask-us-anything-search .ask-search-form .tile--yellow-white .CoveoSearchButton:hover svg,
  .tile--yellow-white .ask-us-anything-search .ask-search-form .ask-clear-all:hover svg,
  .ask-us-anything-search .ask-search-form .tile--yellow-white .ask-clear-all:hover svg {
    fill: #ffb81c; } }
.tile--yellow .btn:after, .tile--yellow .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .tile--yellow .coveo-eraser:after, .tile--yellow .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--yellow .coveo-label:after, .tile--yellow .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .tile--yellow .clear-all:after, .tile--yellow .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--yellow .CoveoSearchButton:after, .tile--yellow .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .tile--yellow .CoveoSearchButton:after, .tile--yellow .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .tile--yellow .ask-clear-all:after,
.tile--red .btn:after,
.tile--red .wrapper-filters .CoveoFacet .coveo-eraser:after,
.wrapper-filters .CoveoFacet .tile--red .coveo-eraser:after,
.tile--red .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after,
.wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--red .coveo-label:after,
.tile--red .media-search-page .media-search-bar .clear-all:after,
.media-search-page .media-search-bar .tile--red .clear-all:after,
.tile--red .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after,
.media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--red .CoveoSearchButton:after,
.tile--red .ask-us-anything-search .ask-search-form .CoveoSearchButton:after,
.ask-us-anything-search .ask-search-form .tile--red .CoveoSearchButton:after,
.tile--red .ask-us-anything-search .ask-search-form .ask-clear-all:after,
.ask-us-anything-search .ask-search-form .tile--red .ask-clear-all:after,
.tile--yellow-white .btn:after,
.tile--yellow-white .wrapper-filters .CoveoFacet .coveo-eraser:after,
.wrapper-filters .CoveoFacet .tile--yellow-white .coveo-eraser:after,
.tile--yellow-white .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after,
.wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--yellow-white .coveo-label:after,
.tile--yellow-white .media-search-page .media-search-bar .clear-all:after,
.media-search-page .media-search-bar .tile--yellow-white .clear-all:after,
.tile--yellow-white .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after,
.media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--yellow-white .CoveoSearchButton:after,
.tile--yellow-white .ask-us-anything-search .ask-search-form .CoveoSearchButton:after,
.ask-us-anything-search .ask-search-form .tile--yellow-white .CoveoSearchButton:after,
.tile--yellow-white .ask-us-anything-search .ask-search-form .ask-clear-all:after,
.ask-us-anything-search .ask-search-form .tile--yellow-white .ask-clear-all:after {
  background-color: #ffffff; }
.tile--yellow .btn:hover .plus, .tile--yellow .wrapper-filters .CoveoFacet .coveo-eraser:hover .plus, .wrapper-filters .CoveoFacet .tile--yellow .coveo-eraser:hover .plus, .tile--yellow .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover .plus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--yellow .coveo-label:hover .plus, .tile--yellow .media-search-page .media-search-bar .clear-all:hover .plus, .media-search-page .media-search-bar .tile--yellow .clear-all:hover .plus, .tile--yellow .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover .plus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--yellow .CoveoSearchButton:hover .plus, .tile--yellow .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover .plus, .ask-us-anything-search .ask-search-form .tile--yellow .CoveoSearchButton:hover .plus, .tile--yellow .ask-us-anything-search .ask-search-form .ask-clear-all:hover .plus, .ask-us-anything-search .ask-search-form .tile--yellow .ask-clear-all:hover .plus,
.tile--red .btn:hover .plus,
.tile--red .wrapper-filters .CoveoFacet .coveo-eraser:hover .plus,
.wrapper-filters .CoveoFacet .tile--red .coveo-eraser:hover .plus,
.tile--red .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover .plus,
.wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--red .coveo-label:hover .plus,
.tile--red .media-search-page .media-search-bar .clear-all:hover .plus,
.media-search-page .media-search-bar .tile--red .clear-all:hover .plus,
.tile--red .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover .plus,
.media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--red .CoveoSearchButton:hover .plus,
.tile--red .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover .plus,
.ask-us-anything-search .ask-search-form .tile--red .CoveoSearchButton:hover .plus,
.tile--red .ask-us-anything-search .ask-search-form .ask-clear-all:hover .plus,
.ask-us-anything-search .ask-search-form .tile--red .ask-clear-all:hover .plus,
.tile--yellow-white .btn:hover .plus,
.tile--yellow-white .wrapper-filters .CoveoFacet .coveo-eraser:hover .plus,
.wrapper-filters .CoveoFacet .tile--yellow-white .coveo-eraser:hover .plus,
.tile--yellow-white .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover .plus,
.wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tile--yellow-white .coveo-label:hover .plus,
.tile--yellow-white .media-search-page .media-search-bar .clear-all:hover .plus,
.media-search-page .media-search-bar .tile--yellow-white .clear-all:hover .plus,
.tile--yellow-white .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover .plus,
.media-search-page .media-search-bar .search-box .CoveoSearchBox .tile--yellow-white .CoveoSearchButton:hover .plus,
.tile--yellow-white .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover .plus,
.ask-us-anything-search .ask-search-form .tile--yellow-white .CoveoSearchButton:hover .plus,
.tile--yellow-white .ask-us-anything-search .ask-search-form .ask-clear-all:hover .plus,
.ask-us-anything-search .ask-search-form .tile--yellow-white .ask-clear-all:hover .plus {
  fill: #ffb81c; }

.btn:focus:hover, .wrapper-filters .CoveoFacet .coveo-eraser:focus:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:focus:hover, .media-search-page .media-search-bar .clear-all:focus:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:focus:hover, .ask-us-anything-search .ask-search-form .CoveoSearchButton:focus:hover, .ask-us-anything-search .ask-search-form .ask-clear-all: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 {
    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 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: 15;
    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: 20; }
  .video-tile.tile .tile__content {
    z-index: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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: 19;
    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 .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; }

c
.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 .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, .tall-promo .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .tall-promo .coveo-eraser, .tall-promo .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tall-promo .coveo-label, .tall-promo .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .tall-promo .clear-all, .tall-promo .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .tall-promo .CoveoSearchButton, .tall-promo .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .tall-promo .CoveoSearchButton, .tall-promo .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .tall-promo .ask-clear-all {
  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, .tall-promo .tile__content .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .tall-promo .tile__content .coveo-eraser, .tall-promo .tile__content .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .tall-promo .tile__content .coveo-label, .tall-promo .tile__content .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .tall-promo .tile__content .clear-all, .tall-promo .tile__content .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .tall-promo .tile__content .CoveoSearchButton, .tall-promo .tile__content .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .tall-promo .tile__content .CoveoSearchButton, .tall-promo .tile__content .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .tall-promo .tile__content .ask-clear-all {
    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; }

@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;
  text-transform: uppercase;
  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: #ffffff; }
  .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; }

.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 .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 .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 .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 .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 .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 .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-left-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%);
  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; } }

.quick-facts-placeholder {
  margin-top: 25px; }
  .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: 46%;
    display: block;
    width: 20px;
    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: 20px 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: 5px; } }
  .viewer-page .slick-next {
    opacity: 0.7;
    right: 0px;
    background: url("../img/svg/arrow-right.svg") center center no-repeat;
    background-size: 20px 20px; }
    @media only screen and (max-width: 31.875em) {
      .viewer-page .slick-next {
        right: 5px; } }
  .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 {
        position: absolute;
        /*bottom: -45px;*/
        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; }

/*
    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; } }

#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.1875rem 0 0.1875rem 0; }
  .utility-links a {
    color: #353535;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 0.3125rem;
    border-left: 1px solid #353535; }
  .utility-links a:hover {
    color: #ffffff; }

/*.utility--hidden {
#page-menu {
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    @media only screen and (min-width:31.9375em){
	    -webkit-transform: translateY( -17px );
        -ms-transform: translateY( -17px );
        transform: translateY( -17px );
    }
}
}*/
.utility-links a:first-child {
  border-left: none; }

.logo {
  float: left;
  position: relative; }
  @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 (max-width: 31.875em) {
  .header-right {
    padding: 0;
    position: absolute;
    right: 35px; } }
@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .header-right {
    padding: 0;
    position: absolute;
    right: 35px; } }

.search-header {
  height: 2.25rem;
  position: relative; }
  .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 {
  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) {
    .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, .scroll-to-top .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .scroll-to-top .coveo-eraser:after, .scroll-to-top .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .scroll-to-top .coveo-label:after, .scroll-to-top .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .scroll-to-top .clear-all:after, .scroll-to-top .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .scroll-to-top .CoveoSearchButton:after, .scroll-to-top .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .scroll-to-top .CoveoSearchButton:after, .scroll-to-top .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .scroll-to-top .ask-clear-all: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"; }

.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: 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; }
  @media only screen and (min-width: 31.9375em) {
    .footer-links {
      float: right; } }
  .footer-links a.footer-link {
    color: #ffffff;
    border-left: 1px solid #eaeaed;
    padding: 0 0.4375rem;
    white-space: nowrap; }
  .footer-links a.footer-link:hover {
    color: #ffb81c; }
  .footer-links a.footer-link:active {
    color: #ffffff; }
  .footer-links a.footer-link:focus {
    color: #ffffff; }
  .footer-links a.footer-link:first-child {
    border: none; }

.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-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-clear-all {
  -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; }
  .btn.generated-button, .wrapper-filters .CoveoFacet .generated-button.coveo-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .generated-button.coveo-label, .media-search-page .media-search-bar .generated-button.clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .generated-button.CoveoSearchButton, .ask-us-anything-search .ask-search-form .generated-button.CoveoSearchButton, .ask-us-anything-search .ask-search-form .generated-button.ask-clear-all {
    margin: 2px; }
    .btn.generated-button .plus, .wrapper-filters .CoveoFacet .generated-button.coveo-eraser .plus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .generated-button.coveo-label .plus, .media-search-page .media-search-bar .generated-button.clear-all .plus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .generated-button.CoveoSearchButton .plus, .ask-us-anything-search .ask-search-form .generated-button.CoveoSearchButton .plus, .ask-us-anything-search .ask-search-form .generated-button.ask-clear-all .plus {
      margin-bottom: 3px;
      margin-left: 6px; }
  .btn:focus, .wrapper-filters .CoveoFacet .coveo-eraser:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:focus, .media-search-page .media-search-bar .clear-all:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .ask-clear-all:focus {
    color: #ffffff; }
  @media (min-width: 1400px) {
    .btn, .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-clear-all {
      padding: .6em 1em;
      font-size: 1em; } }
  @media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
    .btn, .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-clear-all {
      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-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-clear-all {
      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-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-clear-all {
      padding: 1.4vw 3.7vw;
      font-size: 2.5vw; } }
  @media only screen and (max-width: 31.875em) {
    .btn, .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-clear-all {
      padding: 2.3vw 6.6vw;
      font-size: 4vw; } }
  .btn .overview-text, .wrapper-filters .CoveoFacet .coveo-eraser .overview-text, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .overview-text, .media-search-page .media-search-bar .clear-all .overview-text, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .overview-text, .ask-us-anything-search .ask-search-form .CoveoSearchButton .overview-text, .ask-us-anything-search .ask-search-form .ask-clear-all .overview-text {
    vertical-align: text-bottom;
    display: inline-table; }
  .btn .plus, .wrapper-filters .CoveoFacet .coveo-eraser .plus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .plus, .media-search-page .media-search-bar .clear-all .plus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .plus, .ask-us-anything-search .ask-search-form .CoveoSearchButton .plus, .ask-us-anything-search .ask-search-form .ask-clear-all .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-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label svg, .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .ask-clear-all svg {
    transform-origin: center center; }
  .btn:hover svg, .wrapper-filters .CoveoFacet .coveo-eraser:hover svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover svg, .media-search-page .media-search-bar .clear-all:hover svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover svg, .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover svg, .ask-us-anything-search .ask-search-form .ask-clear-all:hover svg {
    fill: #ffffff; }
  .btn:focus svg, .wrapper-filters .CoveoFacet .coveo-eraser:focus svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:focus svg, .media-search-page .media-search-bar .clear-all:focus svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:focus svg, .ask-us-anything-search .ask-search-form .CoveoSearchButton:focus svg, .ask-us-anything-search .ask-search-form .ask-clear-all:focus svg {
    fill: #ffb81c; }
  .btn:focus:hover svg, .wrapper-filters .CoveoFacet .coveo-eraser:focus:hover svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:focus:hover svg, .media-search-page .media-search-bar .clear-all:focus:hover svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:focus:hover svg, .ask-us-anything-search .ask-search-form .CoveoSearchButton:focus:hover svg, .ask-us-anything-search .ask-search-form .ask-clear-all:focus:hover svg {
    fill: #ffffff; } }
  .btn svg, .wrapper-filters .CoveoFacet .coveo-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label svg, .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .ask-clear-all svg {
    transition-delay: .02s;
    fill: #ffb81c;
    margin-top: -2.5px; }
  .btn.plus-active svg, .wrapper-filters .CoveoFacet .plus-active.coveo-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .plus-active.coveo-label svg, .media-search-page .media-search-bar .plus-active.clear-all svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .plus-active.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active.ask-clear-all svg {
    animation: plus-click .5s !important; }
@-moz-document url-prefix() {
  .btn.plus-active svg, .wrapper-filters .CoveoFacet .plus-active.coveo-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .plus-active.coveo-label svg, .media-search-page .media-search-bar .plus-active.clear-all svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .plus-active.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active.ask-clear-all svg {
    animation: plus-click .5s forwards !important; } }
  .btn.plus-active-alt svg, .wrapper-filters .CoveoFacet .plus-active-alt.coveo-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .plus-active-alt.coveo-label svg, .media-search-page .media-search-bar .plus-active-alt.clear-all svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .plus-active-alt.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active-alt.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active-alt.ask-clear-all svg {
    animation: plus-click2 .5s !important; }
@-moz-document url-prefix() {
  .btn.plus-active-alt svg, .wrapper-filters .CoveoFacet .plus-active-alt.coveo-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .plus-active-alt.coveo-label svg, .media-search-page .media-search-bar .plus-active-alt.clear-all svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .plus-active-alt.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active-alt.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .plus-active-alt.ask-clear-all 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-eraser:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .ask-clear-all:hover {
    color: #555555; }
    .btn:hover .plus, .wrapper-filters .CoveoFacet .coveo-eraser:hover .plus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover .plus, .media-search-page .media-search-bar .clear-all:hover .plus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover .plus, .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover .plus, .ask-us-anything-search .ask-search-form .ask-clear-all: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-eraser:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .ask-clear-all: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-eraser:hover:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover:after, .media-search-page .media-search-bar .clear-all:hover:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover:after, .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover:after, .ask-us-anything-search .ask-search-form .ask-clear-all:hover:after {
    height: 100%; }

.btn--small {
  padding: 0.625rem 1.25rem; }

svg {
  pointer-events: none; }

/* Overview button behavior on content page*/
.btn.highlight-style, .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label, .media-search-page .media-search-bar .highlight-style.clear-all, .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton, .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton, .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all {
  -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, .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label svg, .media-search-page .media-search-bar .highlight-style.clear-all svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all svg {
    transition-delay: 0.05s; }
  .btn.highlight-style:after, .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label:after, .media-search-page .media-search-bar .highlight-style.clear-all:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 100%;
    z-index: -1;
    transition: width 0.3s; }
  .btn.highlight-style:hover:after, .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser:hover:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label:hover:after, .media-search-page .media-search-bar .highlight-style.clear-all:hover:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton:hover:after, .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton:hover:after, .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all:hover:after {
    width: 100%; }
  .btn.highlight-style:focus, .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label:focus, .media-search-page .media-search-bar .highlight-style.clear-all:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all:focus {
    color: #000000; }
  .btn.highlight-style:hover svg, .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser:hover svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label:hover svg, .media-search-page .media-search-bar .highlight-style.clear-all:hover svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton:hover svg, .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton:hover svg, .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all: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;
  width: 100%;
  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 {
    width: 50%;
    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 {
  width: 20%;
  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, .project-details-page .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .project-details-page .coveo-eraser, .project-details-page .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-details-page .coveo-label, .project-details-page .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .project-details-page .clear-all, .project-details-page .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-details-page .CoveoSearchButton, .project-details-page .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .project-details-page .CoveoSearchButton, .project-details-page .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .project-details-page .ask-clear-all {
    padding: .9vw 2.1vw;
    font-size: 1.6vw;
    letter-spacing: .035em; }
    .project-details-page .btn .plus, .project-details-page .wrapper-filters .CoveoFacet .coveo-eraser .plus, .wrapper-filters .CoveoFacet .project-details-page .coveo-eraser .plus, .project-details-page .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .plus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-details-page .coveo-label .plus, .project-details-page .media-search-page .media-search-bar .clear-all .plus, .media-search-page .media-search-bar .project-details-page .clear-all .plus, .project-details-page .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .plus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-details-page .CoveoSearchButton .plus, .project-details-page .ask-us-anything-search .ask-search-form .CoveoSearchButton .plus, .ask-us-anything-search .ask-search-form .project-details-page .CoveoSearchButton .plus, .project-details-page .ask-us-anything-search .ask-search-form .ask-clear-all .plus, .ask-us-anything-search .ask-search-form .project-details-page .ask-clear-all .plus {
      margin-bottom: 3px; } }

@media only screen and (max-width: 31.875em) {
  .mobile-filter-panel1 .btn, .mobile-filter-panel1 .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .mobile-filter-panel1 .coveo-eraser, .mobile-filter-panel1 .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .mobile-filter-panel1 .coveo-label, .mobile-filter-panel1 .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .mobile-filter-panel1 .clear-all, .mobile-filter-panel1 .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .mobile-filter-panel1 .CoveoSearchButton, .mobile-filter-panel1 .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .mobile-filter-panel1 .CoveoSearchButton, .mobile-filter-panel1 .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .mobile-filter-panel1 .ask-clear-all {
    font-size: 1.125rem;
    padding-top: 13px;
    padding-bottom: 13px; }
    .mobile-filter-panel1 .btn:after, .mobile-filter-panel1 .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .mobile-filter-panel1 .coveo-eraser:after, .mobile-filter-panel1 .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .mobile-filter-panel1 .coveo-label:after, .mobile-filter-panel1 .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .mobile-filter-panel1 .clear-all:after, .mobile-filter-panel1 .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .mobile-filter-panel1 .CoveoSearchButton:after, .mobile-filter-panel1 .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .mobile-filter-panel1 .CoveoSearchButton:after, .mobile-filter-panel1 .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .mobile-filter-panel1 .ask-clear-all:after {
      background-color: #353535; }
    .mobile-filter-panel1 .btn:hover, .mobile-filter-panel1 .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .mobile-filter-panel1 .coveo-eraser:hover, .mobile-filter-panel1 .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .mobile-filter-panel1 .coveo-label:hover, .mobile-filter-panel1 .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .mobile-filter-panel1 .clear-all:hover, .mobile-filter-panel1 .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .mobile-filter-panel1 .CoveoSearchButton:hover, .mobile-filter-panel1 .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .mobile-filter-panel1 .CoveoSearchButton:hover, .mobile-filter-panel1 .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .mobile-filter-panel1 .ask-clear-all: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; }

.local {
  position: relative;
  padding: 7.8125rem 0;
  height: 600px;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.3); }

.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%; }
  .local__region img {
    position: absolute;
    right: 0;
    top: 40%; }
  .local__region a {
    color: #ffffff; }

.row__banner {
  /*background-image: linear-gradient(
    rgba(0, 0, 0, 0.3),
    rgba(0, 0, 0, 0.3)
  ),url("../img/rockies_003.jpg");*/
  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: 50%;
    transform: translateY(-50%);
    padding: 0 10% 0 10%;
    width: 100%; }
  .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: 70%;
    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%; }
  @media only screen and (min-width: 65.0625em) {
    .slider_container {
      position: absolute !important; } }
  .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; }
  .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: 40px; }
    @media only screen and (min-width: 49.1875em) {
      .slider_container .slick-prev {
        right: 65px; } }

.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 .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, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all, .map-template .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 .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all, .map-page-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 .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all {
                  width: 100%; }
                  .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn :hover, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .wrapper-filters .CoveoFacet .coveo-eraser :hover, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser :hover, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :hover, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :hover, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all :hover, .media-search-page .media-search-bar .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all :hover, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :hover, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton :hover, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :hover, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all :hover, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all :hover, .map-template .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 .wrapper-filters .CoveoFacet .coveo-eraser :hover, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser :hover, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :hover, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :hover, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all :hover, .media-search-page .media-search-bar .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all :hover, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :hover, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton :hover, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :hover, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all :hover, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all :hover, .map-page-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 .wrapper-filters .CoveoFacet .coveo-eraser :hover, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser :hover, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :hover, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :hover, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all :hover, .media-search-page .media-search-bar .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all :hover, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :hover, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton :hover, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :hover, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all :hover, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all :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, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .wrapper-filters .CoveoFacet .coveo-eraser :focus, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser :focus, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :focus, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :focus, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all :focus, .media-search-page .media-search-bar .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all :focus, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :focus, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton :focus, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :focus, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all :focus, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all :focus, .map-template .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 .wrapper-filters .CoveoFacet .coveo-eraser :focus, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser :focus, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :focus, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :focus, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all :focus, .media-search-page .media-search-bar .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all :focus, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :focus, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton :focus, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :focus, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all :focus, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all :focus, .map-page-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 .wrapper-filters .CoveoFacet .coveo-eraser :focus, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser :focus, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :focus, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label :focus, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all :focus, .media-search-page .media-search-bar .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all :focus, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :focus, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton :focus, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton :focus, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all :focus, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all :focus {
                    color: #000000; }
                  .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .btn svg, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .wrapper-filters .CoveoFacet .coveo-eraser svg, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser svg, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label svg, .wrapper-filters .CoveoFacet .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label svg, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all svg, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton svg, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton svg, .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all svg, .ask-us-anything-search .ask-search-form .projects-landing .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all svg, .map-template .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 .wrapper-filters .CoveoFacet .coveo-eraser svg, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser svg, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label svg, .wrapper-filters .CoveoFacet .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label svg, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all svg, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton svg, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton svg, .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all svg, .ask-us-anything-search .ask-search-form .map-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all svg, .map-page-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 .wrapper-filters .CoveoFacet .coveo-eraser svg, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .coveo-eraser svg, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label svg, .wrapper-filters .CoveoFacet .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter .coveo-label svg, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .clear-all svg, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton svg, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .CoveoSearchButton svg, .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-us-anything-search .ask-search-form .ask-clear-all svg, .ask-us-anything-search .ask-search-form .map-page-template .header-bar .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter .ask-clear-all 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 .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 .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 .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 .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 .wrapper-filter li.filter-option-footer {
    font-size: 0.6875rem; } }
.projects-landing .wrapper-filter li.filter-option-footer, .map-page .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 .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 .wrapper-filter li.filter-option-footer div:hover {
    background-color: #ffb81c; }
    .projects-landing .wrapper-filter li.filter-option-footer div:hover img, .map-page .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 .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 .wrapper-filter li.filter-option-footer div:last-child {
    width: 65%; }
  .projects-landing .wrapper-filter li.filter-option-footer img, .map-page .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 .wrapper-filter li.filter-option-footer:hover {
    background-color: #353535 !important; }
  .projects-landing .wrapper-filter li.filter-option-footer .plus, .map-page .wrapper-filter li.filter-option-footer .plus {
    position: relative;
    top: -1px; }
.projects-landing .wrapper-filter .filters, .map-page .wrapper-filter .filters {
  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 .wrapper-filter .filters {
      height: 55px !important; } }
  .projects-landing .wrapper-filter .filters .btn-img-arrow, .map-page .wrapper-filter .filters .btn-img-arrow {
    position: absolute;
    right: 4px;
    top: 9px; }
  .projects-landing .wrapper-filter .filters ul, .map-page .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 .wrapper-filter .filters ul li {
      position: relative;
      float: left;
      margin: 0;
      padding: 0; }
      .projects-landing .wrapper-filter .filters ul li.filter-drop-down, .map-page .wrapper-filter .filters ul li.filter-drop-down {
        height: 40px; }
      .projects-landing .wrapper-filter .filters ul li.region, .map-page .wrapper-filter .filters ul li.region {
        width: 37%; }
      .projects-landing .wrapper-filter .filters ul li.type, .map-page .wrapper-filter .filters ul li.type {
        width: 33%; }
      .projects-landing .wrapper-filter .filters ul li.status, .map-page .wrapper-filter .filters ul li.status {
        width: 30%; }
      .projects-landing .wrapper-filter .filters ul li a.btn-filter.region span.hilite, .map-page .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 .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 .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 .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 .wrapper-filter .filters ul li a.btn-filter.status span.hilite {
          width: 70%; }
      .projects-landing .wrapper-filter .filters ul li .filter, .map-page .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 .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 .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 .wrapper-filter .filters ul li .filter li.active {
            font-weight: bold; }
            .projects-landing .wrapper-filter .filters ul li .filter li.active img, .map-page .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 .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 .wrapper-filter .filters ul li .filter li:hover {
            background-color: #ffb81c; }
        .projects-landing .wrapper-filter .filters ul li .filter.active, .map-page .wrapper-filter .filters ul li .filter.active {
          display: block !important; }
      .projects-landing .wrapper-filter .filters ul li ul, .map-page .wrapper-filter .filters ul li ul {
        width: 100%; }
      .projects-landing .wrapper-filter .filters ul li a.btn-filter, .map-page .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 .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 .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 .horizontal-border {
    border-bottom: 1px solid #b4b4b4;
    margin: 0 1.25rem 0 1.25rem; } }

.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-page .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-page .project__image {
      width: 100%;
      background-position: center;
      margin-bottom: 0.3125rem; } }
  @media only screen and (min-width: 65.0625em) {
    .projects-page .project__image {
      width: 8.75rem;
      background-position-x: 30%; } }
.projects-page .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-page .project__secondary-text {
  color: #353535;
  padding-right: 0.625rem; }
.projects-page .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-page .project__cta .btn-text:hover {
    color: #000000; }
    .projects-page .project__cta .btn-text:hover svg {
      fill: #ffffff; }
  .projects-page .project__cta .btn-text:focus {
    color: #000000; }
  .projects-page .project__cta .btn-text:hover:focus svg {
    fill: #ffffff; }
  .projects-page .project__cta .btn-text svg {
    fill: #ffb81c; }
    .projects-page .project__cta .btn-text svg:hover {
      fill: #ffffff; }
    .projects-page .project__cta .btn-text svg:focus {
      fill: #ffb81c; }
    .projects-page .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, .project-downloads .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .project-downloads .coveo-eraser, .project-downloads .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-downloads .coveo-label, .project-downloads .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .project-downloads .clear-all, .project-downloads .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-downloads .CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .project-downloads .CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .project-downloads .ask-clear-all {
    padding-left: 0.575vw;
    padding-right: 0.575vw;
    text-align: center; }
    @media only screen and (max-width: 31.875em) {
      .project-downloads .btn, .project-downloads .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .project-downloads .coveo-eraser, .project-downloads .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-downloads .coveo-label, .project-downloads .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .project-downloads .clear-all, .project-downloads .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-downloads .CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .project-downloads .CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .project-downloads .ask-clear-all {
        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, .project-downloads .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .project-downloads .coveo-eraser, .project-downloads .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-downloads .coveo-label, .project-downloads .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .project-downloads .clear-all, .project-downloads .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-downloads .CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .project-downloads .CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .project-downloads .ask-clear-all {
        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, .project-downloads .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser, .wrapper-filters .CoveoFacet .project-downloads .highlight-style.coveo-eraser, .project-downloads .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-downloads .highlight-style.coveo-label, .project-downloads .media-search-page .media-search-bar .highlight-style.clear-all, .media-search-page .media-search-bar .project-downloads .highlight-style.clear-all, .project-downloads .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-downloads .highlight-style.CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.ask-clear-all {
  margin: 0 0 0 0;
  margin-top: 10px; }
  @media only screen and (min-width: 49.1875em) {
    .project-downloads .btn.highlight-style, .project-downloads .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser, .wrapper-filters .CoveoFacet .project-downloads .highlight-style.coveo-eraser, .project-downloads .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-downloads .highlight-style.coveo-label, .project-downloads .media-search-page .media-search-bar .highlight-style.clear-all, .media-search-page .media-search-bar .project-downloads .highlight-style.clear-all, .project-downloads .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-downloads .highlight-style.CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.CoveoSearchButton, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.ask-clear-all {
      width: 49%;
      overflow: hidden;
      text-overflow: ellipsis; } }
.project-downloads .btn.highlight-style:first-child, .project-downloads .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser:first-child, .wrapper-filters .CoveoFacet .project-downloads .highlight-style.coveo-eraser:first-child, .project-downloads .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label:first-child, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-downloads .highlight-style.coveo-label:first-child, .project-downloads .media-search-page .media-search-bar .highlight-style.clear-all:first-child, .media-search-page .media-search-bar .project-downloads .highlight-style.clear-all:first-child, .project-downloads .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton:first-child, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-downloads .highlight-style.CoveoSearchButton:first-child, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton:first-child, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.CoveoSearchButton:first-child, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all:first-child, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.ask-clear-all: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, .project-downloads .wrapper-filters .CoveoFacet .highlight-style.coveo-eraser:hover svg, .wrapper-filters .CoveoFacet .project-downloads .highlight-style.coveo-eraser:hover svg, .project-downloads .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.coveo-label:hover svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .project-downloads .highlight-style.coveo-label:hover svg, .project-downloads .media-search-page .media-search-bar .highlight-style.clear-all:hover svg, .media-search-page .media-search-bar .project-downloads .highlight-style.clear-all:hover svg, .project-downloads .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.CoveoSearchButton:hover svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .project-downloads .highlight-style.CoveoSearchButton:hover svg, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.CoveoSearchButton:hover svg, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.CoveoSearchButton:hover svg, .project-downloads .ask-us-anything-search .ask-search-form .highlight-style.ask-clear-all:hover svg, .ask-us-anything-search .ask-search-form .project-downloads .highlight-style.ask-clear-all: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, .program .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .program .coveo-eraser, .program .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .program .coveo-label, .program .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .program .clear-all, .program .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .program .CoveoSearchButton, .program .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .program .CoveoSearchButton, .program .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .program .ask-clear-all {
    font-size: 0.875rem; }
    .program .btn:focus, .program .wrapper-filters .CoveoFacet .coveo-eraser:focus, .wrapper-filters .CoveoFacet .program .coveo-eraser:focus, .program .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .program .coveo-label:focus, .program .media-search-page .media-search-bar .clear-all:focus, .media-search-page .media-search-bar .program .clear-all:focus, .program .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .program .CoveoSearchButton:focus, .program .ask-us-anything-search .ask-search-form .CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .program .CoveoSearchButton:focus, .program .ask-us-anything-search .ask-search-form .ask-clear-all:focus, .ask-us-anything-search .ask-search-form .program .ask-clear-all: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; }

.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 .wrapper-fixed-content {
  height: 350px;
  position: fixed;
  top: 85px;
  width: 100%;
  max-width: 87.5rem; }
div.learn-about-energy-parallax div.wrapper-ee-content.parallax__layer {
  margin-top: 435px;
  position: relative;
  z-index: 5; }
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; } }

.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-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; }

.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; }

.svg-20 {
  width: 200px;
  height: 200px;
  background-image: url("../svg/graphic/big-x.svg");
  background-repeat: no-repeat;
  background-size: contain;
  fill: green; }
  .svg-20 svg {
    fill: green; }

#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; }

.contacts__phone, .contacts__email {
  background: url("../img/svg/icon-contact-phone-dark.svg") 0 50% no-repeat;
  font-family: "fs-bold", Arial, sans-serif;
  line-height: normal;
  padding: 0.3125rem 0 0.3125rem 1.875rem;
  display: block; }

.contacts__phone {
  background-image: url("../img/svg/icon-contact-phone-dark.svg"); }
  .contacts__phone:hover {
    background-image: url("../img/svg/icon-contact-phone-yellow.svg"); }

.contacts__email {
  background-image: url("../img/svg/icon-contact-phone-dark.svg"); }
  .contacts__email:hover {
    background-image: url("../img/svg/icon-contact-phone-yellow.svg"); }

.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 svg, .tabs .tab-title.active a svg {
      fill: #ffffff;
      animation: tab-plus-click .5s;
      animation-fill-mode: forwards;
      -webkit-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; }
  @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;
    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;
    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;
    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 svg {
    transition-delay: 0.2s;
    fill: #555555;
    animation: tab-plus-in .3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards; }
    @media only screen and (max-width: 31.875em) {
      .tab-inner-title:hover svg {
        transition-delay: 0.11s; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .tab-inner-title:hover svg {
        transition-delay: 0.11s; } }

@-webkit-keyframes tab-plus-in {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; } }
@keyframes tab-plus-in {
  0% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; } }
@-webkit-keyframes tab-plus-out {
  0% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; } }
@keyframes tab-plus-out {
  0% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; } }
@-webkit-keyframes tab-plus-out {
  0% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; } }
@keyframes tab-plus-out {
  0% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; } }
@-webkit-keyframes tab-plus-click {
  0% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    /* IE 9 */
    -webkit-transform: rotate(135deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; } }
@keyframes tab-plus-click {
  0% {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  100% {
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    /* IE 9 */
    -webkit-transform: rotate(135deg);
    /* Chrome, Safari, Opera */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    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 {
  color: #353535;
  font-size: .692rem;
  font-family: "fs-bold", Arial, sans-serif;
  text-transform: uppercase; }
  @media only screen and (max-width: 31.875em) {
    .breadcrumb {
      font-size: 1rem; } }
  .breadcrumb a {
    color: #555555;
    font-family: "fs-roman", Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    padding: 0.625rem 0; }
    .breadcrumb a:hover {
      color: #ffb81c; }
  @media only screen and (min-width: 31.9375em) {
    .breadcrumb {
      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 {
  text-align: right;
  display: inline-block;
  float: right;
  display: none;
  margin-bottom: 6px; }
  @media only screen and (min-width: 49.1875em) {
    .share {
      display: block; } }

.share a svg {
  width: 36px;
  height: 36px;
  fill: #666; }

.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; }

.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: #ffffff;
  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; }

.large-banner {
  background-image: url("../img/bg-wind-banner2.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 30em;
  min-height: 50vh; }

.small-banner {
  background-image: url("../img/bg-banner-events.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 20em;
  min-height: 30vh; }

.faq-banner {
  background-image: url("../img/bg-banner-faq.jpg"); }

.event-banner {
  background-image: url("../img/bg-banner-events.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 30em;
  min-height: 50vh; }

.banner-stories {
  background-image: url("../img/bg-banner-stories.jpg");
  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; } }

.project-banner {
  background-image: url("../img/bg-project-banner.jpg");
  background-position: center center; }

.project-banner2 {
  background-image: url("../img/bg-project-banner2.jpg");
  background-position: center center; }

.project-banner-rail {
  background-image: url("../img/bg-project-banner-rail.jpg");
  background-position: center center; }

.banner-ask {
  background-image: url("../img/temp-banner-ask2.jpg");
  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-image: url("../img/temp-banner-contact.jpg");
  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; }
    .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::-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 {
      -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 {
          width: 100%;
          position: fixed;
          display: none;
          top: 135px;
          left: 15px;
          right: 10px; } }
      .wrapper-filters .filters .CoveoQueryBox.active {
        display: block !important; }
      .wrapper-filters .filters .CoveoQueryBox:focus {
        content: none;
        background-color: #545454; }
      .wrapper-filters .filters .CoveoQueryBox::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #ffffff; }
      .wrapper-filters .filters .CoveoQueryBox:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #ffffff;
        opacity: 1; }
      .wrapper-filters .filters .CoveoQueryBox::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #ffffff;
        opacity: 1; }
      .wrapper-filters .filters .CoveoQueryBox:-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 {
      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 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-stories .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .coveo-eraser, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-stories .coveo-label, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-stories .coveo-label, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .clear-all, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .CoveoSearchButton, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .CoveoSearchButton, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-clear-all, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .btn, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .coveo-eraser, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-docs .coveo-label, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-docs .coveo-label, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .clear-all, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoSearchButton, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoSearchButton, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-clear-all {
                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-stories .CoveoFacet .coveo-eraser :hover, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .coveo-eraser :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-stories .coveo-label :hover, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-stories .coveo-label :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .media-search-page .media-search-bar .clear-all :hover, .media-search-page .media-search-bar .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .clear-all :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .CoveoSearchButton :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-us-anything-search .ask-search-form .CoveoSearchButton :hover, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .CoveoSearchButton :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-us-anything-search .ask-search-form .ask-clear-all :hover, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-clear-all :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .btn :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoFacet .coveo-eraser :hover, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .coveo-eraser :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-docs .coveo-label :hover, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-docs .coveo-label :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .media-search-page .media-search-bar .clear-all :hover, .media-search-page .media-search-bar .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .clear-all :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton :hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoSearchButton :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-us-anything-search .ask-search-form .CoveoSearchButton :hover, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoSearchButton :hover, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-us-anything-search .ask-search-form .ask-clear-all :hover, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-clear-all :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-stories .CoveoFacet .coveo-eraser svg, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .coveo-eraser svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-stories .coveo-label svg, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-stories .coveo-label svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .clear-all svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .CoveoSearchButton svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-us-anything-search .ask-search-form .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .CoveoSearchButton svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-us-anything-search .ask-search-form .ask-clear-all svg, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-stories .ask-clear-all svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .btn svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoFacet .coveo-eraser svg, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .coveo-eraser svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-docs .coveo-label svg, .wrapper-filters .CoveoFacet .mobile-filter-panel .mobile-filter-panel1 .filters ul.coveo-values li.coveo-value.coveo-selectable .btn-filter-docs .coveo-label svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .media-search-page .media-search-bar .clear-all svg, .media-search-page .media-search-bar .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .clear-all svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoSearchButton svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-us-anything-search .ask-search-form .CoveoSearchButton svg, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .CoveoSearchButton svg, .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-us-anything-search .ask-search-form .ask-clear-all svg, .ask-us-anything-search .ask-search-form .wrapper-filters .mobile-filter-panel .mobile-filter-panel1 .filters ul li .btn-filter-docs .ask-clear-all 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; }
          .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-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-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-eraser, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label {
        padding: 0.75rem; } }
    .wrapper-filters .CoveoFacet .btn-media-filter svg, .wrapper-filters .CoveoFacet .coveo-eraser svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label svg {
      max-width: 10px;
      max-height: 10px; }
  .wrapper-filters .CoveoFacet .coveo-header {
    display: inline; }
  .wrapper-filters .CoveoFacet .coveo-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-eraser {
        padding: 0.75rem; } }
    .wrapper-filters .CoveoFacet .coveo-eraser svg {
      max-width: 10px;
      max-height: 10px; }
    .wrapper-filters .CoveoFacet .coveo-eraser.coveo-selected {
      background-color: black; }
      .wrapper-filters .CoveoFacet .coveo-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-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-title {
    display: none; }
  .wrapper-filters .CoveoFacet ul.coveo-values {
    list-style: none;
    margin: 0;
    display: inline; }
    .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable {
      display: inline-block; }
      .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-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-values li.coveo-value.coveo-selectable .coveo-label {
            padding: 0.75rem; } }
        .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label svg {
          max-width: 10px;
          max-height: 10px; }
        .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label input[type="checkbox"] {
          display: none; }
      .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-count {
        margin-left: 0.1875rem; }
      .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable.coveo-selected .coveo-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-values li.coveo-value.coveo-selectable.coveo-selected .coveo-label {
            padding: 0.75rem; } }
        .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable.coveo-selected .coveo-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-values li.coveo-value.coveo-selectable.coveo-selected .coveo-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-values li.coveo-value.coveo-selectable.coveo-no-state .coveo-label svg {
        transform: rotate(0deg); }

.stock-information-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 .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: inherit; }
    .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; }
  .stock-information-page-template .ui-helper-hidden {
    display: none; }
  .stock-information-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 {
    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 {
    content: "";
    display: table;
    border-collapse: collapse; }
  .stock-information-page-template .ui-helper-clearfix:after {
    clear: both; }
  .stock-information-page-template .ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */ }
  .stock-information-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 {
    z-index: 100; }
  .stock-information-page-template .ui-state-disabled {
    cursor: default !important; }
  .stock-information-page-template .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat; }
  .stock-information-page-template .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .stock-information-page-template .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none; }
  .stock-information-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 {
    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 {
    top: 1px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .stock-information-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 {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px; }
  .stock-information-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 {
    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 {
    width: 45%; }
  .stock-information-page-template .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
  .stock-information-page-template .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0; }
  .stock-information-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 {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none; }
  .stock-information-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 {
    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 {
    float: left; }
  .stock-information-page-template .ui-datepicker.ui-datepicker-multi {
    width: auto; }
  .stock-information-page-template .ui-datepicker-multi .ui-datepicker-group {
    float: left; }
  .stock-information-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 {
    width: 50%; }
  .stock-information-page-template .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%; }
  .stock-information-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 {
    border-left-width: 0; }
  .stock-information-page-template .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left; }
  .stock-information-page-template .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0; }
  .stock-information-page-template .ui-datepicker-rtl {
    direction: rtl; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto; }
  .stock-information-page-template .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right; }
  .stock-information-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 {
    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 {
    border-right-width: 0;
    border-left-width: 1px; }
  .stock-information-page-template .ui-widget {
    font-family: fs-roman, Arial, sans-serif;
    font-size: 1.2em; }
  .stock-information-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 {
    font-family: fs-roman, Arial, sans-serif;
    font-size: 1em; }
  .stock-information-page-template .ui-widget-content {
    border: 1px solid #666666;
    background: #FFFFFF;
    color: #1A1A1A; }
  .stock-information-page-template .ui-widget-content a {
    color: #1A1A1A; }
  .stock-information-page-template .ui-widget-header {
    border: 1px solid #ffb81c;
    background: #ffb81c;
    color: #1A1A1A;
    font-weight: bold; }
  .stock-information-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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    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 {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none; }
  .stock-information-page-template .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */ }
  .stock-information-page-template .ui-icon {
    width: 16px;
    height: 16px; }
  .stock-information-page-template .ui-icon,
  .stock-information-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 {
    background-image: url("./components/jqueryui/images/ui-icons_222222_256x240.png"); }
  .stock-information-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 {
    background-image: url("./components/jqueryui/images/ui-icons_ffffff_256x240.png"); }
  .stock-information-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 {
    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 {
    background-image: url("./components/jqueryui/images/ui-icons_a83300_256x240.png"); }
  .stock-information-page-template .ui-icon-blank {
    background-position: 16px 16px; }
  .stock-information-page-template .ui-icon-carat-1-n {
    background-position: 0 0; }
  .stock-information-page-template .ui-icon-carat-1-ne {
    background-position: -16px 0; }
  .stock-information-page-template .ui-icon-carat-1-e {
    background-position: -32px 0; }
  .stock-information-page-template .ui-icon-carat-1-se {
    background-position: -48px 0; }
  .stock-information-page-template .ui-icon-carat-1-s {
    background-position: -64px 0; }
  .stock-information-page-template .ui-icon-carat-1-sw {
    background-position: -80px 0; }
  .stock-information-page-template .ui-icon-carat-1-w {
    background-position: -96px 0; }
  .stock-information-page-template .ui-icon-carat-1-nw {
    background-position: -112px 0; }
  .stock-information-page-template .ui-icon-carat-2-n-s {
    background-position: -128px 0; }
  .stock-information-page-template .ui-icon-carat-2-e-w {
    background-position: -144px 0; }
  .stock-information-page-template .ui-icon-triangle-1-n {
    background-position: 0 -16px; }
  .stock-information-page-template .ui-icon-triangle-1-ne {
    background-position: -16px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-e {
    background-position: -32px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-se {
    background-position: -48px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-s {
    background-position: -64px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-sw {
    background-position: -80px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-w {
    background-position: -96px -16px; }
  .stock-information-page-template .ui-icon-triangle-1-nw {
    background-position: -112px -16px; }
  .stock-information-page-template .ui-icon-triangle-2-n-s {
    background-position: -128px -16px; }
  .stock-information-page-template .ui-icon-triangle-2-e-w {
    background-position: -144px -16px; }
  .stock-information-page-template .ui-icon-arrow-1-n {
    background-position: 0 -32px; }
  .stock-information-page-template .ui-icon-arrow-1-ne {
    background-position: -16px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-e {
    background-position: -32px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-se {
    background-position: -48px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-s {
    background-position: -64px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-sw {
    background-position: -80px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-w {
    background-position: -96px -32px; }
  .stock-information-page-template .ui-icon-arrow-1-nw {
    background-position: -112px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-n-s {
    background-position: -128px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-e-w {
    background-position: -160px -32px; }
  .stock-information-page-template .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-n {
    background-position: -192px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-e {
    background-position: -208px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-s {
    background-position: -224px -32px; }
  .stock-information-page-template .ui-icon-arrowstop-1-w {
    background-position: -240px -32px; }
  .stock-information-page-template .ui-icon-arrowthick-1-n {
    background-position: 0 -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-e {
    background-position: -32px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-se {
    background-position: -48px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-s {
    background-position: -64px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-w {
    background-position: -96px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px; }
  .stock-information-page-template .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px; }
  .stock-information-page-template .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px; }
  .stock-information-page-template .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px; }
  .stock-information-page-template .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px; }
  .stock-information-page-template .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px; }
  .stock-information-page-template .ui-icon-arrow-4 {
    background-position: 0 -80px; }
  .stock-information-page-template .ui-icon-arrow-4-diag {
    background-position: -16px -80px; }
  .stock-information-page-template .ui-icon-extlink {
    background-position: -32px -80px; }
  .stock-information-page-template .ui-icon-newwin {
    background-position: -48px -80px; }
  .stock-information-page-template .ui-icon-refresh {
    background-position: -64px -80px; }
  .stock-information-page-template .ui-icon-shuffle {
    background-position: -80px -80px; }
  .stock-information-page-template .ui-icon-transfer-e-w {
    background-position: -96px -80px; }
  .stock-information-page-template .ui-icon-transferthick-e-w {
    background-position: -112px -80px; }
  .stock-information-page-template .ui-icon-folder-collapsed {
    background-position: 0 -96px; }
  .stock-information-page-template .ui-icon-folder-open {
    background-position: -16px -96px; }
  .stock-information-page-template .ui-icon-document {
    background-position: -32px -96px; }
  .stock-information-page-template .ui-icon-document-b {
    background-position: -48px -96px; }
  .stock-information-page-template .ui-icon-note {
    background-position: -64px -96px; }
  .stock-information-page-template .ui-icon-mail-closed {
    background-position: -80px -96px; }
  .stock-information-page-template .ui-icon-mail-open {
    background-position: -96px -96px; }
  .stock-information-page-template .ui-icon-suitcase {
    background-position: -112px -96px; }
  .stock-information-page-template .ui-icon-comment {
    background-position: -128px -96px; }
  .stock-information-page-template .ui-icon-person {
    background-position: -144px -96px; }
  .stock-information-page-template .ui-icon-print {
    background-position: -160px -96px; }
  .stock-information-page-template .ui-icon-trash {
    background-position: -176px -96px; }
  .stock-information-page-template .ui-icon-locked {
    background-position: -192px -96px; }
  .stock-information-page-template .ui-icon-unlocked {
    background-position: -208px -96px; }
  .stock-information-page-template .ui-icon-bookmark {
    background-position: -224px -96px; }
  .stock-information-page-template .ui-icon-tag {
    background-position: -240px -96px; }
  .stock-information-page-template .ui-icon-home {
    background-position: 0 -112px; }
  .stock-information-page-template .ui-icon-flag {
    background-position: -16px -112px; }
  .stock-information-page-template .ui-icon-calendar {
    background-position: -32px -112px; }
  .stock-information-page-template .ui-icon-cart {
    background-position: -48px -112px; }
  .stock-information-page-template .ui-icon-pencil {
    background-position: -64px -112px; }
  .stock-information-page-template .ui-icon-clock {
    background-position: -80px -112px; }
  .stock-information-page-template .ui-icon-disk {
    background-position: -96px -112px; }
  .stock-information-page-template .ui-icon-calculator {
    background-position: -112px -112px; }
  .stock-information-page-template .ui-icon-zoomin {
    background-position: -128px -112px; }
  .stock-information-page-template .ui-icon-zoomout {
    background-position: -144px -112px; }
  .stock-information-page-template .ui-icon-search {
    background-position: -160px -112px; }
  .stock-information-page-template .ui-icon-wrench {
    background-position: -176px -112px; }
  .stock-information-page-template .ui-icon-gear {
    background-position: -192px -112px; }
  .stock-information-page-template .ui-icon-heart {
    background-position: -208px -112px; }
  .stock-information-page-template .ui-icon-star {
    background-position: -224px -112px; }
  .stock-information-page-template .ui-icon-link {
    background-position: -240px -112px; }
  .stock-information-page-template .ui-icon-cancel {
    background-position: 0 -128px; }
  .stock-information-page-template .ui-icon-plus {
    background-position: -16px -128px; }
  .stock-information-page-template .ui-icon-plusthick {
    background-position: -32px -128px; }
  .stock-information-page-template .ui-icon-minus {
    background-position: -48px -128px; }
  .stock-information-page-template .ui-icon-minusthick {
    background-position: -64px -128px; }
  .stock-information-page-template .ui-icon-close {
    background-position: -80px -128px; }
  .stock-information-page-template .ui-icon-closethick {
    background-position: -96px -128px; }
  .stock-information-page-template .ui-icon-key {
    background-position: -112px -128px; }
  .stock-information-page-template .ui-icon-lightbulb {
    background-position: -128px -128px; }
  .stock-information-page-template .ui-icon-scissors {
    background-position: -144px -128px; }
  .stock-information-page-template .ui-icon-clipboard {
    background-position: -160px -128px; }
  .stock-information-page-template .ui-icon-copy {
    background-position: -176px -128px; }
  .stock-information-page-template .ui-icon-contact {
    background-position: -192px -128px; }
  .stock-information-page-template .ui-icon-image {
    background-position: -208px -128px; }
  .stock-information-page-template .ui-icon-video {
    background-position: -224px -128px; }
  .stock-information-page-template .ui-icon-script {
    background-position: -240px -128px; }
  .stock-information-page-template .ui-icon-alert {
    background-position: 0 -144px; }
  .stock-information-page-template .ui-icon-info {
    background-position: -16px -144px; }
  .stock-information-page-template .ui-icon-notice {
    background-position: -32px -144px; }
  .stock-information-page-template .ui-icon-help {
    background-position: -48px -144px; }
  .stock-information-page-template .ui-icon-check {
    background-position: -64px -144px; }
  .stock-information-page-template .ui-icon-bullet {
    background-position: -80px -144px; }
  .stock-information-page-template .ui-icon-radio-on {
    background-position: -96px -144px; }
  .stock-information-page-template .ui-icon-radio-off {
    background-position: -112px -144px; }
  .stock-information-page-template .ui-icon-pin-w {
    background-position: -128px -144px; }
  .stock-information-page-template .ui-icon-pin-s {
    background-position: -144px -144px; }
  .stock-information-page-template .ui-icon-play {
    background-position: 0 -160px; }
  .stock-information-page-template .ui-icon-pause {
    background-position: -16px -160px; }
  .stock-information-page-template .ui-icon-seek-next {
    background-position: -32px -160px; }
  .stock-information-page-template .ui-icon-seek-prev {
    background-position: -48px -160px; }
  .stock-information-page-template .ui-icon-seek-end {
    background-position: -64px -160px; }
  .stock-information-page-template .ui-icon-seek-start {
    background-position: -80px -160px; }
  .stock-information-page-template .ui-icon-seek-first {
    background-position: -80px -160px; }
  .stock-information-page-template .ui-icon-stop {
    background-position: -96px -160px; }
  .stock-information-page-template .ui-icon-eject {
    background-position: -112px -160px; }
  .stock-information-page-template .ui-icon-volume-off {
    background-position: -128px -160px; }
  .stock-information-page-template .ui-icon-volume-on {
    background-position: -144px -160px; }
  .stock-information-page-template .ui-icon-power {
    background-position: 0 -176px; }
  .stock-information-page-template .ui-icon-signal-diag {
    background-position: -16px -176px; }
  .stock-information-page-template .ui-icon-signal {
    background-position: -32px -176px; }
  .stock-information-page-template .ui-icon-battery-0 {
    background-position: -48px -176px; }
  .stock-information-page-template .ui-icon-battery-1 {
    background-position: -64px -176px; }
  .stock-information-page-template .ui-icon-battery-2 {
    background-position: -80px -176px; }
  .stock-information-page-template .ui-icon-battery-3 {
    background-position: -96px -176px; }
  .stock-information-page-template .ui-icon-circle-plus {
    background-position: 0 -192px; }
  .stock-information-page-template .ui-icon-circle-minus {
    background-position: -16px -192px; }
  .stock-information-page-template .ui-icon-circle-close {
    background-position: -32px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-e {
    background-position: -48px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-s {
    background-position: -64px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-w {
    background-position: -80px -192px; }
  .stock-information-page-template .ui-icon-circle-triangle-n {
    background-position: -96px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-e {
    background-position: -112px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-s {
    background-position: -128px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-w {
    background-position: -144px -192px; }
  .stock-information-page-template .ui-icon-circle-arrow-n {
    background-position: -160px -192px; }
  .stock-information-page-template .ui-icon-circle-zoomin {
    background-position: -176px -192px; }
  .stock-information-page-template .ui-icon-circle-zoomout {
    background-position: -192px -192px; }
  .stock-information-page-template .ui-icon-circle-check {
    background-position: -208px -192px; }
  .stock-information-page-template .ui-icon-circlesmall-plus {
    background-position: 0 -208px; }
  .stock-information-page-template .ui-icon-circlesmall-minus {
    background-position: -16px -208px; }
  .stock-information-page-template .ui-icon-circlesmall-close {
    background-position: -32px -208px; }
  .stock-information-page-template .ui-icon-squaresmall-plus {
    background-position: -48px -208px; }
  .stock-information-page-template .ui-icon-squaresmall-minus {
    background-position: -64px -208px; }
  .stock-information-page-template .ui-icon-squaresmall-close {
    background-position: -80px -208px; }
  .stock-information-page-template .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px; }
  .stock-information-page-template .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px; }
  .stock-information-page-template .ui-icon-grip-solid-vertical {
    background-position: -32px -224px; }
  .stock-information-page-template .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px; }
  .stock-information-page-template .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px; }
  .stock-information-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 {
    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 {
    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 {
    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 {
    border-bottom-right-radius: 0px; }
  .stock-information-page-template .ui-widget-overlay {
    background: #5c5c5c;
    opacity: .8;
    filter: Alpha(Opacity=80);
    /* support: IE8 */ }
  .stock-information-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 {
    border: 0px;
    background: transparent; }
  .stock-information-page-template .ui-datepicker .ui-datepicker-prev,
  .stock-information-page-template .ui-datepicker .ui-datepicker-next {
    top: 6px; }
  .stock-information-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 {
    border-color: #dcdcdb; }
  @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; }

.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 a {
  background-color: #eaeaed;
  color: #7f7f7f;
  padding: 0.3125rem 0.625rem; }
  .content-toggle.toggle-light a:hover {
    background-color: #d7d7dd;
    color: #555555;
    -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 .active a {
  background-color: #d7d7dd;
  color: #555555; }

@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, .sidebar .tile .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .sidebar .tile .coveo-eraser, .sidebar .tile .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .sidebar .tile .coveo-label, .sidebar .tile .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .sidebar .tile .clear-all, .sidebar .tile .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .sidebar .tile .CoveoSearchButton, .sidebar .tile .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .sidebar .tile .CoveoSearchButton, .sidebar .tile .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .sidebar .tile .ask-clear-all {
      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%; } }

.menu-button-container {
  float: left;
  width: 2.5rem;
  height: 2.25rem;
  cursor: pointer; }
  @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 {
    margin: 3px auto;
    text-align: center; }
    .menu-button-container .buttons-container .menu-button {
      transition: .3s;
      cursor: pointer;
      user-select: none; }
      .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.close {
        -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 {
        background: transparent; }
      .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); }

.main-menu {
  left: 0;
  width: 18.75rem;
  position: fixed;
  background-color: #353535;
  color: white;
  width: 300px;
  top: 85px;
  height: 100vh;
  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 {
      top: 65px;
      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; }
    @supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
      .main-menu.scrollable {
        overflow-y: visible; }
        .main-menu.scrollable div.panel-container {
          height: calc(100vh - 85px);
          overflow-y: auto;
          position: relative; }
          .main-menu.scrollable div.panel-container::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            background-color: #F5F5F5; }
          .main-menu.scrollable div.panel-container::-webkit-scrollbar {
            width: 6px;
            background-color: #F5F5F5; }
          .main-menu.scrollable div.panel-container::-webkit-scrollbar-thumb {
            background-color: #BCBCBC; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .main-menu {
      top: 82px; } }
  .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;
    height: 100vh; }
    @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.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 a.panel-title {
        background-color: #353535; }
      .main-menu .panel.active.behind[data-level="0"] a.panel-title {
        background-color: #686867; }
      .main-menu .panel.active.behind[data-level="1"] a.panel-title {
        background-color: #5c5d5c; }
      .main-menu .panel.active.behind[data-level="2"] a.panel-title {
        background-color: #494949; }
    .main-menu .panel a {
      display: block;
      padding: 0.625rem 2.5rem 0.625rem 1.875rem;
      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.panel-title {
        font-size: 1.25rem;
        font-weight: 700;
        padding: 0.625rem 1.875rem 0.625rem 1.875rem;
        background-color: inherit;
        color: #ffffff;
        background-color: #353535; }
      .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 a.panel-link {
        display: block;
        white-space: nowrap;
        overflow: hidden; }
        .main-menu .panel a.panel-link.ellipsis {
          text-overflow: ellipsis; }
    .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; } }
  @media only screen and (max-height: 700px) {
    .main-menu .menu-promoted-links-container {
      display: none; } }
  .main-menu .menu-promoted-links-container {
    position: absolute;
    bottom: 125px;
    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; }
      .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 {
  50% {
    background-color: #ffb81c; } }
@-webkit-keyframes bounce_circleG {
  50% {
    background-color: #ffb81c; } }
@-ms-keyframes bounce_circleG {
  50% {
    background-color: #ffb81c; } }
@-o-keyframes bounce_circleG {
  50% {
    background-color: #ffb81c; } }
@keyframes bounce_circleG {
  50% {
    background-color: #ffb81c; } }
@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: 21;
  overflow: hidden; }
  .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: 2;
  -webkit-transition: opacity .1s ease-in-out 0s, height 0s linear .2s;
  transition: opacity .1s ease-in-out 0s, height 0s linear .2s; }

.modal-content {
  overflow-y: auto;
  padding: 1.25rem;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  -webkit-transform: translateY(-100px) rotateX(-80deg);
  transform: translateY(-100px) rotateX(-80deg);
  left: 0;
  right: 0;
  height: 100%;
  z-index: 20;
  -webkit-transform-origin: top;
  transform-origin: top;
  opacity: 0;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s 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 {
    z-index: 999999;
    -webkit-transform: rotateX(0) translateY(85px);
    transform: translateY(85px) rotateX(0);
    position: fixed;
    transform-origin: top;
    opacity: 1;
    transition: all .25s ease-in-out .1s; }
    @media only screen and (max-width: 31.875em) {
      .modal-content.active {
        -webkit-transform: translateY(65px);
        transform: translateY(65px); } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .modal-content.active {
        -webkit-transform: translateY(82px);
        transform: translateY(82px); } }
  .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;
    margin-bottom: 85px; }
    @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; }

@media screen and (max-height: 590px) {
  .map-template .map-page-header, .map-page .map-page-header {
    display: none !important; } }
.map-template .main-container, .map-page .main-container {
  padding-top: 0 !important;
  background-color: inherit; }
.map-template .wrap-footer, .map-page .wrap-footer {
  display: none; }
@media only screen and (min-width: 49.1875em) {
  .map-template .map-container .map, .map-page .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 .map-container .map {
    top: 82px; } }
@media only screen and (max-width: 31.875em) {
  .map-template .map-container .map, .map-page .map-container .map {
    top: 65px; } }
.map-template .map-container svg, .map-page .map-container svg {
  pointer-events: all; }
.map-template .wrapper-filter, .map-page .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 .wrapper-filter .map-button-list-view {
    display: inherit; }
  .map-template .wrapper-filter .map-button-map-view, .map-page .wrapper-filter .map-button-map-view {
    display: none; }
  .map-template .wrapper-filter .filter-bar, .map-page .wrapper-filter .filter-bar {
    height: 55px;
    pointer-events: all;
    background-color: #353535; }
    .map-template .wrapper-filter .filter-bar .just-filters, .map-page .wrapper-filter .filter-bar .just-filters {
      height: 55px; }
  .map-template .wrapper-filter .mobile-filter-bar, .map-page .wrapper-filter .mobile-filter-bar {
    pointer-events: all; }
  .map-template .wrapper-filter .mobile-filter-panel, .map-page .wrapper-filter .mobile-filter-panel {
    pointer-events: all; }
  .map-template .wrapper-filter .sortFilter, .map-page .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 .wrapper-filter .header-bar .project-header > h1 {
      display: none; } }
  .map-template .wrapper-filter .horizontal-border, .map-page .wrapper-filter .horizontal-border {
    display: none; }
.map-template.message-active .map-message, .map-page.message-active .map-message {
  z-index: 1005;
  display: block;
  opacity: 1; }
.map-template.message-active .map-overlay, .map-page.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.message-active .leaflet-top.leaflet-left {
  z-index: 50; }
.map-template .map-overlay, .map-page .map-overlay {
  transition: opacity .4s;
  transition-delay: .4s;
  width: 0;
  height: 0; }
.map-template .map-message, .map-page .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;
  /*.close {
      float:right;
      cursor:pointer;
      img {
          height:20px;
          width:20px;
      }
  }*/ }
  @media only screen and (min-width: 49.1875em) {
    .map-template .map-message, .map-page .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 .map-message {
      width: 88%;
      height: 50%;
      top: 35%; } }
  @media only screen and (max-width: 31.875em) {
    .map-template .map-message, .map-page .map-message {
      width: 96%;
      height: 60%;
      top: 125px;
      z-index: 9999;
      padding: 1rem 1rem; } }
  .map-template .map-message.message-active, .map-page .map-message.message-active {
    display: block;
    opacity: 1; }
  .map-template .map-message .map-message-title, .map-page .map-message .map-message-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .map-template .map-message .map-message-title h1, .map-page .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 .map-message .map-message-title h1 {
          margin-bottom: 1rem;
          margin-top: 1rem; } }
  .map-template .map-message .map-message-body, .map-page .map-message .map-message-body {
    color: #fff6e3;
    height: 60%;
    overflow-y: auto; }
    @media only screen and (max-width: 31.875em) {
      .map-template .map-message .map-message-body, .map-page .map-message .map-message-body {
        height: 50%; } }
  .map-template .map-message .map-message-button .btn, .map-template .map-message .map-message-button .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .map-template .map-message .map-message-button .coveo-eraser, .map-template .map-message .map-message-button .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .map-template .map-message .map-message-button .coveo-label, .map-template .map-message .map-message-button .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .map-template .map-message .map-message-button .clear-all, .map-template .map-message .map-message-button .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-template .map-message .map-message-button .CoveoSearchButton, .map-template .map-message .map-message-button .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .map-template .map-message .map-message-button .CoveoSearchButton, .map-template .map-message .map-message-button .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .map-template .map-message .map-message-button .ask-clear-all, .map-page .map-message .map-message-button .btn, .map-page .map-message .map-message-button .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .map-page .map-message .map-message-button .coveo-eraser, .map-page .map-message .map-message-button .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .map-page .map-message .map-message-button .coveo-label, .map-page .map-message .map-message-button .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .map-page .map-message .map-message-button .clear-all, .map-page .map-message .map-message-button .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page .map-message .map-message-button .CoveoSearchButton, .map-page .map-message .map-message-button .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .map-page .map-message .map-message-button .CoveoSearchButton, .map-page .map-message .map-message-button .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .map-page .map-message .map-message-button .ask-clear-all {
    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; }
    .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 .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;
    /*margin-left: rem-calc(10);*/
    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; }
  .map-container .leaflet-control-container div.leaflet-top.leaflet-left {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    position: absolute;
    /*@media screen and (min-width: $max-content-size) {
        width: 100%;
        margin: 0 auto;
        max-width: 1369px;
        left: 0;
    }*/
    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 screen and (min-width: $max-content-size) { 
        margin-right: 18px;
        width: 45px;
        float: right;
    }*/ }
    @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 .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); }
    .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, .map-container .leaflet-popup .wrapper-filters .CoveoFacet a.coveo-eraser, .wrapper-filters .CoveoFacet .map-container .leaflet-popup a.coveo-eraser, .map-container .leaflet-popup .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .map-container .leaflet-popup a.coveo-label, .map-container .leaflet-popup .media-search-page .media-search-bar a.clear-all, .media-search-page .media-search-bar .map-container .leaflet-popup a.clear-all, .map-container .leaflet-popup .media-search-page .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-container .leaflet-popup a.CoveoSearchButton, .map-container .leaflet-popup .ask-us-anything-search .ask-search-form a.CoveoSearchButton, .ask-us-anything-search .ask-search-form .map-container .leaflet-popup a.CoveoSearchButton, .map-container .leaflet-popup .ask-us-anything-search .ask-search-form a.ask-clear-all, .ask-us-anything-search .ask-search-form .map-container .leaflet-popup a.ask-clear-all {
        text-decoration: none; }
    .map-container .leaflet-popup .leaflet-popup-close-button {
      width: 25px;
      height: 25px;
      background-size: 31px 271px; }
  .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; }
@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 {
  from {
    opacity: 0; }
  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;
  height: 55px;
  float: right;
  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;
  overflow: hidden;
  z-index: 2; }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .btn-map-legend {
      border-left: 1px #000000 solid;
      margin-left: -1px; } }
  .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;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 55px;
    padding: 1rem 0; }
  .map-page-template .btn-map-legend .btn-map-legend-open-bottom {
    background-color: #555555;
    color: #ffffff;
    height: 55px;
    padding: 1rem 0; }
    .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; }
  .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; }
.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-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; } }
  @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%;
    /*margin-right: 30px;*/ }
    @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 .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;
          /*padding-right: 0;
                      right: 4px;
                      top: 0px;*/ } }

.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;
  right: 0px;
  width: 35%;
  border: solid 10px #ffb81c;
  line-height: 2;
  font-size: .8rem;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0; }
  @media only screen and (max-width: 31.875em) {
    .map-page-template .maps-legend-display {
      width: 100%; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .map-page-template .maps-legend-display {
      width: 50%; } }
  .map-page-template .maps-legend-display .legends {
    display: none; }
    .map-page-template .maps-legend-display .legends .legend-item {
      width: 100%;
      height: auto;
      text-align: left;
      float: left; }
      .map-page-template .maps-legend-display .legends .legend-item img {
        width: 15px;
        height: 15px;
        display: inline-block; }
      .map-page-template .maps-legend-display .legends .legend-item .legend-text {
        padding-left: 5px;
        display: inline-block; }
    .map-page-template .maps-legend-display .legends.active {
      display: block; }
  .map-page-template .maps-legend-display.opened {
    opacity: 1; }
    @media only screen and (max-width: 31.875em) {
      .map-page-template .maps-legend-display.opened {
        margin-top: 35px;
        padding: 5px; } }
.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 .wrapper-filter .filters ul li ul#type {
  width: 100%; }
  .map-page-template .map-page .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: 30%; }
.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 .map-popup {
  padding: 10px;
  width: 500px; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .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 {
      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 {
      width: 400px;
      padding: 0 15px 0 15px; } }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .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 {
    width: 100%;
    float: none; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-image-container {
    float: left;
    margin-right: 20px;
    width: 140px; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-image-container .map-image {
      height: 140px;
      width: 140px;
      background-size: cover; }
  .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container {
    float: right;
    width: 320px; }
    .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .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.625rem; }
      @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 {
          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 {
      font-size: 1rem; }
    .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 .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-eraser, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-label, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .clear-all, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-clear-all {
      font-size: 1rem;
      margin-top: 20px;
      color: #ffffff; }
      @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 .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-eraser, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-label, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .clear-all, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-clear-all {
          font-size: 0.8rem; } }
      .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 .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-eraser:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-label:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .clear-all:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton:hover, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-clear-all: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 .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet .coveo-eraser:focus, .wrapper-filters .CoveoFacet .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-eraser:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .coveo-label:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .clear-all:focus, .media-search-page .media-search-bar .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .clear-all:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .CoveoSearchButton:focus, .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-us-anything-search .ask-search-form .ask-clear-all:focus, .ask-us-anything-search .ask-search-form .map-page-template .leaflet-objects-pane .leaflet-popup-pane .leaflet-popup-content-wrapper .map-popup .map-details-container .ask-clear-all:focus {
        color: #ffffff; }

.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; }

.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%; }

.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-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; }

/*.investment-faq-page {
    .wrapper-faq {
        >h1 {
            margin-bottom: rem-calc(40);
        }
    }
}*/
.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 {
  display: none; }
.investor-documents-and-filings-page .docs-banner {
  padding-bottom: 3rem; }
.investor-documents-and-filings-page .docs-filters {
  padding-bottom: 1.25rem; }
  .investor-documents-and-filings-page .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 {
  -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 {
    background-color: black; }
  .investor-documents-and-filings-page .btn-filter-docs:hover, .investor-documents-and-filings-page .btn-filter-docs:focus {
    color: #ffffff; }
  .investor-documents-and-filings-page .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 {
    -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 {
    font-family: "fs-bold", Arial, sans-serif; }
  .investor-documents-and-filings-page .btn-filter-docs ul.active {
    display: block !important; }
.investor-documents-and-filings-page form.search-docs {
  position: relative;
  float: left;
  background-color: #353535; }
.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .no-results-text {
  top: 0px; }
.investor-documents-and-filings-page 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 {
    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 {
  display: none;
  float: right;
  margin-top: -6px; }
  .investor-documents-and-filings-page .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 {
    padding: 0;
    margin: 0; }
  .investor-documents-and-filings-page .wrapper-toggle .docs-toggle {
    float: right; }
.investor-documents-and-filings-page .document-results-container {
  padding-top: 48px;
  min-height: 150px; }
@media only screen and (min-width: 31.9375em) {
  .investor-documents-and-filings-page .search-results {
    margin-top: 1.5em; } }
.investor-documents-and-filings-page .document-results .document-result-wrapper {
  border: solid #B4B4B4;
  border-width: 1px 0 0; }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .document-results .document-result-wrapper {
      border-width: 1px 0 0; } }
  .investor-documents-and-filings-page .document-results .document-result-wrapper .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 .document-result-wrapper .document-title {
        font-weight: bold; } }
  .investor-documents-and-filings-page .document-results .document-result-wrapper .document-info {
    text-align: right; }
    @media only screen and (min-width: 49.1875em) {
      .investor-documents-and-filings-page .document-results .document-result-wrapper .document-info {
        padding: 0.5rem; } }
    .investor-documents-and-filings-page .document-results .document-result-wrapper .document-info .download-link {
      display: block;
      padding: 1px 0; }
      .investor-documents-and-filings-page .document-results .document-result-wrapper .document-info .download-link input {
        margin: 0 0 0 8px; }
  .investor-documents-and-filings-page .document-results .document-result-wrapper:nth-child(even) {
    background-color: #fff6e3; }
.investor-documents-and-filings-page .document-results {
  transition: .15s opacity; }
.investor-documents-and-filings-page .loading .document-results {
  opacity: .3; }
.investor-documents-and-filings-page .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 {
    background-color: #353535; }
  .investor-documents-and-filings-page .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 {
      display: none; } }
  @media only screen and (min-width: 49.1875em) {
    .investor-documents-and-filings-page .downloads-get-selected {
      font-size: 14px; } }
  .investor-documents-and-filings-page .downloads-get-selected:hover {
    color: #ffffff; }
    .investor-documents-and-filings-page .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 {
    margin-top: 25px; } }
@media only screen and (max-width: 31.875em) {
  .investor-documents-and-filings-page .docs-page {
    margin-top: 15px; } }
@media only screen and (max-width: 31.875em) {
  .investor-documents-and-filings-page .docs-page .wrapper-content-no-banner {
    padding-top: 5.5em; } }
.investor-documents-and-filings-page .docs-page .docs-search-landing .fix-submit {
  display: none; }
.investor-documents-and-filings-page .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 {
  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 {
  visibility: hidden; }
.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .coveo-results-section {
  min-height: 300px; }
  .investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .coveo-results-section.loading .spinner {
    display: block; }
.investor-documents-and-filings-page .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 {
  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 {
  display: block; }
.investor-documents-and-filings-page .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 {
  width: 50%;
  margin: 20px auto;
  text-align: center;
  min-width: 300px; }
.investor-documents-and-filings-page .docs-page .docs-search-landing .CoveoSearchInterface .CoveoResultList {
  margin-bottom: 1.5em;
  width: 100%; }
.investor-documents-and-filings-page .docs-page .desktop--toolbar .toolbar .overview {
  display: none; }
.investor-documents-and-filings-page .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 {
  display: none;
  cursor: pointer; }
  @media only screen and (max-width: 31.875em) {
    .investor-documents-and-filings-page .docs-page .mobile--toolbar .toolbar .overview {
      display: none; } }
.investor-documents-and-filings-page .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 img.download__check-box {
  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 img.download__check-box {
      display: none; } }
  .investor-documents-and-filings-page .docs-page img.download__check-box.active {
    background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
    .investor-documents-and-filings-page .docs-page img.download__check-box.active:before {
      background-image: url(/sites/rebrand/img/svg/dropdown-selected.svg); }
.investor-documents-and-filings-page .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 {
  color: #555555; }
@media only screen and (max-width: 31.875em) {
  .investor-documents-and-filings-page .docs-page .download-link {
    border: solid #B4B4B4;
    border-width: 1px 0 0; } }
.investor-documents-and-filings-page .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 {
      padding: 0; } }
  @media only screen and (min-width: 31.9375em) {
    .investor-documents-and-filings-page .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 {
      display: block;
      font-size: 1rem; } }
.investor-documents-and-filings-page .docs-page .wrapper-filters {
  background-color: #ffffff; }
  .investor-documents-and-filings-page .docs-page .wrapper-filters .mobile-filter-bar {
    position: fixed;
    top: 45px;
    z-index: 2;
    width: 100%; }
  .investor-documents-and-filings-page .docs-page .wrapper-filters .just-filters {
    width: 100%;
    padding: 1.25rem 0 1.25rem 0; }
.investor-documents-and-filings-page .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 {
      width: 100%; }
      .investor-documents-and-filings-page .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 {
      width: 100%; }
      .investor-documents-and-filings-page .docs-page .button-group ul li.search-docs-wrapper:not(:nth-child(2)) {
        padding-left: 10px; } }
  .investor-documents-and-filings-page .docs-page .button-group .docs-language-toggle {
    position: absolute;
    top: -35px;
    right: 0;
    width: 35px; }
    @media only screen and (min-width: 49.1875em) {
      .investor-documents-and-filings-page .docs-page .button-group .docs-language-toggle {
        width: 31px; } }
    .investor-documents-and-filings-page .docs-page .button-group .docs-language-toggle ul#language li.filterOption {
      padding: 5px;
      margin: 5px;
      background-color: #eaeaed;
      display: table-cell; }
      @media only screen and (max-width: 31.875em) {
        .investor-documents-and-filings-page .docs-page .button-group .docs-language-toggle ul#language li.filterOption {
          display: block;
          padding: 0.625rem 1.25rem 0.625rem 1.25rem;
          margin: 0px;
          margin-right: 10px; } }
      .investor-documents-and-filings-page .docs-page .button-group .docs-language-toggle ul#language li.filterOption.active {
        background-color: #ffb81c; }
      .investor-documents-and-filings-page .docs-page .button-group .docs-language-toggle ul#language li.filterOption:hover {
        background-color: #ffb81c; }
  .investor-documents-and-filings-page .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 {
      -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 {
      padding: 0;
      margin: 0; }
    .investor-documents-and-filings-page .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 {
      margin-bottom: 15px !important; } }
  .investor-documents-and-filings-page .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 {
        width: 100%;
        margin-right: 0; } }
    .investor-documents-and-filings-page .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 {
      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 {
          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 {
          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 {
          width: 90%; } }
    .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .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) {
        .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input {
          width: 91%; } }
      .investor-documents-and-filings-page .docs-page .button-group .search-docs-wrapper .search-docs .search-docs__input:focus {
        content: none;
        background-color: #545454; }
    .investor-documents-and-filings-page .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 {
      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 {
          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 {
      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 {
      margin-right: 0px;
      padding-right: 0;
      width: 45%; } }
  .investor-documents-and-filings-page .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 {
      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 {
      margin-bottom: 1px; }
    .investor-documents-and-filings-page .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 {
      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 {
      margin-right: 0px;
      padding-right: 0;
      width: 55%;
      float: right; } }
  .investor-documents-and-filings-page .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 {
      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 {
      margin-top: -1px; }
.investor-documents-and-filings-page .docs-page .CoveoPager {
  display: none; }
.investor-documents-and-filings-page .docs-page .document-results-container .load-more {
  background-color: #eaeaed; }
  .investor-documents-and-filings-page .docs-page .document-results-container .load-more .btn, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .investor-documents-and-filings-page .docs-page .document-results-container .load-more .coveo-eraser, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .investor-documents-and-filings-page .docs-page .document-results-container .load-more .coveo-label, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .investor-documents-and-filings-page .docs-page .document-results-container .load-more .clear-all, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .investor-documents-and-filings-page .docs-page .document-results-container .load-more .CoveoSearchButton, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .investor-documents-and-filings-page .docs-page .document-results-container .load-more .CoveoSearchButton, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .investor-documents-and-filings-page .docs-page .document-results-container .load-more .ask-clear-all {
    background-color: #eaeaed;
    color: #000000;
    width: 100%; }
  .investor-documents-and-filings-page .docs-page .document-results-container .load-more .btn:focus, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .wrapper-filters .CoveoFacet .coveo-eraser:focus, .wrapper-filters .CoveoFacet .investor-documents-and-filings-page .docs-page .document-results-container .load-more .coveo-eraser:focus, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .investor-documents-and-filings-page .docs-page .document-results-container .load-more .coveo-label:focus, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .media-search-page .media-search-bar .clear-all:focus, .media-search-page .media-search-bar .investor-documents-and-filings-page .docs-page .document-results-container .load-more .clear-all:focus, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .investor-documents-and-filings-page .docs-page .document-results-container .load-more .CoveoSearchButton:focus, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .ask-us-anything-search .ask-search-form .CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .investor-documents-and-filings-page .docs-page .document-results-container .load-more .CoveoSearchButton:focus, .investor-documents-and-filings-page .docs-page .document-results-container .load-more .ask-us-anything-search .ask-search-form .ask-clear-all:focus, .ask-us-anything-search .ask-search-form .investor-documents-and-filings-page .docs-page .document-results-container .load-more .ask-clear-all:focus {
    color: #000000; }
.investor-documents-and-filings-page .docs-page .document-results-container .CoveoSearchInterface .coveo-results-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 .filters .btn-filter-stories {
    text-decoration: none; }
    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; }

.story-title {
  position: relative;
  background-color: #ffb81c;
  padding: 2rem 1rem 1rem 1rem;
  height: 35vh; }
  @media only screen and (max-width: 31.875em) {
    .story-title {
      height: auto;
      padding: 1rem; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .story-title {
      height: auto;
      padding: 1rem; } }
  .story-title h1 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    padding: 0;
    margin: 0;
    bottom: 5%; }
  .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-image: url("../img/temp-story-michigan.jpg");*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 35vh;
  position: relative; }
  .story-media2 figcaption {
    background-image: linear-gradient(transparent, 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, .support-content .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .support-content .coveo-eraser, .support-content .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .support-content .coveo-label, .support-content .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .support-content .clear-all, .support-content .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .support-content .CoveoSearchButton, .support-content .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .support-content .CoveoSearchButton, .support-content .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .support-content .ask-clear-all {
    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.625rem 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-image: url("../img/temp-story-michigan.jpg");
  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(transparent, 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 {
  position: relative;
  float: left;
  background-color: #353535;
  color: #ffffff; }
  form.search-stories .search-header__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; } }
  @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; } }

.stories-page .banner-featured-story {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 15em;
  position: relative; }
  .stories-page .banner-featured-story .banner-featured-content .content {
    position: absolute;
    bottom: 10%;
    width: 90%;
    left: 20px; }
  .stories-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) {
      .stories-page .banner-featured-story .primary-text {
        font-size: 4vw; } }
    @media only screen and (max-width: 31.875em) {
      .stories-page .banner-featured-story .primary-text {
        font-size: 6vw; } }
  .stories-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) {
      .stories-page .banner-featured-story .secondary-text {
        font-size: 0.75rem; } }
  @media only screen and (min-width: 31.9375em) {
    .stories-page .banner-featured-story {
      max-height: 100%; } }
@media only screen and (min-width: 31.9375em) {
  .stories-page .button-group {
    width: 100%; }
    .stories-page .button-group ul {
      width: 100%; } }
.stories-page .button-group .wrapper-toggle {
  display: none;
  float: right;
  margin-top: -6px; }
  .stories-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; }
  .stories-page .button-group .wrapper-toggle .switch {
    padding: 0;
    margin: 0; }
  .stories-page .button-group .wrapper-toggle .stories-toggle {
    float: right; }
@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .stories-page .button-group .search-stories-wrapper {
    width: 100%;
    margin-bottom: 15px !important; } }
.stories-page .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-page .button-group .search-stories-wrapper .search-stories {
      width: 100%;
      margin-right: 0; } }
  .stories-page .button-group .search-stories-wrapper .search-stories form {
    padding: 0;
    margin: 0; }
  .stories-page .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-page .button-group .search-stories-wrapper .search-stories .search-stories__input {
        width: 91%; } }
    .stories-page .button-group .search-stories-wrapper .search-stories .search-stories__input:focus {
      content: none;
      background-color: #545454; }
  .stories-page .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-page .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-page .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-page .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-page .button-group .topic-stories-wrapper {
    width: 30%; } }
@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .stories-page .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-page .button-group .topic-stories-wrapper ul#topic {
    width: 24.5vw; } }
@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .stories-page .button-group .topic-stories-wrapper ul#topic {
    width: 24.8vw; } }
@media screen and (min-width: 1400px) {
  .stories-page .button-group .topic-stories-wrapper ul#topic {
    width: 357.17px; } }
.stories-page .button-group .topic-stories-wrapper a {
  margin-right: 0px;
  width: 95%;
  white-space: nowrap;
  overflow: hidden; }
  .stories-page .button-group .topic-stories-wrapper a span {
    display: inline-block;
    margin-top: -3px;
    overflow: hidden;
    max-width: 69%;
    vertical-align: text-bottom; }
  .stories-page .button-group .topic-stories-wrapper a span.hilite {
    margin-bottom: 1px; }
  .stories-page .button-group .topic-stories-wrapper a img {
    margin-top: -1px; }
@media only screen and (min-width: 49.1875em) {
  .stories-page .button-group .sort-stories-wrapper {
    width: 30%; } }
@media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
  .stories-page .button-group .sort-stories-wrapper {
    margin-right: 0px;
    padding-right: 0;
    width: 55%;
    float: right; } }
@media only screen and (min-width: 49.1875em) and (max-width: 65em) {
  .stories-page .button-group .sort-stories-wrapper ul#sort {
    width: 26vw; } }
@media only screen and (min-width: 65.0625em) and (max-width: 87.5em) {
  .stories-page .button-group .sort-stories-wrapper ul#sort {
    width: 26.2vw; } }
@media screen and (min-width: 1400px) {
  .stories-page .button-group .sort-stories-wrapper ul#sort {
    width: 375.984px; } }
.stories-page .button-group .sort-stories-wrapper a {
  margin-right: 0px;
  white-space: nowrap;
  overflow: hidden; }
  .stories-page .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-page .button-group .sort-stories-wrapper a img {
    margin-top: -1px; }
.stories-page .CoveoPager {
  display: none; }
.stories-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; }
.stories-page .CoveoSearchInterface .no-results .no-results-text {
  opacity: 1;
  visibility: visible; }
.stories-page .CoveoSearchInterface .spinner {
  visibility: hidden;
  opacity: 0;
  transition: .4s opacity;
  position: absolute;
  left: 50%;
  margin-left: -54px;
  z-index: 2;
  top: 120px; }
.stories-page .CoveoSearchInterface.coveo-executing-query .spinner {
  opacity: 1;
  visibility: visible; }
.stories-page .CoveoSearchInterface.coveo-executing-query .no-results-text {
  opacity: 0 !important;
  visibility: hidden !important; }
.stories-page .load-more {
  margin: 0 auto;
  width: 91.667%; }
  @media only screen and (min-width: 31.9375em) {
    .stories-page .load-more {
      width: 66%; } }
  .stories-page .load-more a.btn, .stories-page .load-more .wrapper-filters .CoveoFacet a.coveo-eraser, .wrapper-filters .CoveoFacet .stories-page .load-more a.coveo-eraser, .stories-page .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .stories-page .load-more a.coveo-label, .stories-page .load-more .media-search-page .media-search-bar a.clear-all, .media-search-page .media-search-bar .stories-page .load-more a.clear-all, .stories-page .load-more .media-search-page .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .stories-page .load-more a.CoveoSearchButton, .stories-page .load-more .ask-us-anything-search .ask-search-form a.CoveoSearchButton, .ask-us-anything-search .ask-search-form .stories-page .load-more a.CoveoSearchButton, .stories-page .load-more .ask-us-anything-search .ask-search-form a.ask-clear-all, .ask-us-anything-search .ask-search-form .stories-page .load-more a.ask-clear-all {
    color: #000000;
    background-color: #eaeaed;
    display: block;
    margin: 1.8rem auto 1rem;
    padding: 1rem; }
  .stories-page .load-more a.btn:focus, .stories-page .load-more .wrapper-filters .CoveoFacet a.coveo-eraser:focus, .wrapper-filters .CoveoFacet .stories-page .load-more a.coveo-eraser:focus, .stories-page .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .stories-page .load-more a.coveo-label:focus, .stories-page .load-more .media-search-page .media-search-bar a.clear-all:focus, .media-search-page .media-search-bar .stories-page .load-more a.clear-all:focus, .stories-page .load-more .media-search-page .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .stories-page .load-more a.CoveoSearchButton:focus, .stories-page .load-more .ask-us-anything-search .ask-search-form a.CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .stories-page .load-more a.CoveoSearchButton:focus, .stories-page .load-more .ask-us-anything-search .ask-search-form a.ask-clear-all:focus, .ask-us-anything-search .ask-search-form .stories-page .load-more a.ask-clear-all:focus {
    color: #000000; }
.stories-page .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-image: url("../img/event-al-monaco.jpg");
  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(transparent, 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-image: url("../img/temp-story-quebec.jpg");
  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 {
  background-color: #353535;
  border: none;
  font-weight: bold; }
  .stories-landing .wrapper-filters .filters .search-stories-wrapper .search-stories .CoveoQueryBox::-webkit-input-placeholder {
    color: white; }
  .stories-landing .wrapper-filters .filters .search-stories-wrapper .search-stories .CoveoQueryBox::-moz-placeholder {
    /* Firefox 19+ */
    color: white; }
  .stories-landing .wrapper-filters .filters .search-stories-wrapper .search-stories .CoveoQueryBox:-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 .CoveoQueryBox, .ask-us-anything-search .ask-search-form .media-search-page .CoveoSearchInterface #mediaSearchBox .CoveoQueryBox {
  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 .CoveoQueryBox, .ask-us-anything-search .ask-search-form .media-search-page .CoveoSearchInterface #mediaSearchBox .CoveoQueryBox {
      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 .CoveoQueryBox, .ask-us-anything-search .ask-search-form .media-search-page .CoveoSearchInterface #mediaSearchBox .CoveoQueryBox {
      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 .CoveoQueryBox, .ask-us-anything-search .ask-search-form .media-search-page .CoveoSearchInterface #mediaSearchBox .CoveoQueryBox {
      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 .CoveoQueryBox, .ask-us-anything-search .ask-search-form .media-search-page .CoveoSearchInterface #mediaSearchBox .CoveoQueryBox {
      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, .media-search-page .load-more .wrapper-filters .CoveoFacet a.coveo-eraser, .wrapper-filters .CoveoFacet .media-search-page .load-more a.coveo-eraser, .media-search-page .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .media-search-page .load-more a.coveo-label, .media-search-page .load-more .media-search-bar a.clear-all, .media-search-page .media-search-bar .load-more a.clear-all, .media-search-page .load-more .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .load-more a.CoveoSearchButton, .media-search-page .load-more .ask-us-anything-search .ask-search-form a.CoveoSearchButton, .ask-us-anything-search .ask-search-form .media-search-page .load-more a.CoveoSearchButton, .media-search-page .load-more .ask-us-anything-search .ask-search-form a.ask-clear-all, .ask-us-anything-search .ask-search-form .media-search-page .load-more a.ask-clear-all {
    color: #000000;
    background-color: #eaeaed;
    display: block;
    margin: 1.8rem auto 1rem;
    padding: 1rem; }
  .media-search-page .load-more a.btn:focus, .media-search-page .load-more .wrapper-filters .CoveoFacet a.coveo-eraser:focus, .wrapper-filters .CoveoFacet .media-search-page .load-more a.coveo-eraser:focus, .media-search-page .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .media-search-page .load-more a.coveo-label:focus, .media-search-page .load-more .media-search-bar a.clear-all:focus, .media-search-page .media-search-bar .load-more a.clear-all:focus, .media-search-page .load-more .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .load-more a.CoveoSearchButton:focus, .media-search-page .load-more .ask-us-anything-search .ask-search-form a.CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .media-search-page .load-more a.CoveoSearchButton:focus, .media-search-page .load-more .ask-us-anything-search .ask-search-form a.ask-clear-all:focus, .ask-us-anything-search .ask-search-form .media-search-page .load-more a.ask-clear-all: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 #ffeec9; }
  .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: none; }
.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, .events .wrapper-filters .CoveoFacet .highlight-style.btn-text.add-to-calendar-button.coveo-eraser, .wrapper-filters .CoveoFacet .events .highlight-style.btn-text.add-to-calendar-button.coveo-eraser, .events .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.btn-text.add-to-calendar-button.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .events .highlight-style.btn-text.add-to-calendar-button.coveo-label, .events .media-search-page .media-search-bar .highlight-style.btn-text.add-to-calendar-button.clear-all, .media-search-page .media-search-bar .events .highlight-style.btn-text.add-to-calendar-button.clear-all, .events .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .events .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton, .events .ask-us-anything-search .ask-search-form .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton, .ask-us-anything-search .ask-search-form .events .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton, .events .ask-us-anything-search .ask-search-form .highlight-style.btn-text.add-to-calendar-button.ask-clear-all, .ask-us-anything-search .ask-search-form .events .highlight-style.btn-text.add-to-calendar-button.ask-clear-all {
  -webkit-backface-visibility: hidden; }
  .events .btn.highlight-style.btn-text.add-to-calendar-button:hover svg, .events .wrapper-filters .CoveoFacet .highlight-style.btn-text.add-to-calendar-button.coveo-eraser:hover svg, .wrapper-filters .CoveoFacet .events .highlight-style.btn-text.add-to-calendar-button.coveo-eraser:hover svg, .events .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.btn-text.add-to-calendar-button.coveo-label:hover svg, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .events .highlight-style.btn-text.add-to-calendar-button.coveo-label:hover svg, .events .media-search-page .media-search-bar .highlight-style.btn-text.add-to-calendar-button.clear-all:hover svg, .media-search-page .media-search-bar .events .highlight-style.btn-text.add-to-calendar-button.clear-all:hover svg, .events .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton:hover svg, .media-search-page .media-search-bar .search-box .CoveoSearchBox .events .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton:hover svg, .events .ask-us-anything-search .ask-search-form .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton:hover svg, .ask-us-anything-search .ask-search-form .events .highlight-style.btn-text.add-to-calendar-button.CoveoSearchButton:hover svg, .events .ask-us-anything-search .ask-search-form .highlight-style.btn-text.add-to-calendar-button.ask-clear-all:hover svg, .ask-us-anything-search .ask-search-form .events .highlight-style.btn-text.add-to-calendar-button.ask-clear-all: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-ul {
  list-style-type: none;
  line-height: 1em; }
  .kit-form .investordocuments .document-ul .document-row:nth-child(even) {
    background-color: #fff6e3; }
  .kit-form .investordocuments .document-ul .document-row .document-download-container {
    border-top: 1px solid #ccc;
    padding: 1rem;
    display: inline-table;
    width: 100%; }
    .kit-form .investordocuments .document-ul .document-row .document-download-container .document-download-title {
      display: table-cell;
      width: 70%; }
      .kit-form .investordocuments .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 .investordocuments .document-ul .document-row .document-download-container .document-download-title {
          float: none;
          width: 100%; } }
      .kit-form .investordocuments .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 .investordocuments .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 .investordocuments .document-ul .document-row .document-download-container .document-download-title label {
          max-width: 85%; } }
      @media only screen and (max-width: 31.875em) {
        .kit-form .investordocuments .document-ul .document-row .document-download-container .document-download-title label {
          display: inline-block;
          width: 80%; } }
      .kit-form .investordocuments .document-ul .document-row .document-download-container .document-download-title .filter__check-box {
        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-ul .document-row .document-download-container .document-download-title .document_ids {
        display: none; }
    .kit-form .investordocuments .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 .investordocuments .document-ul .document-row .document-download-container .document-download-title.active label {
      font-weight: bold; }
  .kit-form .investordocuments .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 .investordocuments .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, .download .wrapper-filters .CoveoFacet a.coveo-eraser, .wrapper-filters .CoveoFacet .download a.coveo-eraser, .download .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .download a.coveo-label, .download .media-search-page .media-search-bar a.clear-all, .media-search-page .media-search-bar .download a.clear-all, .download .media-search-page .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .download a.CoveoSearchButton, .download .ask-us-anything-search .ask-search-form a.CoveoSearchButton, .ask-us-anything-search .ask-search-form .download a.CoveoSearchButton, .download .ask-us-anything-search .ask-search-form a.ask-clear-all, .ask-us-anything-search .ask-search-form .download a.ask-clear-all {
    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.875rem; }
    @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: .65vw 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.7vw; } }
    @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 {
      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: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 {
        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, .download-options .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .download-options .coveo-eraser, .download-options .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .download-options .coveo-label, .download-options .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .download-options .clear-all, .download-options .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .download-options .CoveoSearchButton, .download-options .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .download-options .CoveoSearchButton, .download-options .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .download-options .ask-clear-all {
    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: 15px; } }
  .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-image: url("../img/temp-story-michigan.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 35vh;
    position: relative; }
    .viewer-page .viewer-video figcaption {
      background-image: linear-gradient(transparent, 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, .viewer-page .support-content .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .viewer-page .support-content .coveo-eraser, .viewer-page .support-content .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .viewer-page .support-content .coveo-label, .viewer-page .support-content .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .viewer-page .support-content .clear-all, .viewer-page .support-content .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .viewer-page .support-content .CoveoSearchButton, .viewer-page .support-content .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .viewer-page .support-content .CoveoSearchButton, .viewer-page .support-content .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .viewer-page .support-content .ask-clear-all {
      font-size: 0.875rem; }
  .viewer-page .poll-tile-placeholder {
    max-height: 450px; }
  .viewer-page .gallery-main-content .gallery-footer {
    position: relative;
    margin-top: 10px;
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
    opacity: 1; }
    @media only screen and (min-width: 31.9375em) {
      .viewer-page .gallery-main-content .gallery-footer {
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 49.1875em) {
      .viewer-page .gallery-main-content .gallery-footer {
        padding-top: 10px;
        padding-left: 50px;
        padding-right: 50px; } }
    .viewer-page .gallery-main-content .gallery-footer.hidden {
      opacity: 0;
      transition: opacity 200ms ease-in; }
    .viewer-page .gallery-main-content .gallery-footer .download-image {
      text-decoration: underline; }
  .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: initial;
      opacity: 1; }
    .viewer-page .gallery-main-content .slider_large img {
      background-color: #fff;
      outline: 1px solid #e0e0e0;
      padding: 2px;
      margin: 0 auto; }
  .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; }

.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 h3 {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    margin: 1rem 0; }
  .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, .contact-page .wrapper-filters .CoveoFacet .highlight-style.text-borders.coveo-eraser, .wrapper-filters .CoveoFacet .contact-page .highlight-style.text-borders.coveo-eraser, .contact-page .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.text-borders.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .contact-page .highlight-style.text-borders.coveo-label, .contact-page .media-search-page .media-search-bar .highlight-style.text-borders.clear-all, .media-search-page .media-search-bar .contact-page .highlight-style.text-borders.clear-all, .contact-page .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.text-borders.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .contact-page .highlight-style.text-borders.CoveoSearchButton, .contact-page .ask-us-anything-search .ask-search-form .highlight-style.text-borders.CoveoSearchButton, .ask-us-anything-search .ask-search-form .contact-page .highlight-style.text-borders.CoveoSearchButton, .contact-page .ask-us-anything-search .ask-search-form .highlight-style.text-borders.ask-clear-all, .ask-us-anything-search .ask-search-form .contact-page .highlight-style.text-borders.ask-clear-all {
  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, .contact-page .wrapper-filters .CoveoFacet .highlight-style.text-borders.coveo-eraser .plus, .wrapper-filters .CoveoFacet .contact-page .highlight-style.text-borders.coveo-eraser .plus, .contact-page .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .highlight-style.text-borders.coveo-label .plus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .contact-page .highlight-style.text-borders.coveo-label .plus, .contact-page .media-search-page .media-search-bar .highlight-style.text-borders.clear-all .plus, .media-search-page .media-search-bar .contact-page .highlight-style.text-borders.clear-all .plus, .contact-page .media-search-page .media-search-bar .search-box .CoveoSearchBox .highlight-style.text-borders.CoveoSearchButton .plus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .contact-page .highlight-style.text-borders.CoveoSearchButton .plus, .contact-page .ask-us-anything-search .ask-search-form .highlight-style.text-borders.CoveoSearchButton .plus, .ask-us-anything-search .ask-search-form .contact-page .highlight-style.text-borders.CoveoSearchButton .plus, .contact-page .ask-us-anything-search .ask-search-form .highlight-style.text-borders.ask-clear-all .plus, .ask-us-anything-search .ask-search-form .contact-page .highlight-style.text-borders.ask-clear-all .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%; }

.tariff-container .wrapper-tariff-items:after {
  content: "";
  display: table;
  clear: both; }
.tariff-container .tariff-item {
  border-top: 6px solid #ffb81c;
  float: left; }
  @media only screen and (max-width: 31.875em) {
    .tariff-container .tariff-item {
      width: 100%;
      margin: 2% 0; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .tariff-container .tariff-item {
      width: 46%;
      margin: 2% 4% 2% 0; }
      .tariff-container .tariff-item:nth-child(2n+3) {
        clear: left; } }
  @media only screen and (min-width: 49.1875em) {
    .tariff-container .tariff-item {
      width: 31%;
      margin: 2% 4% 2% 0; }
      .tariff-container .tariff-item:nth-child(3n+3) {
        width: 30%;
        margin: 2% 0; }
      .tariff-container .tariff-item:nth-child(3n+4) {
        clear: left; } }
.tariff-container .wrapper-tariff-header {
  border-bottom: 1px solid #b4b4b4;
  padding: 0.625rem 0; }
  .tariff-container .wrapper-tariff-header:after {
    content: "";
    display: table;
    clear: both; }
  .tariff-container .wrapper-tariff-header .tariff-header:nth-of-type(odd) {
    width: 45%; }
  .tariff-container .wrapper-tariff-header .tariff-header:nth-of-type(even) {
    border-left: 1px solid #b4b4b4;
    padding-left: 4%;
    width: 48%; }
.tariff-container .tariff-header {
  float: left; }
  .tariff-container .tariff-header .tariff-title {
    font-family: "fs-light", Arial, sans-serif;
    word-wrap: none;
    line-height: 1;
    padding: 0.3125rem 0; }
  .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; }
    .tariff-container .tariff-header .tariff-code span {
      display: block;
      font-family: "fs-light", Arial, sans-serif;
      color: #b4b4b4;
      font-size: 1rem; }
  .tariff-container .tariff-header .tariff-download {
    padding: 0.4375rem 0 0 0; }
    .tariff-container .tariff-header .tariff-download .btn-text.btn-small {
      margin: 0; }
    .tariff-container .tariff-header .tariff-download .btn-text.btn-small {
      padding: 0; }
.tariff-container .tariff-details {
  padding: 0.625rem 0; }
  .tariff-container .tariff-details p {
    font-family: "fs-light", Arial, sans-serif;
    line-height: 1.2;
    margin: 0.5rem 0; }
  .tariff-container .tariff-details span {
    font-family: "fs-bold", Arial, sans-serif;
    letter-spacing: -.5px;
    line-height: 1; }
.tariff-container .tariff-index {
  background-color: #e8e8e8;
  display: inline-block;
  padding: 0.625rem 1.25rem 0.625rem 0;
  line-height: 1.2; }
  .tariff-container .tariff-index a {
    background-color: #ffb81c;
    margin-right: 20px;
    padding: 0.625rem 1.25rem;
    text-decoration: none; }
    .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-container .tariff-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "fs-light", Arial, sans-serif;
  letter-spacing: -1px; }
  .tariff-container .tariff-list li {
    border-bottom: 1px solid #d0d0ce; }
    .tariff-container .tariff-list li a {
      display: block;
      padding: 10px; }
      .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-container .tariff-list span {
    font-family: "fs-bold", Arial, sans-serif; }

.news {
  background-color: #eaeaed; }
  .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; }
    .news .news-feed-item .news-feed-intro {
      margin: 0;
      padding: 0;
      padding-bottom: 1rem; }
    .news .news-feed-item .btn, .news .news-feed-item .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .news .news-feed-item .coveo-eraser, .news .news-feed-item .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .news .news-feed-item .coveo-label, .news .news-feed-item .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .news .news-feed-item .clear-all, .news .news-feed-item .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .news .news-feed-item .CoveoSearchButton, .news .news-feed-item .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .news .news-feed-item .CoveoSearchButton, .news .news-feed-item .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .news .news-feed-item .ask-clear-all {
      font-size: 0.875rem; }
  .news .wrapper-media-statements {
    background-color: #eaeaed;
    padding: 10% 3%;
    text-align: left; }
    .news .wrapper-media-statements h2 {
      padding: 0;
      margin: 0 0 1.375rem 0; }
  .news .statement {
    border-top: 1px solid #cccccc;
    color: #353535;
    line-height: 1.2;
    padding: 1.5625rem 0 0.9375rem 0; }
  .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: 0.875rem; }
  .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 .year-tabs li {
    display: none; }
  .news .wrapper-content {
    min-height: 100vh; }
  .news .newscontainer.loading {
    opacity: .6;
    z-index: 5; }
  .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; }

.search-page {
  /* IE Textbox clearing x */ }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .search-page .medium-24 > .tile:before {
      padding-top: 50%; } }
  @media only screen and (min-width: 31.9375em) {
    .search-page .columns:last-child {
      float: left; } }
  .search-page .load-more {
    margin: 0 auto;
    width: 91.667%; }
    @media only screen and (min-width: 31.9375em) {
      .search-page .load-more {
        width: 66%; } }
    .search-page .load-more a.btn, .search-page .load-more .wrapper-filters .CoveoFacet a.coveo-eraser, .wrapper-filters .CoveoFacet .search-page .load-more a.coveo-eraser, .search-page .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .search-page .load-more a.coveo-label, .search-page .load-more .media-search-page .media-search-bar a.clear-all, .media-search-page .media-search-bar .search-page .load-more a.clear-all, .search-page .load-more .media-search-page .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .search-page .load-more a.CoveoSearchButton, .search-page .load-more .ask-us-anything-search .ask-search-form a.CoveoSearchButton, .ask-us-anything-search .ask-search-form .search-page .load-more a.CoveoSearchButton, .search-page .load-more .ask-us-anything-search .ask-search-form a.ask-clear-all, .ask-us-anything-search .ask-search-form .search-page .load-more a.ask-clear-all {
      color: #000000;
      background-color: #eaeaed;
      display: block;
      margin: 1.8rem auto 1rem;
      padding: 1rem; }
    .search-page .load-more a.btn:focus, .search-page .load-more .wrapper-filters .CoveoFacet a.coveo-eraser:focus, .wrapper-filters .CoveoFacet .search-page .load-more a.coveo-eraser:focus, .search-page .load-more .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable a.coveo-label:focus, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .search-page .load-more a.coveo-label:focus, .search-page .load-more .media-search-page .media-search-bar a.clear-all:focus, .media-search-page .media-search-bar .search-page .load-more a.clear-all:focus, .search-page .load-more .media-search-page .media-search-bar .search-box .CoveoSearchBox a.CoveoSearchButton:focus, .media-search-page .media-search-bar .search-box .CoveoSearchBox .search-page .load-more a.CoveoSearchButton:focus, .search-page .load-more .ask-us-anything-search .ask-search-form a.CoveoSearchButton:focus, .ask-us-anything-search .ask-search-form .search-page .load-more a.CoveoSearchButton:focus, .search-page .load-more .ask-us-anything-search .ask-search-form a.ask-clear-all:focus, .ask-us-anything-search .ask-search-form .search-page .load-more a.ask-clear-all:focus {
      color: #000000; }
  .search-page .coveo-searchBox-column {
    margin: 1rem auto; }
    @media only screen and (max-width: 31.875em) {
      .search-page .coveo-searchBox-column {
        width: 91.667%; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .search-page .coveo-searchBox-column {
        margin: 1rem 6.8rem; } }
  .search-page .coveo-searchBox-column .CoveoQueryBox {
    background-color: #545454;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    color: #ffffff;
    font-size: .9rem;
    border: none;
    height: 41px; }
  .search-page .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) {
      .search-page .CoveoSearchButton {
        top: 22px;
        right: 7.2rem; } }
    .search-page .CoveoSearchButton .coveo-icon {
      display: none; }
  .search-page ::-ms-clear {
    display: none; }

.main-search .columns {
  padding-left: 0;
  padding-right: 0; }
.main-search .search-container .coveo-first-loading-animation {
  display: none; }
.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-results-section {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }
  .main-search .CoveoSearchInterface .coveo-results-section .search-results {
    min-height: 400px; }
  .main-search .CoveoSearchInterface .coveo-results-section .coveo-results-column {
    width: 100%;
    max-width: 100%;
    min-width: 100%; }
    .main-search .CoveoSearchInterface .coveo-results-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 .coveo-no-results-for {
  display: none !important; }
.main-search .CoveoSearchInterface .coveo-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-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; } }

.noscroll {
  overflow: hidden; }

.lifecycle-container {
  background-color: #eaeaed; }
  .lifecycle-container div, .lifecycle-container p {
    font-size: 1.2vw; }
    @media only screen and (min-width: 1200px) {
      .lifecycle-container div, .lifecycle-container p {
        font-size: 14.4px; } }
  .lifecycle-container h4 {
    font-size: 1.45vw; }
    @media only screen and (min-width: 1200px) {
      .lifecycle-container h4 {
        font-size: 17.5px; } }
    @media only screen and (max-width: 700px) {
      .lifecycle-container h4 {
        margin-bottom: 0.3rem;
        margin-top: 0.1rem; } }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .lifecycle-container h4 {
        margin-bottom: 0.5rem;
        margin-top: 0.2rem; } }
  .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, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all {
        background-color: transparent;
        padding: 0;
        padding-top: 1vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-header .right .btn, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all {
            padding-top: 12px; } }
        .lifecycle-container .lifecycle-header .right .btn > span, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser > span, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser > span, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label > span, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label > span, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all > span, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all > span, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton > span, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton > span, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton > span, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton > span, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all > span, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all > span {
          font-size: 1.2vw; }
          @media only screen and (min-width: 1200px) {
            .lifecycle-container .lifecycle-header .right .btn > span, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser > span, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser > span, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label > span, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label > span, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all > span, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all > span, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton > span, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton > span, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton > span, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton > span, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all > span, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all > span {
              font-size: 14.4px; } }
        .lifecycle-container .lifecycle-header .right .btn .btn:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .btn:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .btn:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .btn:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .btn:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .btn:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .btn:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .btn:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .btn:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .btn:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .btn:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .btn:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .btn:after, .lifecycle-container .lifecycle-header .right .btn .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .btn .coveo-eraser:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .coveo-eraser:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .coveo-eraser:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .coveo-eraser:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .coveo-eraser:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .coveo-eraser:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .coveo-eraser:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .coveo-eraser:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-eraser:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .coveo-eraser:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-eraser:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .coveo-eraser:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .wrapper-filters .CoveoFacet .coveo-eraser:after, .wrapper-filters .CoveoFacet .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .coveo-eraser:after, .lifecycle-container .lifecycle-header .right .btn .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .btn .coveo-label:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-eraser .coveo-label:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-eraser .coveo-label:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .coveo-label:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .coveo-label:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .coveo-label:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .coveo-label:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-label:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .coveo-label:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-label:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .coveo-label:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .coveo-label:after, .lifecycle-container .lifecycle-header .right .btn .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .btn .clear-all:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .clear-all:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .clear-all:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .clear-all:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .clear-all:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .clear-all:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .clear-all:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .clear-all:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .clear-all:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .clear-all:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .media-search-page .media-search-bar .clear-all:after, .media-search-page .media-search-bar .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .clear-all:after, .lifecycle-container .lifecycle-header .right .btn .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .btn .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .CoveoSearchButton:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .CoveoSearchButton:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .search-box .CoveoSearchBox .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .clear-all .CoveoSearchButton:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .search-box .CoveoSearchBox .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .clear-all .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .CoveoSearchButton:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .btn .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .btn .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .CoveoSearchButton:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .CoveoSearchButton:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .CoveoSearchButton:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .ask-us-anything-search .ask-search-form .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .CoveoSearchButton:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .CoveoSearchButton:after, .lifecycle-container .lifecycle-header .right .btn .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .btn .ask-clear-all:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .ask-clear-all:after, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .ask-clear-all:after, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .ask-clear-all:after, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .ask-clear-all:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .ask-clear-all:after, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .ask-us-anything-search .ask-search-form .ask-clear-all:after, .ask-us-anything-search .ask-search-form .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .ask-clear-all:after, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .ask-us-anything-search .ask-search-form .ask-clear-all:after, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .ask-us-anything-search .ask-search-form .ask-clear-all:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .ask-clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .ask-clear-all:after, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .ask-clear-all:after, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .ask-clear-all:after {
          content: none; }
        .lifecycle-container .lifecycle-header .right .btn .btn:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .btn:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .btn:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .btn:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .btn:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .btn:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .btn:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .btn:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .btn:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .btn:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .btn:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .btn:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .btn:hover, .lifecycle-container .lifecycle-header .right .btn .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .btn .coveo-eraser:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .coveo-eraser:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .coveo-eraser:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .coveo-eraser:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .coveo-eraser:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .coveo-eraser:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .coveo-eraser:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .coveo-eraser:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-eraser:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .coveo-eraser:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-eraser:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .coveo-eraser:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .wrapper-filters .CoveoFacet .coveo-eraser:hover, .wrapper-filters .CoveoFacet .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .coveo-eraser:hover, .lifecycle-container .lifecycle-header .right .btn .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .btn .coveo-label:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-eraser .coveo-label:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-eraser .coveo-label:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .coveo-label:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .coveo-label:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .coveo-label:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .coveo-label:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-label:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .coveo-label:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .coveo-label:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .coveo-label:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .coveo-label:hover, .lifecycle-container .lifecycle-header .right .btn .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .btn .clear-all:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .clear-all:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .clear-all:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .clear-all:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .clear-all:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .clear-all:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .clear-all:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .clear-all:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .clear-all:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .clear-all:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .media-search-page .media-search-bar .clear-all:hover, .media-search-page .media-search-bar .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .clear-all:hover, .lifecycle-container .lifecycle-header .right .btn .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .btn .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .CoveoSearchButton:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .CoveoSearchButton:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .search-box .CoveoSearchBox .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .clear-all .CoveoSearchButton:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .search-box .CoveoSearchBox .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .clear-all .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .CoveoSearchButton:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .btn .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .btn .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .CoveoSearchButton:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .CoveoSearchButton:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .CoveoSearchButton:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .ask-us-anything-search .ask-search-form .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .CoveoSearchButton:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .CoveoSearchButton:hover, .lifecycle-container .lifecycle-header .right .btn .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .btn .ask-clear-all:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .ask-clear-all:hover, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .ask-clear-all:hover, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .ask-clear-all:hover, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .ask-clear-all:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .ask-clear-all:hover, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .ask-clear-all:hover, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .ask-us-anything-search .ask-search-form .ask-clear-all:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .ask-clear-all:hover, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .ask-clear-all:hover, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .ask-clear-all:hover {
          color: #ffffff; }
        .lifecycle-container .lifecycle-header .right .btn .downarrow, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .downarrow, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .downarrow, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .downarrow, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .downarrow, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .downarrow, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .downarrow, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .downarrow, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .downarrow, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .downarrow, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .downarrow, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .downarrow, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .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, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet .coveo-eraser .downarrow, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-header .right .coveo-eraser .downarrow, .lifecycle-container .lifecycle-header .right .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label .downarrow, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-header .right .coveo-label .downarrow, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .clear-all .downarrow, .media-search-page .media-search-bar .lifecycle-container .lifecycle-header .right .clear-all .downarrow, .lifecycle-container .lifecycle-header .right .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton .downarrow, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-header .right .CoveoSearchButton .downarrow, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .CoveoSearchButton .downarrow, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .CoveoSearchButton .downarrow, .lifecycle-container .lifecycle-header .right .ask-us-anything-search .ask-search-form .ask-clear-all .downarrow, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-header .right .ask-clear-all .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; } }
  @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;
      cursor: pointer;
      position: absolute; }
      .lifecycle-container .lifecycle-row .content-box-callout h1, .lifecycle-container .lifecycle-row .plus-callout h1 {
        color: #ffffff;
        font-size: 2.67vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-callout h1, .lifecycle-container .lifecycle-row .plus-callout h1 {
            font-size: 32px; } }
      .lifecycle-container .lifecycle-row .content-box-callout h4, .lifecycle-container .lifecycle-row .plus-callout h4 {
        color: #ffb81c;
        font-size: 1.45vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-callout h4, .lifecycle-container .lifecycle-row .plus-callout h4 {
            font-size: 17.5px; } }
    .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 {
        font-size: 1.1vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-callout p {
            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 {
            font-size: 1.3vw; } }
      .lifecycle-container .lifecycle-row .content-box-callout h4 {
        font-size: 1.45vw;
        margin: 0em 0em 1em 0em; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-callout h4 {
            font-size: 17.5px; } }
      .lifecycle-container .lifecycle-row .content-box-callout .btn, .lifecycle-container .lifecycle-row .content-box-callout .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-row .content-box-callout .coveo-eraser, .lifecycle-container .lifecycle-row .content-box-callout .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-row .content-box-callout .coveo-label, .lifecycle-container .lifecycle-row .content-box-callout .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .lifecycle-container .lifecycle-row .content-box-callout .clear-all, .lifecycle-container .lifecycle-row .content-box-callout .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-row .content-box-callout .CoveoSearchButton, .lifecycle-container .lifecycle-row .content-box-callout .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-row .content-box-callout .CoveoSearchButton, .lifecycle-container .lifecycle-row .content-box-callout .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-row .content-box-callout .ask-clear-all {
        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, .lifecycle-container .lifecycle-row .content-box-callout .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .lifecycle-container .lifecycle-row .content-box-callout .coveo-eraser, .lifecycle-container .lifecycle-row .content-box-callout .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .lifecycle-container .lifecycle-row .content-box-callout .coveo-label, .lifecycle-container .lifecycle-row .content-box-callout .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .lifecycle-container .lifecycle-row .content-box-callout .clear-all, .lifecycle-container .lifecycle-row .content-box-callout .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .lifecycle-container .lifecycle-row .content-box-callout .CoveoSearchButton, .lifecycle-container .lifecycle-row .content-box-callout .ask-us-anything-search .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-row .content-box-callout .CoveoSearchButton, .lifecycle-container .lifecycle-row .content-box-callout .ask-us-anything-search .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .lifecycle-container .lifecycle-row .content-box-callout .ask-clear-all {
            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;
      transform: scale3d(0.7, 0.7, 0.7);
      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;
        transform: scale3d(1, 1, 1);
        z-index: 9999; }
      .lifecycle-container .lifecycle-row .content-box-popup h1 {
        color: #ffffff; }
      .lifecycle-container .lifecycle-row .content-box-popup h4 {
        color: #ffb81c;
        font-size: 1.45vw; }
        @media only screen and (min-width: 1200px) {
          .lifecycle-container .lifecycle-row .content-box-popup h4 {
            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-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; }
      .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-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;
      position: absolute;
      -webkit-transform: scale(0.5);
      transform: scale(0.5);
      -webkit-transition: -webkit-transform 300ms, opacity 300ms;
      transition: transform 300ms, opacity 300ms;
      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;
      -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-title {
      color: #ffb81c;
      margin-top: 0;
      padding-left: 5%;
      padding-right: 5%; }
    .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;
  /*left: 0;*/
  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 {
      padding: 0 1.25rem;
      position: relative;
      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; } }
  .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 .row.ee-content-row {
  max-width: 1200px;
  padding: 0 2%;
  margin: 0 auto; }
.learn-about-energy-page .ee-header {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  margin-top: 120px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  @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; }
    .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: 20px;
      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%; } }
  .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; }

.banner-ask {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  height: 25rem;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  position: relative; }
  @media only screen and (max-width: 31.875em) {
    .banner-ask {
      display: none; } }
  @media only screen and (max-width: 31.875em) {
    .banner-ask {
      height: inherit; } }
  @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
    .banner-ask {
      height: inherit; } }
  .banner-ask .banner-intro-ask {
    width: 35%;
    margin-left: 10%;
    position: relative;
    padding: 1.25rem 0; }
    @media only screen and (min-width: 49.1875em) {
      .banner-ask .banner-intro-ask {
        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) {
      .banner-ask .banner-intro-ask {
        background-color: rgba(255, 255, 255, 0.75);
        width: 100%;
        margin: auto;
        padding: 3.125rem; } }
    @media only screen and (max-width: 31.875em) {
      .banner-ask .banner-intro-ask {
        background-color: rgba(255, 255, 255, 0.75);
        width: 100%;
        margin: auto;
        padding: 3.125rem; } }
    .banner-ask .banner-intro-ask .ask-us-answer-content {
      position: relative;
      max-height: 194px;
      overflow-y: auto; }

.ask-us-anything-search {
  /*smoothness .ui-autocomplete {
      position: absolute;
      top: 0;
      left: 0;
      cursor: default;
  }*/ }
  .ask-us-anything-search .search-loading .ask-wrapper-ask-button {
    display: none !important; }
  .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 {
    padding: 1.5625rem 0 1.5625rem 0;
    position: relative; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-us-anything-search .ask-search-form {
        min-height: 170px; } }
    @media small-only {
      .ask-us-anything-search .ask-search-form {
        padding: 1.5625rem 0 0 0; } }
    .ask-us-anything-search .ask-search-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 {
          width: 64%; } }
    .ask-us-anything-search .ask-search-form .close {
      cursor: pointer; }
    .ask-us-anything-search .ask-search-form .form-question {
      float: left;
      width: 70%;
      margin: 0; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .ask-us-anything-search .ask-search-form .form-question {
          width: 100%; } }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .ask-search-form .form-question {
          width: 100%; } }
    .ask-us-anything-search .ask-search-form .field-question, .ask-us-anything-search .ask-search-form .CoveoQueryBox {
      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-search-form .CoveoQueryBox {
          width: 86%;
          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-search-form .CoveoQueryBox {
          width: 89%;
          float: left; } }
    .ask-us-anything-search .ask-search-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-search-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-search-form .CoveoSearchButton:hover:after {
        height: 0 !important; }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .ask-search-form .ask-search-button, .ask-us-anything-search .ask-search-form .CoveoSearchButton {
          width: 14%;
          float: left; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .ask-us-anything-search .ask-search-form .ask-search-button, .ask-us-anything-search .ask-search-form .CoveoSearchButton {
          width: 11%;
          float: left; } }
    .ask-us-anything-search .ask-search-form .CoveoSearchButton {
      position: absolute; }
      .ask-us-anything-search .ask-search-form .CoveoSearchButton span {
        display: none; }
      .ask-us-anything-search .ask-search-form .CoveoSearchButton:active {
        top: auto; }
      @media only screen and (min-width: 49.1875em) {
        .ask-us-anything-search .ask-search-form .CoveoSearchButton {
          left: 33.8vw; } }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .ask-us-anything-search .ask-search-form .CoveoSearchButton {
          left: 89%; } }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .ask-search-form .CoveoSearchButton {
          left: 86%; } }
      @media (min-width: 1690px) {
        .ask-us-anything-search .ask-search-form .CoveoSearchButton {
          left: 600px; } }
    .ask-us-anything-search .ask-search-form .coveo-omnibox {
      position: absolute;
      z-index: 10;
      background-color: #eee;
      background-color: rgba(240, 240, 240, 0.95);
      padding: 0px;
      margin-top: 45px; }
      .ask-us-anything-search .ask-search-form .coveo-omnibox .coveo-top-field-suggestion-header, .ask-us-anything-search .ask-search-form .coveo-omnibox .coveo-omnibox-header {
        display: none; }
      .ask-us-anything-search .ask-search-form .coveo-omnibox .coveo-omnibox-selectable {
        cursor: pointer;
        padding: 0.3125rem 0.625rem 0.3125rem 0.625rem; }
        .ask-us-anything-search .ask-search-form .coveo-omnibox .coveo-omnibox-selectable:nth-child(odd) {
          color: #5c5c5c; }
        .ask-us-anything-search .ask-search-form .coveo-omnibox .coveo-omnibox-selectable .coveo-highlight {
          font-family: "fs-bold", Arial, sans-serif; }
        .ask-us-anything-search .ask-search-form .coveo-omnibox .coveo-omnibox-selectable.coveo-omnibox-selected {
          background-color: #ffb81c;
          color: #ffffff; }
    @media only screen and (min-width: 49.1875em) {
      .ask-us-anything-search .ask-search-form .ask-wrapper-ask-button {
        width: 30%;
        display: inline-block;
        float: right; } }
    .ask-us-anything-search .ask-search-form .ask-a-question-button {
      background-color: #555555;
      float: right;
      font-size: 1.0625rem;
      margin: 0.3125rem 0;
      padding: 0.6875rem 1.25rem;
      text-decoration: none; }
      .ask-us-anything-search .ask-search-form .ask-a-question-button .overview-text {
        position: relative;
        /*top: 1px;*/ }
      .ask-us-anything-search .ask-search-form .ask-a-question-button svg {
        margin: 0px 0px 3px 3px;
        vertical-align: middle;
        top: 0px;
        position: relative; }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .ask-search-form .ask-a-question-button {
          display: none; } }
    .ask-us-anything-search .ask-search-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 {
          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 {
    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 {
        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 {
      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-question {
    clear: both;
    background-color: #eaeaed;
    margin: 1.5rem auto 2rem auto;
    padding: 1rem 2rem 2rem 2rem;
    position: relative;
    width: 80%;
    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%;
        margin-top: 4.0rem; } }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-submit-question {
        width: 100%;
        margin-top: 1.5rem; } }
    .ask-us-anything-search .ask-submit-question h2, .ask-us-anything-search .ask-submit-question h3 {
      color: #353535;
      margin: 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 label .character-count {
      float: right;
      padding-right: 0.3125rem;
      color: #cccccc;
      font-size: 0.75rem; }
      .ask-us-anything-search .ask-submit-question label .character-count span {
        color: #b4b4b4; }
    .ask-us-anything-search .ask-submit-question .close {
      position: absolute;
      top: 1.5625rem;
      right: 1.5625rem;
      width: 20px;
      height: 20px;
      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 .submit-a-question-form .spinner {
      display: none;
      position: absolute;
      margin: 0 auto;
      transform: translateY(50%);
      bottom: 50%; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form.submitting-question {
      transition: opacity .45s;
      opacity: 0.4;
      pointer-events: none; }
      .ask-us-anything-search .ask-submit-question .submit-a-question-form.submitting-question .spinner {
        display: block; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form .input-error label, .ask-us-anything-search .ask-submit-question .submit-a-question-form .input-error div {
      transition: color .4s;
      color: red; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form .input-error input, .ask-us-anything-search .ask-submit-question .submit-a-question-form .input-error textarea {
      transition: border .4s;
      border: 1px solid red; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form .ask-casl-section {
      color: #4d4d4d;
      cursor: pointer;
      display: block;
      font-size: 0.875rem;
      font-weight: normal;
      line-height: 1.5;
      margin-bottom: 0;
      font-style: italic;
      cursor: auto; }
      .ask-us-anything-search .ask-submit-question .submit-a-question-form .ask-casl-section input[type="checkbox"] {
        margin: 0;
        display: inline-block;
        margin: 3px 3px 0 0;
        vertical-align: top; }
      .ask-us-anything-search .ask-submit-question .submit-a-question-form .ask-casl-section .ask-casl-body {
        display: inline-block;
        width: 85%; }
        .ask-us-anything-search .ask-submit-question .submit-a-question-form .ask-casl-section .ask-casl-body p {
          display: inline; }
      .ask-us-anything-search .ask-submit-question .submit-a-question-form .ask-casl-section .field-error {
        position: absolute; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form ::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */
      color: #555555; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #555555;
      opacity: 1; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #555555;
      opacity: 1; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form :-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #555555; }
    .ask-us-anything-search .ask-submit-question .submit-a-question-form :placeholder-shown {
      /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
      color: #555555; }
    .ask-us-anything-search .ask-submit-question textarea.submit-a-question, .ask-us-anything-search .ask-submit-question input.submit-name, .ask-us-anything-search .ask-submit-question input.submit-email {
      color: #353535;
      background-color: #d0d0ce;
      margin: 0 0 0.625rem 0;
      padding: 0.3125rem 0.625rem; }
      .ask-us-anything-search .ask-submit-question textarea.submit-a-question:focus, .ask-us-anything-search .ask-submit-question input.submit-name:focus, .ask-us-anything-search .ask-submit-question input.submit-email:focus {
        color: #353535;
        background-color: #eaeaed; }
    .ask-us-anything-search .ask-submit-question textarea.submit-a-question {
      height: 60px !important;
      resize: none; }
    .ask-us-anything-search .ask-submit-question input.submit-name, .ask-us-anything-search .ask-submit-question input.submit-email {
      width: 50%; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .ask-us-anything-search .ask-submit-question input.submit-name, .ask-us-anything-search .ask-submit-question input.submit-email {
          width: 100%; } }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .ask-submit-question input.submit-name, .ask-us-anything-search .ask-submit-question input.submit-email {
          width: 100%; } }
    .ask-us-anything-search .ask-submit-question .btn.ask-submit-btn, .ask-us-anything-search .ask-submit-question .wrapper-filters .CoveoFacet .ask-submit-btn.coveo-eraser, .wrapper-filters .CoveoFacet .ask-us-anything-search .ask-submit-question .ask-submit-btn.coveo-eraser, .ask-us-anything-search .ask-submit-question .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .ask-submit-btn.coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .ask-us-anything-search .ask-submit-question .ask-submit-btn.coveo-label, .ask-us-anything-search .ask-submit-question .media-search-page .media-search-bar .ask-submit-btn.clear-all, .media-search-page .media-search-bar .ask-us-anything-search .ask-submit-question .ask-submit-btn.clear-all, .ask-us-anything-search .ask-submit-question .media-search-page .media-search-bar .search-box .CoveoSearchBox .ask-submit-btn.CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .ask-us-anything-search .ask-submit-question .ask-submit-btn.CoveoSearchButton, .ask-us-anything-search .ask-submit-question .ask-search-form .ask-submit-btn.CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-submit-question .ask-submit-btn.CoveoSearchButton, .ask-us-anything-search .ask-submit-question .ask-search-form .ask-submit-btn.ask-clear-all, .ask-us-anything-search .ask-search-form .ask-submit-question .ask-submit-btn.ask-clear-all {
      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-top: 0.9375rem;
      display: block;
      line-height: 1;
      font-style: italic;
      width: 100%;
      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; }
      @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
        .ask-us-anything-search .ask-submit-question.closed {
          margin-top: 3rem; } }
  .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-results-section {
      min-height: 300px; }
      .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-results-section.loading .spinner {
        display: block; }
      .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-results-section.loading .no-results-text {
        opacity: 0.2; }
      .ask-us-anything-search .wrapper-questions .CoveoSearchInterface .coveo-results-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;
            /*.btn {
                background-color: transparent;
                border: none;
                border-top: 1px solid $enb-light-grey;
                border-bottom: 1px solid $enb-light-grey;
                color: black;
                margin-bottom: 15px;

                &:focus {
                    height: inherit;
                    color: black;
                }

                &:active {
                    height: inherit;
                    color: black;
                }
            }*/ }
      .ask-us-anything-search .wrapper-questions .ask-anything-results .columns:last-child {
        float: left; }
  .ask-us-anything-search .ask-question {
    border: 1px solid #ccc;
    background-color: #ffffff;
    margin: 0.9375rem 0;
    padding: 0 0 1rem 0;
    position: relative;
    min-height: 425px;
    max-height: 425px; }
    .ask-us-anything-search .ask-question:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (min-width: 31.9375em) and (max-width: 49.125em) {
      .ask-us-anything-search .ask-question {
        min-height: inherit; } }
    @media only screen and (max-width: 31.875em) {
      .ask-us-anything-search .ask-question {
        min-height: inherit; } }
    .ask-us-anything-search .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 .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 .ask-question a .ask-question__heading {
      color: #353535; }
    .ask-us-anything-search .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 .ask-question .ask-question__intro {
      line-height: normal;
      padding: 0.3125rem 1.25rem 1.25rem 1.25rem; }
    .ask-us-anything-search .ask-question img {
      margin: 0 0 0.625rem 0; }
    .ask-us-anything-search .ask-question .btn-text-borders {
      margin-left: 0.9375rem;
      position: absolute;
      bottom: 15px;
      left: 5px;
      background-color: transparent;
      border: none;
      border-top: 1px solid #eaeaed;
      border-bottom: 1px solid #eaeaed;
      color: black; }
      .ask-us-anything-search .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 .ask-question .btn-text-borders {
          position: relative;
          margin-top: 10px; }
          .ask-us-anything-search .ask-question .btn-text-borders:active {
            top: -15px; } }
      @media only screen and (max-width: 31.875em) {
        .ask-us-anything-search .ask-question .btn-text-borders {
          position: relative;
          margin-top: 10px; }
          .ask-us-anything-search .ask-question .btn-text-borders:active {
            top: -15px; } }
      .ask-us-anything-search .ask-question .btn-text-borders svg {
        width: 10px;
        height: 10px;
        margin: 0px;
        vertical-align: baseline; }
    .ask-us-anything-search .ask-question .btn, .ask-us-anything-search .ask-question .wrapper-filters .CoveoFacet .coveo-eraser, .wrapper-filters .CoveoFacet .ask-us-anything-search .ask-question .coveo-eraser, .ask-us-anything-search .ask-question .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .coveo-label, .wrapper-filters .CoveoFacet ul.coveo-values li.coveo-value.coveo-selectable .ask-us-anything-search .ask-question .coveo-label, .ask-us-anything-search .ask-question .media-search-page .media-search-bar .clear-all, .media-search-page .media-search-bar .ask-us-anything-search .ask-question .clear-all, .ask-us-anything-search .ask-question .media-search-page .media-search-bar .search-box .CoveoSearchBox .CoveoSearchButton, .media-search-page .media-search-bar .search-box .CoveoSearchBox .ask-us-anything-search .ask-question .CoveoSearchButton, .ask-us-anything-search .ask-question .ask-search-form .CoveoSearchButton, .ask-us-anything-search .ask-search-form .ask-question .CoveoSearchButton, .ask-us-anything-search .ask-question .ask-search-form .ask-clear-all, .ask-us-anything-search .ask-search-form .ask-question .ask-clear-all {
      font-size: .8rem; }
    .ask-us-anything-search .ask-question 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 {
      min-height: inherit;
      max-height: 600px;
      padding: 0; }
      @media only screen and (min-width: 49.1875em) and (max-width: 65em) {
        .ask-us-anything-search .sidebar-answers .ask-question {
          /*min-height: 425px;
          max-height: 425px;*/
          width: 30%;
          display: inline-block;
          vertical-align: top;
          margin: 7px; } }
    .ask-us-anything-search .sidebar-answers .btn-text-borders {
      position: relative;
      left: 5px;
      margin-top: 10px; }
      .ask-us-anything-search .sidebar-answers .btn-text-borders:active {
        top: -15px; }
  .ask-us-anything-search .CoveoResultList {
    padding: 2rem 0; }

.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; }

.ani-row:last-child {
  border-bottom: none;
  padding: 3%;
  position: relative; }
  .ani-row:last-child:after {
    content: "";
    display: table;
    clear: both; }
  .ani-row:last-child .closing-content {
    margin: 0 auto;
    text-align: center;
    width: 75%; }
  .ani-row:last-child h2 {
    margin-top: 0; }
  .ani-row:last-child 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 .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; }

@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%; } }
@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; } }

@media only screen and (max-width: 31.875em) {
  .section-page-template body .main-container .section-page-top-container {
    margin-bottom: 1.5em; } }

@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, a, :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;
  margin-top: -9.6em; }
  .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; }
  @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; }

.temp-image .tile__content {
  background-image: url("../img/svg/graphic/thermo.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 80%;
  background-color: #eaeaed; }

.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; }

.ab-image-001 {
  background-image: url("../img/ab_consult.jpg");
  background-position: center center;
  background-size: cover; }

.ab-image-002 {
  background-image: url("../img/ab_community.jpg");
  background-position: center center;
  background-size: cover; }

.ab-image-003 {
  background-image: url("../img/ab_skills.jpg");
  background-position: center center;
  background-size: cover; }

.ab-image-004 {
  background-image: url("../img/ab_business.jpg");
  background-position: center center;
  background-size: cover; }

.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; }

/*# sourceMappingURL=app.css.map */
